*,:before,:after{box-sizing:border-box;margin:0;padding:0}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:oklch(28% .05 280);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:oklch(38% .07 280)}html{scrollbar-width:thin;scrollbar-color:oklch(28% .05 280) var(--bg)}:root{--bg:#07070a;--surface:#ffffff0a;--border:#ffffff1a;--text:#eceae3;--text-2:#c7c4d2;--muted:#9491a3;--faint:#67647a;--accent:oklch(72% .15 295);--violet:oklch(72% .15 295);--indigo:oklch(68% .15 272);--grad:linear-gradient(120deg, oklch(74% .15 285), oklch(70% .15 262));--panel:#0f1018;--panel-2:#15161f;--panel-3:#1b1c27;--line:#ffffff12;--line-2:#ffffff1f;--radius:18px;--glow:0 0 60px oklch(60% .16 298/.25);--maxw:1160px}html,body{background:var(--bg);height:100%;color:var(--text);font-feature-settings:"ss01", "cv01";font-family:Geist,-apple-system,system-ui,sans-serif;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(60% 50% at 72% 12%,oklch(70% .15 290/.13),#0000 70%),radial-gradient(50% 40% at 12% 4%,oklch(68% .13 255/.1),#0000 70%);position:fixed;inset:0}.wrap{max-width:var(--maxw);width:100%;margin:0 auto;padding:0 28px}.section{width:100%;max-width:var(--maxw);flex-direction:column;align-items:center;gap:48px;padding:80px 24px;display:flex}.section-hd{text-align:center;flex-direction:column;gap:10px;display:flex}.section-ey{letter-spacing:.22em;text-transform:uppercase;color:var(--violet);opacity:.7;font-size:.66rem;font-weight:600}.section-h2{letter-spacing:-.025em;color:var(--text);margin:0;font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:700}.reveal{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(28px)}.reveal.revealed{opacity:1;transform:none}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#9491a3;align-items:center;gap:9px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--violet);border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 10px 1px oklch(72% .15 295/.8)}
