:root{--su-brand: rgb(var(--brand) / 1);--su-brand-dark: rgb(var(--brand-2) / 1);--su-brand-tint: var(--tint);--su-brand-edge: rgb(var(--leaf) / 1);--su-ink: rgb(var(--ink) / 1);--su-body: rgb(var(--soft) / 1);--su-muted: rgb(var(--soft) / 1);--su-paper: rgb(var(--page) / 1);--su-surface: rgb(var(--card) / 1);--su-on-brand: rgb(var(--on-brand) / 1);--su-line: var(--line);--su-line-strong: var(--line-2);--su-ok-bg: var(--ok-bg);--su-ok-text: rgb(var(--ok) / 1);--su-ok-edge: rgb(var(--ok) / 1);--su-warn-bg: var(--wait-bg);--su-warn-text: rgb(var(--wait) / 1);--su-warn-edge: rgb(var(--wait) / 1);--su-bad-bg: var(--bad-bg);--su-bad-text: rgb(var(--bad) / 1);--su-bad-edge: rgb(var(--bad) / 1);--su-font: "Hanken Grotesk", ui-sans-serif, system-ui, sans-serif;--su-font-display: "Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--su-font-mono: "JetBrains Mono", ui-monospace, monospace;--su-radius: 999px;--su-radius-field: 10px;--su-radius-lg: 16px;--su-tap: 44px}.su-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.su-mono{font-family:var(--su-font-mono)}.su-num{font-variant-numeric:tabular-nums}.su-soft{color:var(--su-muted)}.su-small{font-size:14px}.su-center{text-align:center}.su-ok{color:var(--su-ok-text)}.su-spacer{flex:1}.su-spread{display:flex;align-items:center;justify-content:space-between;gap:12px}.su-page{margin:0 auto;width:100%;max-width:1100px;padding:28px 16px 72px}@media(min-width:768px){.su-page{padding:40px 48px 96px}}.su-narrow{max-width:520px;margin:24px auto 0}.su-stack{display:flex;flex-direction:column;gap:14px}.su-stack-sm{display:flex;flex-direction:column;gap:8px}.su-stack-lg{display:flex;flex-direction:column;gap:24px}.su-h1{font-family:var(--su-font-display);font-size:34px;line-height:1.08;font-weight:700;letter-spacing:-.03em;color:var(--su-ink);margin:0}@media(min-width:768px){.su-h1{font-size:42px}}.su-lede{font-size:17px;line-height:1.5;color:var(--su-body);margin:0}.su-kicker{font-family:var(--su-font-mono);font-size:13px;text-transform:uppercase;color:var(--su-brand);margin:0}.su-caps{font-family:var(--su-font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--su-muted)}.su-label{font-size:14px;font-weight:600;padding:0 0 8px}.su-link{color:var(--su-brand-dark);text-decoration:underline}.su-link:hover{color:var(--su-brand)}.su-strip{display:flex;align-items:center;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--su-line);margin-bottom:28px}.su-prog{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:14px}.su-prog-name{color:var(--su-muted)}.su-meter{display:block;height:6px;border-radius:3px;background:var(--su-line);overflow:hidden}.su-meter>i{display:block;height:100%;background:var(--su-brand);border-radius:3px;transition:width .2s ease}.su-meter--steps{width:120px}.su-meter--short>i{background:var(--su-bad-edge)}.su-meter--good>i{background:var(--su-warn-edge)}.su-meter--strong>i{background:var(--su-ok-edge)}.su-journey{display:grid;gap:32px}@media(min-width:900px){.su-journey{grid-template-columns:minmax(0,1fr) 300px;gap:56px}}.su-journey-main{max-width:560px}.su-card{border:1px solid var(--su-line);background:var(--su-surface);border-radius:var(--su-radius-lg);padding:20px;display:flex;flex-direction:column;gap:14px}.su-raised{padding:24px}.su-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:15px;color:var(--su-body)}.su-steps li{display:flex;align-items:center;gap:10px}.su-steps i{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--su-line-strong);font-style:normal;font-size:12px;flex:none}.su-steps li[aria-current=step]{color:var(--su-ink);font-weight:600}.su-steps li[aria-current=step] i{background:var(--su-brand);border-color:var(--su-brand);color:var(--su-on-brand)}.su-steps li.is-done i{background:var(--su-ok-bg);border-color:var(--su-ok-edge);color:var(--su-ok-text)}.su-hint{font-size:13px;line-height:1.45;color:var(--su-muted)}.su-field{display:flex;flex-direction:column;gap:6px}.su-field>label{font-size:14px;font-weight:600}.su-fields-two{display:grid;gap:14px}@media(min-width:520px){.su-fields-two{grid-template-columns:1fr 1fr}}.su-input{width:100%;min-height:var(--su-tap);border:1px solid var(--su-line-strong);border-radius:var(--su-radius-field);background:var(--su-surface);padding:10px 14px;font:inherit;font-size:16px;color:var(--su-ink)}.su-input[aria-invalid=true]{border-color:var(--su-bad-edge)}.su-error{font-size:14px;color:var(--su-bad-text)}.su-pw{position:relative}.su-pw .su-input{padding-right:48px}.su-eye{position:absolute;top:0;right:0;width:var(--su-tap);height:100%;display:flex;align-items:center;justify-content:center;background:none;border:0;color:var(--su-muted);cursor:pointer}.su-check{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.4;cursor:pointer}.su-check input{width:18px;height:18px;margin-top:2px;accent-color:var(--su-brand)}.su-or{display:flex;align-items:center;gap:12px;color:var(--su-muted);font-size:14px}.su-or:before,.su-or:after{content:"";flex:1;border-top:1px solid var(--su-line)}.su-inline{display:flex;gap:10px;flex-wrap:wrap}.su-inline .su-input{flex:1;min-width:180px}.su-turnstile{min-height:0}.su-google{min-height:44px}.su-banner{margin:0;padding:12px 16px;border-radius:10px;font-size:14px}.su-banner--bad{background:var(--su-bad-bg);border:1px solid var(--su-bad-edge);color:var(--su-bad-text)}.su-bare{border:0;padding:0;margin:0}.su-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--su-tap);padding:12px 20px;border-radius:var(--su-radius);border:1px solid transparent;font:inherit;font-size:15px;font-weight:600;cursor:pointer;text-decoration:none;transition:background-color .15s}.su-btn--lg{padding:16px 24px;font-size:16px}.su-btn--sm{padding:8px 14px;font-size:14px}.su-btn--block{width:100%}.su-btn--primary{background:var(--su-brand);color:var(--su-on-brand)}.su-btn--primary:hover:not(:disabled){background:var(--su-brand-dark)}.su-btn--ghost{background:transparent;border-color:var(--su-line-strong);color:var(--su-ink)}.su-btn--google{background:var(--su-surface);border-color:var(--su-line-strong);color:var(--su-ink)}.su-btn:disabled{opacity:.55;cursor:not-allowed}.su-btn[aria-busy=true]{cursor:progress}.su-hold-chip{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;padding:10px 14px;border-radius:999px;background:var(--su-brand-tint);border:1px solid var(--su-brand-edge);color:var(--su-brand-dark);font-size:14px;margin:0}.su-dot{width:8px;height:8px;border-radius:50%;background:var(--su-brand);flex:none}.su-big-ic{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:var(--su-brand-tint);color:var(--su-brand-dark)}.su-big-ic--ok{background:var(--su-ok-bg);color:var(--su-ok-text)}.su-otp{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.su-otp input{width:100%;min-height:56px;text-align:center;font-size:24px;font-family:var(--su-font-mono);border:1px solid var(--su-line-strong);border-radius:var(--su-radius-field);background:var(--su-surface);color:var(--su-ink);padding:0}.su-otp input[aria-invalid=true]{border-color:var(--su-bad-edge)}.su-choice{display:flex;flex-direction:column;gap:10px}.su-choice a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border:1px solid var(--su-line-strong);border-radius:var(--su-radius-field);color:var(--su-ink);text-decoration:none}.su-choice a.is-rec{border-color:var(--su-brand);background:var(--su-brand-tint)}.su-choice-t{display:flex;flex-direction:column;gap:4px}.su-choice-t small{color:var(--su-body);font-size:14px}.su-claim,.su-claim-row{display:flex;flex-direction:column;gap:10px}@media(min-width:640px){.su-claim-row{flex-direction:row;align-items:stretch}.su-claim-row .su-addr{flex:1}}.su-addr{display:flex;align-items:center;gap:4px;min-height:56px;padding:0 14px;background:var(--su-surface);border:1px solid var(--su-line-strong);border-radius:var(--su-radius-field)}.su-addr:focus-within{outline:2px solid var(--su-brand);outline-offset:1px}.su-addr input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:18px;font-weight:600;color:var(--su-ink);text-align:right}.su-suffix{color:var(--su-muted);font-size:16px;white-space:nowrap}.su-state{margin-left:8px;font-size:13px;font-weight:600;white-space:nowrap}.su-addr--ok{border-color:var(--su-ok-edge)}.su-addr--ok .su-state{color:var(--su-ok-text)}.su-addr--bad{border-color:var(--su-bad-edge)}.su-addr--bad .su-state{color:var(--su-bad-text)}.su-addr--warn{border-color:var(--su-warn-edge)}.su-addr--warn .su-state{color:var(--su-warn-text)}.su-addr--mine{border-color:var(--su-brand)}.su-addr--mine .su-state{color:var(--su-brand-dark)}.su-live{display:flex;flex-direction:column;gap:8px;min-height:22px;font-size:15px;line-height:1.45}.su-say--ok{color:var(--su-ok-text)}.su-say--bad{color:var(--su-bad-text)}.su-say--warn{color:var(--su-warn-text)}.su-say--mine{color:var(--su-brand-dark)}.su-suggest{display:flex;flex-wrap:wrap;gap:8px}.su-suggest button{min-height:36px;padding:6px 14px;border-radius:999px;border:1px solid var(--su-brand-edge);background:var(--su-brand-tint);color:var(--su-brand-dark);font:inherit;font-size:14px;cursor:pointer}:focus-visible{outline-offset:2px}@media(prefers-reduced-motion:reduce){.su-meter>i,.su-btn{transition:none}}
