.hero-full{position:relative;isolation:isolate;display:flex;align-items:center;width:100%;max-width:none;min-height:780px;min-height:calc(100svh - 85px);padding:90px max(6vw,calc((100vw - 1200px)/2));overflow:hidden;background:#06101c;color:#fff}.hero-background{position:absolute;inset:-45px -25px;z-index:-3;background-image:url('hero-datacenter.webp');background-size:cover;background-position:center;filter:brightness(.61) saturate(.8);transform:translate3d(var(--hero-x,0px),var(--hero-y,0px),0) scale(1.04);will-change:transform}.hero-full:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#020a15e8 0%,#020a15c4 30%,#020a1559 65%,#020a1530),linear-gradient(0deg,#020a15a0,transparent 50%)}.hero-full:after{content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 75% 70%,#00a8ff15,transparent 60%)}.hero-full .hero-copy{max-width:650px;animation:hero-copy-enter .9s ease-out both}.hero-full h1{font-size:clamp(58px,6.2vw,90px);text-shadow:0 4px 30px #0005}.hero-full h2{font-size:24px;line-height:1.45;max-width:620px}.hero-full p,html[data-theme=dark] .hero-full p{color:#d4e0ec;font-size:18px;line-height:1.75;max-width:580px}.hero-full em{color:#47caff}.hero-full .eyebrow{color:#bce9ff}.hero-full .micro,html[data-theme=dark] .hero-full .micro{color:#bbcfdf;font-size:12px}.hero-full .btn{font-size:15px;padding:20px 26px}header{padding:20px 40px;transition:padding .3s,background .3s,box-shadow .3s;animation:menu-enter .65s ease-out both}header.is-scrolled{padding-block:13px;box-shadow:0 8px 32px #102f4d1a}nav{gap:32px;font-size:17px;font-weight:600}nav a{position:relative;display:block;padding:8px 0;transition:color .2s,transform .2s}nav a:after{content:'';position:absolute;bottom:1px;left:0;right:0;height:2px;background:#00a8ff;transform:scaleX(0);transform-origin:left;transition:transform .25s}nav a:hover,nav a:focus-visible{transform:translateY(-2px);color:#0089de}nav a:hover:after,nav a:focus-visible:after{transform:scaleX(1)}header .btn.small{font-size:13px;padding:14px 18px}header .brand{font-size:22px}header .brand small{font-size:8px}.theme-toggle{font-size:13px}.call{font-size:14px}@keyframes menu-enter{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-copy-enter{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1050px){header{padding:16px 24px;gap:16px}nav{gap:20px;font-size:16px}.hero-full{padding:80px 6vw}}@media(max-width:760px){header{display:flex;flex-wrap:wrap;gap:10px;padding:14px 18px}header.is-scrolled{padding:10px 18px}header .brand{font-size:17px}.header-actions{margin-left:auto}header nav{display:flex;order:3;justify-content:center;width:100%;gap:32px;font-size:15px;border-top:1px solid var(--line);padding-top:5px}header .btn.small{font-size:11px;padding:12px}.hero-full{min-height:740px;min-height:calc(100svh - 124px);padding:65px 24px}.hero-background{background-position:62% center;filter:brightness(.5) saturate(.8)}.hero-full:before{background:linear-gradient(90deg,#020a15dc,#020a1590),linear-gradient(0deg,#020a1590,transparent)}.hero-full h1{font-size:clamp(49px,13vw,68px)}.hero-full h2{font-size:21px}.hero-full p{font-size:16px}.hero-full .btn{font-size:13px;padding:18px 20px}.hero-full .micro{font-size:11px}.hero-full .hero-copy{width:100%}}
@media(prefers-reduced-motion:reduce){.hero-background{transform:none;will-change:auto}header,.hero-full .hero-copy{animation:none}header,nav a,nav a:after{transition:none}}
