:root{--ink: #0a0a08;--ink-2: #101010;--panel: #161613;--panel-2: #1c1c18;--line: rgba(244, 244, 242, .08);--line-strong: rgba(244, 244, 242, .14);--paper: #f4f4f2;--muted: rgba(244, 244, 242, .56);--muted-2: rgba(244, 244, 242, .38);--lime: #c7f36b;--lime-dim: rgba(199, 243, 107, .14);--red: #ff6b57;--amber: #ffc857;--blue: #6bc7f3;--font-display: "Space Grotesk", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--radius: 14px;--radius-lg: 20px;--container: 1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--font-body);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(var(--container),calc(100% - 48px));margin-inline:auto}.eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--lime)}.btn{display:inline-flex;align-items:center;gap:10px;border:0;cursor:pointer;font-family:var(--font-display);font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase;padding:15px 26px;border-radius:10px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.btn-lime{background:var(--lime);color:#101300}.btn-lime:hover{transform:translateY(-1px);box-shadow:0 8px 30px #c7f36b47}.btn-ghost{background:transparent;color:var(--paper);border:1px solid var(--line-strong)}.btn-ghost:hover{background:#f4f4f20f}:focus-visible{outline:2px solid var(--lime);outline-offset:3px;border-radius:4px}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:.08s}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}.reveal.d4{transition-delay:.32s}.legal-page{padding:150px 0 100px;max-width:760px}.legal-page h1{font-size:clamp(34px,5vw,48px);letter-spacing:-.02em;margin-bottom:6px}.legal-page .updated{font-family:var(--font-mono);font-size:12px;color:var(--muted-2);margin-bottom:44px;display:block}.legal-page h2{font-size:20px;margin:44px 0 12px;color:var(--lime)}.legal-page p,.legal-page li{color:var(--muted);font-size:15px}.legal-page ul{padding-left:20px}.legal-page a.inline{color:var(--lime)}.legal-page strong{color:var(--paper);font-weight:600}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
