/* Content-first mobile hero: prevent desktop visual layers from overlapping copy */
@media(max-width:700px){.hero{min-height:auto!important;background:radial-gradient(circle at 92% 14%,#2459aa55,transparent 31%),var(--ink)!important}.hero-grid{display:block!important;min-height:0!important;padding:70px 0 45px!important}.hero-copy-block{max-width:100%!important}.hero-gridlines{opacity:.18!important;mask-image:none!important}.hero-art,.hero-particle,.hero .signal,.hero .floating-pill,.hero .hero-card,.hero .orbit-ring{display:none!important}.hero h1{font-size:clamp(40px,12vw,55px)!important;line-height:.95!important;max-width:430px!important;margin:0 0 22px!important}.hero .eyebrow{font-size:9px!important;line-height:1.5!important;margin-bottom:20px!important;max-width:255px}.hero-copy{max-width:100%!important;font-size:15px!important;line-height:1.75!important;margin-bottom:0!important}.hero-actions{margin-top:28px!important;gap:18px!important}.hero-actions .button{padding:15px 18px!important}.hero-proof{height:auto!important;min-height:50px!important;padding:13px 0!important;gap:15px!important;font-size:8px!important}.hero-proof span:nth-child(n+3){display:none}.page-hero{min-height:385px!important}.page-hero h1{font-size:clamp(40px,12vw,54px)!important}.page-hero p:not(.eyebrow){font-size:14px!important}.cta{min-height:335px!important}.cta h2{font-size:clamp(37px,11vw,51px)!important}}
@media(max-width:380px){.hero-grid{padding-top:54px!important}.hero h1{font-size:39px!important}.hero-proof span:nth-child(2){display:none}.hero-actions .text-link{font-size:11px!important}}
