@font-face{font-family:sora;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:sora;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:sora Fallback;src:local("Arial");ascent-override:85.11%;descent-override:25.44%;line-gap-override:0.00%;size-adjust:113.97%}.__className_ea7c70{font-family:sora,sora Fallback}.__variable_ea7c70{--font-sora:"sora","sora Fallback"}@font-face{font-family:manrope;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:manrope;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:manrope Fallback;src:local("Arial");ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.00%;size-adjust:100.14%}.__className_da1f0e{font-family:manrope,manrope Fallback}.__variable_da1f0e{--font-manrope:"manrope","manrope Fallback"}:root{--paper:#faf8f3;--paper-deep:#f3f0e8;--ink:#1b1a20;--ink-2:#3a3942;--ink-3:#6b6a74;--ink-4:#9c9ba4;--surface:#ffffff;--line:#eae6dc;--line-strong:#dbd6c9;--amber-500:#f2a31d;--danger:#c2443a;--danger-50:#f8e9e7;--ring:color-mix(in srgb,var(--ink) 22%,transparent);--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--shadow-sm:0 1px 2px rgba(27,26,32,0.05),0 2px 6px rgba(27,26,32,0.06);--shadow-md:0 2px 4px rgba(27,26,32,0.05),0 8px 20px rgba(27,26,32,0.08);--font-display:var(--font-sora),"Sora",system-ui,sans-serif;--font-body:var(--font-manrope),"Manrope",system-ui,sans-serif}*,:after,:before{box-sizing:border-box}body,html{margin:0;background:var(--paper);font-family:var(--font-body);-webkit-font-smoothing:antialiased}a,body,html{color:var(--ink)}a{font-weight:600}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;padding:8px 16px;background:var(--ink);color:var(--paper);border-radius:var(--radius-sm)}.site-header{display:flex;align-items:center;gap:10px;max-width:960px;margin:0 auto;padding:20px 24px}.site-header a{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.01em}.page{max-width:480px;margin:0 auto;padding:48px 24px 96px}.page.wide{max-width:640px}.eyebrow{margin:0;text-align:center;font-size:12px;font-weight:600;letter-spacing:.18em;color:var(--ink-3)}h1{font-family:var(--font-display);font-size:34px;font-weight:700;letter-spacing:-.02em}.lede,h1{margin:12px 0 0;text-align:center}.lede{font-size:16px;line-height:1.6;color:var(--ink-2)}.card{margin-top:32px;padding:32px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}label{display:block;margin-bottom:8px;font-size:14px;font-weight:600;color:var(--ink-2)}input[type=email]{width:100%;height:48px;padding:0 14px;font:inherit;font-size:15px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md)}input[type=email]:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px var(--ring)}.button{display:flex;width:100%;height:52px;margin-top:20px;align-items:center;justify-content:center;font:inherit;font-size:17px;font-weight:600;color:var(--paper);background:var(--ink);border:0;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);cursor:pointer}.button:hover{background:var(--ink-2)}.button.secondary{color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);box-shadow:none}.button.secondary:hover{background:var(--paper-deep)}.note{margin:20px 0 0;text-align:center;font-size:13px;line-height:1.55;color:var(--ink-3)}.error{margin:0 0 20px;padding:12px 16px;font-size:14px;color:var(--ink-2);background:var(--danger-50);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);border-radius:10px}dl{margin:0}dt{font-size:13px;font-weight:600;color:var(--ink-3)}dd{margin:4px 0 0;font-size:16px;word-break:break-all}.prose p{font-size:15px;line-height:1.7;color:var(--ink-2)}