@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Inter:wght@400;500;600&family=Geist+Mono:wght@400;500&display=swap";
:root{--bg:#faf9f7;--surface:#fff;--surface-raised:#f5f3f0;--surface-high:#ebe8e3;--border:#18140c1f;--border-strong:#18140c33;--text:#17161a;--muted:#6b6a72;--faint:#a4a3ab;--accent:#a86400;--accent-gold:#8a6c22;--ember:#d64517;--glow:#a864001f;--btn-primary-bg:#ff9a00;--btn-primary-text:#050505;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#050505;--surface:#141416;--surface-raised:#1c1c1f;--surface-high:#26262a;--border:#ffffff17;--border-strong:#ffffff24;--text:#e4e4e7;--muted:#86868f;--faint:#5c5c64;--accent:#ff9a00;--accent-gold:#c8a44e;--ember:#ff5e2b;--glow:#ff9a0029;--btn-primary-bg:#ff9a00;--btn-primary-text:#050505;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#050505;--surface:#141416;--surface-raised:#1c1c1f;--surface-high:#26262a;--border:#ffffff17;--border-strong:#ffffff24;--text:#e4e4e7;--muted:#86868f;--faint:#5c5c64;--accent:#ff9a00;--accent-gold:#c8a44e;--ember:#ff5e2b;--glow:#ff9a0029;--btn-primary-bg:#ff9a00;--btn-primary-text:#050505;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);min-height:100vh;font-family:Inter,system-ui,sans-serif}.header{background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.brand-badge{border:1px solid var(--border-strong);letter-spacing:0;border-radius:6px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-family:Space Grotesk,sans-serif;font-size:.8rem;font-weight:700;display:inline-flex}.brand-badge .m{color:var(--accent)}.brand-badge .g{color:var(--muted)}.brand-name{font-family:Space Grotesk,sans-serif;font-size:.95rem;font-weight:600}.brand-divider{background:var(--border-strong);width:1px;height:1.1rem}.brand-tool{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-family:Space Grotesk,sans-serif;font-size:.625rem;font-weight:500}.main{background:radial-gradient(circle at 14% 0%, var(--glow), transparent 42%), radial-gradient(circle at 86% 10%, color-mix(in srgb, var(--ember) 10%, transparent), transparent 48%);justify-content:center;align-items:center;min-height:calc(100vh - 3.5rem);padding:2rem 1.25rem;display:flex;position:relative}.card{border:1px solid var(--border);background:linear-gradient(160deg, var(--surface-raised), var(--surface) 55%, var(--bg));border-radius:18px;width:100%;max-width:26rem;padding:2rem}.card h1{margin:0 0 .5rem;font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700}.card p{color:var(--muted);margin:0 0 1.5rem;font-size:.9rem;line-height:1.5}.card p:last-child{margin-bottom:0}.amount-options{border:none;flex-direction:column;gap:.5rem;margin:0 0 1.5rem;padding:0;display:flex}.amount-option{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:.6rem;padding:.75rem .9rem;font-size:.95rem;transition:border-color .5s,background .5s;display:flex}.amount-option:hover{border-color:var(--border-strong);background:var(--surface-high)}.amount-option input{accent-color:var(--accent)}.btn-primary{background:var(--btn-primary-bg);width:100%;color:var(--btn-primary-text);cursor:pointer;border:none;border-radius:10px;padding:.75rem 1rem;font-family:Space Grotesk,sans-serif;font-size:.95rem;font-weight:600;transition:filter .5s}.btn-primary:hover{filter:brightness(1.08)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-gold);margin:0 0 .75rem;font-family:Space Grotesk,sans-serif;font-size:.625rem;font-weight:500}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
