:root{--bg:#070b09;--bg-2:#0d1310;--surface:#ffffff0b;--surface-2:#ffffff14;--line:#ffffff17;--text:#f2f5f3;--text-2:#b6c0ba;--text-3:#8d9891;--accent:#34e58a;--accent-glow:#a8f26b;--accent-deep:#0fae63;--gold:#f5c443;--radius:22px;--radius-s:14px;--max:1160px;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", "Segoe UI", Inter, system-ui, sans-serif;--font-rounded:ui-rounded, "SF Pro Rounded", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2{letter-spacing:-.015em}.num{font-family:var(--font-rounded);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.accent{background:linear-gradient(120deg, var(--accent), var(--accent-glow));color:#0000;-webkit-background-clip:text;background-clip:text}.container{width:min(var(--max), 100% - 40px);margin-inline:auto}.reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}}
