:root{--bg:#06090d;--panel:#0d121a;--ink:#f3f5f7;--muted:#a4afbc;--blue:#80baff;--line:#27303b;--font:'DM Sans',Arial,sans-serif;--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif;--mono:'IBM Plex Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--blue);outline-offset:7px}::selection{background:var(--blue);color:var(--bg)}.skip{position:fixed;left:20px;top:-80px;background:white;color:black;padding:12px;z-index:100}.skip:focus{top:20px}.header{height:100px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;position:absolute;inset:0 0 auto;z-index:20;border-bottom:1px solid #ffffff25;background:linear-gradient(#06090d90,transparent)}.brand{display:block;width:205px;height:55px;overflow:hidden}.brand img{width:100%;height:100%;object-fit:contain;filter:invert(1);display:block}.desktop-nav{display:flex;gap:30px;font-size:14px}.desktop-nav a{color:#d0d6df;position:relative}.desktop-nav a:after{content:'';height:1px;position:absolute;bottom:-8px;left:0;right:100%;background:var(--blue);transition:right .25s}.desktop-nav a:hover:after{right:0}.header-link{font-size:14px;border-bottom:1px solid #b4bfcb;padding:8px 0}.header-link span{margin-left:22px}.menu-toggle{display:none}.mobile-nav[hidden]{display:none}.hero{min-height:860px;height:100svh;max-height:1150px;position:relative;overflow:hidden;display:flex;align-items:center}.hero-art{position:absolute;inset:0;background:linear-gradient(90deg,#02060988 0%,#02060915 75%),linear-gradient(0deg,#06090d 0%,transparent 24%),url('assets/orbital-horizon.png') center/cover no-repeat;background-color:#08121d;animation:arrive 1.4s ease-out both}.hero-grid{position:absolute;inset:100px 4vw 80px;border-left:1px solid #d5e8ff14;border-right:1px solid #d5e8ff14;pointer-events:none}.hero-content{position:relative;padding:100px 7.5vw 110px;width:100%;z-index:1}.eyebrow,.section-kicker,.mono,.stage,.hero-caption,.scroll-cue,.domain-strip,.section-note,.flow-heading,.flow-footer{font-family:var(--mono);font-weight:400}.eyebrow{font-size:13px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 32px}.cross{color:var(--blue);margin-right:18px;font-size:22px}h1,h2{font-family:var(--display);font-weight:600;letter-spacing:-.018em;line-height:.91;margin:0}h1{font-size:clamp(90px,10.8vw,178px);max-width:1150px}.outline{color:transparent;-webkit-text-stroke:1.2px #e2ecfc}.hero-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:26px;max-width:1200px;margin-top:36px}.hero-bottom p{color:#c2cfdd;font-size:18px;line-height:1.7;margin:0}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;background:#e7f0fc;color:#0b1421;padding:17px 24px;font-size:14px;font-weight:600;transition:background .2s,transform .2s;min-height:56px}.button:hover{background:var(--blue);transform:translateY(-3px)}.button span{font-size:22px;line-height:1}.hero-caption{position:absolute;left:7.5vw;right:7.5vw;bottom:76px;display:flex;justify-content:space-between;text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:#c0cddb}.hero-caption span:last-child{color:#81909f}.scroll-cue{position:absolute;left:7.5vw;bottom:28px;color:#9facbc;font-size:12px}.scroll-cue span{margin-right:18px}.domain-strip{display:flex;justify-content:space-between;gap:20px;padding:26px 7.5vw;border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.06em;font-size:12px;color:#c2cbd7}.domain-strip i{color:#526477;font-style:normal}.section{padding:100px 7.5vw 115px;scroll-margin-top:20px}.section-kicker{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:19px;margin-bottom:64px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.tiny-cross{color:var(--blue);font-size:20px;line-height:1}h2{font-size:clamp(60px,6.2vw,102px)}h2 span{color:#8194aa}.mission-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:9vw}.mission-copy p{color:var(--muted);margin-top:0;max-width:560px}.lead{font-size:23px;line-height:1.45;color:var(--ink)!important}.mission-copy .backing{font-size:14px;border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.backing a{color:var(--ink)}.frontiers{background:#0a0e14;padding-top:80px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:56px}.section-heading p{color:var(--muted);margin:0;max-width:350px}.frontier-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.frontier-card{padding:26px 28px 25px;display:flex;flex-direction:column;transition:background .3s;min-width:0}.frontier-card+.frontier-card{border-left:1px solid var(--line)}.frontier-card:hover{background:#111b28}.card-top{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center}.mono{font-size:12px;color:#718399}.stage{font-size:11px;padding:5px 7px;border:1px solid #344353;color:#b2c4d9;line-height:1.4}.frontier-symbol{height:150px;position:relative;margin:24px auto 30px;width:150px;display:flex;align-items:center;justify-content:center}.intelligence-symbol span{position:absolute;width:82px;height:82px;border:1px solid #80baff9c;transform:rotate(45deg)}.intelligence-symbol span:nth-child(2){width:60px;height:60px;transform:rotate(65deg)}.intelligence-symbol span:nth-child(3){width:40px;height:40px;transform:rotate(85deg)}.intelligence-symbol span:nth-child(4){width:18px;height:18px;background:var(--blue);transform:rotate(105deg)}.agent-symbol{gap:12px}.agent-symbol span{display:block;width:14px;height:42px;background:linear-gradient(#8ac5ff,#264367);transform:skewY(-20deg)}.agent-symbol span:nth-child(2),.agent-symbol span:nth-child(4){height:75px}.agent-symbol span:nth-child(3){height:108px}.orbit-symbol span{position:absolute;width:125px;height:50px;border:1px solid #80baffaa;border-radius:50%;transform:rotate(-40deg)}.orbit-symbol span:nth-child(2){transform:rotate(40deg)}.orbit-symbol span:nth-child(3){width:14px;height:14px;border-radius:50%;background:var(--blue)}h3{font-size:27px;line-height:1.2;font-weight:500;margin:0 0 20px;letter-spacing:-.035em}.frontier-card h3{min-height:65px}.frontier-card p{font-size:15px;color:var(--muted);margin:0 0 30px;line-height:1.7}.frontier-card>a{margin-top:auto;border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;font-size:14px}.section-note{font-size:12px;color:#8692a2;margin:20px 0 0}.agents-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:8vw}.agents h2{font-size:clamp(60px,5.8vw,96px);margin-bottom:32px}.agents-layout>div>p:not(.lead){max-width:510px;color:var(--muted)}.text-link{display:inline-block;margin-top:24px;border-bottom:1px solid #5a6c82;padding:8px 0;font-size:14px}.text-link span{margin-left:20px;color:var(--blue)}.agent-flow{border:1px solid var(--line);background:linear-gradient(145deg,#112033,#0b1018 70%);padding:25px 28px;align-self:start}.flow-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:#99acc3;margin-bottom:16px}.flow-step{display:flex;gap:24px;padding:24px 0;border-bottom:1px solid #34445a88}.step-number{font-family:var(--mono);font-size:13px;color:var(--blue);padding-top:4px}.flow-step h3{font-size:20px;margin:0 0 8px}.flow-step p{font-size:14px;color:var(--muted);margin:0}.flow-footer{font-size:12px;color:#abc7e7;padding-top:24px}.flow-footer span{margin-right:18px}.space{position:relative;overflow:hidden;background:#07111b;isolation:isolate}.space-background{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#050a10ed 0%,#050a10bb 48%,#07111b66),url('assets/orbital-horizon.png') 68% center/cover no-repeat;opacity:.75}.space .section-kicker{border-color:#7d9ab638}.space h2{font-size:clamp(65px,7.4vw,118px)}.space h2 span{color:#a4cbf5}.space-intro{max-width:460px;color:#adbdce;font-size:17px;margin:30px 0 48px}.space-list{width:62%;margin-left:auto;border-top:1px solid #546b8380}.space-list details{border-bottom:1px solid #546b8380;padding:0 0 0}.space-list summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:24px;padding:22px 0;font-size:20px}.space-list summary::-webkit-details-marker{display:none}.space-list summary .mono{color:#a7bfd7}.detail-plus{margin-left:auto;font-size:22px;color:var(--blue);transition:transform .2s}.space-list details[open] .detail-plus{transform:rotate(45deg)}.space-list details p{margin:0 45px 24px;color:#a6b6c7;font-size:15px;max-width:560px}.trust{background:#e7ebed;color:#10171e}.trust .section-kicker{border-color:#b7c0c7;color:#4d5b68}.trust-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:8vw}.trust h2{font-size:clamp(60px,6.5vw,105px)}.trust h2 span{color:#587187}.trust .eyebrow{font-size:12px;letter-spacing:.015em;max-width:400px}.trust .lead{color:#152434!important}.trust-layout>div>p:not(.eyebrow){color:#4c5c6b}.button-dark{background:#111d29;color:#f3f6f9;margin-top:20px}.button-dark:hover{background:#29445f}.trust-principles{border-top:1px solid #bac4cb;margin-top:65px;padding-top:25px;display:flex;justify-content:space-between;text-transform:uppercase;font-family:var(--mono);font-size:13px;color:#40586f}.ecosystem-links{border-top:1px solid var(--line)}.ecosystem-links>a{display:grid;grid-template-columns:1fr 1.45fr 1.6fr 30px;gap:25px;align-items:center;padding:32px 0;border-bottom:1px solid var(--line);transition:padding .2s,background .2s}.ecosystem-links>a:hover{padding-left:16px;background:#0e1823}.ecosystem-links h3{font-size:25px;margin:0}.ecosystem-links p{font-size:14px;color:var(--muted);margin:0}.ecosystem-links .mono{text-transform:uppercase;letter-spacing:.02em}.link-arrow{font-size:28px;color:var(--blue)}.relationship{display:grid;grid-template-columns:1fr 1fr;gap:9vw;margin-top:40px}.relationship p{font-size:14px;color:#93a0ae;margin:0}.relationship strong{font-weight:500;color:#d3dbe4}.connect{background:#101e2e;position:relative;overflow:hidden}.connect:after{content:'+';position:absolute;right:9%;top:18%;font-family:var(--mono);font-weight:400;font-size:260px;line-height:1;color:#89b9ef15;pointer-events:none}.connect .section-kicker{border-color:#49678566}.connect .eyebrow{color:#a3bbd4}.connect h2{font-size:clamp(95px,12vw,195px)}.connect h2 span{color:#9dc9fb}.connect-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-top:36px}.connect-bottom p{color:#b3c1d2;margin:0;font-size:18px}.footer{padding:42px 7.5vw 30px}.footer-top{display:flex;align-items:center;gap:45px;border-bottom:1px solid var(--line);padding-bottom:35px}.footer-top>p{font-size:14px;color:#92a2b4}.back-top{margin-left:auto;font-size:13px}.back-top span{margin-left:20px}.footer-bottom{display:flex;justify-content:space-between;gap:50px;padding-top:24px;color:#7f8a98;font-size:12px}.footer-bottom p{margin:0}.footer-bottom p:last-child{max-width:640px}.reveal-ready{opacity:0;transform:translateY(20px);transition:opacity .65s,transform .65s}.reveal-ready.visible{opacity:1;transform:none}@keyframes arrive{from{opacity:.4;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}
@media(min-width:1700px){.section{padding-left:max(7.5vw,calc((100vw - 1450px)/2));padding-right:max(7.5vw,calc((100vw - 1450px)/2))}.hero-content{padding-left:max(7.5vw,calc((100vw - 1450px)/2))}}
@media(max-width:1100px){.desktop-nav{gap:18px;font-size:13px}.brand{width:175px}.header-link{font-size:13px}.hero{min-height:750px}.hero-bottom{align-items:flex-start;gap:30px}.frontier-card{padding:24px 20px}.card-top{min-height:50px}.stage{font-size:11px}.mission-layout,.agents-layout,.trust-layout{gap:45px}.agents h2{font-size:64px}.ecosystem-links>a{grid-template-columns:1fr 1.4fr 1.5fr 20px;gap:20px}.ecosystem-links h3{font-size:22px}.domain-strip{gap:14px;font-size:10px}.section-kicker{margin-bottom:45px}}
@media(max-width:760px){html{scroll-padding-top:70px}.header{height:78px;padding:0 6vw}.brand{width:170px;height:52px}.desktop-nav,.header-link{display:none}.menu-toggle{display:flex;flex-direction:column;gap:7px;justify-content:center;background:none;border:1px solid #64748988;color:white;width:44px;height:42px;padding:11px}.menu-toggle span{display:block;height:1px;width:20px;background:currentColor;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.mobile-nav{display:flex;position:absolute;top:78px;left:0;right:0;background:#0a121ded;backdrop-filter:blur(20px);padding:25px 7vw;z-index:19;flex-direction:column;gap:0;border-bottom:1px solid var(--line)}.mobile-nav a{padding:13px 0;font-size:18px}.hero{height:calc(100svh - 0px);min-height:760px;max-height:1000px}.hero-content{padding:125px 7vw 150px;align-self:center}.hero-art{background-position:62% center}.hero-grid{inset:78px 5vw 70px}.hero h1{font-size:clamp(70px,13.1vw,100px);letter-spacing:-.015em}.eyebrow{font-size:11px;letter-spacing:.06em;margin-bottom:28px}.cross{margin-right:7px}.hero-bottom{flex-direction:column;gap:26px;margin-top:32px}.hero-bottom p{font-size:16px}.button{padding:15px 21px;font-size:13px;gap:30px}.hero-caption{left:7vw;right:7vw;bottom:67px;font-size:10px;gap:15px}.hero-caption span:last-child{max-width:110px;text-align:right}.scroll-cue{left:7vw;font-size:11px}.domain-strip{padding:24px 7vw;justify-content:flex-start;flex-wrap:wrap;font-size:10px;gap:10px 18px}.domain-strip i{display:none}.domain-strip span:before{content:'+';margin-right:9px;color:var(--blue)}.section{padding:64px 7vw 72px}.section-kicker{font-size:10px;margin-bottom:40px;letter-spacing:.025em}.section-kicker>span:last-child:not(:first-child){max-width:45%;text-align:right}.mission-layout,.agents-layout,.trust-layout{grid-template-columns:1fr;gap:34px}h2{font-size:clamp(55px,11vw,78px)}.lead{font-size:21px}.mission-copy p{font-size:16px}.section-heading{align-items:flex-start;flex-direction:column;gap:25px;margin-bottom:35px}.section-heading p{font-size:15px}.frontier-grid{grid-template-columns:1fr}.frontier-card{padding:25px}.frontier-card+.frontier-card{border-left:0;border-top:1px solid var(--line)}.card-top{min-height:0}.frontier-symbol{height:125px;margin:22px auto}.frontier-card h3{min-height:0;font-size:27px}.frontier-card p{max-width:430px}.frontier-card a{margin-top:0}.section-note{font-size:11px}.agents h2{font-size:clamp(55px,10.5vw,78px)}.agent-flow{padding:20px}.flow-step{gap:17px}.space h2{font-size:clamp(54px,10.6vw,78px)}.space-list{width:100%;margin-top:40px}.space-list summary{gap:15px;font-size:17px}.space-list details p{margin-left:32px;margin-right:15px;font-size:14px}.space-intro{font-size:16px}.trust h2{font-size:clamp(48px,9.9vw,74px)}.trust-principles{flex-wrap:wrap;gap:20px;font-size:11px;margin-top:40px}.trust .eyebrow{font-size:11px}.ecosystem-links>a{grid-template-columns:1fr 25px;gap:12px;padding:24px 0}.ecosystem-links .mono{grid-column:1}.ecosystem-links h3{grid-column:1;font-size:26px}.ecosystem-links p{grid-column:1;max-width:420px}.link-arrow{grid-column:2;grid-row:2}.relationship{grid-template-columns:1fr;gap:20px}.connect h2{font-size:clamp(85px,17vw,125px)}.connect-bottom{align-items:flex-start;flex-direction:column;gap:26px}.connect-bottom p{font-size:16px}.connect:after{font-size:180px;right:2%;top:28%}.footer{padding:32px 7vw}.footer-top{gap:12px;flex-wrap:wrap}.footer-top .brand{width:165px}.footer-top>p{width:100%;order:3;margin:0}.back-top{font-size:12px}.footer-bottom{flex-direction:column;gap:15px;font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal-ready{opacity:1;transform:none}}
@media(max-width:380px){h2,.agents h2{font-size:48px}.hero h1{font-size:61px}.trust h2{font-size:44px}.space h2{font-size:47px}.connect h2{font-size:78px}.flow-heading{flex-wrap:wrap}.header .brand{width:160px}}
