@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{--ink:#0e1330;--gold:#e9c06e;--ink-900:#0a0e26;--ink-800:#0e1330;--ink-700:#161c42;--ink-600:#1f2752;--ink-500:#2c3568;--ink-line:#e9c06e29;--gold-soft:#f2d79a;--gold-deep:#c9a157;--gold-glow:#e9c06e24;--paper:#f7f5f0;--paper-2:#fbfaf6;--card:#fff;--line:#e7e3d9;--line-soft:#efece4;--on-dark:#f4f2ec;--on-dark-muted:#a9aecb;--on-dark-faint:#6e7499;--on-light:#0e1330;--on-light-muted:#5c6178;--on-light-faint:#8a8fa3;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-xl:32px;--shadow-card:0 1px 2px #0e13300a, 0 12px 32px -12px #0e13302e;--shadow-float:0 2px 4px #0e13300f, 0 40px 80px -32px #0e133073;--maxw:1160px;--ease:cubic-bezier(.4, 0, .15, 1)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:var(--on-light);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01";margin:0;font-family:Manrope,system-ui,-apple-system,sans-serif;font-weight:400}h1,h2,h3,h4{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600;line-height:1.06}p{text-wrap:pretty;margin:0}a{color:inherit;text-decoration:none}.mono{font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,monospace}.spark{vertical-align:middle;fill:var(--gold);flex:none;display:inline-block}.wordmark{letter-spacing:-.025em;color:var(--on-light);white-space:nowrap;align-items:baseline;font-family:Manrope,sans-serif;font-weight:600;display:inline-flex}.wordmark .lower{text-transform:none}.btn{cursor:pointer;transition:transform .18s var(--ease), background .18s var(--ease), box-shadow .18s var(--ease), color .18s var(--ease);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:9px;padding:13px 22px;font-family:inherit;font-size:15px;font-weight:500;line-height:1;display:inline-flex}.btn-gold{background:var(--gold);color:var(--ink)}.btn-gold:hover{background:var(--gold-soft);transform:translateY(-1px)}.btn-ink{background:var(--ink);color:var(--on-dark)}.btn-ink:hover{background:var(--ink-600);transform:translateY(-1px)}.btn-ghost{color:var(--on-light);border:1px solid var(--line);background:0 0}.btn-ghost:hover{border-color:var(--ink)}.btn-ghost-dark{color:var(--on-dark);border:1px solid var(--ink-line);background:0 0}.btn-ghost-dark:hover{border-color:var(--gold);color:var(--gold-soft)}
