._21e9FW_page{background:radial-gradient(circle at 12% 12%, #b85f4517, transparent 28rem), radial-gradient(circle at 88% 88%, #516b5817, transparent 30rem), var(--canvas);min-height:100dvh;color:var(--ink)}._21e9FW_topbar{justify-content:space-between;align-items:center;min-height:68px;padding:12px clamp(18px,4vw,48px);display:flex}._21e9FW_back,._21e9FW_exit,._21e9FW_resend,._21e9FW_pricingLink{min-height:44px;color:var(--muted);background:0 0;border:0;font-weight:650}._21e9FW_back{cursor:pointer;align-items:center;gap:7px;padding:0 10px;display:inline-flex}._21e9FW_exit,._21e9FW_pricingLink{text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}._21e9FW_panel{width:min(100% - 32px,760px);margin:0 auto;padding:clamp(18px,4vw,38px) 0 64px}._21e9FW_brand{align-items:center;gap:10px;min-height:44px;font-weight:800;display:inline-flex}._21e9FW_brand img{background:#050505;border-radius:50%;width:38px;height:38px}._21e9FW_progress{gap:9px;margin:clamp(34px,7vh,72px) 0 34px;display:flex}._21e9FW_progress span{background:var(--line);border-radius:999px;width:9px;height:9px;transition:width .18s,background .18s;display:block}._21e9FW_progress ._21e9FW_complete,._21e9FW_progress ._21e9FW_current{background:var(--ink)}._21e9FW_progress ._21e9FW_current{width:42px}._21e9FW_step{gap:24px;display:grid}._21e9FW_step header{gap:8px;display:grid}._21e9FW_step h1{max-width:700px;font-family:var(--font-instrument-serif), Georgia, serif;margin:0;font-size:clamp(42px,7vw,66px);font-weight:400;line-height:.98}._21e9FW_step header p{max-width:630px;color:var(--muted);margin:0;font-size:clamp(17px,2.4vw,21px)}._21e9FW_field{border:1px solid var(--line-strong);background:#fffdf9bf;border-radius:8px;align-items:center;min-height:68px;padding:0 20px;display:flex}._21e9FW_field:focus-within{border-color:var(--red);box-shadow:0 0 0 3px #7a33281f}._21e9FW_field input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:clamp(20px,3vw,27px)}._21e9FW_field input::placeholder{color:#a49a94}._21e9FW_page a:focus-visible,._21e9FW_page button:focus-visible{outline:3px solid var(--red);outline-offset:3px}._21e9FW_phoneField{gap:14px}._21e9FW_codeInput{letter-spacing:.35em;text-align:center;font-family:var(--font-geist-mono), ui-monospace, monospace}._21e9FW_optionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}._21e9FW_stack{gap:10px;display:grid}._21e9FW_choice{border:1px solid var(--line);min-height:62px;color:var(--ink);text-align:left;cursor:pointer;background:#fffdf9a8;border-radius:8px;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:12px 14px;display:grid;position:relative}._21e9FW_choice:hover,._21e9FW_choice[aria-pressed=true]{border-color:var(--ink);background:var(--surface)}._21e9FW_choice[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--ink)}._21e9FW_choice:disabled{cursor:not-allowed;opacity:.42}._21e9FW_choice span:not(._21e9FW_textIcon){gap:3px;display:grid}._21e9FW_choice strong{font-size:15px;line-height:1.25}._21e9FW_choice small{color:var(--muted);font-size:13px;line-height:1.35}._21e9FW_choiceWide{min-height:72px}._21e9FW_choiceCheck{color:var(--red)}._21e9FW_textIcon{place-items:center;width:20px;height:20px;font-size:15px;font-weight:900;display:grid}._21e9FW_selectionCount,._21e9FW_finePrint{color:var(--muted);margin:-10px 0 0;font-size:13px}._21e9FW_primary,._21e9FW_messagesButton,._21e9FW_appButton{border:1px solid var(--ink);width:100%;min-height:56px;color:var(--canvas);background:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 22px;font-size:16px;font-weight:760;display:inline-flex;box-shadow:0 9px 24px #1713121f}._21e9FW_primary:hover{background:var(--charcoal-soft)}._21e9FW_primary:disabled{border-color:var(--line-strong);color:#f8f4ef;box-shadow:none;cursor:not-allowed;background:#aaa29d}._21e9FW_handoffActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}._21e9FW_messagesButton,._21e9FW_appButton{gap:10px;min-height:62px;text-decoration:none}._21e9FW_messagesButton{color:#fff;background:#176b38;border-color:#176b38;box-shadow:0 12px 28px #176b3838}._21e9FW_messagesButton:hover{background:#12582e;border-color:#12582e}._21e9FW_messagesIcon{flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}._21e9FW_messagesIcon img{border-radius:7px;width:30px;height:30px}._21e9FW_appButton{border-color:var(--ink);color:var(--ink);background:var(--surface)}._21e9FW_appButton:hover{color:var(--canvas);background:var(--ink)}._21e9FW_appButton img{background:#050505;border-radius:50%;width:30px;height:30px}._21e9FW_resend{text-underline-offset:4px;cursor:pointer;justify-self:start;padding:0;text-decoration:underline}._21e9FW_resend:disabled{cursor:default;opacity:.65}._21e9FW_error{border-left:3px solid var(--red);color:var(--red);background:var(--red-soft);margin:-10px 0 0;padding:12px 14px;font-size:14px}._21e9FW_betaCard,._21e9FW_notice{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:28px minmax(0,1fr);gap:14px;padding:18px;display:grid}._21e9FW_betaCard p,._21e9FW_notice p{color:var(--muted);margin:5px 0 0;font-size:14px}._21e9FW_betaCard svg,._21e9FW_notice svg{color:var(--green)}._21e9FW_notice{background:var(--green-soft);border-color:#516b5866}._21e9FW_pricingLink{justify-self:start;margin-top:-14px}._21e9FW_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:620px){._21e9FW_topbar{min-height:60px;padding-inline:12px}._21e9FW_panel{width:min(100% - 28px,760px);padding-top:6px}._21e9FW_progress{margin:30px 0 28px}._21e9FW_optionGrid,._21e9FW_handoffActions{grid-template-columns:1fr}._21e9FW_step h1{font-size:clamp(40px,12vw,54px)}}@media (prefers-reduced-motion:reduce){._21e9FW_progress span{transition:none}}
