@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#06110c;--bg-deep:#040c08;--ink:#f4f7f1;--muted:#c5d2c6;--lime:#d6ff3e;--lime-deep:#102006;--line:#d6ff3e29;--pad:max(22px, 4.5vw);--nav:76px;--ease:cubic-bezier(.2, .7, .2, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg);color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Outfit Variable,Avenir Next,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{overflow-x:clip}body{background:radial-gradient(1200px 600px at 80% -10%, #d6ff3e0d, transparent 55%), var(--bg);min-height:100vh;margin:0}img{max-width:100%}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--lime);color:var(--lime-deep)}:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:80;background:var(--lime);color:var(--lime-deep);border-radius:999px;padding:8px 12px;font-weight:620;position:absolute;top:-40px;left:16px}.skip:focus{top:12px}.wrap{width:min(1160px, calc(100% - 2 * var(--pad)));margin-inline:auto}.kicker{color:var(--lime);letter-spacing:.26em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:580}h1,h2,h3,p{margin:0}h2{letter-spacing:-.04em;font-size:clamp(40px,5vw,72px);font-weight:520;line-height:.98}.dot{background:var(--lime);border-radius:50%;flex:none;width:7px;height:7px;animation:2.6s ease-out infinite ping;display:inline-block;box-shadow:0 0 #d6ff3ea6}@keyframes ping{0%{box-shadow:0 0 #d6ff3e8c}70%{box-shadow:0 0 0 8px #d6ff3e00}to{box-shadow:0 0 #d6ff3e00}}.btn{min-height:48px;font:inherit;letter-spacing:-.01em;cursor:pointer;transition:transform .35s var(--ease), background .35s ease, border-color .35s ease, color .35s ease;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:610;display:inline-flex}.btn-primary{background:var(--lime);color:var(--lime-deep)}.btn-primary:hover{background:#e7ff78;transform:translateY(-1px)}.btn-ghost{color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06110c47;border-color:#f4f7f152}.btn-ghost:hover{border-color:var(--lime);color:var(--lime)}.arrow{width:16px;height:16px}.nav{z-index:50;height:var(--nav);padding:0 var(--pad);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#050c098c;border-bottom:1px solid #d6ff3e14;align-items:center;gap:28px;transition:background .4s;display:flex;position:fixed;top:0;left:0;right:0}.nav.scrolled{background:#050c09e0}.brand{letter-spacing:.16em;font-size:15px;font-weight:640}.brand span{color:var(--lime)}.nav-links{gap:26px;display:flex}.nav-links a{color:#f4f7f1c7;font-size:14.5px;font-weight:480}.nav-links a:hover{color:var(--lime)}.nav-cta{margin-left:auto}.nav-toggle{border:1px solid var(--line);width:46px;height:46px;color:var(--ink);cursor:pointer;background:#08120cb3;border-radius:50%;place-items:center;margin-left:auto;display:none}.bars{width:18px;height:12px;display:block;position:relative}.bars span{background:var(--ink);height:1.5px;transition:transform .3s var(--ease), top .3s var(--ease);position:absolute;left:0;right:0}.bars span:first-child{top:1px}.bars span:last-child{top:10px}.bars[data-open] span:first-child{top:5px;transform:rotate(40deg)}.bars[data-open] span:last-child{top:5px;transform:rotate(-40deg)}.nav-panel{display:none}.hero{--p:0;height:178vh;position:relative}.hero-sticky{background:var(--bg-deep);height:100vh;position:sticky;top:0;overflow:hidden}.plate{transform:translate3d(calc(var(--mx,0) * -16px), calc(var(--my,0) * -10px), 0) scale(calc(1 + var(--p) * .5));will-change:transform;position:absolute;inset:0}.frame{position:absolute;top:0;left:0}.frame img{-webkit-user-select:none;user-select:none;width:100%;height:auto;animation:3.6s forwards expose;display:block}@keyframes expose{0%{filter:brightness(.26)saturate(.45)}16%{filter:brightness(.32)saturate(.55)}46%{filter:brightness(.82)saturate(.92)}72%,to{filter:brightness()saturate(1.04)}}.lamp,.screen-off,.screen-glow,.screen-lines{pointer-events:none;position:absolute}.lamp{mix-blend-mode:screen;opacity:0;background:radial-gradient(at 72% 32%,#ffd678b8,#ffbc4638 28%,#0000 58%);width:32%;height:62%;animation:3.6s forwards lamp-on,6.2s ease-in-out 3.6s infinite lamp-breathe;top:-2%;left:72%}@keyframes lamp-on{0%,8%{opacity:0}40%{opacity:1}to{opacity:.82}}@keyframes lamp-breathe{0%,to{opacity:.68}50%{opacity:1}}.screen-off{background:radial-gradient(at 50% 42%,#010603f7,#010603eb 72%,#0000 100%);border-radius:8px;width:27.6%;height:44.5%;animation:3.6s forwards screen-on;top:13.2%;left:53.6%}@keyframes screen-on{0%,20%{opacity:1}54%,to{opacity:0}}.screen-glow{mix-blend-mode:screen;opacity:0;background:radial-gradient(at 62% 42%,#beff5033,#0000 64%);width:27%;height:43%;animation:3.6s forwards glow-in,5s ease-in-out 3.6s infinite glow-pulse;top:14%;left:54%}@keyframes glow-in{0%,42%{opacity:0}70%,to{opacity:1}}@keyframes glow-pulse{0%,to{opacity:.45}50%{opacity:.95}}.screen-lines{mix-blend-mode:screen;opacity:0;animation:1.1s 2s forwards lines-in}@keyframes lines-in{to{opacity:.9}}.vignette,.wash,.cursor-light,.grain{pointer-events:none;position:absolute;inset:0}.vignette{z-index:1;background:linear-gradient(90deg,#040c08c7 0%,#040c086b 26%,#040c0814 46%,#0000 62%),linear-gradient(#040c088c 0%,#040c0826 14%,#0000 28% 68%,#06110c73 86%,#06110c 100%)}.wash{z-index:1;opacity:calc(var(--p) * .72);background:radial-gradient(at 70% 38%,#d6ff3e38,#0000 36%),linear-gradient(#0000,#06110c40)}.cursor-light{z-index:2;inset:auto;left:var(--cx,50%);top:var(--cy,40%);mix-blend-mode:screen;background:radial-gradient(circle,#d6ff3e17,#ffd68c0a 36%,#0000 68%);width:38vw;height:38vw;transform:translate(-50%,-50%)}.grain{z-index:2;opacity:.055;mix-blend-mode:overlay;background-image:url(/grain.png);background-size:180px}.hero-copy{z-index:3;left:var(--pad);width:min(540px,42vw);translate:0 -50%;transform:translate3d(calc(var(--mx,0) * 12px), calc(var(--my,0) * 8px + var(--p) * -32px), 0);opacity:clamp(0, calc(1 - var(--p) * 1.55), 1);position:absolute;top:47%}.eyebrow{color:var(--lime);letter-spacing:.22em;align-items:center;gap:10px;margin-bottom:18px;font-size:12px;font-weight:580;display:flex}.display{letter-spacing:-.045em;margin-bottom:18px;font-size:clamp(64px,7.4vw,112px);font-weight:560;line-height:.84}.display span{color:var(--lime)}.hero-copy h1{letter-spacing:-.034em;max-width:14ch;font-size:clamp(28px,2.7vw,44px);font-weight:500;line-height:1.08}.hero-copy .lede{max-width:34ch;color:var(--muted);margin-top:16px;font-size:18px;font-weight:400;line-height:1.45}.actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.rise{opacity:0;animation:rise .8s var(--ease) forwards}.rise:first-child{animation-delay:1.85s}.rise:nth-child(2){animation-delay:2.05s}.rise:nth-child(3){animation-delay:2.25s}.rise:nth-child(4){animation-delay:2.42s}.rise:nth-child(5){animation-delay:2.62s}@keyframes rise{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}.section{padding:112px 0 120px;scroll-margin-top:84px;position:relative}.reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(28px)}.reveal.in{opacity:1;transform:none}.how-grid{grid-template-columns:minmax(260px,.82fr) minmax(0,1.35fr);align-items:end;gap:48px;display:grid}.how-copy p:last-child{color:var(--muted);max-width:36ch;margin-top:18px;font-size:17px;line-height:1.5}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.card{border:1px solid var(--line);min-height:100%;transition:transform .45s var(--ease), border-color .45s ease, box-shadow .45s ease;background:linear-gradient(#0e1c12eb,#07100bf0);border-radius:22px;overflow:hidden}.card:hover,.card:focus-within{border-color:#d6ff3e80;transform:translateY(-8px);box-shadow:0 24px 50px #00000061,0 0 40px #d6ff3e0f}.card-media{aspect-ratio:16/10.4;background:#07140e;overflow:hidden}.card-media img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease);display:block}.card:hover img,.card:focus-within img{transform:scale(1.06)}.card-body{padding:16px 16px 20px}.num{color:var(--lime);letter-spacing:.08em;font-size:13px;font-weight:620}.card h3{letter-spacing:.14em;margin:6px 0 8px;font-size:14px;font-weight:620}.card-body p:last-child{color:var(--muted);font-size:14.5px;line-height:1.45}.network{background:radial-gradient(700px 420px at 75% 50%, #d6ff3e0f, transparent 70%), var(--bg)}.network-grid{grid-template-columns:minmax(280px,.9fr) minmax(300px,1.05fr);align-items:center;gap:36px;display:grid}.network-lead{color:var(--muted);max-width:46ch;margin-top:18px;font-size:17px;line-height:1.55}.points{flex-direction:column;gap:16px;margin:28px 0 0;padding:0;list-style:none;display:flex}.points li{color:var(--muted);grid-template-columns:14px 1fr;align-items:start;gap:12px;line-height:1.45;display:grid}.points strong{color:var(--ink);margin-bottom:2px;font-weight:580;display:block}.points li:nth-child(2) .dot{animation-delay:.4s}.points li:nth-child(3) .dot{animation-delay:.8s}.points li:nth-child(4) .dot{animation-delay:1.2s}.globe-col{min-width:0}.globe-stage{border-radius:28px;height:min(540px,70vw);position:relative}.globe-canvas{width:100%!important;height:100%!important}.globe-fallback{background:radial-gradient(circle at 35% 35%,#d6ff3e33,#0000 28%),radial-gradient(circle,#0c2216,#06110c 72%);border-radius:50%;position:absolute;inset:8% 10% 16%;box-shadow:inset 0 0 40px #d6ff3e2e,0 0 80px #d6ff3e14}.concept{text-align:center;border:1px solid var(--line);width:max-content;max-width:100%;color:var(--lime);letter-spacing:.04em;background:#06110cd1;border-radius:999px;margin:4px auto 0;padding:8px 14px;font-size:12.5px;line-height:1.35}.globe-stage:after{content:"";filter:blur(8px);pointer-events:none;background:radial-gradient(#d6ff3e2e,#0000 70%);width:46%;height:10%;position:absolute;bottom:12%;left:50%;translate:-50%}.join{background:radial-gradient(900px 420px at 50% 120%, #d6ff3e14, transparent 60%), var(--bg);padding-bottom:88px}.join-inner{max-width:920px}.join h2{max-width:16ch}.join-sub{color:var(--muted);max-width:36ch;margin-top:18px;font-size:18px;line-height:1.45}.join .btn{margin-top:28px}.join-note{min-height:1.4em;color:var(--muted);max-width:52ch;margin-top:16px;font-size:15px}.join-note.show{color:var(--ink)}.soon{outline:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.ph{cursor:default;-webkit-user-select:none;user-select:none;background:#08120ca6;border:1px dashed #d6ff3e47;border-radius:18px;flex-direction:column;gap:6px;padding:16px 16px 18px;display:flex}a.ph{cursor:pointer}.ph-name{font-weight:580}.ph-soon{color:var(--lime-deep);background:var(--lime);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:4px 8px;font-size:11px;font-weight:680}.ph-meta{color:var(--muted);font-size:13px}.soon.lit .ph{border-style:solid;border-color:#d6ff3eb3;box-shadow:0 0 0 1px #d6ff3e26}.fine{color:#c5d2c6c7;letter-spacing:.01em;margin-top:22px;font-size:13px}@media (width<=980px){.how-grid,.network-grid{grid-template-columns:1fr;gap:32px}.cards{grid-template-columns:1fr}.how-copy h2{max-width:12ch}.globe-stage{height:420px}}@media (width<=900px){.nav-links,.nav-cta{display:none}.nav-toggle{display:grid}.nav-panel{z-index:60;top:var(--nav);padding:12px var(--pad) 40px;opacity:0;visibility:hidden;pointer-events:none;background:#07140e;flex-direction:column;gap:6px;transition:opacity .3s,transform .3s,visibility .3s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(-8px)}.nav-panel.open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.nav-panel a{letter-spacing:-.03em;border-bottom:1px solid var(--line);padding:16px 0;font-size:32px;font-weight:520}.nav-panel .btn{border:0;width:100%;margin-top:22px;font-size:17px}.hero{height:auto}.hero-sticky{flex-direction:column;height:auto;min-height:100svh;display:flex;position:relative;overflow:visible}.plate{height:58svh;min-height:340px;position:relative;inset:auto;overflow:hidden;transform:none!important}.frame{width:100%!important;height:100%!important;position:absolute!important;inset:0!important;transform:none!important}.frame img{object-fit:cover;object-position:72% 38%;width:100%;height:100%}.screen-off,.screen-lines,.screen-glow,.lamp{display:none}.hero-copy{opacity:1;width:auto;padding:28px var(--pad) 48px;position:relative;top:auto;left:auto;transform:none}.hero-copy h1{max-width:16ch}.display{font-size:clamp(56px,16vw,88px)}.vignette{background:linear-gradient(#040c0847,#0000 22% 70%,#06110c33)}.cursor-light{display:none}}@media (width<=640px){.soon{grid-template-columns:1fr}.section{padding:72px 0 80px}.join h2{max-width:none}.concept{width:calc(100% - 12px);font-size:11px}}@media (hover:none){.cursor-light{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.hero{height:100vh}.hero-sticky{height:100vh;position:relative}.plate{transform:none!important}.frame img{filter:none!important}.screen-off{opacity:0!important}.lamp{opacity:.8!important}.screen-glow{opacity:.6!important}.screen-lines{opacity:.85!important}.rise,.reveal{opacity:1!important;transform:translate(0,0)!important}.hero-copy{opacity:1!important;transform:none!important}.dot{box-shadow:none}}@media (prefers-reduced-motion:reduce) and (width<=900px){.hero,.hero-sticky{height:auto}}
