:root{--void:#020711;--white:#f7fbff;--muted:#a8b5c8;--blue:#078fff;--cyan:#12dce8;--line:rgba(132,197,255,.18);--max:1320px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--void);color:var(--white);font-family:Inter,"Avenir Next",sans-serif;font-weight:300;overflow-x:hidden}a{color:inherit;text-decoration:none}.site-header{height:104px;width:min(calc(100% - 8vw),var(--max));margin:auto;display:grid;grid-template-columns:260px 1fr 220px;align-items:center;position:absolute;z-index:20;left:0;right:0;top:0}.brand img{display:block;width:225px;height:82px;object-fit:contain;object-position:left center;filter:drop-shadow(0 3px 10px #000)}.site-header nav{display:flex;justify-content:center;gap:38px}.site-header nav a{font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#9dabbc;transition:.25s}.site-header nav a:hover,.site-header nav .active{color:white}.site-header nav .active:after{content:"";display:block;width:20px;height:2px;background:var(--cyan);margin:9px auto 0}.header-cta,.primary{display:inline-flex;align-items:center;justify-content:center;gap:22px;border-radius:999px;background:linear-gradient(100deg,#0579ee,#0abbea);color:white}.header-cta{justify-self:end;padding:14px 22px;font-size:13px;font-weight:500}.hero{min-height:860px;height:100vh;position:relative;display:flex;align-items:center;padding:130px max(5vw,calc((100vw - var(--max))/2));overflow:hidden;background:radial-gradient(circle at 77% 48%,#0a2f5960 0,transparent 31%),linear-gradient(180deg,#020713,#030913)}#network{position:absolute;inset:0;width:100%;height:100%;opacity:.62}.ambient{position:absolute;border-radius:50%;filter:blur(90px);opacity:.2}.ambient-a{width:420px;height:420px;background:#087efa;right:8%;top:22%}.ambient-b{width:260px;height:260px;background:#08e5db;right:35%;bottom:4%}.hero-copy{position:relative;z-index:3;width:58%;max-width:780px}.kicker,.section-index,.accent-label{font-size:12px;font-weight:600;letter-spacing:.27em;color:#7bbdff}.hero h1,.statement h2,.floating-copy h2,.cap-intro h2,.data-copy h2,.closing h2{font-weight:300;letter-spacing:-.055em;margin:0}.hero h1{font-size:clamp(64px,6.3vw,104px);line-height:.92}.hero h1 span,.statement h2 span,.floating-copy h2 span,.cap-intro h2 span,.data-copy h2 span,.closing h2 span{color:var(--blue)}.lead{max-width:600px;font-size:18px;line-height:1.65;color:#b7c4d5;margin:34px 0}.primary{padding:16px 25px;font-size:14px;font-weight:500}.hero-orbit{position:absolute;z-index:2;right:2%;top:15%;width:48vw;height:70vh;display:grid;place-items:center}.core{position:relative;z-index:2;width:48%;animation:float 7s ease-in-out infinite;filter:drop-shadow(0 35px 35px #0075ff55)}.core img{width:100%;display:block}.orbit{position:absolute;border:1px solid rgba(43,167,255,.27);border-radius:50%;transform:rotate(-18deg)}.orbit-1{width:68%;height:42%}.orbit-2{width:86%;height:55%;animation:pulse 5s ease-in-out infinite}.orbit-3{width:104%;height:68%}.node{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 18px #33efff}.n1{right:9%;top:32%}.n2{right:21%;bottom:17%}.n3{left:12%;top:29%}.n4{left:24%;bottom:13%}.n5{right:38%;top:11%}.hero-note{position:absolute;right:4%;bottom:38px;font-size:10px;letter-spacing:.35em;color:#7892b0}.statement,.capabilities{padding:150px max(5vw,calc((100vw - var(--max))/2))}.statement{background:linear-gradient(180deg,#030913,#040b16)}.statement-grid{display:grid;grid-template-columns:1.45fr .7fr;gap:10vw;align-items:end;margin-top:55px}.statement h2{font-size:clamp(52px,6vw,92px);line-height:1}.statement-copy{padding-bottom:8px}.statement-copy>p:last-child{font-size:19px;line-height:1.65;color:var(--muted)}.accent-label{color:var(--cyan)!important;margin-bottom:28px}.visual-section{position:relative;min-height:860px;overflow:hidden;background:#020915}.visual-frame{position:absolute;inset:0}.visual-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#020915 0,#020915e8 20%,transparent 62%),linear-gradient(0deg,#020915 0,transparent 25%)}.visual-frame img{width:100%;height:100%;object-fit:cover}.floating-copy{position:relative;z-index:3;padding:max(12vw,150px) 5vw;width:min(660px,52%)}.floating-copy h2,.cap-intro h2,.data-copy h2{font-size:clamp(48px,5.2vw,78px);line-height:1}.floating-copy h2{font-size:clamp(54px,5.7vw,84px);line-height:1.14}.floating-copy>p:not(.section-index),.data-copy>p:not(.section-index){font-size:18px;line-height:1.65;color:#afbed1;max-width:540px}.floating-copy .section-index{margin:0 0 22px}.floating-copy>p:not(.section-index){font-size:21px;line-height:1.9;max-width:560px;margin:34px 0 0}.partners{margin-top:42px;display:flex;align-items:center;gap:13px;color:#8fa1b7;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.partners img{width:auto;height:34px}.partners img:nth-of-type(2){height:30px;margin-left:14px}.partners strong{font-weight:400;font-size:13px;color:white;margin-left:-6px}.capabilities{background:#020711}.cap-intro{display:flex;justify-content:space-between;gap:60px;align-items:flex-start}.cap-intro h2{max-width:850px}.cap-list{margin-top:100px;border-top:1px solid var(--line)}.cap{display:grid;grid-template-columns:90px 1fr 1fr;gap:45px;align-items:center;padding:38px 0;border-bottom:1px solid var(--line);transition:.3s}.cap:hover{padding-left:18px;background:linear-gradient(90deg,#087fff0c,transparent)}.cap>span{font-size:13px;color:var(--cyan);letter-spacing:.18em}.cap h3{font-size:31px;font-weight:300;letter-spacing:-.035em;margin:0}.cap p{max-width:470px;margin:0;color:var(--muted);font-size:16px;line-height:1.6}.data-section{min-height:880px;position:relative;display:flex;align-items:center;overflow:hidden;background:#020713}.data-globe{position:absolute;left:-13%;top:0;width:122%;height:100%;opacity:.72}.data-globe:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 45%,#020713 91%),linear-gradient(0deg,#020713 0,transparent 25%)}.data-globe img{width:100%;height:100%;object-fit:cover;animation:globe 14s ease-in-out infinite}.data-copy{position:relative;z-index:2;width:48%;margin-left:auto;margin-right:max(5vw,calc((100vw - var(--max))/2))}.text-link{display:inline-flex;gap:22px;margin-top:26px;padding-bottom:7px;border-bottom:1px solid var(--cyan);font-size:14px}.closing{min-height:720px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 55%,#0a43865c,transparent 36%),#020711}.closing:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#27a9ff 1px,transparent 1px);background-size:48px 48px;opacity:.12;mask-image:radial-gradient(circle,#000,transparent 68%)}.closing>*{position:relative}.closing-mark{width:115px;filter:drop-shadow(0 15px 25px #058aff77);margin-bottom:30px}.closing-mark img{width:100%}.closing h2{font-size:clamp(52px,6vw,88px);line-height:1;margin:24px 0 42px}footer{min-height:270px;padding:55px max(5vw,calc((100vw - var(--max))/2));display:grid;grid-template-columns:280px 1fr auto;gap:50px;align-items:center;background:#01050d;border-top:1px solid #18304a;color:#8090a4}footer img{width:260px;max-height:100px;object-fit:contain;object-position:left}footer p{max-width:390px;font-size:14px;line-height:1.6}footer a{color:white;font-size:16px}footer small{grid-column:1/-1;border-top:1px solid #14283e;padding-top:22px;font-size:11px}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}@keyframes float{50%{transform:translateY(-18px) rotate(.8deg)}}@keyframes pulse{50%{opacity:.35;transform:rotate(-18deg) scale(1.04)}}@keyframes globe{50%{transform:scale(1.035) translateX(1.5%)}}
@media(max-width:900px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.brand img{width:190px}.hero{min-height:780px;align-items:flex-start;padding-top:190px}.hero-copy{width:100%}.hero-orbit{right:-25%;top:34%;width:80vw;opacity:.45}.statement-grid{grid-template-columns:1fr;gap:50px}.floating-copy{width:min(660px,85%);padding:120px 5vw}.cap-intro{display:block}.cap{grid-template-columns:55px 1fr}.cap p{grid-column:2}.data-globe{left:-20%;width:130%;opacity:.5}.data-copy{width:70%}footer{grid-template-columns:1fr 1fr}footer small{grid-column:1/-1}}
@media(max-width:600px){.site-header{width:calc(100% - 34px)}.brand img{width:165px}.header-cta{font-size:11px;padding:12px 15px}.hero{padding-left:20px;padding-right:20px;min-height:760px}.hero h1{font-size:52px}.hero .lead{font-size:16px}.hero-orbit{width:110vw;right:-52%;top:42%}.hero-note{display:none}.statement,.capabilities{padding:100px 20px}.statement h2,.floating-copy h2,.cap-intro h2,.data-copy h2{font-size:43px}.visual-section{min-height:800px}.visual-frame:after{background:linear-gradient(90deg,#020915f5 0,#020915c7 70%,transparent),linear-gradient(0deg,#020915 0,transparent 25%)}.floating-copy{width:100%;padding:120px 20px}.partners{flex-wrap:wrap}.cap-list{margin-top:60px}.cap{grid-template-columns:38px 1fr;gap:18px}.cap h3{font-size:25px}.data-section{min-height:780px}.data-globe{left:-80%;width:190%}.data-copy{width:auto;margin:0 20px}.closing{padding:100px 20px}.closing h2{font-size:48px}footer{display:flex;flex-direction:column;align-items:flex-start;padding:45px 20px}footer img{width:225px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
