:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent:#ff5a36;--ink:#201f1d;--muted:#6e6a64;--surface:#ffffffdb}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--ink);background:#f7f3ec;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.foundation{background:radial-gradient(circle at 15% 15%,#ff5a3629,#0000 34rem),radial-gradient(circle at 90% 90%,#fab13524,#0000 32rem),#f7f3ec;align-items:center;min-height:100vh;padding:clamp(1.25rem,5vw,4rem);display:flex}.card{background:var(--surface);border:1px solid #201f1d14;border-radius:2rem;width:100%;max-width:68rem;margin:0 auto;padding:clamp(2rem,7vw,6rem);box-shadow:0 2rem 5rem #2c221914}.wordmark{letter-spacing:.18em;font-size:1rem;font-weight:900}.eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:4rem 0 1rem;font-size:.82rem;font-weight:800}h1{letter-spacing:-.065em;max-width:11ch;margin:0;font-size:clamp(3rem,9vw,7.4rem);line-height:.92}.body-copy{color:var(--muted);max-width:42rem;margin:2rem 0 3rem;font-size:clamp(1.05rem,2.2vw,1.4rem);line-height:1.65}.status{background:var(--ink);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.75rem 1rem;font-size:.75rem;font-weight:750;display:inline-flex}.referral-card h1{max-width:13ch}.referral-code{letter-spacing:.08em;background:#ff5a361a;border-radius:1rem;margin:0 0 1.5rem;padding:1rem;font-size:1.1rem}.primary-link,.secondary-link{border-radius:999px;justify-content:center;margin-right:.75rem;padding:.9rem 1.2rem;font-weight:850;text-decoration:none;display:inline-flex}.footer-links{flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:2rem;display:flex}.footer-links a,.legal-card a{color:var(--ink);text-underline-offset:.2em;font-weight:700}.legal-card{max-width:56rem}.legal-card h1{max-width:15ch;font-size:clamp(2.5rem,7vw,5rem)}.legal-card h2{margin-top:2rem;font-size:clamp(1.35rem,3vw,2rem)}.legal-card p,.legal-card li{color:var(--muted);font-size:1.05rem;line-height:1.7}.legal-card .notice{color:var(--ink);background:#ff5a361a;border-radius:1rem;padding:1rem}.legal-card .legal-meta{color:var(--ink);margin-top:1.5rem;font-size:.9rem;font-weight:750}.primary-link{background:var(--accent);color:#fff}.secondary-link{color:var(--ink);border:1px solid #201f1d2e}
