/* Final visual and performance corrections */
@view-transition{navigation:auto}
::view-transition-old(root),::view-transition-new(root){animation-duration:.18s}
html{background:#030a14}
body{min-width:0;overflow-x:hidden}
body,button,input,textarea,h1,h2,h3,.identity span,.identity small,.kicker,.eyebrow,.primary,.button{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important}
.topline{display:none!important}
header{top:0!important;min-height:86px!important;background:#030b16!important;backdrop-filter:none!important;flex-wrap:nowrap!important}
.identity img{width:42px!important;height:42px!important;background:transparent!important;object-fit:contain!important;filter:none!important}
footer .identity img{filter:none!important}
.nav-toggle{display:none;border:1px solid rgba(121,212,255,.42);border-radius:999px;background:transparent;color:#9cddff;padding:9px 14px;font:700 .72rem Inter,sans-serif;cursor:pointer}
.hero:before{animation-duration:40s!important}
.orbit{animation-duration:60s!important}
.axis{animation:none!important}
.legacy-hero{display:block!important;min-height:clamp(560px,72vh,760px)!important;background:radial-gradient(circle at 82% 42%,#123f6b 0,transparent 38%),linear-gradient(120deg,#020914,#061b31 58%,#092b4c)!important}
.legacy-hero>div:first-child{width:100%!important;max-width:1320px!important;padding:clamp(82px,9vw,130px) max(8vw,28px)!important}
.legacy-hero h1{max-width:1120px!important;font-size:clamp(3rem,5vw,5rem)!important;line-height:1.02!important;text-wrap:balance}
.legacy-hero .lead{max-width:760px!important;font-size:clamp(1.05rem,1.45vw,1.24rem)!important}
.legacy-hero aside{position:static!important;display:flex!important;flex-wrap:wrap;gap:12px 28px;margin:-70px max(8vw,28px) 70px;padding:24px;border:1px solid rgba(121,212,255,.18);background:rgba(7,28,48,.72)}
.legacy-hero aside p,.legacy-hero aside .line{display:none}.legacy-hero aside strong{font:600 .84rem Inter,sans-serif;color:#bee7fb}
.conversion{align-items:start}
.conversion form{width:100%;max-width:780px;justify-self:end;padding:30px!important}
.conversion input,.conversion textarea{font-size:.93rem!important}
.conversion textarea{height:72px}
.mobile-contact{transition:transform .18s ease,box-shadow .18s ease}.mobile-contact:hover{transform:translateY(-2px)}
a,button{touch-action:manipulation}
@media(min-width:1251px){header nav{order:initial!important;width:auto!important;margin-left:auto!important;overflow:visible!important;gap:25px!important}}
@media(max-width:1250px) and (min-width:851px){header{padding-block:12px!important;flex-wrap:wrap!important}header nav{order:3;width:100%;margin:0;overflow-x:auto;white-space:nowrap}}
@media(max-width:850px){header{min-height:68px!important;display:grid!important;grid-template-columns:1fr auto;gap:0 14px;padding:12px 20px!important}header .identity{grid-column:1}.nav-toggle{display:block;grid-column:2;grid-row:1;align-self:center}header nav{display:none!important;grid-column:1/-1;grid-row:2;width:100%;margin:12px 0 2px;padding:12px 0 2px;border-top:1px solid rgba(121,212,255,.15);grid-template-columns:1fr 1fr;gap:0!important;overflow:visible!important;white-space:normal!important}header.menu-open nav{display:grid!important}header nav a{padding:11px 7px!important;border-bottom:1px solid rgba(121,212,255,.09)}.legacy-hero{min-height:auto!important}.legacy-hero h1{font-size:clamp(2.65rem,11vw,4rem)!important}.legacy-hero aside{margin:-35px 23px 55px}.conversion form{max-width:none;justify-self:stretch}}
@media(max-width:540px){.identity img{width:34px!important;height:34px!important}.legacy-hero>div:first-child{padding:68px 23px 95px!important}.legacy-hero h1{font-size:clamp(2.55rem,11.5vw,3.35rem)!important}.conversion form{padding:23px!important}}
@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}.hero:before,.orbit{animation:none!important}}
