@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,700&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap");:root{--ink:#11192a;--deep:#141f2c;--paper:#fbfdff;--sand:#edf3f9;--gold:#1cc6f4;--muted:#5e7080}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}.nav{height:76px;padding:0 clamp(24px,5vw,78px);justify-content:space-between;border-bottom:1px solid rgba(16,38,63,.12);position:relative;z-index:3}.brand-lockup,.nav{display:flex;align-items:center}.brand-lockup{gap:9px}.brand-lockup img{width:38px;height:38px;object-fit:contain}.brand-lockup span{display:flex;flex-direction:column;gap:1px;line-height:1}.brand-lockup b{font:700 17px DM Sans;letter-spacing:-1px;color:#fff}.nav .brand-lockup b{color:var(--ink)}.brand-lockup small{font:8px DM Mono;letter-spacing:.7px;color:var(--muted)}.navlinks{display:flex;gap:32px;font-size:13px;color:#50606c}.nav-cta{font-size:13px;font-weight:700}.nav-cta span,.text-link span{color:var(--gold);font-size:18px;margin-left:4px}.hero{min-height:650px;background:var(--deep);color:#fff;padding:clamp(56px,9vw,126px) clamp(24px,11vw,170px);display:flex;align-items:center;justify-content:space-between;overflow:hidden}.hero,.hero-copy{position:relative}.hero-copy{max-width:680px;z-index:1}.eyebrow{font-family:DM Mono,monospace;font-size:10px;letter-spacing:1.7px;font-weight:500;margin:0 0 21px}.gold{color:var(--gold)}blockquote,h1,h2{font-family:Playfair Display,Georgia,serif;font-weight:500;letter-spacing:-2.7px;line-height:.97;margin:0}h1{font-size:clamp(64px,10vw,140px)}h1 em,h2 em{color:var(--gold);font-weight:500}.hero-lede{color:#b9c4ce;line-height:1.7;font-size:17px;max-width:460px;margin:34px 0}.hero-actions{display:flex;align-items:center;gap:25px}.primary{background:linear-gradient(112deg,#1dceef,#3976ff 56%,#6d00ff);border:0;color:#fff;padding:16px 20px;font:700 13px DM Sans;cursor:pointer;display:inline-block}.primary span{font-size:18px;margin-left:12px}.text-link{font-size:13px;font-weight:700}.hero-note{position:relative;z-index:1;border-left:1px solid rgba(255,255,255,.25);max-width:202px;padding-left:27px;color:#c4ced6}.hero-mark{display:block;width:88px;height:88px;object-fit:contain;margin:-3px 0 8px -8px}.hero-note p{font:14px/1.6 DM Sans;margin:8px 0 25px}.note-line{height:1px;background:rgba(255,255,255,.25);margin-bottom:16px}.hero-note small{font:9px/1.7 DM Mono;letter-spacing:1px}.orbit{border:1px solid rgba(255,255,255,.07);border-radius:50%;position:absolute}.orbit-one{width:920px;height:920px;right:-520px;top:-260px}.orbit-two{width:570px;height:570px;right:-295px;top:-85px}.statement{padding:130px clamp(24px,11vw,170px);background:var(--paper)}h2{font-size:clamp(44px,6.2vw,86px)}.statement h2 span{color:var(--gold)}.statement-grid{display:grid;grid-template-columns:1fr 1fr;max-width:800px;grid-gap:72px;gap:72px;margin:58px 0 0 auto}.statement-grid p{margin:0;color:#52606a;line-height:1.75;font-size:15px}.manifesto{padding:96px clamp(24px,8vw,120px);background:var(--sand)}.section-intro{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:56px}.section-intro h2{font-size:68px}.principles{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(16,38,63,.17)}.principle{padding:28px 32px 5px;border-right:1px solid rgba(16,38,63,.17);min-height:225px}.principle:first-child{padding-left:0}.principle:last-child{border:0}.principle span,.roadmap-num{font:10px DM Mono;color:var(--gold)}h3{font-size:21px;margin:55px 0 11px;letter-spacing:-.7px}.principle p{font-size:14px;line-height:1.7;color:#596671;margin:0}.platform{background:var(--ink);color:#fff;padding:112px clamp(24px,8vw,120px);display:grid;grid-template-columns:40% 1fr;grid-gap:90px;gap:90px}.platform-title h2{margin-bottom:25px}.platform-title h2 span{color:var(--gold)}.platform-title>p{color:#c3cbd0;line-height:1.7;max-width:310px}.architecture{border-top:1px solid rgba(255,255,255,.25)}.layer{min-height:112px;display:grid;grid-template-columns:45px 1fr 20px;align-items:center;border-bottom:1px solid rgba(255,255,255,.25);grid-gap:18px;gap:18px}.layer span{font:10px DM Mono;color:var(--gold)}.layer h3{font-size:19px;margin:0 0 5px}.layer p{font-size:13px;line-height:1.55;margin:0;color:#aeb9c1}.layer b{color:var(--gold);font-size:20px;font-weight:400}.family{padding:140px clamp(24px,15vw,230px);background:var(--paper);text-align:center}.family blockquote{font-size:clamp(42px,6vw,84px);max-width:890px;margin:0 auto 55px}.family-copy{max-width:580px;margin:auto}.family-copy p{line-height:1.75;color:#596671}.family-copy a{font-size:13px;font-weight:700;display:inline-block;margin-top:16px}.family-copy span{color:var(--gold);font-size:18px;margin-left:6px}.roadmap{padding:110px clamp(24px,8vw,120px);background:#d5ddd9}.roadmap>h2{margin-bottom:58px}.roadmap-list{border-top:1px solid rgba(16,38,63,.24)}.roadmap-list article{display:grid;grid-template-columns:85px 1fr 42%;grid-gap:20px;gap:20px;border-bottom:1px solid rgba(16,38,63,.24);padding:25px 0;align-items:start}.roadmap-list h3{font:26px Playfair Display;margin:4px 0}.year{font:10px DM Mono;letter-spacing:1px;color:var(--gold);margin:0}.roadmap-desc{color:#50606a;line-height:1.65;font-size:14px;margin:0}.commitment{background:var(--deep);color:#fff;padding:130px max(24px,15vw);text-align:center}.commitment h2{margin-bottom:25px}.commitment>p:not(.eyebrow){color:#b9c4ce;line-height:1.7;max-width:540px;margin:0 auto 34px}.commitment .primary{margin-top:3px}footer{background:#141f2c;color:#cad2d8;padding:39px clamp(24px,5vw,78px);display:flex;gap:35px;align-items:center;font-size:11px}footer p{font:10px DM Mono;letter-spacing:1px;margin:0}footer small{margin-left:auto;color:#6f7f8d}.modal-backdrop{position:fixed;inset:0;background:rgba(4,13,24,.72);z-index:10;display:grid;place-items:center;padding:20px}.modal{background:var(--paper);width:min(550px,100%);padding:52px;position:relative}.modal h2{font-size:50px;margin-bottom:22px}.modal>p:not(.eyebrow){color:#5a6670;line-height:1.7;margin-bottom:28px}.close{position:absolute;right:15px;top:10px;border:0;background:none;font-size:31px;color:var(--ink);cursor:pointer}@media(max-width:760px){.nav{height:64px}.navlinks{display:none}.nav-cta{font-size:11px}.hero{min-height:690px;padding:80px 28px;align-items:flex-start}.hero-note{display:none}.family,.statement{padding:82px 28px}.statement-grid{grid-template-columns:1fr;gap:20px;margin-top:38px}.manifesto,.roadmap{padding:75px 28px}.section-intro{display:block}.section-intro h2{font-size:54px}.principles{grid-template-columns:1fr}.principle,.principle:first-child{min-height:0;padding:25px 0;border-right:0;border-bottom:1px solid rgba(16,38,63,.17)}.principle:last-child{border-bottom:0}.principle h3{margin-top:25px}.platform{padding:80px 28px;grid-template-columns:1fr;gap:40px}.roadmap-list article{grid-template-columns:42px 1fr;gap:12px}.roadmap-desc{grid-column:2}.commitment{padding:85px 28px}footer{display:block}footer p{margin:18px 0}footer small{display:block}.modal{padding:38px 28px}}.family-copy span,.gold,.hero .eyebrow,.nav-cta span,.roadmap-num,.text-link span,.year{color:#28c4f2}.hero h1 em,.platform-title h2 span,.statement h2 span,h2 em{background:linear-gradient(100deg,#18d0ee,#3976ff 60%,#7d00ff);-webkit-background-clip:text;background-clip:text;color:transparent}.primary:hover{filter:brightness(1.08)}.hero-note{border-left-color:rgba(42,204,244,.42)}@media(max-width:760px){.brand-lockup img{width:33px;height:33px}.brand-lockup b{font-size:15px}}.nav-actions{display:flex;align-items:center;gap:22px}.theme-toggle{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.theme-switch{height:30px;display:flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer}.theme-switch .moon,.theme-switch .sun{font:16px/1 Arial}.switch-track{width:34px;height:18px;border-radius:99px;background:#bbc7d3;padding:3px;display:block;transition:.2s}.switch-track i{width:12px;height:12px;border-radius:50%;display:block;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:.2s}body:has(.theme-toggle:checked){--ink:#eaf3fb;--deep:#101c2b;--paper:#111c2a;--sand:#172637;--muted:#a5b5c6}body:has(.theme-toggle:checked) body{background:var(--paper)}body:has(.theme-toggle:checked) .nav{background:#101a28;border-bottom-color:rgba(255,255,255,.12)}body:has(.theme-toggle:checked) .nav .brand-lockup b{color:#fff}body:has(.theme-toggle:checked) .family-copy p,body:has(.theme-toggle:checked) .principle p,body:has(.theme-toggle:checked) .roadmap-desc,body:has(.theme-toggle:checked) .statement-grid p{color:#b7c6d4}body:has(.theme-toggle:checked) .roadmap{background:#1b3040}body:has(.theme-toggle:checked) .modal{background:#172637}body:has(.theme-toggle:checked) .modal>p:not(.eyebrow){color:#b7c6d4}body:has(.theme-toggle:checked) .switch-track{background:linear-gradient(110deg,#166eea,#7800ff)}body:has(.theme-toggle:checked) .switch-track i{transform:translateX(16px)}body:has(.theme-toggle:checked) .sun{opacity:.5}body:not(:has(.theme-toggle:checked)) .moon{opacity:.5}@media(max-width:760px){.nav-actions{gap:11px}.theme-switch{gap:3px}.nav-cta{font-size:10px}}.nav{background:rgba(255,255,255,.96);box-shadow:0 1px 0 rgba(17,25,42,.04)}.statement{background:linear-gradient(180deg,#fff,#f8fbff)}.principle-icon{width:35px;height:35px;padding:8px;border-radius:11px;color:#247df8;background:linear-gradient(135deg,#e1f8ff,#e8e6ff);box-shadow:0 7px 20px rgba(49,102,220,.12)}.principle h3{margin:20px 0 11px}body:not(:has(.theme-toggle:checked)) .family{background:#fff}body:not(:has(.theme-toggle:checked)) .roadmap{background:linear-gradient(135deg,#e8f8ff,#e9edff)}body:not(:has(.theme-toggle:checked)) .principle{border-color:#cfdce8}body:not(:has(.theme-toggle:checked)) .family-copy p,body:not(:has(.theme-toggle:checked)) .principle p,body:not(:has(.theme-toggle:checked)) .roadmap-desc,body:not(:has(.theme-toggle:checked)) .statement-grid p{color:#4d6173}body:has(.theme-toggle:checked) .principle-icon{background:linear-gradient(135deg,rgba(22,214,244,.2),rgba(111,0,255,.24));color:#48d6fa}@media(max-width:760px){.principle h3{margin-top:18px}}.layer-marker{width:9px;height:9px;border-radius:50%;display:block;background:linear-gradient(135deg,#20d5f0,#386eff 58%,#7b00ff);box-shadow:0 0 0 5px rgba(34,207,246,.08),0 0 20px rgba(43,115,255,.35)}.roadmap-icon{width:31px;height:31px;align-self:center;color:#247df8;padding:6px;border-radius:10px;background:rgba(255,255,255,.62);box-shadow:0 6px 15px rgba(37,104,199,.12)}body:has(.theme-toggle:checked) .statement{background:linear-gradient(180deg,#111d2b,#0d1826)}body:has(.theme-toggle:checked) .platform{background:#0a1524}body:has(.theme-toggle:checked) .roadmap{background:linear-gradient(135deg,#172b3e,#101d30)}body:has(.theme-toggle:checked) .roadmap-list,body:has(.theme-toggle:checked) .roadmap-list article{border-color:rgba(198,220,242,.2)}body:has(.theme-toggle:checked) .layer p,body:has(.theme-toggle:checked) .platform-title>p,body:has(.theme-toggle:checked) .roadmap-desc,body:has(.theme-toggle:checked) .statement-grid p{color:#b9c9d9}body:has(.theme-toggle:checked) .roadmap-icon{background:linear-gradient(135deg,rgba(22,214,244,.2),rgba(111,0,255,.24));color:#48d6fa}body:has(.theme-toggle:checked) .roadmap>h2,body:has(.theme-toggle:checked) .section-intro h2{color:#f2f7fd}.vision-image{height:min(47vw,590px);min-height:380px;position:relative;overflow:hidden;background:#08182a}.vision-image img{width:100%;height:100%;display:block;object-fit:cover}.vision-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,17,31,.78),rgba(5,17,31,.22) 48%,rgba(5,17,31,.02) 75%)}.vision-image-copy{position:absolute;z-index:1;left:clamp(24px,11vw,170px);bottom:clamp(34px,7vw,90px);max-width:390px;color:#fff}.vision-image-copy .eyebrow{margin-bottom:12px}.vision-image-copy>p:last-child{font:500 clamp(24px,3vw,42px)/1.08 Playfair Display,Georgia,serif;letter-spacing:-1px;margin:0}@media(max-width:760px){.vision-image{height:430px;min-height:0}.vision-image img{object-position:60% center}.vision-image-copy{left:28px;right:28px;bottom:34px}.vision-image-copy>p:last-child{font-size:30px}}.platform{position:relative;overflow:hidden}.platform:before{content:"";position:absolute;width:550px;height:550px;right:-260px;bottom:-320px;border:1px solid rgba(43,197,255,.18);border-radius:50%;box-shadow:0 0 0 75px rgba(43,197,255,.025),0 0 0 150px rgba(106,0,255,.02);pointer-events:none}.architecture,.platform-title{position:relative;z-index:1}.platform-signals{display:flex;gap:8px;flex-wrap:wrap;margin-top:30px}.platform-signals span{font:9px DM Mono;letter-spacing:1px;padding:7px 9px;border:1px solid rgba(72,214,250,.35);color:#70ddf8;background:rgba(9,35,62,.58)}.layer{grid-template-columns:45px 1fr;min-height:154px;padding:20px 0}.layer-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.layer-heading span{font:9px DM Mono;letter-spacing:1.2px;color:#58d5f5}.layer ul{list-style:none;display:flex;flex-wrap:wrap;gap:7px;margin:13px 0 0;padding:0}.layer li{font:10px DM Mono;letter-spacing:.15px;color:#d1e8f4;padding:5px 7px;border:1px solid rgba(176,220,238,.17);background:rgba(255,255,255,.035)}@media(max-width:760px){.layer{grid-template-columns:28px 1fr;min-height:0}.layer-heading{display:block}.layer-heading span{display:block;margin-top:6px}.platform-signals{margin-top:22px}.layer ul{gap:5px}.layer li{font-size:9px;padding:4px 5px}}.layer{position:relative;transition:background .28s ease,transform .28s ease,padding .28s ease}.layer:before{content:"";position:absolute;inset:8px -16px;border-radius:14px;background:linear-gradient(100deg,rgba(21,211,242,.12),rgba(68,93,255,.08) 52%,rgba(123,0,255,.1));opacity:0;transform:scale(.985);transition:opacity .28s ease,transform .28s ease;pointer-events:none}.layer>*{position:relative;z-index:1}.layer:hover{transform:translateX(8px)}.layer:hover:before{opacity:1;transform:scale(1)}.layer:hover .layer-marker{transform:scale(1.42);box-shadow:0 0 0 7px rgba(34,207,246,.12),0 0 25px rgba(82,98,255,.8)}.layer-marker{transition:transform .28s ease,box-shadow .28s ease}.layer li{transition:transform .24s ease,background .24s ease,border-color .24s ease,color .24s ease}.layer:hover li{background:rgba(65,177,255,.13);border-color:rgba(91,220,255,.44);color:#effaff}.layer:hover li:first-child{transform:translateY(-2px)}.layer:hover li:nth-child(2){transform:translateY(-3px)}.layer:hover li:nth-child(3){transform:translateY(-4px)}.layer:hover li:nth-child(4){transform:translateY(-3px)}.layer:hover li:nth-child(5){transform:translateY(-2px)}.layer:hover .layer-heading span{color:#a9edff}.layer-heading span{transition:color .24s ease}@media(max-width:760px){.layer:hover{transform:none}.layer:before{inset:6px -8px}}@media(prefers-reduced-motion:reduce){.layer,.layer li,.layer-heading span,.layer-marker,.layer:before{transition:none}.layer:hover,.layer:hover li{transform:none}}.layer li{position:relative;cursor:help}.layer:hover li,.layer:hover li:first-child,.layer:hover li:nth-child(2),.layer:hover li:nth-child(3),.layer:hover li:nth-child(4),.layer:hover li:nth-child(5){transform:none;background:rgba(255,255,255,.035);border-color:rgba(176,220,238,.17);color:#d1e8f4}.layer li:after{content:attr(data-detail);position:absolute;z-index:4;left:0;bottom:calc(100% + 10px);width:210px;padding:10px 11px;border:1px solid rgba(94,220,255,.38);background:#0c1c2f;color:#eaf9ff;font:11px/1.45 DM Sans,Arial,sans-serif;letter-spacing:0;border-radius:8px;box-shadow:0 13px 32px rgba(0,0,0,.32);opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.layer li:hover{z-index:5;transform:translateY(-4px) scale(1.04)!important;background:linear-gradient(100deg,rgba(24,213,242,.22),rgba(89,78,255,.22))!important;border-color:#62dcff!important;color:#fff!important;box-shadow:0 9px 20px rgba(17,154,255,.25)}.layer li:hover:after{opacity:1;transform:translateY(0)}@media(max-width:760px){.layer li:after{left:auto;right:0;width:min(240px,72vw)}}.platform-visual{display:block;width:100%;max-width:390px;margin-top:28px;border:1px solid rgba(91,220,255,.25);box-shadow:0 20px 55px rgba(0,0,0,.35);opacity:.9}.legacy-image{height:min(43vw,545px);min-height:380px;position:relative;overflow:hidden;background:#07182a}.legacy-image img{width:100%;height:100%;display:block;object-fit:cover}.legacy-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,16,31,.74),rgba(4,16,31,.34) 45%,rgba(4,16,31,.02) 74%)}.legacy-image-copy{position:absolute;z-index:1;left:clamp(24px,11vw,170px);top:50%;transform:translateY(-50%);max-width:420px;color:#fff}.legacy-image-copy .eyebrow{margin-bottom:12px}.legacy-image-copy>p:last-child{font:500 clamp(28px,3.2vw,48px)/1.08 Playfair Display,Georgia,serif;letter-spacing:-1.2px;margin:0}@media(max-width:760px){.platform-visual{max-width:none;margin-top:24px}.legacy-image{height:430px;min-height:0}.legacy-image img{object-position:64% center}.legacy-image-copy{left:28px;right:30px}.legacy-image-copy>p:last-child{font-size:32px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.platform-signals button{font:9px DM Mono;letter-spacing:1px;padding:7px 9px;border:1px solid rgba(72,214,250,.35);color:#70ddf8;background:rgba(9,35,62,.58);cursor:pointer;transition:background .22s ease,border-color .22s ease,color .22s ease,transform .22s ease}.platform-signals button.active,.platform-signals button:hover{background:linear-gradient(110deg,rgba(25,213,242,.28),rgba(104,0,255,.28));border-color:#6be5ff;color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px rgba(16,151,255,.2)}.platform-visual-frame{position:relative;max-width:390px}.platform-visual-frame .platform-visual{max-width:none;margin-top:28px;animation:platformVisualIn .42s ease both}.platform-visual-frame p{position:absolute;left:12px;bottom:10px;margin:0;padding:6px 8px;background:rgba(5,16,30,.7);border-left:2px solid #45dff8;color:#eafaff;font:9px DM Mono;letter-spacing:.5px}@keyframes platformVisualIn{0%{opacity:0;transform:scale(.97) translateY(6px)}to{opacity:.9;transform:scale(1) translateY(0)}}@media(prefers-reduced-motion:reduce){.platform-visual-frame .platform-visual{animation:none}.platform-signals button{transition:none}}