.gate.svelte-1s728sz{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - var(--navbar-height, 52px) - 46px);background:var(--bg);color:var(--ink);font-family:var(--font-body)}.gate-brand.svelte-1s728sz{display:flex;align-items:center;justify-content:center;padding:clamp(32px,5vw,64px);background:var(--surface);border-right:1px solid var(--line)}.gate-brand-inner.svelte-1s728sz{max-width:460px;width:100%}.gate-logo.svelte-1s728sz{width:72px;height:72px;border-radius:var(--r-card);background:var(--primary);color:var(--primary-ink);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:var(--wght-display);font-size:1.8rem;margin-bottom:28px}.gate-eyebrow.svelte-1s728sz{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 10px}.gate-brand-title.svelte-1s728sz{font-family:var(--font-display);font-weight:var(--wght-display);font-size:clamp(28px,3vw,40px);line-height:1.12;color:var(--ink);margin:0 0 36px}.gate-features.svelte-1s728sz{list-style:none;margin:0 0 36px;padding:0;display:grid;gap:16px}.gate-features.svelte-1s728sz li:where(.svelte-1s728sz){display:flex;align-items:center;gap:12px;font-size:.98rem;color:var(--ink);font-weight:500}.gate-feat-ic.svelte-1s728sz{width:38px;height:38px;border-radius:var(--r-ctl);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--sage-tint);color:var(--accent)}.gate-quote.svelte-1s728sz{margin:0;padding:18px 20px;border-left:3px solid var(--accent);background:var(--card);border-radius:0 var(--r-card) var(--r-card) 0;border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.gate-quote.svelte-1s728sz blockquote:where(.svelte-1s728sz){margin:0 0 8px;font-style:italic;line-height:1.55;color:var(--ink-2);font-size:.95rem}.gate-quote.svelte-1s728sz figcaption:where(.svelte-1s728sz){font-family:var(--font-mono);font-size:.72rem;color:var(--ink-3);letter-spacing:.02em}.gate-panel.svelte-1s728sz{display:flex;align-items:center;justify-content:center;padding:clamp(24px,4vw,48px)}.gate-card.svelte-1s728sz{width:100%;max-width:460px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:clamp(28px,4vw,40px);box-shadow:var(--shadow-soft)}.gate-card.shake.svelte-1s728sz{animation:svelte-1s728sz-gate-shake .42s ease}@keyframes svelte-1s728sz-gate-shake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(7px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.gate-stage.svelte-1s728sz{display:flex;flex-direction:column}.gate-stage--center.svelte-1s728sz{text-align:center;align-items:center}.gate-stage--center.svelte-1s728sz h2:where(.svelte-1s728sz){font-family:var(--font-display);font-weight:var(--wght-display);font-size:clamp(24px,2.6vw,30px);color:var(--ink);margin:0 0 6px}.gate-stage--center.svelte-1s728sz .gate-sub:where(.svelte-1s728sz){color:var(--ink-2);margin:0 0 22px;line-height:1.5}.gate-switcher.svelte-1s728sz{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-ctl);margin-bottom:24px}.gate-switcher.svelte-1s728sz button:where(.svelte-1s728sz){border:none;background:none;cursor:pointer;padding:10px 14px;border-radius:var(--r-ctl);font-family:var(--font-body);font-size:.92rem;font-weight:600;color:var(--ink-2);transition:background .18s ease,color .18s ease}.gate-switcher.svelte-1s728sz button:where(.svelte-1s728sz):hover{color:var(--ink)}.gate-switcher.svelte-1s728sz button.active:where(.svelte-1s728sz){background:var(--card);color:var(--accent);box-shadow:var(--shadow-soft)}.gate-switcher.svelte-1s728sz button:where(.svelte-1s728sz):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.gate-head.svelte-1s728sz{margin-bottom:22px}.gate-head--center.svelte-1s728sz{text-align:center;display:flex;flex-direction:column;align-items:center}.gate-head.svelte-1s728sz h2:where(.svelte-1s728sz){font-family:var(--font-display);font-weight:var(--wght-display);font-size:clamp(24px,2.6vw,30px);color:var(--ink);margin:0 0 6px}.gate-head.svelte-1s728sz p:where(.svelte-1s728sz){color:var(--ink-2);margin:0;font-size:.95rem;line-height:1.5}.gate-icon-circle.svelte-1s728sz{width:64px;height:64px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--sage-tint);color:var(--accent);margin-bottom:16px}.gate-icon-circle--success.svelte-1s728sz{background:var(--success-tint);color:var(--success)}.gate-icon-circle--lg.svelte-1s728sz{width:84px;height:84px}.gate-icon-ring.svelte-1s728sz{position:relative;display:inline-flex;margin-bottom:16px}.gate-icon-ring.svelte-1s728sz .gate-icon-circle:where(.svelte-1s728sz){margin-bottom:0}.gate-pulse.svelte-1s728sz{position:absolute;inset:0;border-radius:50%;border:2px solid var(--accent);animation:svelte-1s728sz-gate-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes svelte-1s728sz-gate-pulse{0%{transform:scale(.85);opacity:.8}to{transform:scale(1.5);opacity:0}}.gate-field.svelte-1s728sz{margin-bottom:18px}.gate-field.svelte-1s728sz label:where(.svelte-1s728sz){display:block;margin-bottom:7px;color:var(--ink);font-weight:600;font-size:.88rem}.gate-input.svelte-1s728sz{position:relative;display:flex;align-items:center}.gate-input-ic.svelte-1s728sz{position:absolute;left:13px;display:inline-flex;color:var(--ink-3);pointer-events:none}.gate-input.svelte-1s728sz input:where(.svelte-1s728sz){width:100%;min-height:var(--input-min-h, 48px);padding:0 14px 0 42px;background:var(--field);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-ctl);font-family:var(--font-body);font-size:.95rem;transition:border-color .18s ease,box-shadow .18s ease}.gate-input.svelte-1s728sz input:where(.svelte-1s728sz)::placeholder{color:var(--ink-2)}.gate-input.svelte-1s728sz input:where(.svelte-1s728sz):hover:not(:disabled){border-color:var(--accent)}.gate-input.svelte-1s728sz input:where(.svelte-1s728sz):focus{outline:none;border-color:var(--focus);box-shadow:0 0 0 2px var(--focus)}.gate-input--disabled.svelte-1s728sz input:where(.svelte-1s728sz),.gate-input.svelte-1s728sz input:where(.svelte-1s728sz):disabled{opacity:.6;cursor:not-allowed}.gate-toggle.svelte-1s728sz{position:absolute;right:6px;width:38px;height:38px;border:none;background:none;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-2);cursor:pointer;border-radius:var(--r-ctl);transition:color .18s ease,background .18s ease}.gate-toggle.svelte-1s728sz:hover{color:var(--ink);background:var(--sage-tint)}.gate-toggle.svelte-1s728sz:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.gate-strength.svelte-1s728sz{margin-top:9px;display:flex;align-items:center;gap:11px}.gate-strength-bar.svelte-1s728sz{flex:1;height:5px;border-radius:3px;background:var(--surface);border:1px solid var(--line);overflow:hidden}.gate-strength-fill.svelte-1s728sz{height:100%;border-radius:3px;transition:width .3s ease,background .3s ease;background:var(--ink-3)}.gate-strength-label.svelte-1s728sz{font-family:var(--font-mono);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2)}.gate-strength--danger.svelte-1s728sz .gate-strength-fill:where(.svelte-1s728sz){background:var(--danger)}.gate-strength--danger.svelte-1s728sz .gate-strength-label:where(.svelte-1s728sz){color:var(--danger)}.gate-strength--warning.svelte-1s728sz .gate-strength-fill:where(.svelte-1s728sz){background:var(--warning)}.gate-strength--warning.svelte-1s728sz .gate-strength-label:where(.svelte-1s728sz){color:var(--warning)}.gate-strength--success.svelte-1s728sz .gate-strength-fill:where(.svelte-1s728sz){background:var(--success)}.gate-strength--success.svelte-1s728sz .gate-strength-label:where(.svelte-1s728sz){color:var(--success)}.gate-error.svelte-1s728sz{display:flex;align-items:center;gap:9px;padding:11px 13px;margin-bottom:16px;background:var(--danger-tint);color:var(--danger);border-left:3px solid var(--danger);border-radius:var(--r-ctl);font-size:.88rem}.gate-error.svelte-1s728sz svg{flex-shrink:0}.gate-divider.svelte-1s728sz{display:flex;align-items:center;gap:14px;margin:20px 0;color:var(--ink-3);font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.gate-divider.svelte-1s728sz:before,.gate-divider.svelte-1s728sz:after{content:"";flex:1;height:1px;background:var(--line)}.gate-links.svelte-1s728sz{text-align:center;margin-top:18px;display:flex;flex-direction:column;gap:10px;align-items:center}.gate-links.svelte-1s728sz a:where(.svelte-1s728sz),.gate-linkbtn.svelte-1s728sz{color:var(--accent);text-decoration:none;cursor:pointer;font-size:.9rem;font-weight:600;background:none;border:none;padding:0;font-family:var(--font-body)}.gate-links.svelte-1s728sz a:where(.svelte-1s728sz):hover,.gate-linkbtn.svelte-1s728sz:hover{text-decoration:underline;color:var(--primary)}.gate-links.svelte-1s728sz a:where(.svelte-1s728sz):focus-visible,.gate-linkbtn.svelte-1s728sz:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}.gate-email-display.svelte-1s728sz{font-weight:700;color:var(--accent);font-family:var(--font-mono);font-size:.95rem;margin:4px 0 10px}.gate-waiting.svelte-1s728sz{padding:18px 0 22px;display:flex;flex-direction:column;align-items:center;gap:8px}.gate-waiting-text.svelte-1s728sz{color:var(--ink);font-weight:500;margin:0;font-size:.95rem}.gate-waiting-hint.svelte-1s728sz{color:var(--ink-3);font-size:.82rem;margin:0}.gate-spin.svelte-1s728sz{display:inline-flex;color:var(--accent);animation:svelte-1s728sz-gate-spin .8s linear infinite}.gate-spin--lg.svelte-1s728sz{margin-top:8px}@keyframes svelte-1s728sz-gate-spin{to{transform:rotate(360deg)}}.gate-stage.svelte-1s728sz form:where(.svelte-1s728sz) .btn{margin-top:4px}@media(max-width:880px){.gate.svelte-1s728sz{grid-template-columns:1fr;min-height:0}.gate-brand.svelte-1s728sz{border-right:none;border-bottom:1px solid var(--line);padding:36px 24px}.gate-brand-inner.svelte-1s728sz{max-width:560px}.gate-features.svelte-1s728sz{grid-template-columns:1fr 1fr}.gate-panel.svelte-1s728sz{padding:32px 20px 56px}}@media(max-width:480px){.gate-features.svelte-1s728sz{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.gate-card.shake.svelte-1s728sz,.gate-pulse.svelte-1s728sz,.gate-spin.svelte-1s728sz{animation:none}.gate-input.svelte-1s728sz input:where(.svelte-1s728sz),.gate-toggle.svelte-1s728sz,.gate-switcher.svelte-1s728sz button:where(.svelte-1s728sz),.gate-strength-fill.svelte-1s728sz{transition:none}}
