:root{--brand:#27427c;--brand-strong:#1f3464;--brand-deep:#16264c;--cta:#e94546;--cta-strong:#d23234;--sky:#5fbfe7;--sky-soft:#e4f3fb;--font-head:"Hanken Grotesk", system-ui, sans-serif;--font-body:"Barlow", system-ui, sans-serif;--font:var(--font-body);--ink:#1b2440;--ink-soft:#3c4564;--muted:#6b7390;--line:#e6e9f2;--bg:#fff;--bg-alt:#f5f7fc;--bg-soft:#eaf0fb;--star:#f4a833;--accent:#5fbfe7;--r-xs:8px;--r-sm:12px;--r:16px;--r-lg:22px;--r-pill:999px;--sh-sm:0 1px 2px #1218300d, 0 2px 6px #1218300d;--sh:0 6px 18px #12183014, 0 2px 6px #1218300d;--sh-lg:0 22px 50px #12183024, 0 6px 16px #12183012;--sh-brand:0 12px 26px #e945454d;--maxw:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}.lp{font-family:var(--font);overflow-x:clip}img{max-width:100%;display:block}h1,h2,h3,h4{letter-spacing:-.02em;font-weight:800;line-height:1.08;font-family:var(--font-head);margin:0}p{margin:0}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.section{padding:92px 0;position:relative}.section--alt{background:var(--bg-alt)}.section__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-strong);background:var(--bg-soft);border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:8px;margin-bottom:18px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.section__title{color:var(--ink);text-wrap:balance;max-width:18ch;font-size:clamp(28px,4vw,44px)}.section__title--center{text-align:center;max-width:22ch;margin-inline:auto}.section__lead{color:var(--muted);max-width:56ch;margin-top:14px;font-size:18px;line-height:1.6}.center{text-align:center}.center .section__kicker,.center .section__lead{margin-inline:auto}.head{text-align:center;max-width:640px;margin:0 auto 54px}.btn{border-radius:var(--r-pill);white-space:nowrap;justify-content:center;align-items:center;gap:10px;padding:17px 28px;font-size:16px;font-weight:600;line-height:1;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.btn--primary{background:var(--cta);color:#fff;box-shadow:var(--sh-brand)}.btn--primary:hover{background:var(--cta-strong);transform:translateY(-2px);box-shadow:0 18px 34px #e945455c}.btn--ghost{color:var(--brand-strong);box-shadow:var(--sh-sm);border:1.5px solid var(--line);background:#fff}.btn--ghost:hover{box-shadow:var(--sh);border-color:var(--brand);transform:translateY(-2px)}.btn--light{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff29;border:1.5px solid #fff6}.btn--light:hover{background:#ffffff42;transform:translateY(-2px)}.btn--block{width:100%}.btn--lg{padding:19px 34px;font-size:17px}.promo{background:var(--brand-strong);color:#fff;text-align:center;justify-content:center;align-items:center;gap:10px;padding:9px 18px;font-size:14.5px;font-weight:500;display:flex}.promo b{font-weight:700}.header{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--line);background:#ffffffdb;transition:box-shadow .25s,background .25s;position:sticky;top:0}.header.is-stuck{box-shadow:var(--sh)}.header__in{justify-content:space-between;align-items:center;height:72px;display:flex}.brandlock{align-items:center;gap:14px;display:flex}.logo-img{width:auto;height:36px;display:block}.logo{letter-spacing:-.03em;color:var(--ink);align-items:baseline;font-size:26px;font-weight:800;display:flex}.logo .plus{color:var(--brand);margin-left:1px}.cobrand{border-left:1px solid var(--line);align-items:center;gap:9px;padding-left:14px;display:flex}.cobrand__txt{color:var(--muted);font-size:10.5px;line-height:1.25}.cobrand__txt b{color:var(--ink-soft);letter-spacing:.02em;font-weight:700}.adomos{letter-spacing:-.01em;color:var(--accent);font-size:15px;font-weight:700}.header__right{align-items:center;gap:22px;display:flex}.header__phone{color:var(--ink);align-items:center;gap:9px;font-size:15.5px;font-weight:600;display:flex}.header__phone svg{color:var(--brand)}.header__phone span{white-space:nowrap}.header__phone small{color:var(--muted);letter-spacing:0;font-size:11px;font-weight:500;display:block}.header .btn{padding:13px 22px;font-size:15px}@media (width<=860px){.header__phone small,.cobrand__txt,.header .btn--primary{display:none}}.herowrap{background:var(--bg);padding-bottom:70px;position:relative}.hero{position:relative;overflow:hidden}.hero__bg{position:absolute;inset:0}.hero__bg img{object-fit:cover;object-position:62% 38%;width:100%;height:100%}.hero__scrim{background:linear-gradient(110deg,#16264cf0 0%,#1c2f5cdb 42%,#1f346494 100%);position:absolute;inset:0}.hero__inner{z-index:2;padding:58px 24px 150px;position:relative}.hero__copy{color:#fff;max-width:640px}.hero__rating{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--r-pill);color:#fff;background:#ffffff24;border:1px solid #ffffff47;align-items:center;gap:10px;margin-bottom:24px;padding:8px 16px;display:inline-flex}.stars{color:var(--star);gap:2px;display:inline-flex}.hero__rating b{font-weight:800}.hero__rating span{color:#fffc;font-size:14px}.hero h1{color:#fff;font-size:clamp(36px,5.2vw,60px);line-height:1.04}.hero h1 em{color:var(--sky);white-space:nowrap;font-style:normal;position:relative}.hero h1 em:after{content:"";background:var(--cta);border-radius:4px;height:5px;position:absolute;bottom:2px;left:0;right:0}.hero__sub{color:#ffffffeb;max-width:52ch;margin:22px 0 28px;font-size:19px;line-height:1.6}.hero__trust{flex-wrap:wrap;gap:12px 22px;display:flex}.hero__trust .ti{color:#fff;align-items:center;gap:9px;font-size:15px;font-weight:500;display:flex}.hero__trust .ti b{color:var(--sky);font-weight:800}.hero__trust .tick{color:var(--sky);flex:none}.hero__award{border-radius:var(--r);background:#ffffff1a;border:1px solid #ffffff38;align-items:center;gap:12px;margin-top:30px;padding:13px 18px;display:inline-flex}.hero__award .award{width:38px;height:38px;color:var(--sky);flex:none}.hero__award span{color:#ffffffdb;font-size:13px;line-height:1.4}.hero__award b{color:#fff;font-size:14.5px}.hero__award i{opacity:.75;font-style:normal}.hero__formwrap{z-index:3;max-width:760px;margin:-96px auto 0;padding:0 16px;position:relative}.formlegal{color:var(--muted);text-align:center;max-width:700px;margin:18px auto 0;font-size:11.5px;line-height:1.55}.formlegal a{color:var(--brand);text-decoration:underline}@media (width<=720px){.hero__inner{padding:40px 20px 120px}.hero__formwrap{margin-top:-78px}.hero h1{font-size:clamp(30px,8vw,42px)}}.formcard{border-radius:var(--r-lg);box-shadow:var(--sh-lg);border:1px solid var(--line);background:#fff;padding:30px;position:relative}.hero[data-layout=sticky] .formcard{position:sticky;top:96px}.form-section{background:var(--bg-alt);padding:0 0 92px}.form-section .formcard{max-width:720px;margin:0 auto;padding:40px}.formcard__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.formcard__title{font-size:21px}.formcard__free{color:var(--brand-strong);background:var(--bg-soft);border-radius:var(--r-pill);white-space:nowrap;padding:6px 12px;font-size:12.5px;font-weight:700}.formcard__sub{color:var(--muted);margin-bottom:20px;font-size:14.5px}.progress{align-items:center;gap:0;margin-bottom:26px;display:flex}.progress__step{flex-direction:column;flex:none;align-items:center;gap:7px;display:flex}.progress__dot{background:var(--bg-alt);width:34px;height:34px;color:var(--muted);border:2px solid var(--line);border-radius:50%;place-items:center;font-size:14px;font-weight:700;transition:all .3s;display:grid}.progress__step.is-active .progress__dot{background:var(--brand);color:#fff;border-color:var(--brand);box-shadow:0 0 0 4px var(--bg-soft)}.progress__step.is-done .progress__dot{background:var(--brand-strong);color:#fff;border-color:var(--brand-strong)}.progress__lbl{color:var(--muted);font-size:11.5px;font-weight:600}.progress__step.is-active .progress__lbl,.progress__step.is-done .progress__lbl{color:var(--ink)}.progress__bar{background:var(--line);border-radius:2px;flex:1;height:2px;margin:0 6px;position:relative;top:-10px}.progress__bar.is-done{background:var(--brand)}.anim-on .fstep{animation:.35s both fadeStep}@keyframes fadeStep{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.field{margin-bottom:16px}.field>label{color:var(--ink-soft);margin-bottom:7px;font-size:13.5px;font-weight:600;display:block}.field .req{color:var(--brand)}.input,.select,.textarea{width:100%;color:var(--ink);background:var(--bg-alt);border:1.5px solid var(--line);border-radius:var(--r-sm);padding:14px 15px;font-family:inherit;font-size:15.5px;transition:border-color .18s,box-shadow .18s,background .18s}.input::placeholder,.textarea::placeholder{color:#9aa3bd}.input:focus,.select:focus,.textarea:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--bg-soft);background:#fff;outline:none}.input.is-err,.select.is-err{border-color:#e0594b;box-shadow:0 0 0 4px #fbe9e7}.err-msg{color:#c9402f;margin-top:6px;font-size:12.5px}.textarea{resize:vertical;min-height:90px}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=520px){.field-row{grid-template-columns:1fr}}.geo{position:relative}.geo svg{color:var(--brand);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.geo .input{padding-left:44px}.geo__list{border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--sh);z-index:5;background:#fff;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.geo__list button{text-align:left;width:100%;color:var(--ink);align-items:center;gap:10px;padding:12px 15px;font-size:14.5px;display:flex}.geo__list button:hover{background:var(--bg-soft)}.geo__list svg{color:var(--muted);position:static;transform:none}.services{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (width<=700px){.services{grid-template-columns:1fr}}.service{text-align:left;border-radius:var(--r-sm);background:var(--bg-alt);border:2px solid var(--line);flex-direction:column;gap:12px;padding:18px;transition:all .2s;display:flex}.service:hover{border-color:var(--brand);box-shadow:var(--sh);background:#fff;transform:translateY(-3px)}.service.is-sel{border-color:var(--brand);background:var(--bg-soft);box-shadow:0 0 0 3px var(--bg-soft)}.service__ic{width:46px;height:46px;color:var(--brand-strong);box-shadow:var(--sh-sm);background:#fff;border-radius:12px;place-items:center;transition:all .2s;display:grid}.service.is-sel .service__ic,.service:hover .service__ic{background:var(--brand);color:#fff}.service b{font-size:15px;display:block}.service span{color:var(--muted);font-size:12.5px;line-height:1.35}.service__check{position:absolute}.form-nav{align-items:center;gap:12px;margin-top:24px;display:flex}.form-nav .btn--primary{flex:1}.btn-back{color:var(--muted);align-items:center;gap:7px;padding:12px 6px;font-size:14.5px;font-weight:600;transition:color .15s;display:inline-flex}.btn-back:hover{color:var(--ink)}.rgpd{color:var(--muted);gap:9px;margin-top:16px;font-size:11.5px;line-height:1.5;display:flex}.rgpd a{color:var(--brand-strong);text-decoration:underline}.rgpd svg{color:var(--brand);flex:none;margin-top:1px}.fdone{text-align:center;padding:14px 6px;animation:.4s both fadeStep}.fdone__ic{background:var(--bg-soft);width:72px;height:72px;color:var(--brand-strong);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.fdone h3{margin-bottom:10px;font-size:23px}.fdone p{color:var(--muted);max-width:40ch;margin:0 auto 22px;font-size:15px;line-height:1.6}.fdone__recap{background:var(--bg-alt);border-radius:var(--r-sm);text-align:left;gap:8px;max-width:360px;margin:0 auto;padding:16px;font-size:14px;display:grid}.fdone__recap div{justify-content:space-between;gap:12px;display:flex}.fdone__recap b{color:var(--ink)}.stats{grid-template-columns:repeat(4,1fr);gap:22px;margin:0 0 54px;display:grid}.stat{text-align:center}.stat b{color:var(--brand-strong);letter-spacing:-.03em;font-size:clamp(30px,4vw,44px);font-weight:800;display:block}.stat span{color:var(--muted);font-size:14.5px}@media (width<=720px){.stats{grid-template-columns:1fr 1fr;gap:28px 18px}}.proofbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 30px;margin-bottom:50px;display:flex}.proofbar__item{border:1px solid var(--line);box-shadow:var(--sh-sm);border-radius:var(--r);background:#fff;align-items:center;gap:12px;padding:14px 20px;display:flex}.proofbar__big{color:var(--ink);font-size:26px;font-weight:800}.proofbar__item span{color:var(--muted);font-size:13px;line-height:1.3}.medal{width:46px;height:46px;color:var(--star);flex:none}.reviews{position:relative}.reviews__track{gap:22px;transition:transform .6s cubic-bezier(.22,.61,.36,1);display:flex}.review{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-sm);background:#fff;flex-direction:column;flex:0 0 calc(33.333% - 15px);padding:26px;display:flex}@media (width<=920px){.review{flex-basis:calc(50% - 11px)}}@media (width<=620px){.review{flex-basis:100%}}.review__top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.review__date{color:var(--muted);font-size:12.5px}.review__txt{color:var(--ink-soft);flex:1;font-size:15px;line-height:1.6}.review__txt.clamp{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.review__more{color:var(--brand-strong);align-self:flex-start;margin-top:10px;font-size:13.5px;font-weight:600}.review__foot{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.review__av{background:var(--brand);color:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:15px;font-weight:700;display:grid}.review__who b{font-size:14.5px;display:block}.review__who span{color:var(--muted);font-size:12.5px}.review__verif{color:var(--brand-strong);align-items:center;gap:5px;margin-left:auto;font-size:11px;font-weight:600;display:inline-flex}.reviews__nav{justify-content:center;align-items:center;gap:10px;margin-top:30px;display:flex}.reviews__dots{align-items:center;gap:7px;display:flex}.reviews__dots i{background:var(--line);cursor:pointer;border-radius:50%;width:8px;height:8px;transition:all .25s}.reviews__dots i.on{background:var(--brand);border-radius:4px;width:22px}.arrow{border:1px solid var(--line);width:44px;height:44px;box-shadow:var(--sh-sm);color:var(--ink);background:#fff;border-radius:50%;place-items:center;transition:all .18s;display:grid}.arrow:hover{border-color:var(--brand);color:var(--brand-strong);box-shadow:var(--sh);transform:translateY(-2px)}.tax{background:var(--bg-soft)}.tax__grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}@media (width<=880px){.tax__grid{grid-template-columns:1fr;gap:36px}}.tax__big{align-items:flex-start;gap:18px;margin:24px 0 28px;display:flex}.tax__pct{color:var(--brand-strong);letter-spacing:-.04em;font-size:clamp(64px,11vw,104px);font-weight:800;line-height:.85}.tax__bigtxt{color:var(--ink-soft);max-width:24ch;padding-top:8px;font-size:17px;line-height:1.5}.tax__list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.tax__list li{color:var(--ink);align-items:flex-start;gap:14px;font-size:16px;line-height:1.45;display:flex}.tax__list .tick{background:var(--brand);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;margin-top:1px;display:grid}.tax__card{border-radius:var(--r-lg);box-shadow:var(--sh-lg);background:#fff;padding:34px}.tax__card h3{margin-bottom:20px;font-size:19px}.tax__row{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;padding:14px 0;font-size:15.5px;display:flex}.tax__row:last-of-type{border-bottom:none}.tax__row span{color:var(--muted)}.tax__row b{white-space:nowrap;font-weight:700}.tax__row.total{background:var(--bg-soft);border-radius:var(--r-sm);margin:10px -16px 0;padding:18px 16px}.tax__row.total b{color:var(--brand-strong);font-size:22px}.tax__strike{color:#9aa3bd;margin-right:6px;font-size:14px;text-decoration:line-through}.tax__note{color:var(--muted);margin-top:16px;font-size:11.5px;line-height:1.5}.steps{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (width<=900px){.steps{grid-template-columns:1fr 1fr;gap:30px 24px}}@media (width<=560px){.steps{grid-template-columns:1fr}}.stepc{position:relative}.stepc__media{margin-bottom:20px;position:relative}.stepc__media image-slot{width:100%;height:190px}.stepc__num{background:var(--brand);color:#fff;width:46px;height:46px;box-shadow:var(--sh-brand);z-index:2;border:3px solid #fff;border-radius:50%;place-items:center;font-size:19px;font-weight:800;display:grid;position:absolute;top:-14px;left:-10px}.stepc h3{margin-bottom:8px;font-size:18.5px}.stepc p{color:var(--muted);font-size:14.5px;line-height:1.55}.steps__cta{text-align:center;margin-top:50px}.why__grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}@media (width<=900px){.why__grid{grid-template-columns:1fr;gap:36px}}.why__media{position:relative}.why__media image-slot{width:100%;height:520px;box-shadow:var(--sh-lg)}@media (width<=900px){.why__media image-slot{height:360px}}.why__media .hero__badge{bottom:26px;left:auto;right:-18px}.usp{gap:14px;margin:28px 0 30px;display:grid}.usp__item{border-radius:var(--r);border:1px solid var(--line);box-shadow:var(--sh-sm);background:#fff;align-items:flex-start;gap:18px;padding:20px;transition:transform .2s,box-shadow .2s;display:flex}.usp__item:hover{box-shadow:var(--sh);transform:translate(5px)}.usp__ic{background:var(--bg-soft);width:50px;height:50px;color:var(--brand-strong);border-radius:14px;flex:none;place-items:center;display:grid}.usp__item b{margin-bottom:4px;font-size:16.5px;display:block}.usp__item p{color:var(--muted);font-size:14px;line-height:1.5}.cta-band{background:var(--brand-strong);color:#fff;text-align:center;background-image:radial-gradient(circle at 15% 20%,#ffffff14,#0000 40%),radial-gradient(circle at 85% 80%,#ffffff0f,#0000 40%);padding:72px 0}.cta-band h2{text-wrap:balance;max-width:20ch;margin:0 auto 16px;font-size:clamp(28px,4vw,42px)}.cta-band p{color:#ffffffdb;max-width:50ch;margin:0 auto 30px;font-size:18px;line-height:1.55}.cta-band .btn--primary{color:var(--cta);background:#fff;box-shadow:0 14px 30px #0000002e}.cta-band .btn--primary:hover{background:#fff;transform:translateY(-2px)}.cta-band__trust{color:#ffffffe6;flex-wrap:wrap;justify-content:center;gap:10px 24px;margin-top:26px;font-size:14px;display:flex}.cta-band__trust .ti{align-items:center;gap:8px;display:flex}.footer__top{border-bottom:1px solid #ffffff1a;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px;padding-bottom:40px;display:grid}@media (width<=820px){.footer__top{grid-template-columns:1fr 1fr;gap:32px}}.footer .logo{color:#fff;margin-bottom:16px}.logo-img--foot{height:40px;margin-bottom:18px}.footer__about{color:#9aa3bd;max-width:34ch;line-height:1.6}.footer__cobrand{border-radius:var(--r-sm);color:#9aa3bd;background:#ffffff0d;align-items:center;gap:10px;margin-top:20px;padding:12px 16px;font-size:12.5px;display:flex}.footer__cobrand .adomos{color:#6f9bff}.footer h4{color:#fff;letter-spacing:.04em;text-transform:uppercase;margin-bottom:16px;font-size:14px}.footer ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.footer a:hover{color:#fff}.footer__bot{color:#828aa3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:26px;font-size:12.5px;display:flex}.footer__bot a{text-decoration:underline}.modal-ov{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0a0e1e99;place-items:center;padding:20px;animation:.3s ovIn;display:grid;position:fixed;inset:0}@keyframes ovIn{0%{opacity:0}to{opacity:1}}.modal{border-radius:var(--r-lg);width:100%;max-width:440px;box-shadow:var(--sh-lg);background:#fff;animation:.4s cubic-bezier(.22,.61,.36,1) modIn;position:relative;overflow:hidden}@keyframes modIn{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:none}}.modal__top{background:var(--brand-strong);color:#fff;text-align:center;background-image:radial-gradient(circle at 80% 10%,#ffffff1f,#0000 45%);padding:26px 28px}.modal__top .tag{letter-spacing:.1em;text-transform:uppercase;opacity:.85;font-size:12px;font-weight:700}.modal__top h3{margin:8px 0 4px;font-size:25px}.modal__top p{opacity:.9;font-size:14px}.modal__body{text-align:center;padding:26px 28px 30px}.countdown{justify-content:center;gap:12px;margin:4px 0 22px;display:flex}.cd{background:var(--bg-alt);border:1px solid var(--line);border-radius:var(--r-sm);width:70px;padding:12px 0}.cd b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1;display:block}.cd span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.modal__close{color:#fff;background:#fff3;border-radius:50%;place-items:center;width:34px;height:34px;transition:background .15s;display:grid;position:absolute;top:14px;right:14px}.modal__close:hover{background:#ffffff59}.modal__skip{color:var(--muted);margin:14px auto 0;font-size:12.5px;text-decoration:underline;display:block}.reveal{transition:opacity .7s,transform .7s cubic-bezier(.22,.61,.36,1)}.anim-on .reveal{opacity:0;transform:translateY(28px)}.anim-on .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.anim-on .reveal{opacity:1;transition:none;transform:none}}.floatbar{z-index:45;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);background:#ffffffeb;transition:transform .3s cubic-bezier(.22,.61,.36,1);display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(120%)}.floatbar .btn{box-shadow:var(--sh-brand)}@media (width<=860px){.floatbar{display:block}.floatbar.show{transform:translateY(0)}}.promo b{color:var(--sky);font-weight:800}.promo__star{color:var(--sky)}.header__rating{color:var(--ink-soft);align-items:center;gap:8px;font-size:13.5px;display:flex}.header__rating b{color:var(--ink);font-weight:800}.header__rating .stars{color:var(--star)}@media (width<=720px){.header__rating{display:none}}.header .btn--primary{display:inline-flex}.field__hint{color:var(--muted);margin-top:8px;font-size:12.5px}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{border-radius:var(--r-pill);border:1.5px solid var(--line);background:var(--bg-alt);color:var(--ink-soft);padding:11px 16px;font-size:14px;font-weight:600;transition:all .16s}.chip:hover{border-color:var(--brand);color:var(--brand-strong)}.chip.is-sel{background:var(--brand);border-color:var(--brand);color:#fff}.stepper{background:var(--bg-alt);border:1.5px solid var(--line);border-radius:var(--r-sm);align-items:center;gap:10px;width:fit-content;padding:9px 12px;display:flex}.stepper button{border:1.5px solid var(--line);width:42px;height:42px;color:var(--brand-strong);background:#fff;border-radius:10px;place-items:center;transition:all .15s;display:grid}.stepper button:hover{border-color:var(--brand);background:var(--brand);color:#fff}.stepper__val{text-align:center;min-width:84px}.stepper__val b{color:var(--ink);font-size:22px;font-weight:800;line-height:1;display:block}.stepper__val span{color:var(--muted);font-size:11.5px}.consent{cursor:pointer;color:var(--muted);align-items:flex-start;gap:12px;margin:6px 0;font-size:11.5px;line-height:1.55;display:flex;position:relative}.consent input{opacity:0;width:0;height:0;position:absolute}.consent__box{border:2px solid var(--brand);color:#fff;background:#fff;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;transition:all .15s;display:grid}.consent__box svg{opacity:0;transition:opacity .15s}.consent input:checked+.consent__box{background:var(--brand);border-color:var(--brand)}.consent input:checked+.consent__box svg{opacity:1}.consent.is-err .consent__box{border-color:#e0594b;box-shadow:0 0 0 3px #fbe9e7}.consent:hover .consent__box{border-color:var(--brand)}.avbar{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh);background:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:26px;max-width:900px;margin:0 auto 48px;padding:22px 30px;display:flex}.avbar__brand{border-right:1px solid var(--line);align-items:center;gap:10px;padding-right:26px;display:flex}.avbar__name{color:#1b2440;font-size:15px;font-weight:800;line-height:1.05}.avbar__score{text-align:center;border-right:1px solid var(--line);padding-right:26px}.avbar__num{color:var(--ink);letter-spacing:-.02em;font-size:32px;font-weight:800}.avbar__num span{color:var(--muted);font-size:17px;font-weight:700}.avstars{align-items:center;gap:2px;display:inline-flex}.avbar__tag{letter-spacing:.1em;color:#2b6df6;margin-top:5px;font-size:13px;font-weight:800}.avbar__txt{max-width:300px}.avbar__txt b{color:var(--ink);margin-bottom:3px;font-size:15px;display:block}.avbar__txt span{color:var(--muted);font-size:13.5px;line-height:1.45}@media (width<=760px){.avbar{gap:18px;padding:20px}.avbar__brand,.avbar__score{border-right:none;padding-right:0}}.reviews-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}@media (width<=920px){.reviews-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.reviews-grid{grid-template-columns:1fr}}.reviews-grid .review{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-sm);background:#fff;flex-direction:column;gap:14px;padding:26px;display:flex}.reviews-grid .review__txt{color:var(--ink-soft);flex:1;font-size:15px;line-height:1.62}.tax__cardhead{color:var(--ink);margin-bottom:18px;font-size:18px;font-weight:800}.tax__save{background:var(--sky-soft);color:var(--brand-strong);border-radius:var(--r-sm);align-items:center;gap:10px;margin-top:16px;padding:13px 15px;font-size:14px;display:flex}.tax__save b{font-weight:800}.tax__save svg{color:var(--brand);flex:none}.tax__bigtxt sup{color:var(--cta)}.stepc__media img{object-fit:cover;border-radius:var(--r);width:100%;height:200px;box-shadow:var(--sh-sm);display:block}.why__media>img{object-fit:cover;border-radius:var(--r-lg);width:100%;height:500px;box-shadow:var(--sh-lg);display:block}@media (width<=900px){.why__media>img{height:340px}}.section--alt#avis{background:radial-gradient(circle, var(--line) 1.5px, transparent 1.6px) 0 0 / 46px 46px, var(--bg-alt)}.section--alt#avis .wrap{position:relative}.hl-red{color:var(--cta)}.hl-mark{white-space:nowrap;padding-bottom:8px;display:inline-block;position:relative}.hl-mark:after{content:"";background:var(--cta);border-radius:4px;height:7px;position:absolute;bottom:0;left:0;right:0}.section__title--wide,#avis .head{max-width:1080px}.why__cap{box-shadow:var(--sh-lg);z-index:2;background:#fff;border-radius:16px;width:142px;padding:10px;position:absolute;bottom:-18px;right:-18px}.why__cap img{width:100%;height:auto;display:block}@media (width<=520px){.why__cap{width:120px;bottom:-16px;right:10px}}.cta-band h2.cta-band__title{text-wrap:balance;max-width:none;margin:0 auto 16px;font-size:clamp(28px,4vw,42px)}.footer{background:var(--ink);color:#aeb6cc;padding:44px 0 38px;font-size:12.5px}.footer__legal{text-align:center;color:#9aa3bd;max-width:1000px;margin:0 auto;line-height:1.65}.footer__links{text-align:center;margin:16px auto 0}.footer__links a{color:#cdd4e6;font-weight:600;text-decoration:underline}.footer__links a:hover{color:#fff}.footer__copy{text-align:center;color:#828aa3;border-top:1px solid #ffffff1a;max-width:1000px;margin:20px auto 0;padding-top:18px;font-size:12px}@media (width<=1024px){.tax__grid,.why__grid{grid-template-columns:1fr;gap:40px}.why__media{max-width:620px;margin:0 auto}.reviews-grid{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr;gap:30px 24px}.hero__inner{padding:52px 22px 140px}#avis .head{max-width:760px}}@media (width<=720px){.wrap{padding:0 18px}.section{padding:60px 0}.head{margin-bottom:36px}.section__title,.section__title--center,.section__title--wide{max-width:100%}.section__lead{font-size:16px}.tax__big{flex-direction:column;align-items:flex-start;gap:6px;margin:18px 0 22px}.tax__pct{font-size:76px}.tax__bigtxt{max-width:none;padding-top:0}.tax__card{padding:24px}.avbar{margin-bottom:32px}.footer{padding-bottom:96px}}@media (width<=520px){.hero h1{font-size:clamp(28px,8.5vw,38px)}.hero__sub{font-size:16.5px}.hero__trust{gap:10px 16px}.hero__award{align-items:flex-start}.formcard{padding:22px 18px}.tax__pct{font-size:64px}.stepper{justify-content:space-between;width:100%}.services{grid-template-columns:1fr}}@media (hover:hover){.reviews-grid .review,.stepc,.tax__card{will-change:transform;transition:transform .28s cubic-bezier(.22,.61,.36,1),box-shadow .28s,border-color .28s}.reviews-grid .review:hover{box-shadow:var(--sh-lg);border-color:#d7deef;transform:translateY(-6px)}.stepc{border-radius:var(--r);margin:-8px;padding:8px}.stepc:hover{transform:translateY(-6px)}.tax__card:hover{transform:translateY(-5px);box-shadow:0 30px 60px -22px #1b244047}.usp__item:hover{box-shadow:var(--sh);border-color:#d7deef;transform:translateY(-4px)}.stepc__media{border-radius:var(--r);overflow:hidden}.stepc__media img{transition:transform .5s cubic-bezier(.22,.61,.36,1)}.stepc:hover .stepc__media img{transform:scale(1.07)}.service{position:relative}}@media (prefers-reduced-motion:reduce){.reviews-grid .review:hover,.stepc:hover,.tax__card:hover,.usp__item:hover,.stepc:hover .stepc__media img{transform:none}}.faq__list{flex-direction:column;gap:14px;max-width:820px;margin:0 auto;display:flex}.faq__item{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-sm);background:#fff;transition:border-color .2s,box-shadow .2s;overflow:hidden}.faq__item.is-open{border-color:var(--brand);box-shadow:var(--sh)}.faq__q{text-align:left;width:100%;font-family:var(--font-head);color:var(--ink);justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;font-size:17px;font-weight:700;transition:color .2s;display:flex}.faq__q:hover{color:var(--brand-strong)}.faq__ic{background:var(--bg-soft);width:36px;height:36px;color:var(--brand-strong);border-radius:50%;flex:none;place-items:center;transition:transform .3s cubic-bezier(.22,.61,.36,1),background .2s,color .2s;display:grid}.faq__item.is-open .faq__ic{background:var(--brand);color:#fff;transform:rotate(45deg)}.faq__a{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,.61,.36,1);display:grid}.faq__item.is-open .faq__a{grid-template-rows:1fr}.faq__a>p{color:var(--ink-soft);opacity:0;margin:0;padding:0 24px;font-size:15.5px;line-height:1.65;transition:opacity .25s,padding .32s;overflow:hidden}.faq__item.is-open .faq__a>p{opacity:1;padding:0 24px 24px}.faq__cta{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 22px;margin-top:40px;display:flex}.faq__cta span{color:var(--muted);font-size:15.5px}.faq__cta .btn--primary{color:#fff}@media (width<=520px){.faq__q{padding:18px;font-size:16px}.faq__item.is-open .faq__a>p{padding:0 18px 18px}}
