:root{--brand: #103746;--brand-800: #0b2632;--brand-600: #1a4f66;--accent: #ff6600;--accent-600: #e65c00;--ink: #12212a;--muted: #5b7280;--line: #e3eaee;--surface: #f4f8fa;--white: #fff;--radius: 14px;--radius-lg: 22px;--shadow: 0 1px 2px rgba(16,55,70,.06),0 8px 24px rgba(16,55,70,.06);--shadow-lift: 0 4px 10px rgba(16,55,70,.08),0 18px 40px rgba(16,55,70,.12);--wrap: 1180px;--gap: clamp(16px,2.2vw,28px);--section-y: clamp(48px,7vw,96px);--font: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;--ease: cubic-bezier(.2,.7,.3,1)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth}body{margin: 0;font-family: var(--font);font-size: clamp(16px,1.05vw,17px);line-height: 1.65;color: var(--ink);background: var(--white);overflow-x: hidden}img,svg{max-width: 100%;height: auto;display: block}a{color: var(--brand-600);text-decoration-thickness: 1px;text-underline-offset: 3px}a:hover{color: var(--accent-600)}h1,h2,h3,h4{margin: 0 0 .5em;line-height: 1.15;letter-spacing: -.02em;font-weight: 800;color: var(--brand);text-wrap: balance}h1{font-size: clamp(30px,4.6vw,52px)}h2{font-size: clamp(24px,3.1vw,38px)}h3{font-size: clamp(19px,1.7vw,23px)}p{margin: 0 0 1em}p:last-child{margin-bottom: 0}.wrap{width: min(100% - 2 * var(--gap),var(--wrap));margin-inline: auto}.section{padding-block: var(--section-y)}.section--surface{background: var(--surface)}.section__head{max-width: 68ch;margin-bottom: clamp(28px,4vw,48px)}.lead{font-size: clamp(17px,1.4vw,21px);color: var(--muted);line-height: 1.6}.prose{max-width: 72ch}.prose p{color: #33454f}.btn{display: inline-flex;align-items: center;justify-content: center;gap: .55em;padding: 14px 26px;border: 0;border-radius: 100px;font: inherit;font-weight: 700;line-height: 1.2;text-decoration: none;cursor: pointer;transition: transform .25s var(--ease),box-shadow .25s var(--ease),background-color .25s var(--ease),color .25s var(--ease)}.btn--primary{background: var(--accent);color: #fff;box-shadow: 0 6px 18px rgba(255,102,0,.28)}.btn--primary:hover{background: var(--accent-600);color: #fff;transform: translateY(-2px);box-shadow: 0 10px 26px rgba(255,102,0,.34)}.btn--ghost{background: transparent;color: var(--brand);box-shadow: inset 0 0 0 2px var(--line)}.btn--ghost:hover{color: var(--brand);box-shadow: inset 0 0 0 2px var(--brand);transform: translateY(-2px)}.btn--light{background: rgba(255,255,255,.12);color: #fff;box-shadow: inset 0 0 0 1px rgba(255,255,255,.35)}.btn--light:hover{background: rgba(255,255,255,.2);color: #fff;transform: translateY(-2px)}.btn:active{transform: translateY(0)}.b24-widget-button-social-item.vst-widget-telegram{display: grid !important;place-items: center;width: 46px;height: 46px;border-radius: 50%;background: #229ed9 !important;color: #fff !important}.b24-widget-button-social-item.vst-widget-telegram:hover{background: #1688bf !important}.b24-widget-button-social-item.vst-widget-telegram:focus-visible{outline: 3px solid #fff;outline-offset: 2px}.b24-widget-button-social-item.vst-widget-telegram svg{width: 27px;height: 27px;fill: currentColor}.header{position: sticky;top: 0;z-index: 50;background: rgba(255,255,255,.88);backdrop-filter: saturate(1.6) blur(12px);border-bottom: 1px solid transparent;transition: border-color .3s var(--ease),box-shadow .3s var(--ease)}.header.is-stuck{border-bottom-color: var(--line);box-shadow: 0 6px 20px rgba(16,55,70,.06)}.header__in{display: flex;align-items: center;gap: clamp(12px,2vw,28px);padding-block: 14px;transition: padding-block .3s var(--ease)}.header.is-stuck .header__in{padding-block: 8px}.header__logo{flex: none}.header__logo img{width: clamp(140px,14vw,186px)}.header__nav{display: flex;gap: clamp(10px,1.4vw,22px);margin-left: auto;flex-wrap: wrap}.header__nav a{position: relative;padding: 6px 2px;color: var(--brand);font-weight: 600;font-size: 15px;text-decoration: none}.header__nav a::after{content: "";position: absolute;left: 0;right: 100%;bottom: 0;height: 2px;background: var(--accent);transition: right .3s var(--ease)}.header__nav a:hover::after,.header__nav a[aria-current="page"]::after{right: 0}.header__phone{font-weight: 800;color: var(--brand);text-decoration: none;white-space: nowrap}.header__cta{padding: 10px 16px;flex: 0 1 190px;min-width: 150px;max-width: 190px;text-align: center;white-space: normal;overflow-wrap: anywhere}.burger{display: none;width: 44px;height: 44px;margin-left: auto;border: 0;background: none;cursor: pointer;padding: 10px}.burger span{display: block;height: 2px;background: var(--brand);border-radius: 2px;transition: transform .3s var(--ease),opacity .2s}.burger span + span{margin-top: 5px}.burger[aria-expanded="true"] span:nth-child(1){transform: translateY(7px) rotate(45deg)}.burger[aria-expanded="true"] span:nth-child(2){opacity: 0}.burger[aria-expanded="true"] span:nth-child(3){transform: translateY(-7px) rotate(-45deg)}@media (max-width: 1100px){.header__cta{display: none}}@media (max-width: 940px){.burger{display: block}.header__nav{position: absolute;left: 0;right: 0;top: 100%;flex-direction: column;gap: 0;margin: 0;padding: 8px var(--gap) 18px;background: #fff;border-bottom: 1px solid var(--line);box-shadow: var(--shadow);visibility: hidden;pointer-events: none;clip-path: inset(0 0 100% 0);transition: clip-path .3s var(--ease),visibility 0s .3s}.header__nav.is-open{visibility: visible;pointer-events: auto;clip-path: inset(0 0 0 0);transition-delay: 0s}.header__nav a{padding: 12px 0;border-bottom: 1px solid var(--line);font-size: 17px}.header__phone{display: inline-flex;align-items: center;gap: 6px;order: 2;margin-left: auto;padding: 9px 14px;border-radius: 100px;background: var(--accent);color: #fff;font-size: 15px}.header__phone:hover{background: var(--accent-600);color: #fff}.burger{order: 3;margin-left: 4px}.header__cta{display: none}}@media (max-width: 390px){.header__in{gap: 8px;padding-block: 8px}.header__phone{padding: 7px 8px;font-size: 13px}.header__logo img{width: 116px}.burger{width: 40px;height: 40px;padding: 8px}}@media (max-width: 760px){.header__in{flex-wrap: wrap}}.hero{position: relative;overflow: hidden;background: linear-gradient(140deg,var(--brand) 0%,var(--brand-800) 55%,#071c25 100%);color: #fff;padding-block: clamp(52px,8vw,104px)}.hero::before{content: "";position: absolute;inset: -30% -10% -30% 40%;background: repeating-linear-gradient(45deg,rgba(255,102,0,.5) 0 26px,transparent 26px 62px);transform: rotate(0deg);opacity: .18;animation: drift 26s linear infinite;pointer-events: none}.hero::after{content: "";position: absolute;inset: 0;background: radial-gradient(70% 90% at 12% 30%,rgba(16,55,70,.85) 0%,rgba(16,55,70,0) 70%);pointer-events: none}@keyframes drift{to{background-position: 124px 0}}.hero>*{position: relative;z-index: 1}.hero h1{color: #fff;max-width: 20ch}.hero__lead{font-size: clamp(17px,1.5vw,21px);color: rgba(255,255,255,.84);max-width: 56ch}.hero [data-region-page-copy]{display: block;margin-top: 8px;color: #fff;font-weight: 750}.hero__actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: clamp(22px,3vw,34px)}.service-hero{padding-block: clamp(46px,6vw,78px)}.service-hero h1{max-width: 26ch}.page-hero{padding-block: clamp(42px,6vw,72px)}.page-hero h1{max-width: 26ch}.page-hero .toc a{color: rgba(255,255,255,.9);border-color: rgba(255,255,255,.28);background: rgba(255,255,255,.06)}.service-hero__home{display: inline-flex;align-items: center;min-height: 42px;margin: 0 0 18px;padding: 9px 15px;border: 1px solid rgba(255,255,255,.42);border-radius: 999px;color: #fff;text-decoration: none;font-weight: 750;background: rgba(255,255,255,.08)}.service-hero__home:hover{border-color: var(--accent);background: rgba(255,255,255,.14)}.service-hero__home:focus-visible{outline: 3px solid var(--accent);outline-offset: 3px}.service-hero .toc a{color: rgba(255,255,255,.9);border-color: rgba(255,255,255,.28)}.service-hero .toc a:hover{color: #fff;border-color: var(--accent)}.hero__promises{display: grid;gap: 12px;margin: clamp(30px,4vw,48px) 0 0;padding: 0;list-style: none;grid-template-columns: repeat(auto-fit,minmax(240px,1fr))}.hero__promises li{position: relative;padding-left: 30px;color: rgba(255,255,255,.9);font-size: 15.5px;line-height: 1.5}.hero__promises li::before{content: "";position: absolute;left: 0;top: .45em;width: 16px;height: 9px;border-left: 2.5px solid var(--accent);border-bottom: 2.5px solid var(--accent);transform: rotate(-45deg)}.hero__price{margin: clamp(16px,2vw,22px) 0 0;font-weight: 700;color: #fff;font-size: clamp(15px,1.25vw,18px);line-height: 1.5;border-left: 3px solid var(--accent);padding-left: 14px;max-width: 46ch}.hero__list{list-style: none;padding: 0;margin: clamp(20px,2.8vw,30px) 0 0;display: grid;gap: 11px}.hero__list li{position: relative;padding-left: 26px}.hero__list li::before{content: "";position: absolute;left: 2px;top: .58em;width: 9px;height: 9px;border-radius: 50%;background: var(--accent)}.hero__list li{color: #fff;font-weight: 600;font-size: clamp(17px,1.45vw,20px)}.promises{list-style: none;padding: 0;margin: 0;display: grid;gap: 14px;grid-template-columns: repeat(auto-fit,minmax(260px,1fr))}.promises li{position: relative;padding-left: 32px;color: #33454f;font-size: 15.5px;line-height: 1.5}.promises li::before{content: "";position: absolute;left: 2px;top: .35em;width: 16px;height: 9px;border-left: 2.5px solid var(--accent);border-bottom: 2.5px solid var(--accent);transform: rotate(-45deg)}.cards{display: grid;gap: var(--gap);grid-template-columns: repeat(auto-fit,minmax(270px,1fr))}.card{position: relative;display: flex;flex-direction: column;padding: clamp(22px,2.4vw,30px);background: #fff;border: 1px solid var(--line);border-radius: var(--radius-lg);text-decoration: none;color: inherit;transition: transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}.card::after{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 3px;border-radius: var(--radius-lg) var(--radius-lg) 0 0;background: var(--accent);transform: scaleX(0);transform-origin: left;transition: transform .35s var(--ease)}.card:hover{transform: translateY(-4px);box-shadow: var(--shadow-lift);border-color: transparent}.card:hover::after{transform: scaleX(1)}.card h3{margin-bottom: .4em}.card p{color: var(--muted);font-size: 15.5px}.card__more{margin-top: auto;padding-top: 16px;color: var(--accent);font-weight: 700;font-size: 15px}.card__more::after{content: " →";transition: none}.checks{display: grid;gap: 14px;padding: 0;margin: 0;list-style: none;grid-template-columns: repeat(auto-fit,minmax(300px,1fr))}.checks li{position: relative;padding: 16px 18px 16px 50px;background: #fff;border: 1px solid var(--line);border-radius: var(--radius)}.checks li::before{content: "";position: absolute;left: 20px;top: 24px;width: 14px;height: 8px;border-left: 2.5px solid var(--accent);border-bottom: 2.5px solid var(--accent);transform: rotate(-45deg)}.checks b{display: block;color: var(--brand)}.checks span{color: var(--muted);font-size: 15px}.steps{display: grid;gap: var(--gap);grid-template-columns: repeat(auto-fit,minmax(230px,1fr));counter-reset: step;padding: 0;margin: 0;list-style: none}.steps li{counter-increment: step;position: relative;padding-top: 52px}.steps li::before{content: counter(step);position: absolute;top: 0;left: 0;width: 38px;height: 38px;display: grid;place-items: center;border-radius: 50%;background: var(--brand);color: #fff;font-weight: 800;font-size: 17px}.steps li::after{content: "";position: absolute;top: 19px;left: 46px;right: -14px;height: 1px;background: repeating-linear-gradient(90deg,var(--line) 0 6px,transparent 6px 12px)}.steps li:last-child::after{display: none}.steps b{display: block;color: var(--brand);margin-bottom: 4px}.steps span{color: var(--muted);font-size: 15px}@media (max-width: 620px){.steps li::after{display: none}}.facts{display: grid;gap: var(--gap);grid-template-columns: repeat(auto-fit,minmax(250px,1fr))}.fact{padding: clamp(22px,2.4vw,30px);background: #fff;border-radius: var(--radius-lg);border: 1px solid var(--line)}.fact__value{font-size: clamp(34px,4vw,48px);font-weight: 800;color: var(--accent);line-height: 1;letter-spacing: -.03em}.fact__label{font-weight: 700;color: var(--brand);margin: 6px 0 10px}.fact p{color: var(--muted);font-size: 15px}.prices{display: grid;gap: var(--gap);grid-template-columns: repeat(auto-fit,minmax(280px,1fr))}.price{display: flex;flex-direction: column;padding: clamp(24px,2.6vw,32px);background: #fff;border: 1px solid var(--line);border-radius: var(--radius-lg);transition: transform .3s var(--ease),box-shadow .3s var(--ease)}.price:hover{transform: translateY(-4px);box-shadow: var(--shadow-lift)}.price h3{font-size: 19px}.price__value{font-size: clamp(28px,3vw,36px);font-weight: 800;color: var(--brand);line-height: 1.1}.price__note{color: var(--muted);font-size: 14px;margin-bottom: 18px}.price ul{padding: 0;margin: 0 0 22px;list-style: none;display: grid;gap: 10px}.price li{position: relative;padding-left: 26px;font-size: 15px;color: #33454f}.price li::before{content: "";position: absolute;left: 4px;top: .55em;width: 8px;height: 8px;border-radius: 50%;background: var(--accent);opacity: .5}.price .btn{margin-top: auto}.reviews{display: grid;gap: var(--gap);grid-template-columns: repeat(auto-fit,minmax(320px,1fr))}.review{display: flex;flex-direction: column;padding: clamp(24px,2.6vw,32px);background: #fff;border: 1px solid var(--line);border-radius: var(--radius-lg);transition: transform .3s var(--ease),box-shadow .3s var(--ease)}.review:hover{transform: translateY(-3px);box-shadow: var(--shadow-lift)}.review::before{content: "„";display: block;font-size: 56px;line-height: .7;color: var(--accent);opacity: .35;margin-bottom: 10px;font-family: Georgia,serif}.review h3{font-size: 18px}.review p{color: #33454f;font-size: 15.5px}.review__author{margin-top: auto;padding-top: 18px;font-weight: 700;color: var(--brand);font-size: 15px}.faq{display: grid;gap: 12px;max-width: 90ch}.faq details{background: #fff;border: 1px solid var(--line);border-radius: var(--radius);padding: 0 20px;transition: border-color .3s var(--ease),box-shadow .3s var(--ease)}.faq details[open]{border-color: transparent;box-shadow: var(--shadow)}.faq summary{padding: 18px 34px 18px 0;position: relative;cursor: pointer;font-weight: 700;color: var(--brand);list-style: none}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "";position: absolute;right: 4px;top: 25px;width: 10px;height: 10px;border-right: 2.5px solid var(--accent);border-bottom: 2.5px solid var(--accent);transform: rotate(45deg);transition: transform .3s var(--ease)}.faq details[open] summary::after{transform: rotate(-135deg);top: 29px}.faq__body{padding: 0 0 20px;color: #33454f}.cta{position: relative;overflow: hidden;background: linear-gradient(135deg,var(--brand) 0%,var(--brand-800) 100%);color: #fff;border-radius: var(--radius-lg);padding: clamp(30px,4.5vw,56px)}.cta::before{content: "";position: absolute;inset: -40% -20% -40% 55%;background: repeating-linear-gradient(45deg,rgba(255,102,0,.55) 0 22px,transparent 22px 52px);opacity: .2;pointer-events: none}.cta>*{position: relative}.cta h2{color: #fff}.cta p{color: rgba(255,255,255,.82);max-width: 58ch}.cta__actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 26px}.contact-grid{display: grid;gap: var(--gap);grid-template-columns: repeat(auto-fit,minmax(260px,1fr))}.contact-item{padding: 24px;background: #fff;border: 1px solid var(--line);border-radius: var(--radius)}.contact-item h3{font-size: 15px;text-transform: uppercase;letter-spacing: .06em;color: var(--muted)}.contact-item a,.contact-item p{font-size: 19px;font-weight: 700;color: var(--brand);text-decoration: none}.contact-item a:hover{color: var(--accent-600)}.contact-item small{display: block;font-weight: 400;font-size: 14px;color: var(--muted);margin-top: 6px}.crumbs{padding-block: 18px 0;font-size: 14px;color: var(--muted)}.crumbs ol{display: flex;flex-wrap: wrap;gap: 8px;padding: 0;margin: 0;list-style: none}.crumbs li + li::before{content: "/";margin-right: 8px;color: var(--line)}.crumbs a{color: var(--muted)}.footer{background: var(--brand-800);color: rgba(255,255,255,.72);padding-block: clamp(40px,5vw,64px) 28px}.footer a{color: rgba(255,255,255,.82);text-decoration: none}.footer a:hover{color: #fff}.footer__grid{display: grid;gap: var(--gap);grid-template-columns: repeat(auto-fit,minmax(220px,1fr))}.footer h3{color: #fff;font-size: 15px;text-transform: uppercase;letter-spacing: .06em;margin-bottom: 14px}.footer ul{padding: 0;margin: 0;list-style: none;display: grid;gap: 9px;font-size: 15px}.footer__logo img{width: 168px}.footer__bottom{margin-top: clamp(28px,4vw,44px);padding-top: 22px;border-top: 1px solid rgba(255,255,255,.14);display: flex;flex-wrap: wrap;gap: 10px 24px;justify-content: space-between;font-size: 14px}[data-reveal]{opacity: 1;transform: none}.js [data-reveal]{opacity: 1;transform: none}.js [data-reveal].is-in{animation: vst-enter .42s var(--ease) both}.js .hero [data-reveal]{opacity: 1;transform: none}[data-reveal-stagger]>*{opacity: 1;transform: none}.js [data-reveal-stagger]>*{opacity: 1;transform: none}.js [data-reveal-stagger].is-in>*{animation: vst-enter .4s var(--ease) both}[data-reveal-stagger].is-in>*:nth-child(2){transition-delay: .04s}[data-reveal-stagger].is-in>*:nth-child(3){transition-delay: .08s}[data-reveal-stagger].is-in>*:nth-child(4){transition-delay: .12s}[data-reveal-stagger].is-in>*:nth-child(5){transition-delay: .16s}[data-reveal-stagger].is-in>*:nth-child(6){transition-delay: .35s}@keyframes vst-enter{from{transform: translateY(10px)}to{transform: none}}.js .hero [data-reveal].is-in{animation: none}[data-reveal-stagger].is-in>*:nth-child(2){animation-delay: .04s}[data-reveal-stagger].is-in>*:nth-child(3){animation-delay: .08s}[data-reveal-stagger].is-in>*:nth-child(4){animation-delay: .12s}[data-reveal-stagger].is-in>*:nth-child(5){animation-delay: .16s}[data-reveal-stagger].is-in>*:nth-child(n+6){animation-delay: .2s}.burger:focus-visible{outline: 2px solid var(--brand);outline-offset: 3px}@media (max-width: 940px){.header__nav{max-height: calc(100dvh - 90px);overflow-y: auto;overscroll-behavior: contain}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: .001ms !important;animation-iteration-count: 1 !important;transition-duration: .001ms !important}[data-reveal],[data-reveal-stagger]>*{opacity: 1 !important;transform: none !important}}.visually-hidden{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.svc{background: #fff;border: 1px solid var(--line);border-radius: var(--radius-lg);padding: clamp(24px,2.6vw,32px);margin-bottom: var(--gap);transition: box-shadow .3s var(--ease)}.svc:last-child{margin-bottom: 0}.svc:hover{box-shadow: var(--shadow)}.svc h3{margin-bottom: .6em}.svc h3 a{color: var(--brand);text-decoration: none}.svc h3 a:hover{color: var(--accent-600)}.svc ul{padding: 0;margin: 0 0 22px;list-style: none;display: grid;gap: 9px}.svc li{position: relative;padding-left: 26px;color: #33454f;font-size: 15.5px}.svc li::before{content: "";position: absolute;left: 4px;top: .6em;width: 7px;height: 7px;border-radius: 50%;background: var(--accent);opacity: .55}.svc__actions{display: flex;flex-wrap: wrap;gap: 12px}.svc--mini{display: flex;align-items: center;justify-content: space-between;gap: 20px}.svc--mini p{color: #33454f;margin: 0}.svc--mini .btn{flex: none}@media (max-width: 620px){.svc--mini{align-items: flex-start;flex-direction: column}}.fact--simple{display: grid;place-items: center;text-align: center;min-height: 118px}.fact--simple .fact__label{margin: 0;font-size: clamp(17px,1.5vw,20px)}h1 a,h2 a,h3 a,h4 a{text-decoration: none}.hero__list li{font-weight: 700;letter-spacing: -.01em}.hero__list li::before{width: 10px;height: 10px}.footer__col2{margin-top: 34px}@media (max-width: 600px){.footer__col2{margin-top: 0}}.rating{margin: calc(var(--gap) * 1.5) auto 0;max-width: 560px;padding: clamp(22px,3vw,32px);text-align: center;background: var(--white);border: 1px solid var(--line);border-radius: var(--radius-lg);box-shadow: var(--shadow)}.rating__score{font-size: clamp(38px,5vw,52px);font-weight: 800;line-height: 1;color: var(--brand);margin-bottom: 10px}.stars{display: inline-flex;gap: 4px}.star{max-width: none;flex: 0 0 auto;width: 30px;height: 30px;fill: none;stroke: #c3d2d9;stroke-width: 1.6;stroke-linejoin: round}.star--on{fill: #ffb400;stroke: #ffb400}.rating__note{margin: 12px 0 0;color: var(--muted);font-size: 15px;line-height: 1.55}.rating__link{display: inline-block;margin-top: 16px;padding: 11px 22px;border-radius: 999px;background: var(--brand);color: var(--white);font-weight: 600;text-decoration: none;transition: background .2s var(--ease),transform .2s var(--ease)}.rating__link:hover{background: var(--accent);transform: translateY(-1px)}.contacts__cta{margin-top: var(--gap);text-align: center}.price--wide{max-width: 620px;margin: 0 auto;text-align: center}.price__value--est{font-size: clamp(24px,3vw,30px);line-height: 1.2}.price__lead{margin: 14px 0 0;color: var(--muted);line-height: 1.6}.price__factors{margin: 18px 0 22px;padding: 0;list-style: none;display: grid;gap: 8px;text-align: left}.price__factors li{position: relative;padding-left: 26px;color: #33454f}.price__factors li::before{content: "";position: absolute;left: 6px;top: 9px;width: 6px;height: 6px;border-radius: 50%;background: var(--accent)}.price__factors--cols{max-width: 760px;margin: 0 auto}@media (min-width: 700px){.price__factors--cols{grid-template-columns: 1fr 1fr;gap: 8px 32px}}.price__more{margin: 14px 0 0;font-size: 14px}.price__more a{color: var(--muted)}.price__more a:hover{color: var(--accent)}.prows{display: grid;gap: 0;max-width: 820px;margin: 0 auto}.prow{padding: clamp(18px,2.4vw,26px) 0;border-bottom: 1px solid var(--line)}.prow:last-child{border-bottom: 0}.prow h2{margin: 0;font-size: clamp(18px,2.1vw,21px);line-height: 1.3}.prow__what{margin: 8px 0 0;color: var(--muted);line-height: 1.6}.prow__foot{display: flex;flex-wrap: wrap;align-items: baseline;gap: 14px;margin-top: 12px}.prow__price{font-weight: 700;color: var(--brand)}.prow__link{font-size: 15px;color: var(--accent);text-decoration: none}.prow__link:hover{text-decoration: underline}.prow__note{margin: 6px 0 0;font-size: 14px;color: var(--muted)}.tldr{margin: clamp(22px,3vw,30px) 0 0;max-width: 68ch;padding: clamp(16px,2.2vw,22px) clamp(18px,2.4vw,26px);background: var(--surface);border-left: 3px solid var(--accent);border-radius: 0 var(--radius) var(--radius) 0}.tldr b{display: block;margin-bottom: 6px;font-size: 13px;letter-spacing: .08em;text-transform: uppercase;color: var(--accent)}.tldr p{margin: 0;color: #22333d;line-height: 1.65}.facts-list{display: grid;gap: 0;max-width: 820px;margin: 0 auto}.fact-row{display: grid;gap: 4px 28px;padding: clamp(14px,1.9vw,18px) 0;border-bottom: 1px solid var(--line)}.fact-row:last-child{border-bottom: 0}.fact-row dt{font-weight: 700;color: var(--brand)}.fact-row dd{margin: 0;color: #33454f;line-height: 1.65}@media (min-width: 720px){.fact-row{grid-template-columns: 250px 1fr;align-items: baseline}}.facts-date{max-width: 820px;margin: 18px auto 0;font-size: 14px;color: var(--muted)}.tldr--hero{background: rgba(255,255,255,.08);border-left-color: var(--accent);max-width: 62ch;margin-top: clamp(18px,2.4vw,24px)}.tldr--hero p{color: rgba(255,255,255,.88)}.table-scroll{overflow-x: auto;-webkit-overflow-scrolling: touch;margin: 0 auto;max-width: 100%}.compare{border-collapse: collapse;width: 100%;min-width: 680px;font-size: 15px}.compare th,.compare td{padding: 14px 16px;text-align: left;vertical-align: top;border-bottom: 1px solid var(--line);line-height: 1.55}.compare thead th{font-size: 14px;color: var(--brand);border-bottom: 2px solid var(--brand)}.compare thead th:last-child{color: var(--accent)}.compare tbody td:last-child{background: var(--surface);font-weight: 600}.compare tbody th{font-weight: 600;color: #22333d;white-space: nowrap}.compare tbody tr:last-child th,.compare tbody tr:last-child td{border-bottom: 0}.toc{display: flex;flex-wrap: wrap;gap: 8px;margin: clamp(18px,2.4vw,24px) 0 0}.toc a{padding: 7px 14px;border: 1px solid var(--line);border-radius: 999px;font-size: 14px;color: #33454f;text-decoration: none;transition: border-color .2s var(--ease),color .2s var(--ease)}.toc a:hover{border-color: var(--accent);color: var(--accent)}[id="chto-vhodit"],[id="sravnenie"],[id="sroki"],[id="stoimost"],[id="kak-rabotaem"],[id="normy"],[id="zayavka"],[id="voprosy"]{scroll-margin-top: 84px}.checks b a{color: inherit;text-decoration: none;border-bottom: 1px solid rgba(255,102,0,.45)}.checks b a:hover{color: var(--accent);border-bottom-color: var(--accent)}@media (max-width: 700px){.toc{flex-wrap: nowrap;overflow-x: auto;-webkit-overflow-scrolling: touch;scrollbar-width: none;margin-inline: calc(var(--gap) * -1);padding-inline: var(--gap);padding-bottom: 4px}.toc::-webkit-scrollbar{display: none}.toc a{white-space: nowrap;flex: 0 0 auto}}.lead-form{max-width: 620px;margin: 0 auto;display: grid;gap: 14px}.lead-form__row{display: grid;gap: 14px}@media (min-width: 560px){.lead-form__row{grid-template-columns: 1fr 1fr}}.lead-form__field{display: grid;gap: 6px}.lead-form__field>span{font-size: 14px;color: var(--muted)}.lead-form input[type="text"],.lead-form input[type="tel"],.lead-form select,.lead-form textarea{width: 100%;padding: 12px 14px;font: inherit;color: var(--ink);background: var(--white);border: 1px solid var(--line);border-radius: var(--radius);transition: border-color .2s var(--ease)}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{outline: none;border-color: var(--accent)}.lead-form textarea{resize: vertical;min-height: 96px}.lead-form__consent{display: flex;gap: 10px;align-items: flex-start;font-size: 14px;color: var(--muted);line-height: 1.5}.lead-form__consent input{margin-top: 3px;flex: 0 0 auto}.lead-form__trap{position: absolute;left: -9999px;width: 1px;height: 1px;opacity: 0}.lead-form__note{margin: 0;min-height: 1.4em;font-size: 15px}.lead-form__note.is-ok{color: var(--brand)}.lead-form__note.is-err{color: #c0392b}.geo-card{display: grid;gap: 16px;max-width: 820px;margin: clamp(22px,3vw,30px) auto 0;padding: clamp(18px,2.4vw,24px);background: var(--surface);border-radius: var(--radius-lg)}@media (min-width: 720px){.geo-card{grid-template-columns: repeat(4,1fr)}}.geo-card>div{display: grid;gap: 4px}.geo-card b{font-size: 13px;letter-spacing: .06em;text-transform: uppercase;color: var(--muted);font-weight: 700}.geo-card span,.geo-card a{color: #22333d;line-height: 1.5}.geo-card a{color: var(--accent);text-decoration: none}.geo-card a:hover{text-decoration: underline}[id="region"]{scroll-margin-top: 84px}.tool{background: var(--white);border-radius: var(--radius-lg);box-shadow: var(--shadow);padding: clamp(20px,3vw,34px)}.tool__bar{height: 4px;background: var(--line);border-radius: 4px;overflow: hidden;margin-bottom: 22px}.tool__bar i{display: block;height: 100%;width: 0;background: var(--accent);transition: width .35s ease}.quiz__q{font-size: clamp(18px,2.2vw,22px);font-weight: 700;margin: 0 0 6px;color: var(--brand)}.quiz__hint{color: var(--muted);font-size: 15px;margin: 0 0 18px}.quiz__opts{display: grid;gap: 10px;grid-template-columns: repeat(auto-fit,minmax(220px,1fr))}.quiz__opt{font: inherit;text-align: left;cursor: pointer;background: var(--surface);color: var(--ink);border: 0;border-radius: var(--radius);padding: 14px 16px;box-shadow: inset 0 0 0 2px transparent;transition: box-shadow .2s,transform .2s,background .2s}.quiz__opt:hover{background: var(--white);box-shadow: inset 0 0 0 2px var(--brand);transform: translateY(-2px)}.quiz__opt:focus-visible{outline: 3px solid var(--accent);outline-offset: 2px}.quiz__label{text-transform: uppercase;letter-spacing: .08em;font-size: 12px;color: var(--muted);margin: 0 0 4px}.quiz__pick{font-size: clamp(20px,2.6vw,26px);font-weight: 700;color: var(--brand);margin: 0 0 8px}.quiz__why{color: var(--muted);margin: 0 0 18px;max-width: 60ch}.quiz__acts{display: flex;flex-wrap: wrap;gap: 10px;margin: 0}.calc__row{display: grid;gap: var(--gap);grid-template-columns: repeat(auto-fit,minmax(240px,1fr));margin-top: 18px}.calc__field{display: block}.calc__field span{display: block;font-weight: 600;margin-bottom: 6px;color: var(--brand)}.calc__field small{display: block;color: var(--muted);font-size: 13px;margin-top: 5px}.calc__field input[type="text"]{width: 100%;font: inherit;padding: 12px 14px;border: 0;border-radius: var(--radius);background: var(--surface);color: var(--ink);box-shadow: inset 0 0 0 2px var(--line)}.calc__field input[type="text"]:focus{outline: none;box-shadow: inset 0 0 0 2px var(--brand)}.calc__checks{display: grid;gap: 10px;margin: 0 0 4px}.calc__check{display: flex;gap: 10px;align-items: flex-start;cursor: pointer}.calc__check input{margin-top: 3px;width: 18px;height: 18px;accent-color: var(--accent);flex: none}.calc__out{margin-top: 22px;padding-top: 20px;border-top: 2px solid var(--line)}.calc__verdict{font-size: clamp(18px,2.3vw,23px);font-weight: 700;margin: 0 0 10px;color: var(--brand)}.calc__verdict--yes{color: #b3261e}.calc__verdict--near{color: #9a6700}.calc__verdict--no{color: #1f7a4d}.calc__list{margin: 0 0 14px;padding-left: 20px;color: var(--ink)}.calc__list li{margin-bottom: 6px}.calc__note{color: var(--muted);margin: 0;max-width: 70ch;font-size: 15px}.quote{display: grid;grid-template-columns: minmax(0,1fr) minmax(280px,.8fr);gap: clamp(22px,4vw,48px);align-items: start;background: var(--white);border-radius: var(--radius-lg);box-shadow: var(--shadow);padding: clamp(20px,3vw,34px)}.quote__fields{display: grid;gap: 16px}.quote__scope{margin: 0;color: var(--muted);font-size: 15px}.quote .calc__field input[type="number"]{width: 100%;font: inherit;padding: 12px 14px;border: 0;border-radius: var(--radius);background: var(--surface);color: var(--ink);box-shadow: inset 0 0 0 2px var(--line)}.quote .calc__field input[type="number"]:focus{outline: none;box-shadow: inset 0 0 0 2px var(--brand)}.quote__result{border-left: 2px solid var(--line);padding-left: clamp(20px,3vw,34px)}.quote__amount{color: var(--brand);font-size: clamp(28px,4vw,42px);font-weight: 800;line-height: 1.1;margin: 0 0 18px}.quote__breakdown{display: grid;gap: 9px;margin: 0 0 20px}.quote__breakdown div{display: flex;gap: 12px;justify-content: space-between;border-bottom: 1px solid var(--line);padding-bottom: 8px}.quote__breakdown dt{color: var(--muted)}.quote__breakdown dd{font-weight: 700;margin: 0;white-space: nowrap}.quote__note{color: var(--muted);font-size: 14px;line-height: 1.5;margin: 14px 0}@media (max-width: 760px){.quote{grid-template-columns: 1fr}.quote__result{border-left: 0;border-top: 2px solid var(--line);padding: 22px 0 0}}