.si{--si-paper:#f6efe4;--si-surface:#fbf7f0;--si-ink:#0b0d10;--si-brick:#b33a2b;--si-brick-link:#7e2a20;--si-gold:#eba93a;--si-line:#e7dccb;--si-muted:#5c5148;background:var(--si-paper);color:var(--si-ink);font-family:var(--lf-font-body), Geist, system-ui, sans-serif;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:auto}.si *,.si :before,.si :after{box-sizing:border-box}.si__story{flex-direction:column;justify-content:space-between;gap:48px;min-width:0;padding:48px 64px;display:flex}.si__brand{align-items:center;gap:10px;min-height:44px;display:flex}.si__brand img{display:block}.si__brand-name{font-family:var(--lf-font-display), "Mona Sans", system-ui, sans-serif;font-size:20px;font-weight:800}.si__headline{font-family:var(--lf-font-display), "Mona Sans", system-ui, sans-serif;letter-spacing:-.015em;overflow-wrap:anywhere;max-width:560px;margin:0 0 16px;font-size:56px;font-weight:800;line-height:1.07}.si__headline em{color:var(--si-brick);font-style:normal}.si__lede{color:var(--si-muted);max-width:520px;margin:0;font-size:18px;line-height:1.5}.si__foot{color:var(--si-muted);margin:0;font-size:14px}.si__form-side{background:var(--si-surface);place-items:center;min-width:0;padding:48px 32px;display:grid}.si__card{border:1px solid var(--si-line);background:#fff;border-radius:16px;width:100%;max-width:440px;padding:40px;box-shadow:0 1px 2px #0b0d100a,0 16px 40px #0b0d1012}.si__label-small{font-family:var(--lf-font-mono), "Geist Mono", ui-monospace, monospace;color:var(--si-muted);overflow-wrap:anywhere;margin:0 0 8px;font-size:12px}.si__title{font-family:var(--lf-font-display), "Mona Sans", system-ui, sans-serif;text-wrap:balance;margin:0 0 20px;font-size:28px;font-weight:800;line-height:1.15}.si__text{text-wrap:balance;color:var(--si-muted);margin:0 0 20px;font-size:15px;line-height:1.5}.si__field{margin:0 0 16px}.si__field label{font-family:var(--lf-font-mono), "Geist Mono", ui-monospace, monospace;color:var(--si-muted);margin:0 0 6px;font-size:12px;display:block}.si__field input{width:100%;height:48px;font:inherit;color:var(--si-ink);border:1px solid var(--si-line);background:#fff;border-radius:10px;outline:none;padding:0 14px;font-size:15px}.si__field input:focus-visible{border-color:var(--si-brick);box-shadow:0 0 0 2px var(--si-brick)}.si__note{overflow-wrap:anywhere;border-radius:10px;margin:0 0 16px;padding:10px 12px;font-size:14px;line-height:1.45}.si__note--error{color:var(--si-brick-link);background:#f9efee;border:1px solid #e7c0bb}.si__note--info{color:#6b4a12;background:#fcf1df;border:1px solid #f9e3c0}.si .si__btn{width:100%;min-height:48px;font:inherit;text-align:center;color:var(--si-ink);background:var(--si-gold);border:1px solid var(--si-gold);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.si__btn:hover{filter:brightness(.96)}.si__btn:focus-visible{outline:2px solid var(--si-ink);outline-offset:2px}.si__btn:disabled{cursor:wait;opacity:.7}.si .si__btn--plain{border-color:var(--si-ink);background:#fff}.si__stack{gap:12px;display:grid}.si__stack form{margin:0}.si .si__link{text-align:center;color:var(--si-brick-link);margin:16px 0 0;font-size:14px;text-decoration:none;display:block}.si .si__link:focus-visible{outline:2px solid var(--si-brick);outline-offset:2px}@media (max-width:899px){.si{display:block}.si__story{gap:24px;padding:40px 24px 28px}.si__headline{margin-bottom:12px;font-size:32px;line-height:1.12}.si__lede{font-size:16px}.si__foot{display:none}.si__form-side{background:0 0;padding:0 24px 32px;display:block}.si__card{max-width:none;padding:24px}}
