/* ========== RESPONSIVE ========== */
@media(max-width:980px){
    .hero .wrap{grid-template-columns:1fr}
    .nav{display:none}
    .row{grid-template-columns:1fr}
    .guarantees-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){
    .case-slide{flex:0 0 100%}
    .cases-btn--prev{left:6px}
    .cases-btn--next{right:6px}
}
@media(max-width:600px){
    .hero-video-banner{grid-template-columns:1fr;row-gap:10px;padding:12px}
    .video-thumb{width:100%;height:180px;min-width:auto}
}
@media(max-width:560px){
    .benefits-grid{grid-template-columns:1fr}
}
@media(max-width:720px){
    .process-timeline::before{left:20px}
    .process-step{grid-template-columns:52px 1fr}
    .process-icon{width:48px;height:48px;border-radius:12px}
    .process-num{width:24px;height:24px;font-size:12px;bottom:-8px;right:-8px}
}
@media(max-width:1024px){
    .case-slide{flex:0 0 calc((100% - 16px)/2)}
}
@media(max-width:880px){
    .wow-cta__inner{grid-template-columns:1fr;gap:16px}
    .wow-cta__form{grid-template-columns:1fr}
}

.hero .benefits{padding:0;background:transparent;margin:18px 0}.hero-video-banner{cursor:pointer}.video-thumb--guide{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d4e9ec,#f7fbfc)}.video-thumb--guide .template-icon{width:48px;height:48px}.hero-stats{font-size:14px}.hero-stats-num{font-size:15px}.cta{padding:58px 0}.cta:before{background:linear-gradient(120deg,transparent,#ffffff55)}.cta-container{width:92%;max-width:780px}.pricing-amount{font-size:clamp(40px,6vw,62px);font-weight:800;line-height:1.1;display:block;margin:20px 0 7px}.pricing-unit{font-size:16px;font-weight:500}.pricing-label{font-size:12px;letter-spacing:.1em;text-transform:uppercase;opacity:.85}.pricing-note{font-size:13px;max-width:660px;margin:12px auto 22px;line-height:1.65}.pricing-source a{text-decoration:underline;font-size:11px}.cta .consent{flex-basis:100%;text-align:center}.cta .check{color:white;justify-content:center;font-size:12px}.cta .form-status{color:white}.form-status{font-size:13px;grid-column:1/-1;color:var(--accent);margin:5px 0}.form-status a{text-decoration:underline}.form-delivery{font-size:11px;color:var(--muted);grid-column:1/-1;margin:5px 0}.cta .form-delivery,.section--wow .form-delivery{color:#e2eff1}.qresult-form .consent{flex-basis:100%;width:100%}.qresult-form input[type=checkbox]{flex:none;width:16px}.wow-cta__form .consent{grid-column:1/-1}.section--wow .check{color:#dce9ed}.field input,.field select{min-width:0;width:100%}.modal__content{max-height:90vh;overflow:auto}.modal__form input{min-width:0}.modal__row{min-width:0}.hero .wrap>*,.row>*,.wow-cta__inner>*{min-width:0}.quiz-step legend{font-size:19px;font-weight:750;margin-bottom:16px}.qcard:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:3px}.quiz-error{color:#9e342c;font-size:13px;margin:10px 0}.quiz-noscript{font-size:13px}.cases-viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain}.cases-track{transform:none!important;transition:none;will-change:auto}.case-slide{scroll-snap-align:start}.cases-actions{display:flex;gap:8px;margin:12px 0}.cases-actions .btn{min-width:44px}.cases-dots{display:none}.case-slide[aria-hidden=true]{visibility:visible}.faq-answer[hidden]{display:none}.faq-answer:not([hidden]){display:block}.document-list{padding-left:20px}.document-list li{margin-bottom:8px}.mobile-nav-button{display:none}.btn-icon{display:inline-flex;align-items:center;justify-content:center;background:none!important;color:var(--accent);font-size:12px;font-weight:800}.template-icon{stroke-width:1.5}.benefit-icon .template-icon{width:23px;height:23px}.qcard .template-icon{width:24px;height:24px}.header .inner{gap:22px}.header .contacts .lang{border:0;font-size:12px}.header .phone{font-size:13px}.header .nav{gap:19px}.brand{flex-shrink:0}.footer-email{font-size:14px}.cta-title{margin-top:0}.faq-question{line-height:1.45}.case-body p{line-height:1.55}.price-inline{padding:14px 18px;border:1px solid var(--line);background:#eff7f9;border-radius:12px}.price-inline strong{font-size:21px;display:block}.price-inline span{font-size:12px;color:var(--muted)}@media(max-width:980px){.header .contacts{display:none}.mobile-nav-button{display:block;background:transparent;border:1px solid var(--line);border-radius:7px;width:42px;height:42px;cursor:pointer;font-size:22px;margin-left:auto;padding-bottom: 4px;}.header .nav{display:none;position:absolute;top:100%;left:0;right:0;padding:20px 4vw;background:#fff;border-bottom:1px solid var(--line);max-height:75vh;overflow:auto;flex-direction:column}.header .nav.is-mobile-open{display:flex}.hero{padding-top:30px}.hero .wrap{gap:24px}.header .inner{padding:12px 0}.nav-submenu{min-width:0!important;max-width:none!important}.header .nav .nav-item{position:static}.header .nav-submenu{position:static;box-shadow:none}.header .brand img{width:160px}}@media(max-width:640px){.guarantees-grid,.qgrid,.qgrid-2,.qgrid-3,.modal__row{grid-template-columns:1fr}.case-slide{flex-basis:100%}.benefits-grid{grid-template-columns:1fr}.hero-video-banner{grid-template-columns:76px 1fr}.video-thumb,.video-thumb--guide{width:76px;height:76px;min-width:76px}.video-text h3{font-size:14px}.video-thumb--guide .template-icon{width:32px;height:32px}.hero .title{font-size:32px;line-height:1.2}.form-card{padding:20px}.section-title{font-size:26px}.guarantees{padding-top:35px}.cta{padding:42px 0}.cta-form{flex-direction:column}.cta-form input{flex:auto}.modal__actions{flex-wrap:wrap}.qcard{padding:14px}.wow-cta__form{width:100%}}

.hero .title{line-height:1.16}
