@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Inter-var-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--radius: 1rem;--background: oklch(.16 .01 110);--foreground: oklch(.98 .008 110);--surface: oklch(.21 .012 110);--surface-2: oklch(.26 .014 110);--brand: oklch(.94 .21 122);--brand-foreground: oklch(.2 .04 112);--mint: oklch(.9 .17 125);--warn: oklch(.78 .17 65);--muted-foreground: oklch(.68 .015 110);--border: oklch(.3 .014 110);--font-display: "Inter", ui-sans-serif, system-ui, sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:dark;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;height:0;display:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:#000;color:var(--foreground);font-family:var(--font-display);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%}.glass-card{background:linear-gradient(145deg,color-mix(in oklab,var(--surface) 92%,transparent),color-mix(in oklab,var(--surface-2) 88%,transparent));border:1px solid color-mix(in oklab,var(--foreground) 8%,transparent);box-shadow:0 20px 60px -30px color-mix(in oklab,black 90%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.brand-gradient{background:linear-gradient(135deg,#e3ff46,#c8f728 50%,#baf20c 75%,#b3f000,#aced00);background:linear-gradient(135deg,#e3ff46,#c8f728 50%,#baf20c 75%,color(xyz 0.495 0.717 0.108),color(xyz 0.471 0.695 0.098))}.hero-glow{background:radial-gradient(120% 80% at 20% 0%,color-mix(in oklab,var(--brand) 22%,transparent) 0%,transparent 60%),radial-gradient(100% 60% at 100% 0%,color-mix(in oklab,oklch(.75 .16 135) 16%,transparent) 0%,transparent 70%),var(--surface)}.text-brand{color:var(--brand)}.topnav{position:fixed;inset:0 0 auto;z-index:50;display:flex;align-items:center;gap:1.5rem;padding:.75rem clamp(1rem,4vw,2.5rem);background:color-mix(in oklab,var(--background) 55%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid transparent;transition:border-color .3s ease}.topnav.scrolled{border-bottom-color:color-mix(in oklab,var(--foreground) 8%,transparent)}.topnav-brand{display:flex;align-items:center;gap:.6rem;font-weight:800;font-size:1.05rem;color:var(--foreground);text-decoration:none;letter-spacing:-.02em}.topnav-brand img{border-radius:7px}.topnav-links{display:flex;gap:1.4rem;margin-left:auto}.topnav-links a{color:var(--muted-foreground);text-decoration:none;font-size:.9rem;font-weight:500;transition:color .2s ease}.topnav-links a:hover{color:var(--foreground)}.topnav-cta{color:var(--brand-foreground);background:linear-gradient(135deg,#e3ff46,#c8f728 50%,#baf20c 75%,#b3f000,#aced00);background:linear-gradient(135deg,#e3ff46,#c8f728 50%,#baf20c 75%,color(xyz 0.495 0.717 0.108),color(xyz 0.471 0.695 0.098));font-weight:700;font-size:.9rem;text-decoration:none;padding:.5rem 1.1rem;border-radius:999px;white-space:nowrap}@media(max-width:640px){.topnav-links{display:none}.topnav-cta{margin-left:auto}}.stage{position:fixed;inset:0;z-index:0;background:radial-gradient(120% 80% at 20% 0%,color-mix(in oklab,var(--brand) 14%,transparent) 0%,transparent 60%),#000}.stage canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0}.stage-dip{position:absolute;inset:0;z-index:8;background:#000;opacity:0;pointer-events:none}.stage:after{content:"";position:absolute;inset:0;z-index:9;pointer-events:none;background:radial-gradient(120% 90% at 50% 50%,transparent 35%,rgba(0,0,0,.45) 100%)}.seq{position:relative;height:calc(var(--seq-vh, 300) * 1vh)}.seq-sticky{position:fixed;inset:0;overflow:hidden;display:grid;z-index:2;pointer-events:none}.seq-overlay{position:relative;z-index:2;pointer-events:auto;grid-area:1 / 1;place-self:center;text-align:center;max-width:min(42rem,88vw);padding:0 1.25rem;opacity:0;visibility:hidden;will-change:opacity,transform}.seq-overlay.align-left{place-self:center start;text-align:left;margin-left:clamp(1.25rem,8vw,8rem)}.seq-overlay.align-right{place-self:center end;text-align:right;margin-right:clamp(1.25rem,8vw,8rem)}.seq-overlay h1,.seq-overlay h2,.seq-overlay p,.seq-overlay .kicker{text-shadow:0 1px 2px rgba(0,0,0,.92),0 2px 10px rgba(0,0,0,.82),0 6px 30px rgba(0,0,0,.7),0 0 70px rgba(0,0,0,.55)}.seq-overlay h1{font-size:clamp(2.6rem,7.5vw,5.5rem);font-weight:800;letter-spacing:-.04em;line-height:1.02}.seq-overlay h2{font-size:clamp(2rem,5.5vw,4rem);font-weight:800;letter-spacing:-.035em;line-height:1.05}.seq-overlay p{margin-top:1.1rem;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.55;color:color-mix(in oklab,var(--foreground) 86%,transparent);max-width:34rem}.seq-overlay.align-right p{margin-left:auto}.kicker{display:inline-block;margin-bottom:.9rem;font-size:.85rem!important;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand)!important}.center{text-align:center}.seq.seq-static{height:auto;min-height:100svh}.seq.seq-static .seq-sticky{position:relative;inset:auto;height:auto;min-height:100svh;padding:7rem 0;place-items:center;gap:3rem;pointer-events:auto}.seq.seq-static .seq-overlay{grid-area:auto;opacity:1;visibility:visible;position:relative;transform:none!important}.seq.seq-static .seq-sticky{background:radial-gradient(90% 60% at 50% 0%,color-mix(in oklab,var(--brand) 7%,transparent) 0%,transparent 70%),#000}.hero-mark{width:4rem;height:4rem;margin:0 auto 1.6rem;border-radius:1.15rem;display:grid;place-items:center;font-size:2rem;font-weight:900;color:var(--brand-foreground);box-shadow:0 12px 50px -12px color-mix(in oklab,var(--brand) 55%,transparent)}.hero-copy .lede{margin:1.4rem auto 0;max-width:36rem}.hero-actions{display:flex;gap:.9rem;justify-content:center;margin-top:2rem;flex-wrap:wrap}.hero-tease h2{color:var(--foreground)}.btn-brand{display:inline-block;background:linear-gradient(135deg,#e3ff46,#c8f728 50%,#baf20c 75%,#b3f000,#aced00);background:linear-gradient(135deg,#e3ff46,#c8f728 50%,#baf20c 75%,color(xyz 0.495 0.717 0.108),color(xyz 0.471 0.695 0.098));color:var(--brand-foreground);font-weight:700;font-size:1rem;text-decoration:none;padding:.85rem 1.8rem;border-radius:999px;box-shadow:0 10px 40px -10px color-mix(in oklab,var(--brand) 50%,transparent);transition:transform .15s ease}.btn-brand:hover{transform:translateY(-2px)}.btn-big{font-size:1.15rem;padding:1rem 2.4rem}.btn-ghost{display:inline-block;color:var(--foreground);border:1px solid color-mix(in oklab,var(--foreground) 18%,transparent);font-weight:600;font-size:1rem;text-decoration:none;padding:.85rem 1.8rem;border-radius:999px;transition:border-color .2s ease}.btn-ghost:hover{border-color:color-mix(in oklab,var(--foreground) 40%,transparent)}.fineprint{margin-top:1.6rem;font-size:.82rem!important;color:color-mix(in oklab,var(--muted-foreground) 75%,transparent)!important}.handle-chip{display:inline-block;background:color-mix(in oklab,var(--brand) 16%,transparent);color:var(--brand);font-weight:700;border-radius:999px;padding:.1em .55em}.mono-dim{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;color:color-mix(in oklab,var(--muted-foreground) 60%,transparent);font-size:.9em}.asset-row{display:flex;gap:.7rem;justify-content:center;flex-wrap:wrap;margin-bottom:1.6rem}.asset-badge{display:inline-grid;place-items:center;min-width:3.4rem;padding:.75rem .9rem;border-radius:1rem;background:var(--ab);color:var(--abf);font-weight:800;font-size:.95rem;letter-spacing:.02em;box-shadow:0 14px 40px -18px color-mix(in oklab,var(--ab) 70%,transparent)}.notif-card{display:flex;align-items:center;gap:.9rem;margin-top:1.6rem;padding:1rem 1.2rem;border-radius:1.25rem;max-width:24rem}.notif-card img{border-radius:9px}.notif-card strong{display:block;font-size:.95rem}.notif-card span{display:block;font-size:.85rem;color:var(--muted-foreground);margin-top:.15rem}.cta-card{padding:clamp(2rem,5vw,3.5rem) clamp(1.5rem,6vw,4.5rem);border-radius:2rem;text-align:center}.cta-card h2{font-size:clamp(2.4rem,6vw,4.5rem)}.cta-card p{margin-inline:auto}.cta-card .btn-brand{margin-top:1.8rem}.pane-footer{place-self:end stretch;max-width:none;width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.4rem clamp(1rem,4vw,2.5rem);color:var(--muted-foreground);font-size:.85rem;background:linear-gradient(to top,rgba(0,0,0,.85),transparent)}.pane-footer a{color:var(--brand);text-decoration:none;font-weight:600}.seq-static .pane-footer{background:none;border-top:1px solid color-mix(in oklab,var(--foreground) 7%,transparent)}
