/* La corona e il centro della hero originale restano invariati. */
.hero-radar .qdf-radar-grid,.hero-radar .qdf-radar-sweep{position:absolute;inset:6px;border-radius:50%;pointer-events:none}
.hero-radar .qdf-radar-grid{z-index:1;opacity:.3;background:radial-gradient(circle,transparent 32%,rgba(65,217,255,.3) 32.5%,transparent 33.5%,transparent 65%,rgba(65,217,255,.3) 65.5%,transparent 66.5%),linear-gradient(90deg,transparent 49.7%,rgba(65,217,255,.22) 50%,transparent 50.3%),linear-gradient(transparent 49.7%,rgba(65,217,255,.22) 50%,transparent 50.3%)}
.hero-radar .qdf-radar-sweep{z-index:2;background:conic-gradient(from -52deg,transparent 0deg,rgba(65,217,255,.02) 12deg,rgba(65,217,255,.18) 43deg,rgba(65,217,255,.55) 51deg,#8eeaff 52deg,transparent 53deg);animation:qdf-radar-turn 8s linear infinite;will-change:transform}
.hero-radar .qdf-radar-contact{position:absolute;z-index:3;transform:translate(-50%,-50%);font:800 23px/1 system-ui,sans-serif;color:#a3f2ff;text-shadow:0 0 7px #41d9ff,0 0 20px rgba(65,217,255,.8);opacity:0;animation:qdf-radar-echo 8s linear infinite;pointer-events:none}
.hero-radar .qdf-radar-q{left:72%;top:28%;animation-delay:-7s}.hero-radar .qdf-radar-d{left:74%;top:74%;animation-delay:-5s}.hero-radar .qdf-radar-f{left:26%;top:74%;animation-delay:-3s}.hero-radar .qdf-radar-it{left:28%;top:28%;animation-delay:-1s;font-size:20px}
@keyframes qdf-radar-turn{to{transform:rotate(360deg)}}
@keyframes qdf-radar-echo{0%{opacity:1}4%{opacity:.95}15%{opacity:.45}26%,100%{opacity:0}}
@media(prefers-reduced-motion:reduce){.hero-radar .qdf-radar-sweep{animation:none;opacity:.25;will-change:auto}.hero-radar .qdf-radar-contact{animation:none;opacity:.65}}

/* Keep hero and application list inside the same responsive container. */
.home-pro > .home-pro-hero,
.home-pro > .apps-section { width:100%; max-width:100%; min-width:0; box-sizing:border-box; }
.home-pro .hero-copy,
.home-pro .app-grid,
.home-pro .app-card { min-width:0; }
.home-pro .section-heading { flex-wrap:wrap; gap:16px; }
@media (max-width:1024px) {
    .home-pro > .home-pro-hero { aspect-ratio:auto; }
}
