.su{background:var(--bone);min-height:100vh;color:var(--ink);flex-direction:column;display:flex}.su .only-m{display:none}:where(.su button){font-family:var(--font-ui);color:var(--ink)}.su .back{font:500 15px/1 var(--font-ui);color:var(--mute);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0;display:inline-flex}.su .back:hover{color:var(--ink)}.su .hint{margin:0}.su-h1{font:600 40px/1.05 var(--font-display);letter-spacing:-.035em;margin:0}.su-h1-lg{font-size:46px;line-height:1.02}.su-intro{flex-direction:column;gap:10px;display:flex}.su-intro .hint{font-size:16px}.su-step{flex-direction:column;gap:26px;display:flex}.su-fields{flex-direction:column;gap:14px;display:flex}.su-cta{align-self:flex-start}.su-head{border-bottom:1px solid var(--line)}.su-head-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1120px;margin:0 auto;padding:18px 32px;display:flex}.su-help{font:500 13px/1 var(--font-ui);color:var(--mute)}.su-help a{font-weight:600}.offer-chip{background:var(--white);border:1px solid var(--line);height:40px;font:500 13px/1 var(--font-ui);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:0 6px 0 14px;display:inline-flex}.offer-chip:hover{border-color:var(--ink)}.offer-chip b{font:600 13px/1 var(--font-ui)}.offer-chip .e{background:var(--bone);height:28px;font:500 12px/28px var(--font-ui);color:var(--mute);border-radius:999px;padding:0 10px}.offer{width:100%;max-width:1120px;margin:0 auto;padding:0 32px 18px}.offer-box{background:var(--white);border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;padding:6px 20px;display:grid}.su .sum{border-bottom:1px solid var(--line-soft);font:400 15px/1.4 var(--font-ui);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.su .sum a,.su .sum .lnk{font:500 13px/1 var(--font-ui);color:var(--pine);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.su .sum .lnk:hover{text-underline-offset:3px;text-decoration:underline}.su .sum.plain{border:0}.su .sum.free{color:var(--pine);border:0;font-weight:600}.su-rail-wrap{width:100%;max-width:1120px;margin:0 auto;padding:26px 32px 0}.su .rail{align-items:center;max-width:760px;margin:0 auto;display:flex}.su .rail .n{font:500 12px/1 var(--font-ui);color:var(--mute-2);white-space:nowrap;align-items:center;gap:8px;display:flex}.su .rail .n b{border:1.5px solid var(--line);background:var(--white);width:26px;height:26px;font:600 12px/1 var(--font-ui);color:var(--mute-2);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.su .rail .n.on{color:var(--ink)}.su .rail .n.on b{background:var(--ink);border-color:var(--ink);color:var(--bone)}.su .rail .n.done{color:var(--pine)}.su .rail .n.done b{background:var(--citron);border-color:var(--citron);color:var(--ink)}.su .rail .l{background:var(--line);flex:1;min-width:16px;height:1.5px;margin:0 10px}.su .rail .l.done{background:var(--pine)}.su-main{outline:none;width:100%;max-width:640px;margin:0 auto;padding:44px 32px 80px}.su .lab{font:500 14px/1 var(--font-ui);color:var(--ink);flex-direction:column;gap:8px;display:flex}.su .lab .hint{font-weight:400;line-height:1}.su .in{border:1.5px solid var(--line);background:var(--white);height:58px;font:400 17px/1 var(--font-ui);color:var(--ink);border-radius:14px;width:100%;padding:0 18px}.su .in:focus{outline:2px solid var(--ink);outline-offset:1px;border-color:var(--ink)}.su .in[aria-invalid=true]{border-color:var(--ink)}.su .err{font:400 13px/1.4 var(--font-ui);color:var(--ink)}.su .grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.su .code-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.su .code-row .in{letter-spacing:.3em;font-weight:600}.su .code-row .btn{height:58px}.su .card-row{grid-template-columns:2fr 1fr 1fr;gap:10px;display:grid}.choice{border:1.5px solid var(--line);background:var(--white);cursor:pointer;text-align:left;border-radius:18px;align-items:center;gap:16px;width:100%;padding:18px 20px;display:flex}.choice:hover{border-color:var(--ink)}.choice[aria-checked=true]{border:2px solid var(--ink)}.choice .t{font:600 17px/1.2 var(--font-ui)}.choice .s{font:400 14px/1.4 var(--font-ui);color:var(--mute)}.choice .txt{flex-direction:column;flex:1;gap:3px;display:flex}.choice .pr{font:600 14px/1 var(--font-ui);color:var(--pine);white-space:nowrap}.radio{width:22px;height:22px;color:var(--citron);border:2px solid #bfc9c8;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.choice[aria-checked=true] .radio{border-color:var(--ink);background:var(--ink)}.needs{background:var(--white);border:1px solid var(--line);border-radius:22px;overflow:hidden}.needs>div{border-bottom:1px solid var(--line-soft);align-items:center;gap:16px;padding:18px 20px;display:flex}.needs>div:last-child{border:0}.needs i{background:var(--bone);border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.needs strong{font:600 16px/1.2 var(--font-ui);margin-bottom:3px;display:block}.promise{background:var(--ink);color:var(--bone);border-radius:22px;align-items:center;gap:18px;padding:20px 22px;display:flex}.promise b{font:600 34px/1 var(--font-display);color:var(--citron);flex:none}.promise span{font:400 14px/1.5 var(--font-ui);color:var(--on-dark)}.found{border:2px solid var(--pine);background:var(--success-bg);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.found strong{font:600 16px/1.2 var(--font-ui);margin-bottom:4px;display:block}.found .badge{flex:none;padding:8px 10px;font-size:12px}.up{background:var(--white);cursor:pointer;text-align:left;border:1.5px dashed #bfc9c8;border-radius:18px;align-items:center;gap:16px;width:100%;padding:16px 18px;display:flex;position:relative}.up:hover{border-color:var(--ink)}.up:focus-within{outline:3px solid var(--citron);outline-offset:2px;box-shadow:0 0 0 5px var(--ink)}.up input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.up.ok{border:2px solid var(--pine);background:var(--success-bg)}.up.bad{border:2px solid var(--ink)}.up .ic{background:var(--bone);border-radius:14px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.up.ok .ic{background:var(--citron)}.up .txt{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.up .txt strong{font:600 16px/1.2 var(--font-ui)}.up .txt .hint{text-overflow:ellipsis;overflow:hidden}.up.bad .txt .hint{color:var(--ink)}.up .st{font:600 13px/1 var(--font-ui);color:var(--pine);flex:none}.safe{background:var(--white);border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.safe svg{color:var(--pine);flex:none}.recap{background:var(--white);border:1px solid var(--line);border-radius:22px;padding:6px 22px}.recap .sum>span:last-child{text-align:right;align-items:center;gap:12px;display:flex}.docs-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.docs-links a{background:var(--white);border:1px solid var(--line);font:600 14px/1.3 var(--font-ui);color:var(--ink);border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;text-decoration:none;display:flex}.docs-links a:hover{border-color:var(--ink)}.docs-links a span{font:500 12px/1 var(--font-ui);color:var(--mute);white-space:nowrap}.consent{font:400 15px/1.5 var(--font-ui);cursor:pointer;background:var(--white);border:1px solid var(--line);border-radius:16px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.consent input{width:22px;height:22px;accent-color:var(--ink);flex:none;margin:1px 0 0}.pay{flex-direction:column;gap:12px;padding-top:6px;display:flex}.pay>strong{font:600 14px/1.4 var(--font-ui)}.demo{background:var(--panel);font:400 13px/1.5 var(--font-ui);color:var(--mute);border-radius:14px;padding:12px 16px}.su .fail{background:var(--ink);color:var(--bone);font:500 14px/1.5 var(--font-ui);border-radius:14px;padding:14px 16px}.done-ic{background:var(--citron);width:64px;height:64px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.track{background:var(--white);border:1px solid var(--line);border-radius:22px;padding:8px 22px}.track>div{border-bottom:1px solid var(--line-soft);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 0;display:grid}.track>div:last-child{border:0}.track .dot{border:1.5px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.track .dot.ok{background:var(--citron);border-color:var(--citron);color:var(--ink)}.track .dot.now{background:var(--ink);border-color:var(--ink)}.track .dot.now i{background:var(--citron);border-radius:50%;width:8px;height:8px}.track strong{font:600 15px/1.2 var(--font-ui)}.track .todo{color:var(--mute-2)}.su-mhead{flex-direction:column;gap:10px;padding:14px 20px 10px;display:flex}.su-mhead .top{justify-content:space-between;align-items:center;display:flex}.su-mhead .top>a,.su-mhead .top>button{font:500 13px/1 var(--font-ui);color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.su-mhead .top>span{font:600 11px/1 var(--font-ui);color:var(--mute);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;display:flex}.su-mhead .call{background:var(--citron);width:32px;height:32px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.su-mhead .bars{gap:4px;display:flex}.su-mhead .bars span{background:var(--line);border-radius:999px;flex:1;height:4px}.su-mhead .bars span.done{background:var(--pine)}.su-mhead .bars span.on{background:var(--ink)}.su-mhead .names{font:500 10px/1 var(--font-ui);color:var(--mute-2);justify-content:space-between;display:flex}.su-mhead .names .done{color:var(--pine)}.su-mhead .names .on{color:var(--ink)}.su-mbar{z-index:20;background:var(--bone);border-top:1px solid var(--line);padding:14px 20px calc(16px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:8px;position:fixed;bottom:0;left:0;right:0}.su-mbar .btn{width:100%}.su-mbar .hint{text-align:center;font-size:12px;line-height:1.4}@media (max-width:860px){.su .only-d{display:none}.su .only-m{display:flex}.su-main{padding:6px 20px 170px}.su-step{gap:18px}.su-h1,.su-h1-lg{font-size:28px}.su-intro .hint{font-size:14px}.su .kick{display:none}.su .grid2,.docs-links,.offer-box{grid-template-columns:1fr}.su .card-row{grid-template-columns:1fr 1fr}.su .card-row .in:first-child{grid-column:1/-1}.choice{gap:12px;padding:14px 16px}.choice .t{font-size:15px}.choice .s{font-size:13px}.up{gap:12px;padding:14px}.up .ic{border-radius:10px;width:40px;height:40px}.up .txt strong{font-size:14px}.up .txt .hint{font-size:12px}.up .st{font-size:11px}.promise b{font-size:22px}.promise span{font-size:12px}.su .done-cta .btn{width:100%}}.su-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.su select.in{appearance:none;cursor:pointer;background:var(--white) 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='%2310201F' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 18px center;text-overflow:ellipsis;padding-right:48px}.su select.in:invalid,.su select.in.is-empty{color:var(--mute-2)}.su select.in option{color:var(--ink)}.su .msel{flex-direction:column;gap:8px;display:flex}.su .msel-anchor{position:relative}.su .msel-btn{text-align:left;cursor:pointer;align-items:center;gap:10px;width:100%;height:auto;min-height:58px;padding:9px 14px 9px 18px;display:flex}.su .msel-btn:hover,.su .msel.is-open .msel-btn{border-color:var(--ink)}.su .msel-ph{color:var(--mute-2);flex:1;line-height:1.3}.su .msel-pills{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.su .msel-pill{background:var(--bone);border:1px solid var(--line);height:30px;font:500 14px/1 var(--font-ui);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;max-width:100%;padding:0 12px;display:inline-flex;overflow:hidden}.su .msel-chev{color:var(--ink);flex:none;transition:transform .15s}.su .msel.is-open .msel-chev{transform:rotate(180deg)}.su .msel-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.su .msel-panel{z-index:30;background:var(--white);border:1.5px solid var(--ink);border-radius:16px;flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 14px 34px #10201f29}.su .msel-search{border:1.5px solid var(--line);background:var(--bone);height:46px;font:400 16px/1 var(--font-ui);color:var(--ink);border-radius:12px;width:100%;padding:0 14px}.su .msel-search:focus{outline:2px solid var(--ink);outline-offset:1px;border-color:var(--ink)}.su .msel-list{overscroll-behavior:contain;outline:none;max-height:280px;margin:0;padding:0;list-style:none;overflow-y:auto}.su .msel-opt{min-height:44px;font:400 15px/1.3 var(--font-ui);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:12px;padding:8px 10px;display:flex}.su .msel-opt.is-active{background:var(--bone)}.su .msel-list:focus-visible .msel-opt.is-active,.su .msel-search:focus~.msel-list .msel-opt.is-active{box-shadow:inset 0 0 0 2px var(--ink)}.su .msel-opt[aria-selected=true]{font-weight:600}.su .msel-box{width:22px;height:22px;color:var(--citron);background:var(--white);border:2px solid #bfc9c8;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.su .msel-opt[aria-selected=true] .msel-box{background:var(--ink);border-color:var(--ink)}.su .msel-empty{font:400 14px/1.4 var(--font-ui);color:var(--mute);margin:0;padding:12px 10px}.su .msel-foot{border-top:1px solid var(--line-soft);justify-content:space-between;gap:10px;padding-top:8px;display:flex}.su .msel-foot button{height:40px;font:600 14px/1 var(--font-ui);cursor:pointer;border-radius:999px;padding:0 16px}.su .msel-clear{color:var(--mute);background:0 0;border:0}.su .msel-clear:disabled{opacity:.4;cursor:default}.su .msel-ok{background:var(--ink);border:0;color:var(--bone)!important}.su .msel-foot button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.su .lab-group{font:500 14px/1 var(--font-ui);color:var(--ink);flex-direction:column;gap:8px;min-width:0;display:flex}@media (max-width:860px){.su .msel-list{max-height:240px}.su .msel-opt{min-height:46px}}
