@import url("https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600&family=Manrope:wght@400;500;600;700&family=IBM+Plex+Mono:wght@500;600&display=swap");:root{--cream:#faf7f1;--sand:#f1e9dd;--ink:#292420;--ink-soft:#6b6259;--coral:#ff6f4c;--coral-deep:#b8431f;--coral-dark:#7a2a12;--turq:#1b9c93;--turq-deep:#0e5c56;--turq-dark:#0a3c38;--line:#e4d9c8}*{box-sizing:border-box}body{margin:0;font-family:Manrope,sans-serif;background:var(--cream);color:var(--ink)}.page{max-width:1080px;margin:0 auto;padding:32px 24px 60px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--coral-deep)}h1.display{font-family:Fraunces,serif;font-weight:500;font-size:30px;margin:2px 0 0}.card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px 20px}.field-label{display:block;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px}input,select{width:100%;box-sizing:border-box;padding:9px 11px;border-radius:8px;border:1px solid var(--line);background:#fff;font-family:Manrope,sans-serif;font-size:14px;color:var(--ink);outline:none}.btn-primary{padding:12px 22px;border-radius:8px;border:none;background:var(--coral);color:#fff;font-weight:700;font-size:14px;cursor:pointer}.btn-primary:disabled{opacity:.65;cursor:default}.btn-secondary{padding:10px 18px;border-radius:8px;border:1px solid var(--line);background:#fff;font-weight:600;font-size:13px;cursor:pointer}.btn-secondary,a{color:var(--turq-deep)}