@charset "UTF-8";:root{--bg: #0e0c0a;--surface: #141210;--surface-2: #1a1816;--border: #2a2825;--border-dim: #1f1e1c;--text: #e7e5e4;--muted: #78716c;--dim: #57534e;--accent: #d97706;--accent-dim: #1f1c15;--accent-hover: #b45309;--green: #34d399;--red: #f87171;--radius: 8px;--shadow: 0 4px 24px rgba(0,0,0,.4);--step--1: clamp(11px, .2vw + 10px, 13px);--step-0: clamp(14px, .3vw + 12px, 16px);--step-1: clamp(18px, .5vw + 14px, 21px);--step-2: clamp(22px, .8vw + 16px, 26px);--step-3: clamp(28px, 1.2vw + 18px, 34px);--step-4: clamp(36px, 1.8vw + 22px, 44px);--step-5: clamp(44px, 2.8vw + 26px, 56px)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text);font-size:var(--step-0);line-height:1.7}h1,h2,h3,h4{font-family:Inter,system-ui,sans-serif}h1{font-size:var(--step-5);font-weight:800;line-height:1.05;letter-spacing:-1.5px;margin:0 0 12px}h2{font-size:var(--step-3);font-weight:700;line-height:1.15;letter-spacing:-.5px;margin:0 0 8px}h3{font-size:var(--step-2);font-weight:600;line-height:1.25;margin:0 0 6px}h4{font-size:var(--step-1);font-weight:600;line-height:1.3;margin:0 0 4px}a{color:inherit;text-decoration:none}.container{width:min(1200px,92vw);margin-inline:auto}.card,.glass{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.grain:before{display:none}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:var(--radius);background:var(--accent);color:#fff;border:none;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease,transform .15s ease}.btn:hover{background:var(--accent-hover);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:var(--radius);background:transparent;color:var(--text);border:1px solid var(--border);font-size:14px;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s,transform .15s}.btn-ghost:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);color:var(--muted);font-size:12px;font-weight:500}.divider{height:1px;background:var(--border-dim);margin:32px 0}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-40{margin-top:40px}.mt-48{margin-top:48px}.mb-8{margin-bottom:8px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.center{display:grid;place-items:center}.page-enter{opacity:0;transform:translateY(12px)}.page-enter-active{opacity:1;transform:translateY(0);transition:opacity .28s ease,transform .28s ease}.page-exit{opacity:1}.page-exit-active{opacity:0;transition:opacity .2s ease}@media (hover: hover){*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}*::-webkit-scrollbar-track{background:var(--bg)}}.neon-divider{height:1px;background:var(--border-dim)}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}
