@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,400;0,600;0,700;0,900;1,700&family=Barlow:wght@400;500;600&family=DM+Mono:wght@400;500&display=swap");:root{--ink:#0c0e14;--ink-2:#131720;--ink-3:#1a1f2e;--border:#1e2333;--border-2:#2a3145;--muted:#384060;--subtle:#5a6282;--body:#9aa0c0;--text:#e8eaf2;--white:#f2f4fa;--gold:#3e6bff;--gold-dim:#3e6bff22;--gold-light:#6f8fff;--green:#4caf82;--green-dim:#1a3a2a;--red:#cf6060;--red-dim:#3a1a1a;--font-display:"Barlow Condensed",sans-serif;--font-body:"Barlow",sans-serif;--font-mono:"DM Mono",monospace;--r-sm:4px;--r-md:8px;--max-w:1160px;--nav-h:64px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{cursor:pointer}button,input,textarea{font-family:inherit}img{display:block;max-width:100%}.container{width:100%;max-width:var(--max-w);margin:0 auto;padding:0 24px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.display,.eyebrow{font-family:var(--font-display)}.display{font-weight:900;line-height:1;letter-spacing:.01em;color:var(--white)}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--gold);color:var(--ink);font-family:var(--font-display);font-weight:700;font-size:14px;letter-spacing:.1em;text-transform:uppercase;padding:12px 28px;border:none;transition:background .15s}.btn-primary:hover{background:var(--gold-light)}.btn-ghost{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--body);font-family:var(--font-display);font-weight:700;font-size:14px;letter-spacing:.1em;text-transform:uppercase;padding:11px 24px;border:1px solid var(--border-2);transition:border-color .15s,color .15s}.btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.divider{border:none;border-top:1px solid var(--border);margin:0}.section{padding:96px 0}.section-sm{padding:64px 0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--ink)}::-webkit-scrollbar-thumb{background:var(--border-2)}::-webkit-scrollbar-thumb:hover{background:var(--muted)}