.form{background:#fff;border:1px solid #234fd724;border-radius:28px;gap:14px;padding:30px;display:grid;position:relative;box-shadow:inset 0 1px #fff,0 40px 80px -40px #234fd78c,0 0 0 6px #234fd70a}.form>*{transition:opacity .4s,filter .4s}.f-hd{justify-content:space-between;align-items:center;gap:10px;margin-bottom:2px;display:flex}.f-hd h3{font-size:1.2rem;font-weight:900}.fld{display:block;position:relative}.fld input{border:1px solid var(--line);background:var(--bg);text-align:right;border-radius:18px;outline:none;width:100%;min-height:60px;padding:22px 52px 6px 18px;font-size:16px;transition:all .25s}.fld span{color:#7a8398;pointer-events:none;font-size:.95rem;transition:all .25s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;right:52px;translate:0 -50%}.fld svg{color:#9aa3b5;pointer-events:none;width:20px;height:20px;transition:all .25s;position:absolute;top:50%;right:18px;translate:0 -50%}.fld input:focus,.fld input:not(:placeholder-shown){background:#fff}.fld input:focus{border-color:var(--pri);box-shadow:0 0 0 4px #234fd71f}.fld input:focus+span,.fld input:not(:placeholder-shown)+span{color:var(--pri);font-size:.74rem;font-weight:700;top:16px}.fld input:focus~svg{color:var(--pri)}.fld input:user-invalid{border-color:var(--red);box-shadow:0 0 0 4px #d93f3f1a}.fld input:user-invalid+span{color:var(--red)}.form .btn{justify-content:center;min-height:58px;margin-top:4px;font-size:1.02rem}.form .btn svg{width:20px;height:20px;transition:translate .3s}@media (hover:hover){.form .btn:hover svg{translate:-4px}}.f-cp{align-items:stretch;gap:8px;display:flex}.f-cp .fld{flex:1;min-width:0}.f-cp img{aspect-ratio:10/3;object-fit:contain;border:1px solid var(--line);background:var(--bg);border-radius:14px;flex:none;align-self:center;width:120px;height:auto}.f-cp button{border:1px solid var(--line);background:var(--bg);width:44px;color:var(--pri);cursor:pointer;border-radius:14px;flex:none;place-items:center;display:grid}.f-cp button svg{width:20px;height:20px}.f-er{color:var(--red);text-align:center;font-size:.84rem;font-weight:700}.f-pv{color:#6b7488;justify-content:center;align-items:center;gap:6px;font-size:.78rem;display:flex}.f-pv svg{flex:none;width:14px;height:14px}.form .ok{border-radius:inherit;text-align:center;opacity:0;visibility:hidden;background:radial-gradient(circle at 50% 35%,#0f9d6f1a,#0000 60%);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:30px;transition:opacity .5s .2s,visibility 0s .7s;display:flex;position:absolute;inset:0}.form .ok svg{fill:none;width:84px;height:84px;stroke:var(--green);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:8px}.form .ok circle{--l:151;stroke-dasharray:151;opacity:.35}.form .ok path{--l:36;stroke-dasharray:36;stroke-width:4px}.form .ok b{color:var(--text);font-size:1.3rem;font-weight:900}.form .ok span{color:var(--mute);max-width:260px;font-size:.92rem}.form.sent>:not(.ok){opacity:0;filter:blur(6px);pointer-events:none}.form.sent .ok{opacity:1;visibility:visible;transition:opacity .5s .2s}.form.sent .ok circle{animation:.8s .4s both csDraw}.form.sent .ok path{animation:.5s 1s both csDraw}@keyframes csDraw{0%{stroke-dashoffset:var(--l)}}
.idle,.idle *,.idle :before,.idle :after{animation-play-state:paused!important}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.rv,.hin,.mask>span{opacity:1;transform:none}.cur{display:none}.faq details::details-content{transition:none}}
@media (hover:none),(pointer:coarse){.cur,.dot,.ring{display:none!important}html,html *{cursor:auto!important}}@media (hover:none){.btn:active{transform:scale(.97)}summary:active{color:var(--pri)}.cs,.store,.pw-kpi>div{-webkit-backdrop-filter:none;backdrop-filter:none}.grad-text,.gold-text,.dl-hl{animation:none}}@media (max-width:900px){.rv.fl:not(.in),.rv.fr:not(.in){transform:translateY(36px)}.plan.best{order:-1}.head.rv h2{filter:none;transition:all 1s cubic-bezier(.2,.8,.2,1) .1s}.glow.g1{width:340px;height:340px;top:-90px;left:-110px}.glow.g2{width:320px;height:320px;bottom:-110px;right:-110px}.btn-ghost{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:960px){.hero{padding:calc(var(--hh) + var(--safe-t) + 28px) 0 64px;align-items:flex-start}.hero p.lead{max-width:none}}@media (max-width:640px){:root{--g:16px;--r:18px}body{font-size:15.5px}.badge{margin-bottom:18px;padding:6px 12px;font-size:.8rem;line-height:1.6}h1{font-size:clamp(1.2rem,5.6vw,2.7rem);line-height:1.4}.hero p.lead{margin:-8px 0 0;font-size:1rem}.cta{flex-direction:column;gap:12px}.cta .btn,.cta-p{justify-content:center;width:100%;min-height:52px}.btn{padding:14px 22px}.tk{gap:10px;padding:5px 7px 5px 13px;font-size:.84rem}.tk-track{gap:10px;padding:11px 5px}h2{font-size:clamp(1.65rem,7.4vw,2.1rem)}.sub{font-size:.98rem}.plans{max-width:none}.plan{border-radius:22px;padding:30px 20px 24px}.plan.best>.rim{border-radius:24px}.price{font-size:2rem}.perf{margin-inline:-20px}.pl-wm{font-size:7rem}.plan .btn{min-height:52px}.faq{gap:10px}.faq details{border-radius:18px}.faq summary{border-radius:17px;gap:12px;min-height:60px;padding:12px 14px;font-size:.98rem}.fq-n{border-radius:11px;width:34px;height:34px;font-size:.8rem}.fq-ic{width:30px;height:30px}.fq-a{padding:0 16px 18px}.fq-a p,.fq-a li{font-size:.95rem;line-height:1.95}.fq-help{border-radius:22px;padding:22px 18px 20px}.fq-acts{justify-content:center}.fq-acts .btn{flex:100%;justify-content:center;min-height:52px}.cs{border-radius:26px;gap:24px;padding:30px 18px 22px}.cs>.rim{border-radius:28px}.cs-call{display:flex}.cs-fw{margin-top:34px}.cs-bub{top:-26px;font-size:.78rem;inset-inline-end:-4px}.form{border-radius:22px;padding:22px 16px 18px}.form .btn{width:100%;min-height:56px}.dl{border-radius:26px;padding:34px 18px 0}.dl-pts{flex-direction:column;gap:8px}.stores{gap:10px;margin-top:24px}.store{flex:100%;justify-content:center}.dl-vis{height:400px;margin-inline:-18px}.dl-ph{transform-origin:top;scale:.9}.dl-card{border-radius:14px;padding:8px 12px 8px 8px}.dl-ic{border-radius:11px;width:34px;height:34px}.dl-c1{top:auto;bottom:26px;right:2px}.dl-c2{top:118px;left:2px}footer{padding:44px 0 calc(44px + var(--safe-b))}body{padding-bottom:calc(84px + var(--safe-b))}.fgrid{gap:28px}.copy{margin-top:28px;line-height:1.9}}@media (max-height:480px) and (orientation:landscape){.mmenu{justify-content:flex-start}.mmenu nav a{min-height:48px;font-size:1.15rem}}
