@import "https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,500;0,9..144,600;0,9..144,700;1,9..144,500&family=Instrument+Sans:wght@400;500;600;700&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#08090c;--bg-elevated:#0f1116;--surface:#13161d;--surface-2:#1a1e28;--border:#ffffff14;--border-strong:#ffffff24;--text:#f2f0eb;--muted:#9a9590;--muted-2:#6f6a65;--accent:#c9a962;--accent-hover:#ddbc72;--accent-muted:#c9a96226;--accent-text:#0a0908;--ok:#6bbf8a;--warn:#e8b86d;--radius:16px;--radius-sm:10px;--font:"Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-display:"Fraunces", Georgia, "Times New Roman", serif;--shadow:0 24px 80px #00000073;--max:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:16px;line-height:1.55}body:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(80% 50% at 50% -20%,#c9a96212,#0000),radial-gradient(60% 40% at 100%,#ffffff05,#0000);position:fixed;inset:0}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}.container{width:min(var(--max),100% - 2rem);margin-inline:auto}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;line-height:1.15}.btn,h1,h2,h3{font-weight:600}.btn{font-family:var(--font);cursor:pointer;background:var(--accent);color:var(--accent-text);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.35rem;font-size:.95rem;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex}.btn,.btn:hover{text-decoration:none}.btn:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 8px 24px #c9a96240}.btn.secondary{border-color:var(--border-strong);color:var(--text);box-shadow:none;background:0 0}.btn.secondary:hover{background:var(--surface);border-color:var(--muted-2);transform:translateY(-1px)}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.btn.lg{padding:.9rem 1.6rem;font-size:1rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.35rem}.muted{color:var(--muted)}.badge{letter-spacing:.08em;color:var(--accent);background:var(--accent-muted);border:1px solid #c9a96240;border-radius:999px;padding:.35rem .65rem;font-size:.7rem;display:inline-block}.badge,.section-label{text-transform:uppercase;font-weight:600}.section-label{letter-spacing:.1em;color:var(--muted);margin-bottom:.75rem;font-size:.75rem}input[type=email],input[type=text]{background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;color:var(--text);font-family:var(--font);padding:.75rem .9rem;font-size:1rem}input:focus{outline:2px solid var(--accent);outline-offset:2px}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.hide-mobile{display:none!important}}
