/* GENERATED by scripts/build-webassets.js from solution.css — edit that file, not this one. */
.sb svg:has(> use){fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.sb-tag{display:inline-flex;align-items:center;gap:4px;flex:none;padding:3px 9px;border-radius:16px;
  background:var(--purple-200);color:var(--purple-dark);font-size:10.5px;font-weight:800;white-space:nowrap}
.sb-tag.sb-ok{background:#E3F7EA;color:#15803D}
.sb-tag.sb-bad{background:#FDECEC;color:#B91C1C}
.sb-tag.sb-lock{background:#FEF3C7;color:#B45309}
.sb-tag svg{width:10px;height:10px;stroke-width:2.6}

.hc-shot .sb-tl{position:relative;display:flex;flex-direction:column;gap:6px;padding:16px 16px 16px 18px;background:#fff}
.sb-tl::before{content:"";position:absolute;left:32px;top:30px;bottom:30px;width:2px;border-radius:1px;background:var(--purple-200)}
.sb-tl-r{position:relative;display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:11px;font-size:13px;white-space:nowrap}
.sb-tl-i{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;
  border-radius:50%;background:#fff;box-shadow:0 0 0 1.5px var(--purple-300);color:var(--purple)}
.sb-tl-i svg{width:14px;height:14px}
.sb-tl-r .sb-tag{margin-left:auto}
.sb .section-head.center .lede{margin-left:auto;margin-right:auto}
.sv-split{display:flex;align-items:flex-end;gap:64px;max-width:none}
.sv-split > *{flex:1 1 0;min-width:0}
.sv-split h2,.sv-split .lede{margin-bottom:0}

.sv-win{position:relative;overflow:hidden;border:1px solid rgba(76,29,149,.09);border-radius:16px;background:#fff;box-shadow:var(--sv-win);
  font-size:12.5px;line-height:1.4;color:var(--ink-strong);text-align:left}
.sv-win p{margin:0}
.sv-bar{display:flex;align-items:center;gap:6px;min-width:0;padding:11px 14px;border-bottom:1px solid var(--line-soft);background:#FBFAFD;
  font-size:12px;font-weight:700;color:var(--ink-soft);white-space:nowrap}
.sv-bar > i{flex:none;width:8px;height:8px;border-radius:50%;background:#E4DCEF}
.sv-bar > span:not(.sb-tag){min-width:0;margin-left:7px;overflow:hidden;text-overflow:ellipsis}
.sv-av{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:50%;
  background:var(--purple-200);color:var(--purple-dark);font:800 10px/1 var(--sv-num);font-style:normal}
.sv-roles{display:flex;flex-wrap:wrap;gap:8px}
.sv-roles span{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 7px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:12px;font-weight:700}
.sv-tg{position:relative;flex:none;width:30px;height:18px;border-radius:999px;background:#CFC8DB}
.sv-tg::after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2)}
.sv-tg.sv-y{background:#16A34A}
.sv-tg.sv-y::after{left:14px}
.sv-hours{display:flex;gap:5px}
.sv-set-h{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700}
.sv-set-h > span:nth-child(2){min-width:0}
.sv-set-k{flex:none;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}
.sv-set-h .sb-tag{margin-left:auto}
.sv-row{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border:1px solid var(--line-soft);border-radius:12px;background:#fff}
.sv-row.sv-ok{border-color:#9FDDB4;background:#F1FBF4}
.sv-chip{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:#fff;font-size:13px;font-weight:700;color:var(--ink-strong)}
.sv-ci{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:10px;background:var(--purple-deep);color:#fff}
.sv-ci svg{width:16px;height:16px}
.sv-ct{min-width:0;line-height:1.25}
.sv-ct small{display:block;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft)}
.sv-chip .sb-tag{margin-left:auto}
.sv-lg{align-self:flex-start;padding:5px 11px;font-size:12px;white-space:normal}
.sv-lg svg{width:12px;height:12px}

.sv-places{display:flex;gap:5px;padding:14px}
.sv-places i.sv-y{background:var(--purple)}

.sv-ie{display:flex;gap:20px}
.sv-ie-c{display:flex;flex-direction:column;flex:1 1 0;min-width:0;overflow:hidden;border-radius:var(--r-card);background:#fff;box-shadow:var(--sv-card),0 0 0 1px var(--line-soft)}
.sv-ie-c:nth-child(2) .sv-ie-v{background:var(--sv-cool)}
.sv-ie-c:nth-child(4) .sv-ie-v{background:#F7F5FA;box-shadow:inset 0 -1px 0 var(--line-soft)}
.sv-ie-v > .sv-win{width:100%;max-width:250px}
.sv-ie-own > span:first-child{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:10px;background:var(--grad-cta);color:#fff}
.sv-ie-own .sb-tag{margin-left:auto}
.sv-ie-rm{display:flex;flex-direction:column;gap:9px;padding:13px 14px 14px}
.sv-ie-rm > div{display:flex;align-items:center;gap:9px;font-size:12.5px;font-weight:700}
.sv-ie-rm svg{flex:none;width:15px;height:15px;color:var(--purple)}
.sv-ie-rm .sb-tag{margin-left:auto}
.sv-ie-sl{display:flex;flex-direction:column;gap:8px;padding:12px}

.sv-ie-sl .sv-r{gap:9px;padding:9px 10px}
.sv-ie-call{display:flex;align-items:center;gap:11px;padding:14px}
.sv-ie-call svg{width:17px;height:17px}
.sv-ie-call .sb-tag{margin-left:auto}
.sv-ie-t{display:flex;flex:1 1 auto;flex-direction:column;padding:24px 24px 26px}
.sv-ie-t h3{margin:0 0 8px;font-size:18px}
.sv-ie-t p{flex:1 1 auto;margin:0 0 16px;font-size:15px;line-height:1.6;color:var(--ink-soft)}

.sv-cb{display:flex;align-items:center;gap:72px}
.sv-cb-t{flex:1 1 0;min-width:0}
.sv-cb-t p,.sv-we-t > p:not(.step-link){font-size:16.5px;line-height:1.72;color:var(--ink-soft)}
.sv-cb-t p:last-child{margin-bottom:0}
.sv-cb-v{flex:0 0 46%;min-width:0;padding:26px;border-radius:20px;background:var(--sv-tile)}
.sv-cb-sw{display:flex;gap:4px;margin:0 0 16px;padding:5px;border-radius:999px;background:rgba(255,255,255,.72);box-shadow:inset 0 0 0 1px rgba(139,34,226,.12)}
.sv-cb-sw svg{flex:none;width:16px;height:16px}
.sv-cb-sw [aria-selected="true"]{background:#fff;color:var(--ink-strong);box-shadow:0 4px 12px -4px rgba(44,9,72,.25)}
.sv-cb-sw [aria-selected="true"] svg{color:var(--purple)}

.sv-stk{display:flex}
.sv-stk > *{flex:0 0 100%;min-width:0;visibility:hidden;opacity:0;transition:opacity .25s var(--ease),visibility 0s linear .25s}
.sv-stk > * + *{margin-left:-100%}
.sv-stk > .sv-on{visibility:visible;opacity:1;transition:opacity .45s var(--ease-out) .08s,visibility 0s}
.sv-cb-p{display:flex;flex-direction:column;gap:10px}
.sv-cb-cap{margin:16px 0 0;text-align:center;font-size:13.5px;font-weight:600;line-height:1.5;color:var(--purple-deep);text-wrap:balance}
.sv-n{--t:#FEF1F1;--c:#DC2626;--k:#B91C1C;overflow:hidden;border:1px solid #EEEAF3;border-radius:16px;background:#fff}
.sv-n.sv-k1{--t:#FFF5E5;--c:#D97706;--k:#B45309}
.sv-n.sv-k2{--t:#F5EDFF;--c:var(--purple);--k:var(--purple-dark)}
.sv-n-i{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:11px;background:var(--t);color:var(--c)}
.sv-n-i svg{width:17px;height:17px}
.sv-n-b{flex:1 1 auto;min-width:0}
.sv-n-k{display:block;margin-bottom:3px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--k)}
.sv-n-w{font-size:13.5px;font-weight:700;line-height:1.35;color:var(--ink-strong)}
.sv-n-w small{display:block;margin-top:2px;font-size:12px;font-weight:400;line-height:1.45;color:var(--ink-soft)}
.sv-n-x{display:flex;align-items:center;gap:8px;padding:7px 14px 8px;border-top:1px solid #F7E6E6;background:#FFF6F6;font-size:12px;font-weight:700;line-height:1.4;color:#B91C1C}
.sv-n-x svg{flex:none;width:14px;height:14px}
.sv-gc{--t:#F3EAFF;--c:var(--purple);flex:1 1 auto;align-items:center;border:1px solid #EEEAF3;border-radius:16px;background:#fff}
.sv-gc.sv-ok{--t:#E3F7EA;--c:#15803D;border-color:#BFE8CE;background:#F5FCF7}
.sv-gc .sv-n-k{font:800 11px/1 var(--sv-num);letter-spacing:0;text-transform:none;color:var(--ink-soft)}

.sv-fe{display:flex;align-items:stretch;gap:24px}
.sv-fe-big{display:flex;flex-direction:column;flex:0 0 40%;min-width:0;overflow:hidden;border-radius:18px;background:#fff;box-shadow:var(--sv-card),0 0 0 1px var(--line-soft)}
.sv-fe-ph{position:relative;flex:1 1 auto;min-height:360px}
.sv-fe-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.sv-fe-ph .sv-chip{position:absolute;left:16px;right:16px;bottom:16px;box-shadow:0 16px 32px -14px rgba(44,9,72,.45)}
.sv-fe-t h3{margin:0 0 8px;font-size:19px}
.sv-fe-t p{margin:0;font-size:15.5px;line-height:1.6;color:var(--ink-soft)}
.sv-fe-big .sv-fe-t{padding:28px 30px 32px}
.sv-fe-big h3{font-size:22px}
.sv-fe-col{display:flex;flex-direction:column;gap:24px;flex:1 1 0;min-width:0}
.sv-fe-s{display:flex;align-items:stretch;flex:1 1 auto;overflow:hidden;border-radius:var(--r-card);background:#fff;box-shadow:var(--sv-card),0 0 0 1px var(--line-soft)}
.sv-fe-s .sv-fe-t{display:flex;flex:1 1 0;min-width:0;flex-direction:column;justify-content:center;padding:26px 28px}
.sv-fe-v{display:flex;align-items:center;justify-content:center;flex:0 0 48%;min-width:0;padding:22px 20px;background:var(--sv-tile)}
.sv-fe-s:nth-child(2) .sv-fe-v{background:var(--sv-cool)}
.sv-fe-s:nth-child(3) .sv-fe-v{background:var(--sv-mint)}
.sv-fe-v > .sv-win{width:100%;max-width:340px}
.sv-sl-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:0 2px;font-size:12.5px;font-weight:800}
.sv-sl-h small{font:700 10.5px/1 var(--sv-num);color:var(--ink-soft)}

.sv-we{display:flex;align-items:center;gap:72px}
.sv-we-v{display:flex;justify-content:center;flex:0 0 48%;min-width:0;padding:44px 40px;border-radius:20px;background:var(--sv-tile)}
.sv-we-card{width:100%;max-width:440px}
.sv-we-hd{display:flex;align-items:center;gap:12px;padding:16px 18px 12px}
.sv-we-hd > span{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:11px;background:var(--grad-cta);color:#fff}
.sv-we-hd svg{width:17px;height:17px}
.sv-we-hd b{font-size:15.5px;font-weight:800}
.sv-we-bar{display:block;height:6px;margin:0 18px 10px;overflow:hidden;border-radius:3px;background:#F0EAF8}
.sv-we-bar i{display:block;width:100%;height:100%;border-radius:inherit;background:var(--grad-cta);transform-origin:left}
.sv-we-r{display:flex;gap:14px;padding:14px 18px 16px;border-top:1px solid var(--line-soft)}
.sv-we-ok{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:50%;background:#16A34A;color:#fff}
.sv-we-r .sv-we-ok svg{width:14px;height:14px;stroke-width:3.2}
.sv-we-b{display:flex;flex:1 1 0;min-width:0;flex-direction:column;gap:10px;padding-top:3px}
.sv-we-t{flex:1 1 0;min-width:0}

.sv-gw-l{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}
.sv-gw-h{margin:0;font-size:inherit}
.sv-gw-h button{display:flex;align-items:center;gap:14px;width:100%;padding:12px 0;border:0;background:none;text-align:left;
  font:inherit;font-size:19px;font-weight:700;line-height:1.3;color:var(--ink-strong);cursor:default}
.sv-gw-n{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--grad-cta);color:#fff;font:800 12px/1 var(--sv-num);
  transition:background-color .3s,color .3s,box-shadow .3s}
.sv-gw-d{padding:0 0 4px 50px}
.sv-gw-d > p:not(.step-link){margin:0;font-size:15.5px;line-height:1.6;color:var(--ink-soft)}
.sv-gw-v{display:flex;justify-content:center;margin:16px 0 36px;padding:28px 30px 40px 22px;border-radius:var(--r-card);background:var(--sv-tile)}
.sv-gw-stage{display:none}
.sv-gw-pips{position:absolute;left:0;right:0;bottom:24px;display:flex;justify-content:center;gap:6px}
.sv-gv{position:relative;display:flex;flex-direction:column;width:100%;max-width:460px}
.sv-app-h{display:flex;align-items:center;gap:12px}
.sv-rs{display:flex;flex-direction:column;gap:8px}
.sv-sitec{display:flex;gap:8px}

.sv-pa{display:flex;gap:24px;max-width:1020px;margin:0 auto}
.sv-pa-cta .btn{display:flex;width:100%;justify-content:center}
.sv-nc-b{display:flex;align-items:stretch;margin-top:24px;overflow:hidden;border-radius:20px;background:#fff;box-shadow:var(--sv-card),0 0 0 1px var(--line-soft)}

.sv-nc-bt .appstore{gap:10px;margin-top:24px}
.sv-nc-bt .appstore a:focus-visible{outline:2px solid var(--purple);outline-offset:3px}
.sv-nc-bt .appstore b{font-size:16px;font-weight:600;line-height:1.15;letter-spacing:-.025em}
.sv-ph-isl{align-self:center;width:76px;height:22px;border-radius:12px;background:#15131C}
.sv-ph-sig{position:absolute;right:22px;top:16px;width:34px;height:10px;fill:#1B1A22;stroke:none}
.sv-ph-ag{display:flex;flex-direction:column;gap:10px}
.sv-ph-r.sv-c{--t:#DDF2E6;--k:#146B45}

.sv-faq{display:flex;flex-direction:column;gap:12px;max-width:860px;margin:0 auto;interpolate-size:allow-keywords}
.sv-qa{border:1px solid #ECE8F2;border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(44,9,72,.04);transition:border-color .3s,box-shadow .3s}
.sv-qa:hover{border-color:#DDD0F2}
.sv-qx{flex:none;width:9px;height:9px;margin:0 4px 0 auto;border:solid var(--purple);border-width:0 2px 2px 0;transform:translateY(-3px) rotate(45deg);transition:transform .35s var(--ease-out)}
.sv-qa::details-content{block-size:0;overflow:clip;transition:block-size .35s var(--ease-out),content-visibility .35s allow-discrete}
.sv-qa[open]::details-content{block-size:auto}

.sv-ob-more{margin:32px 0 0;text-align:center}
.sv-close .btn-row{justify-content:center}
@media(max-width:1180px){
  .sv-ie{flex-wrap:wrap}
  .sv-ie-c{flex:0 0 calc(50% - 10px)}
  .sv-fe{flex-direction:column}
  .sv-fe-big{flex:none}
  .sv-fe-ph{flex:none;height:320px}
  .sv-ob{flex-direction:column}
}
@media(max-width:900px){
  .sv-split{flex-direction:column;align-items:stretch;gap:14px}
  .sv-cb,.sv-we{flex-direction:column;align-items:stretch;gap:40px}
  .sv-we{flex-direction:column-reverse}
  .sv-cb-v,.sv-we-v{flex:none}
  .sv-pa{flex-direction:column}
  .sv-nc-b{flex-direction:column-reverse}
}
@media(max-width:600px){
  .sv-ie-c{flex-basis:100%}
  .sv-fe-s{flex-direction:column-reverse}
}
@keyframes sb-pop{from{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}
@keyframes sv-fade{from{opacity:0}}
@keyframes sv-grow{from{transform:scaleX(0)}}
@media (prefers-reduced-motion:reduce){
  .sv-qa::details-content{transition:none}
}
@media (prefers-reduced-motion:no-preference){

  .js .sb-mv .sb-pop{animation:sb-pop .55s var(--ease-out) calc(var(--i,0) * .14s + .1s) both}
  .js .sb-mv .hc-mini{animation:sb-pop .6s var(--ease-out) calc(var(--i,0) * .25s + .5s) both}
  .js .sv-we-v .sv-we-ok{animation:sb-pop .5s var(--ease-out) backwards;animation-delay:calc(.5s + var(--n) * .4s)}
}
.sv-bar .sb-tag{margin-left:auto}
.sv-av.sv-b{background:#DCE4FD;color:#3346B0}
.sv-av.sv-c{background:#D7F2E4;color:#0F6A43}
.sv-dots{display:flex;gap:4px;margin-left:auto}
.sv-dots.sv-b i.sv-y{background:#3B5BDB}
.sv-dots.sv-c i.sv-y{background:#047857}
.sv-ppl{display:flex;flex-direction:column;gap:7px}
.sv-ppl > div{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:700}
.sv-ppl .sv-av{width:24px;height:24px;font-size:9px}
.sv-mh > span:nth-child(2){flex:1 1 auto;min-width:0}
.sv-ie-v .sv-ppl{padding:14px}
.sv-weeks{padding:16px}
.sv-wh,.sv-wr{display:flex;align-items:center;gap:6px}
.sv-wh{margin-bottom:8px}
.sv-wh i{flex:1 1 0;min-width:0;text-align:center;font-style:normal;font-size:9.5px;font-weight:800;color:var(--ink-soft)}
.sv-wr + .sv-wr{margin-top:7px}
.sv-wr > i{flex:1 1 0;height:22px;border-radius:6px;background:#F2EFF7}
.sv-wr > i.sv-y{background:var(--purple)}
.sv-wr.sv-b > i.sv-y{background:#3B5BDB}
.sv-wr.sv-c > i.sv-y{background:#047857}
.sv-weeks .sv-av{width:22px;height:22px;font-size:8.5px}
.sv-wk{display:flex;gap:5px}
.sv-r .sv-av{width:32px;height:32px;font-size:10.5px}
.sv-r .sv-dots{flex:none;margin:0;gap:3px}
.sv-ie-pl{display:flex;flex-direction:column;gap:8px;width:100%;max-width:250px}
.sv-ie-pl > div{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;background:#fff;box-shadow:var(--sv-card),0 0 0 1px var(--line-soft);font-size:12.5px}
.sv-ie-pl svg{flex:none;width:17px;height:17px;color:var(--purple)}
@keyframes sv-ring{0%{box-shadow:0 0 0 0 rgba(220,38,38,.28)}70%,100%{box-shadow:0 0 0 12px rgba(220,38,38,0)}}
.sv-hours i.sv-off{background:#F2EFF7;color:var(--ink-soft)}
.sv-mail-b{display:flex;flex-direction:column;gap:12px;padding:16px}
.sv-ph-r.sv-b{--t:#DCE8F9;--k:#1F4F9A}
.sv-rules{display:flex;flex-direction:column;gap:6px}
.sv-rules > div{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line-soft);border-radius:10px;font-size:12px;font-weight:700}
.sv-rules span{flex:1 1 auto;min-width:0}
.sv-gw-on .sv-gw-l{flex:0 0 40%;min-width:0;gap:8px}
.sv-form .sv-chip{padding:8px 10px}
.sv-track{position:relative;display:block;height:6px;border-radius:3px;background:#F2EFF7}
.sv-track i{position:absolute;left:0;top:0;bottom:0;width:var(--w,40%);border-radius:3px;background:var(--purple)}
.sv-track i::after{content:"";position:absolute;right:-7px;top:-4px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px var(--purple)}
.sv-gw-on .sv-gw-pin{position:relative;display:flex;align-items:center;gap:56px}
.sv-gw-walk .sv-gw-pin{position:sticky;top:calc(var(--header-h) + 32px)}
.sv-fig{font-family:var(--sv-num)}
.sv-we-b .sv-track{margin:4px 7px 6px 0}
.sv-btns{display:flex;gap:8px}
.sv-btns span{padding:7px 16px;border-radius:9px;background:var(--purple);color:#fff;font-size:12px;font-weight:800}
.sv-gw-on .sv-gw-s{border-radius:20px;transition:background-color .3s,box-shadow .3s}
.sv-btns span + span{background:#fff;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-strong)}
.sv-gw-on .sv-gw-s.sv-on{background:#fff;box-shadow:var(--sv-card),0 0 0 1px var(--line-soft)}
.sv-gw-on .sv-gw-h button{min-height:60px;padding:14px 20px;color:var(--ink-soft);cursor:pointer}
.sv-gw-on .sv-on .sv-gw-h button,.sv-gw-on .sv-gw-h button:hover{color:var(--ink-strong)}
.sv-gw-on .sv-gw-n{background:#fff;box-shadow:inset 0 0 0 1.5px var(--purple-300);color:var(--purple)}
.sv-gw-on .sv-on .sv-gw-n{background:var(--grad-cta);box-shadow:0 8px 16px -6px rgba(91,23,176,.6);color:#fff}
.sv-gw-on .sv-gw-d{display:none;padding:0 20px 18px 70px}
.sv-gw-on .sv-on .sv-gw-d{display:block;animation:sv-fade .45s var(--ease-out)}
.sv-gw-on .sv-gw-stage{position:relative;display:block;flex:1 1 0;min-width:0;min-height:var(--sv-gw-h,560px);border-radius:20px;background:var(--sv-tile)}

.sv-gw-on .sv-gw-v{position:absolute;z-index:1;top:0;right:0;bottom:0;width:calc(60% - 56px);align-items:center;margin:0;padding:44px 44px 70px;border-radius:0;background:none;
  opacity:0;visibility:hidden;transition:opacity .25s var(--ease),visibility 0s linear .25s}
.sv-gw-on .sv-on .sv-gw-v{opacity:1;visibility:visible;transition:opacity .45s var(--ease-out) .08s,visibility 0s}
.sv-gw-pips i{width:28px;height:6px;border-radius:3px;background:rgba(139,34,226,.2);transition:background-color .35s}
.sv-gw-pips i.sv-on{background:var(--purple)}
.sv-app{display:flex;flex-direction:column;gap:12px;padding:16px 16px 54px}
.sv-app-h > span:last-child{min-width:0}
.sv-app-h b{display:block;font-size:15px;font-weight:800;letter-spacing:-.01em}
.sv-app-h small{display:block;margin-top:1px;font-size:12px;font-weight:600;color:var(--ink-soft)}
.sv-app-m{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:12px;background:var(--grad-cta);color:#fff}
.sv-app-m svg{width:19px;height:19px}
.sv-app-k{margin:2px 0 -4px;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft)}
.sv-r{display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:13px;background:#fff}
.sv-r.sv-sel{border-color:#D9C3F5;background:#FBF7FF;box-shadow:0 0 0 3px #F3EAFF}
.sv-r-i{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:10px;background:#F3EEFB;color:var(--purple)}
.sv-r-i svg{width:16px;height:16px}
.sv-r-t{flex:1 1 auto;min-width:0}
.sv-r-t b{display:block;overflow:hidden;font-size:13px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}
.sv-r-t small{display:block;overflow:hidden;margin-top:1px;font-size:11.5px;font-weight:500;white-space:nowrap;text-overflow:ellipsis;color:var(--ink-soft)}
.sv-bk{flex:none;padding:6px 13px;border-radius:9px;background:var(--purple);color:#fff;font-size:11.5px;font-weight:800}
.sv-sitec > div{display:flex;align-items:center;gap:9px;flex:1 1 0;min-width:0;padding:10px 11px;border-radius:13px;background:#F6F2FC}
.sv-sitec > div + div{background:#EEF0FE}
.sv-sitec svg{flex:none;width:16px;height:16px;color:var(--purple)}
.sv-sitec > div + div svg{color:#3B5BDB}
.sv-sitec b{display:block;font-size:12.5px;font-weight:800;white-space:nowrap}

.sv-note{position:absolute;z-index:2;right:-16px;bottom:-16px;display:flex;align-items:center;gap:10px;max-width:250px;padding:10px 14px 10px 10px;
  border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 18px 36px -14px rgba(44,9,72,.35)}
.sv-note > span:first-child{display:inline-flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border-radius:50%;background:#E3F7EA;color:#15803D}
.sv-note svg{width:15px;height:15px}
.sv-note b{display:block;font-size:12.5px;font-weight:800;color:var(--ink-strong)}
.sv-note small{display:block;font-size:11px;font-weight:600;line-height:1.35;color:var(--ink-soft)}
.sv-pa-c{display:flex;flex-direction:column;flex:1 1 0;min-width:0;padding:40px;border-radius:var(--r-card);background:#fff;box-shadow:var(--sv-card),0 0 0 1px var(--line)}
.sv-pa-when{display:inline-block;align-self:flex-start;margin-bottom:14px;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--purple)}
.sv-pa-big{margin:0 0 6px;font-size:44px;font-weight:800;line-height:1.05;letter-spacing:-.03em;color:var(--ink-strong)}
.sv-pa-c h3{margin:0;padding-bottom:22px;border-bottom:1px solid var(--line);font-size:16.5px;font-weight:600;color:var(--ink-soft)}
.sv-pa-c ul{display:flex;flex-direction:column;gap:13px;margin:22px 0 0;padding:0;list-style:none}
.sv-pa-c li{display:flex;align-items:flex-start;gap:11px;font-size:15.5px;line-height:1.5}
.sv-pa-c li::before{content:"";flex:none;width:20px;height:20px;margin-top:1px;border-radius:50%;background:#16A34A
  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/11px no-repeat}
.sv-pa-c li.sv-no{color:var(--ink-soft)}
.sv-pa-c li.sv-no::before{background:#E9E5F0
  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235B5B66' stroke-width='3.4' stroke-linecap='round'%3E%3Cpath d='M7 12h10'/%3E%3C/svg%3E") center/11px no-repeat}
.sv-pa-cta{margin:auto 0 0;padding-top:30px}
.sv-pa-c.sv-paid{background:radial-gradient(70% 60% at 100% 0%,rgba(255,255,255,.16),transparent 60%),var(--grad-cta);box-shadow:0 30px 60px -28px rgba(75,17,154,.7);color:#fff}
.sv-paid .sv-pa-when{color:#E9D5FF}
.sv-paid .sv-pa-big{color:#fff}
.sv-pa-c.sv-paid h3{border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.8)}
.sv-pa-c.sv-paid li::before{background:#fff
  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238B22E2' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/11px no-repeat}
.sv-paid .btn-primary{border-color:#fff;background:#fff;color:var(--purple-dark);box-shadow:0 14px 26px -14px rgba(0,0,0,.5)}
.sv-paid .btn-primary:hover{border-color:#F3E8FF;background:#F3E8FF;color:var(--purple-dark)}

.sv-nc{display:flex;align-items:center;gap:56px;padding:52px;border-radius:20px;
  background:radial-gradient(60% 80% at 100% 0%,rgba(255,255,255,.6),transparent 60%),linear-gradient(150deg,#EADCFD 0%,#DDD5FB 50%,#DAE6FF 100%)}
.sv-nc-t{flex:0 0 38%;min-width:0}
.sv-nc-t h3,.sv-nc-bt h3{margin:0 0 10px;font-size:22px;font-weight:800;letter-spacing:-.015em}
.sv-nc-t > p:not(.step-link){margin:0;font-size:16.5px;line-height:1.65;color:var(--ink)}
.sv-nc-bt > p:not(.step-link){margin:0;font-size:16.5px;line-height:1.65;color:var(--ink-soft)}

.sv-nc-g{display:flex;flex-wrap:wrap;align-content:center;gap:12px;flex:1 1 0;min-width:0;margin:0;padding:0;list-style:none}
.sv-nc-g li{flex:0 0 calc(50% - 6px);min-width:0}
.sv-nc-g a,.sv-nc-pt > span{display:flex;align-items:center;gap:12px;height:62px;padding:0 16px 0 12px;border-radius:14px;background:#fff;
  box-shadow:0 0 0 1px rgba(76,29,149,.06),0 1px 2px rgba(44,9,72,.05),0 10px 22px -14px rgba(44,9,72,.32);
  font-size:14.5px;font-weight:700;line-height:1.2;color:var(--ink-strong);transition:transform .2s var(--ease),box-shadow .2s var(--ease)}
.sv-nc-g a:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #E2D3F7,0 16px 28px -14px rgba(76,29,149,.4);text-decoration:none}
.sv-nc-g img{flex:none;width:36px;height:36px;object-fit:contain}
.sv-nc-g a > svg{flex:none;width:16px;height:16px;margin-left:auto;color:#C9B5E8;transition:transform .2s var(--ease-out),color .2s}
.sv-nc-g a:hover > svg{color:var(--purple);transform:translateX(3px)}
.sv-nc-pt > span{justify-content:center;padding:0;background:var(--grad-cta);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 12px 24px -14px rgba(91,23,176,.7)}
.sv-nc-pt img{width:40px;height:40px;border-radius:6px}
.sv-nc-bt{display:flex;flex:1 1 0;min-width:0;flex-direction:column;justify-content:center;padding:40px 52px}
.sv-nc-bt .appstore a{gap:7px;height:44px;padding:0 22px;border-radius:8px;
  background:linear-gradient(180deg,#221D28 0%,#0B090E 100%);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),0 1px 2px rgba(26,21,32,.18),0 8px 16px -10px rgba(26,21,32,.5);
  font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;
  transition:transform .2s var(--ease),box-shadow .2s var(--ease)}
.sv-nc-bt .appstore a:hover{transform:translateY(-2px);text-decoration:none;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.24),0 2px 4px rgba(26,21,32,.16),0 14px 24px -12px rgba(76,29,149,.55)}
.sv-nc-bt .appstore a:active{transform:none}
.sv-nc-bt .appstore svg{width:19.5px;height:24px}
.sv-nc-bt .appstore li + li a{gap:8px}
.sv-nc-bt .appstore li + li svg{width:24px;height:24px}
.sv-nc-bt .appstore small{font-size:9.5px;font-weight:500;line-height:1.15;opacity:.85}
.sv-nc-bt .appstore li + li small{font-size:9px;letter-spacing:.01em;text-transform:uppercase}

.sv-nc-bv{position:relative;flex:0 0 40%;min-width:0;min-height:352px;overflow:hidden;
  background:radial-gradient(closest-side,rgba(139,99,232,.22),rgba(139,99,232,.06) 60%,rgba(139,99,232,0)) 50% 62%/420px 420px no-repeat,
    radial-gradient(closest-side,rgba(255,255,255,.75),rgba(255,255,255,0)) 50% 40%/360px 300px no-repeat,var(--sv-tile)}

.sv-ph{position:absolute;left:50%;bottom:-67px;width:248px;padding:8px;border-radius:44px;transform:translateX(-50%) scale(.9);transform-origin:50% 100%;
  background:linear-gradient(145deg,#2A2733,#0F0E14);
  box-shadow:inset 0 0 0 1.5px #3A3744,0 44px 70px -32px rgba(40,20,90,.6),0 14px 28px -14px rgba(40,20,90,.3)}
.sv-ph::before,.sv-ph::after{content:"";position:absolute;width:3px;border-radius:2px;background:#24212C}
.sv-ph::before{left:-3px;top:112px;height:44px}
.sv-ph::after{right:-3px;top:136px;height:62px}
.sv-ph-nt > span:first-child{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:11px;
  overflow:hidden;background:linear-gradient(135deg,#8B63E8,#5A34A0);color:#fff;box-shadow:0 8px 16px -8px rgba(75,42,138,.7)}
.sv-ph-nt > span:first-child::after{content:"";position:absolute;inset:0 0 50%;background:linear-gradient(rgba(255,255,255,.24),rgba(255,255,255,0))}
.sv-ph-nt svg{position:relative;width:16px;height:16px}
.sv-ph-nt b{display:block;font-size:13px;font-weight:800;line-height:1.25;color:#1B1A22}
.sv-ph-wk i{display:flex;align-items:center;justify-content:center;width:28px;height:32px;border-radius:10px;font:700 11px/1 var(--sv-num);font-style:normal;color:#8A8898}
.sv-ph-wk i.sv-y{background:linear-gradient(135deg,#6B43C6,#4B2A8A);color:#fff;box-shadow:0 8px 14px -8px rgba(75,42,138,.75)}
.sv-ph-c > span:first-child{flex:1 1 auto;min-width:0}
.sv-ph-c .sb-tag.sb-ok{color:#15803D}
.sv-qa[open] .sv-qx{transform:translateY(2px) rotate(-135deg)}
.sv-qa p{margin:-4px 0 0;padding:0 24px 20px;font-size:16px;line-height:1.65;color:var(--ink-soft)}
@media(max-width:620px){
  .sv-qa p{padding:0 18px 15px;font-size:15px}
}
.sv-ob-c > span:not(.sv-go){flex:1 1 auto;min-width:0}
.sv-go svg{width:18px;height:18px}

.sv-close{padding:84px 0;background:linear-gradient(180deg,#F3EAFF 0%,#FBF7FF 100%);text-align:center}
.sv-close .btn-primary svg{width:16px;height:16px;stroke-width:2.2;transition:transform .2s var(--ease-out)}
.sv-close .btn-primary:hover svg{transform:translateX(3px)}
@media(max-width:900px){
  .sv-pa-c{flex:none;padding:30px 24px}
  .sv-nc{flex-direction:column;align-items:stretch;gap:28px;padding:32px 24px}
  .sv-nc-t{flex:none}
  .sv-nc-bv{flex:none}
  .sv-nc-bt{padding:30px 24px}
}
@media(max-width:600px){
  .sv-cb-v{padding:14px;border-radius:22px}
  .sv-fe-v{flex:none;padding:22px 14px}
  .sv-fe-s .sv-fe-t,.sv-fe-big .sv-fe-t{padding:22px 20px 24px}
  .sv-we-v{padding:24px 12px;border-radius:var(--r-card)}
  .sv-we-r{gap:10px;padding:14px 12px 16px}
  .sv-gw-d{padding-left:0}
  .sv-gw-v{padding:18px 16px 34px 10px}
  .sv-app{padding:14px 12px 56px}
  .sv-r{padding:9px 10px;gap:9px}
  .sv-nc{padding:26px 16px}
  .sv-nc-g{gap:10px}
  .sv-nc-g li{flex-basis:calc(50% - 5px)}
  .sv-nc-g a,.sv-nc-pt > span{height:auto;min-height:56px;gap:9px;padding:8px 10px;font-size:13.5px}
  .sv-nc-g img{width:30px;height:30px}
  .sv-close{padding:60px 0}
}
@media (prefers-reduced-motion:reduce){
  .sv-stk > *,.sv-stk > .sv-on,.sv-gw-on .sv-gw-v,.sv-gw-on .sv-on .sv-gw-v{transition:none}
}
@media (prefers-reduced-motion:no-preference){
  .js .sv-we-v .sv-we-bar i{animation:sv-grow 1.6s var(--ease-out) .3s backwards}

  html.js .sb-mv:not(.sb-run),html.js .sb-mv:not(.sb-run) *{animation-play-state:paused}
}
.sv-wk span{flex:1 1 0;min-width:0;padding:6px 0;border-radius:8px;background:var(--purple-200);text-align:center;font-size:11px;font-weight:800;color:var(--purple-dark)}
.sv-wk span.sv-off{background:#F4F3F7;color:#A9A4B4;text-decoration:line-through}
.sv-r .sv-dots i{width:9px;height:9px;border-radius:3px}
.sv-qa[open]{border-color:#D9C6F5;box-shadow:0 1px 2px rgba(44,9,72,.04),0 18px 36px -22px rgba(91,33,182,.35)}
.sv-qa summary{display:flex;align-items:center;gap:16px;padding:18px 24px;border-radius:12px;list-style:none;cursor:pointer;
  font-size:17px;font-weight:700;line-height:1.4;color:var(--ink-strong)}
.sv-qa summary::-webkit-details-marker{display:none}
@media(max-width:620px){
  .sv-qa summary{padding:16px 18px;font-size:16px}
}

.sv-ob{display:flex;gap:16px}
.sv-ob-c{display:flex;align-items:center;gap:18px;flex:1 1 0;min-width:0;padding:12px 18px 12px 12px;border-radius:22px;background:#fff;color:inherit;
  box-shadow:var(--sv-card),0 0 0 1px var(--line-soft);transition:transform .2s var(--ease),box-shadow .2s var(--ease)}
.sv-ob-c:hover{transform:translateY(-3px);box-shadow:var(--sv-float),0 0 0 1px #E6D9F7;text-decoration:none}
.sv-ob-c img{flex:none;width:108px;height:108px;border-radius:16px;object-fit:cover}
.sv-ob-c small{display:block;font-size:14px;line-height:1.45;color:var(--ink-soft)}
.sv-go{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--purple-100);color:var(--purple);
  transition:background-color .25s,color .25s}
.sv-ob-c:hover .sv-go{background:var(--purple);color:#fff}
.sv-close .btn-primary{display:inline-flex;align-items:center;gap:8px}
@media(max-width:1180px){
  .sv-ob-c{flex:none}
}
@media(max-width:600px){
  .sv-nc-g a > svg{display:none}
  .sv-ob-c img{width:84px;height:84px}
}
.sv-r-tm{flex:none;width:40px;font:700 11.5px/1 var(--sv-num);color:var(--ink-soft)}
.sv-ph-p .sv-av svg{width:10px;height:10px}
.sv-ph-wk i.sv-off{color:#CFCBD8}
