.sgn{--sgn-bg:#f6f6f8;--sgn-card:#fff;--sgn-line:#e6e6eb;--sgn-line-strong:#d3d3db;--sgn-ink:#111114;--sgn-text:#3d3d48;--sgn-muted:#6b6b78;--sgn-dim:#9a9aa6;--sgn-accent:#573cf0;--sgn-focus:#573cf029;--sgn-ok:#0c7a49;--sgn-bad:#c22f3b;background:var(--sgn-bg);min-height:100dvh;color:var(--sgn-text);font-family:var(--font-inter), Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-direction:column;flex:1;display:flex}.sgn *,.sgn :before,.sgn :after{box-sizing:border-box}.sgn :focus-visible{outline:2px solid var(--sgn-accent);outline-offset:2px}.sgn-header{justify-content:space-between;align-items:center;gap:16px;width:min(1200px,100% - 48px);min-height:72px;margin-inline:auto;display:flex}.sgn-logo{color:var(--sgn-ink);letter-spacing:-.035em;align-items:center;gap:9px;font-size:19px;font-weight:800;text-decoration:none;display:inline-flex}.sgn-logo em{color:var(--sgn-accent);font-style:normal}.sgn-header-actions{color:var(--sgn-muted);align-items:center;gap:20px;font-size:14px;display:flex}.sgn-header-actions p{margin:0}.sgn-header-actions a{color:var(--sgn-ink);text-underline-offset:4px;font-weight:500;-webkit-text-decoration:underline #1111144d;text-decoration:underline #1111144d}.sgn-header-actions a:hover{-webkit-text-decoration-color:var(--sgn-ink);text-decoration-color:var(--sgn-ink)}.sgn-restart{color:var(--sgn-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.sgn-restart:hover{color:var(--sgn-ink)}.sgn-restart:disabled{opacity:.5;cursor:default}.sgn-main{flex:1;justify-content:center;align-items:flex-start;padding:32px 24px 48px;display:flex}.sgn-card{border:1px solid var(--sgn-line);background:var(--sgn-card);border-radius:20px;width:min(460px,100%);padding:36px 36px 32px;box-shadow:0 1px 2px #1111140a,0 12px 32px #1111140a}.sgn-card.is-wide{width:min(980px,100%)}.sgn-footer{justify-content:center;gap:20px;width:min(1200px,100% - 48px);margin-inline:auto;padding:0 0 28px;font-size:13px;display:flex}.sgn-footer a{color:var(--sgn-muted);text-decoration:none}.sgn-footer a:hover{color:var(--sgn-ink);text-underline-offset:3px;text-decoration:underline}.sgn-progress{margin-bottom:28px}.sgn-progress-bar{gap:6px;display:flex}.sgn-progress-bar span{background:#e8e8ee;border-radius:999px;flex:1;height:4px;transition:background .24s}.sgn-progress-bar span.is-done{background:var(--sgn-accent)}.sgn-progress p{color:var(--sgn-muted);margin:10px 0 0;font-size:13px;font-weight:500}.sgn-title{color:var(--sgn-ink);letter-spacing:-.02em;margin:0 0 8px;font-size:26px;font-weight:600;line-height:1.2}.sgn-sub{color:var(--sgn-muted);margin:0 0 28px;font-size:15px;line-height:1.55}.sgn-sub strong{color:var(--sgn-ink);overflow-wrap:anywhere;font-weight:500}.sgn-stack{gap:18px;display:grid}.sgn-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sgn-field{gap:7px;display:grid}.sgn-label{color:var(--sgn-ink);font-size:14px;font-weight:500}.sgn-optional{color:var(--sgn-dim);font-weight:400}.sgn-input,.sgn-phone .PhoneInputInput{border:1px solid var(--sgn-line-strong);width:100%;height:48px;color:var(--sgn-ink);font:inherit;background:#fff;border-radius:12px;outline:none;margin:0;padding:0 14px;font-size:16px;transition:border-color .15s,box-shadow .15s}.sgn-input::placeholder,.sgn-phone .PhoneInputInput::placeholder{color:var(--sgn-dim)}.sgn-input:focus,.sgn-phone .PhoneInputInput:focus{border-color:var(--sgn-accent);box-shadow:0 0 0 3px var(--sgn-focus)}.sgn .sgn-input:focus-visible,.sgn .sgn-phone .PhoneInputInput:focus-visible{outline:none}.sgn-input:disabled,.sgn-phone .PhoneInputInput:disabled{color:var(--sgn-muted);background:#f7f7f9}.sgn-input.is-code{letter-spacing:.32em;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px}select.sgn-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b6b78' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.sgn-password{position:relative}.sgn-password .sgn-input{padding-right:48px}.sgn-password button{width:36px;height:36px;color:var(--sgn-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.sgn-password button:hover{color:var(--sgn-ink)}.sgn-inline{gap:8px;display:flex}.sgn-inline>.sgn-input{flex:1;min-width:0}.sgn-phone{flex:1;gap:8px;min-width:0;display:flex}.sgn-phone>div:first-child{border:1px solid var(--sgn-line-strong);height:48px;color:var(--sgn-ink);background:#fff;border-radius:12px;flex:none;padding:0 8px}.sgn-phone>div:first-child:focus-within{border-color:var(--sgn-accent);box-shadow:0 0 0 3px var(--sgn-focus)}.sgn-phone .PhoneInputInput{flex:1;min-width:0}.sgn-help{color:var(--sgn-muted);margin:0;font-size:13px;line-height:1.5}.sgn-hint{min-height:18px;margin:0;font-size:13px}.sgn-hint.neutral{color:var(--sgn-muted)}.sgn-hint.ok{color:var(--sgn-ok)}.sgn-hint.bad{color:var(--sgn-bad)}.sgn-address{min-width:0;color:var(--sgn-muted);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.sgn-address svg{color:var(--sgn-ok);flex:none}.sgn-address span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sgn-btn{width:100%;min-height:48px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:500;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.sgn-btn:disabled{opacity:.45;cursor:not-allowed}.sgn-btn-primary{background:var(--sgn-ink);color:#fff}.sgn-btn-primary:not(:disabled):hover{background:#2b2b33}.sgn-btn-outline{border-color:var(--sgn-line-strong);color:var(--sgn-ink);background:#fff}.sgn-btn-outline:not(:disabled):hover{border-color:var(--sgn-ink)}.sgn-btn.is-auto{width:auto}.sgn-gap{margin-top:20px}.sgn-link{color:var(--sgn-ink);font:inherit;text-align:left;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:500;-webkit-text-decoration:underline #1111144d;text-decoration:underline #1111144d;display:inline-flex}.sgn-link:hover{-webkit-text-decoration-color:var(--sgn-ink);text-decoration-color:var(--sgn-ink)}.sgn-link:disabled{opacity:.5;cursor:default}.sgn-links{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:18px;display:flex}.sgn-back{color:var(--sgn-muted);margin-top:22px;text-decoration:none}.sgn-or{color:var(--sgn-dim);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin:20px 0;font-size:12px;font-weight:500;display:flex}.sgn-or:before,.sgn-or:after{content:"";background:var(--sgn-line);flex:1;height:1px}.sgn-consent{border-top:1px solid var(--sgn-line);gap:12px;margin-top:24px;padding-top:20px;display:grid}.sgn-check{color:var(--sgn-text);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.55;display:flex}.sgn-check input{width:16px;height:16px;accent-color:var(--sgn-ink);cursor:pointer;flex:none;margin:2px 0 0}.sgn-check.is-quiet{color:var(--sgn-muted)}.sgn-check a{color:var(--sgn-ink);text-underline-offset:3px;-webkit-text-decoration:underline #1111144d;text-decoration:underline #1111144d}.sgn-check a:hover{-webkit-text-decoration-color:var(--sgn-ink);text-decoration-color:var(--sgn-ink)}.sgn-note{border:1px solid;border-radius:12px;margin:0 0 20px;padding:12px 14px;font-size:14px;line-height:1.5}.sgn-note p{margin:0}.sgn-note a{color:inherit;font-weight:600;text-decoration:underline}.sgn-note.is-info{color:#3a2aa6;background:#f5f3ff;border-color:#ddd6ff}.sgn-note.is-warn{color:#7a5200;background:#fffaeb;border-color:#f1dfb0}.sgn-note.is-error{color:#a1222e;background:#fff4f4;border-color:#f4c9cc;scroll-margin-top:24px}.sgn-note-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sgn-note-actions .sgn-btn{min-height:38px;padding:0 16px;font-size:14px}.sgn-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sgn-loading{color:var(--sgn-muted);align-items:center;gap:10px;padding:28px 0;font-size:14px;display:flex}.sgn-period{border:1px solid var(--sgn-line);background:var(--sgn-bg);border-radius:999px;gap:4px;margin-bottom:20px;padding:4px;display:inline-flex}.sgn-period button{min-height:36px;color:var(--sgn-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.sgn-period button[aria-pressed=true]{color:var(--sgn-ink);background:#fff;box-shadow:0 1px 2px #1111141a}.sgn-period button:disabled{cursor:default}.sgn-period-save{color:var(--sgn-ok);font-size:12px;font-weight:600}.sgn-plans{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;margin:0 0 20px;padding:0;display:grid;position:relative}.sgn-plan{border:1px solid var(--sgn-line);cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;gap:6px;padding:20px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.sgn-plan:hover{border-color:var(--sgn-line-strong)}.sgn-plan.is-selected{border-color:var(--sgn-ink);box-shadow:0 0 0 1px var(--sgn-ink)}.sgn-plan.is-locked{cursor:not-allowed;opacity:.6}.sgn-plans:disabled .sgn-plan{cursor:default}.sgn-plan input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute;top:0;left:0}.sgn-plan:has(input:focus-visible){outline:2px solid var(--sgn-accent);outline-offset:2px}.sgn-plan-head{align-items:center;gap:8px;display:flex}.sgn-plan-name{color:var(--sgn-ink);font-size:17px;font-weight:600}.sgn-plan-badge{color:#3a2aa6;background:#f1eefe;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.sgn-plan-radio{border:1.5px solid var(--sgn-line-strong);background:#fff;border-radius:999px;flex:none;width:18px;height:18px;margin-left:auto}.sgn-plan.is-selected .sgn-plan-radio{border:5px solid var(--sgn-ink)}.sgn-plan-who{color:var(--sgn-muted);font-size:13px}.sgn-plan-price{color:var(--sgn-ink);flex-wrap:wrap;align-items:baseline;gap:4px;margin-top:10px;display:flex}.sgn-plan-price strong{letter-spacing:-.02em;font-size:26px;font-weight:600}.sgn-plan-price>span{color:var(--sgn-muted);font-size:14px}.sgn-plan-was{color:var(--sgn-dim);font-size:14px}.sgn-plan-billing{color:var(--sgn-muted);font-size:12px}.sgn-plan-features{border-top:1px solid var(--sgn-line);color:var(--sgn-text);gap:8px;margin-top:10px;padding-top:14px;font-size:13px;line-height:1.4;display:grid}.sgn-plan-features>span{align-items:flex-start;gap:8px;display:flex}.sgn-plan-features svg{color:var(--sgn-ok);flex:none;margin-top:1px}.sgn-plan-rail{border:1px solid var(--sgn-line);color:var(--sgn-text);background:#fafafb;border-radius:14px;justify-items:start;gap:6px;margin:0 0 22px;padding:14px 16px;font-size:13px;line-height:1.5;display:grid}.sgn-plan-rail p{margin:0}.sgn-plan-rail strong{color:var(--sgn-ink);font-weight:600}.sgn-plan-rail .sgn-link{font-size:13px}.sgn-plan-rail-quiet{color:var(--sgn-muted)}.sgn-plan-help{margin:-6px 0 20px}.sgn-plan-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.sgn-plan-actions .sgn-btn{width:auto;min-width:280px}.sgn-creating{text-align:center;justify-items:center;gap:10px;padding:28px 0 12px;display:grid}.sgn-creating svg{color:var(--sgn-accent)}.sgn-creating h1{color:var(--sgn-ink);letter-spacing:-.01em;margin:8px 0 0;font-size:22px;font-weight:600}.sgn-creating p{color:var(--sgn-muted);margin:0;font-size:15px}.sgn-step{animation:.22s both sgn-rise}@keyframes sgn-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sgn-step{animation:none}}@media (max-width:560px){.sgn-header,.sgn-footer{width:calc(100% - 32px)}.sgn-header-ask{display:none}.sgn-header-actions{gap:14px}.sgn-main{padding:8px 16px 32px}.sgn-card,.sgn-card.is-wide{box-shadow:none;background:0 0;border:0;padding:8px 0 0}.sgn-row{grid-template-columns:minmax(0,1fr)}.sgn-inline{flex-wrap:wrap}.sgn-inline>.sgn-btn{width:100%}.sgn-plan-actions .sgn-btn{width:100%;min-width:0}}@media (max-width:820px){.sgn-plans{grid-template-columns:minmax(0,1fr)}}
