@media (max-width:420px){body:has(.landing-hero) .support-dock{display:none}}@media (min-width:1440px){body:has(.landing-hero) header>.max-w-6xl,main:has(.landing-hero)>.max-w-6xl{max-width:min(1440px,calc(100vw - 128px))}main:has(.landing-hero)>.max-w-6xl>section:not(.landing-hero){max-width:1440px;margin-inline:auto}.landing-hero>.grid:not(.mobile-stats){grid-template-columns:minmax(0,1.15fr) minmax(500px,.85fr);gap:clamp(2.5rem,4vw,5rem)}.landing-hero .hero-title{font-size:clamp(3rem,3.05vw,3.65rem)}.landing-hero .hero-copy{max-width:42rem}.landing-hero .orbit-shell{max-width:560px}.landing-hero .mobile-stats{max-width:64rem}}@media (min-width:1800px) and (min-height:900px){body:has(.landing-hero) header>.max-w-6xl,main:has(.landing-hero)>.max-w-6xl{max-width:min(1600px,calc(100vw - 160px))}main:has(.landing-hero) .landing-hero{padding-top:5rem;padding-bottom:4rem}.landing-hero>.grid:not(.mobile-stats){grid-template-columns:minmax(0,1.16fr) minmax(560px,.84fr);gap:clamp(4rem,5vw,7rem)}.landing-hero .hero-title{font-size:clamp(3.55rem,3.35vw,4.15rem)}.landing-hero .hero-copy{max-width:44rem;font-size:1.2rem;line-height:1.62}.landing-hero .orbit-shell{max-width:620px}.landing-hero .mobile-stats{max-width:72rem;margin-top:4rem}}@media (min-width:2200px) and (min-height:1100px){body:has(.landing-hero) header>.max-w-6xl,main:has(.landing-hero)>.max-w-6xl{max-width:min(1760px,calc(100vw - 240px))}.landing-hero>.grid:not(.mobile-stats){grid-template-columns:minmax(0,1.18fr) minmax(620px,.82fr)}.landing-hero .hero-title{font-size:4.35rem}.landing-hero .orbit-shell{max-width:660px}.landing-hero .mobile-stats{max-width:80rem}}@media (min-width:1440px) and (max-height:760px){body:has(.landing-hero) header>.max-w-6xl,main:has(.landing-hero)>.max-w-6xl{max-width:min(1504px,calc(100vw - 96px))}main:has(.landing-hero) .landing-hero{padding-top:2rem;padding-bottom:1.75rem}.landing-hero>.grid:not(.mobile-stats){grid-template-columns:minmax(0,1.18fr) minmax(420px,.82fr);gap:clamp(2.5rem,5vw,6rem)}.landing-hero .hero-title{font-size:clamp(2.75rem,2.8vw,3.35rem)}.landing-hero .hero-copy{margin-top:1rem;max-width:45rem;font-size:1.05rem;line-height:1.5}.landing-hero .mobile-chip-row{margin-top:1rem}.landing-hero .mobile-hero-actions{margin-top:1.25rem}.landing-hero .orbit-shell{max-width:440px}.landing-hero .mobile-orbit-wrap>p{margin-top:1rem}.landing-hero .mobile-stats{max-width:62rem;margin-top:1.35rem}.landing-hero .mobile-stats .card{padding-top:.9rem;padding-bottom:.9rem}}