:root{--green:#15A05B;--green-700:#0C7A43;--green-600:#108a4d;--green-900:#0a3f25;--green-50:#EAF6EF;--green-tint:#F1F8F3;--lime:#CDE03A;--lime-600:#B7CA2A;--lime-ink:#5C6306;--lime-soft:#EEF4C6;--lime-tint:#F8FAE6;--ink:#0E1714;--ink-2:#384640;--ink-3:#5A675F;--paper:#F4F4F0;--mist:#EAEBE4;--line:#E3E4DC;--line-2:#D7D9CF;--muted:#68716C;--white:#fff;--danger:#D6453B;--danger-rgb:214,69,59;--f-display:"Inter",system-ui,sans-serif;--f-logo:"Syne",sans-serif;--f-body:"Manrope",system-ui,sans-serif;--f-mono:"Space Mono",monospace;--r-xs:4px;--r-sm:6px;--r-md:9px;--r-lg:12px;--r-xl:16px;--r-btn:8px;--sh-1:0 1px 2px rgba(14,23,20,.05),0 4px 16px -8px rgba(14,23,20,.1);--sh-2:0 2px 6px rgba(14,23,20,.05),0 14px 34px -16px rgba(14,23,20,.16);--sh-green:0 10px 24px -10px rgba(21,160,91,.45);--container:1280px;--gap:22px;--header-h:72px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--f-body);background:var(--paper);color:var(--ink);font-size:16px;line-height:1.6;font-weight:500;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block;height:auto}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}ul{list-style:none}.container{max-width:var(--container);margin:0 auto;padding:0 20px}@media(min-width:768px){.container{padding:0 32px}}.i{width:24px;height:24px;display:inline-block;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:none}.i-sm{width:18px;height:18px}.display{font-family:var(--f-display);font-weight:800;letter-spacing:-.03em;line-height:1.03}h1,h2,h3,h4,.ct{font-family:var(--f-display);font-weight:800;letter-spacing:-.02em;line-height:1.1;overflow-wrap:break-word}.kicker{display:inline-flex;align-items:center;gap:9px;font-family:var(--f-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--green-700);font-weight:400}.kicker:before{content:"";width:18px;height:3px;border-radius:2px;background:var(--lime)}.h2{font-size:clamp(27px,4.6vw,44px)}.lead{font-size:clamp(16px,2.2vw,19px);color:var(--ink-2);line-height:1.55}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--f-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--green-900);background:var(--green-50);padding:7px 14px;border-radius:var(--r-sm);font-weight:400}.eyebrow i{width:8px;height:8px;border-radius:2px;background:var(--lime);flex:none}.text-green{color:var(--green)}.mark{background:linear-gradient(transparent 60%,var(--lime) 60%);padding:0 .04em}.section{padding:clamp(52px,8vw,100px) 0}.section-head{max-width:680px;margin-bottom:clamp(28px,4vw,46px)}.section-head .h2{margin:14px 0 0}.section-head .lead{margin-top:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--f-body);font-weight:700;font-size:15.5px;padding:13px 22px;border-radius:var(--r-btn);transition:transform .16s cubic-bezier(.2,.7,.3,1),box-shadow .16s,background .16s,border-color .16s;white-space:nowrap}.btn .i{width:18px;height:18px;stroke-width:2.1}.btn-primary{background:var(--green);color:#fff;box-shadow:var(--sh-green)}.btn-primary:hover{background:var(--green-600);transform:translateY(-2px)}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{transform:translateY(-2px);background:#1b2820}.btn-lime{background:var(--lime);color:var(--ink)}.btn-lime:hover{transform:translateY(-2px);background:var(--lime-600)}.btn-ghost{background:#fff;color:var(--ink);border:1.5px solid var(--line-2)}.btn-ghost:hover{border-color:var(--green);color:var(--green-700)}.btn-lg{padding:16px 28px;font-size:16.5px}.btn-block{display:flex;width:100%}.header{position:-webkit-sticky;position:sticky;top:0;z-index:90;background:#f4f4f0db;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:border-color .2s,background .2s}.header.scrolled{background:#ffffffed;border-bottom-color:var(--line)}.header-in{height:var(--header-h);display:flex;align-items:center;gap:18px}.logo{display:flex;align-items:center;gap:10px;flex-shrink:0}.logo svg{width:53px;height:36px}.logo .wm{font-family:var(--f-logo);font-weight:800;font-size:20px;letter-spacing:-.03em;line-height:1}.logo .wm .t{color:var(--green)}.nav{display:none;align-items:center;gap:2px;margin-left:6px}.nav a{padding:9px 12px;border-radius:var(--r-sm);font-weight:600;font-size:14.5px;color:var(--ink-2);transition:.15s;white-space:nowrap}.nav a:hover{background:var(--green-50);color:var(--green-700)}.nav a.active{color:var(--ink);background:#fff;box-shadow:inset 0 0 0 1px var(--line);position:relative}.nav a.active:after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:2px;border-radius:2px;background:var(--lime)}.header-cta{margin-left:auto;display:flex;align-items:center;gap:12px}.header-phones{display:none;align-items:center;gap:8px;color:var(--ink);white-space:nowrap}.header-phones .i{width:18px;height:18px;color:var(--green);flex:none}.header-phones .hp-nums{display:flex;flex-direction:column;line-height:1.16}.header-phones .hp-nums a{font-weight:700;font-size:14.5px;color:var(--ink)}.header-phones .hp-nums a:hover{color:var(--green-700)}.header-call-m{display:none;width:46px;height:46px;border-radius:var(--r-md);background:var(--green);align-items:center;justify-content:center;flex:none}.header-call-m .i{width:21px;height:21px;color:#fff}.burger{margin-left:auto;width:46px;height:46px;flex:none;border-radius:var(--r-md);background:#fff;border:1px solid var(--line-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.burger span{width:20px;height:2px;background:var(--ink);border-radius:2px}@media(min-width:1100px){.nav{display:flex}.burger{display:none}}@media(min-width:1360px){.header-phones{display:flex}}.drawer{position:fixed;inset:0;z-index:200;visibility:hidden;pointer-events:none}.drawer.open{visibility:visible;pointer-events:auto}.drawer-bg{position:absolute;inset:0;background:#0e17146b;opacity:0;transition:.25s}.drawer.open .drawer-bg{opacity:1}.drawer-panel{position:absolute;top:0;right:0;height:100%;width:min(86%,360px);background:#fff;transform:translate(100%);transition:transform .3s cubic-bezier(.3,.8,.3,1);padding:18px;display:flex;flex-direction:column;overflow-y:auto}.drawer.open .drawer-panel{transform:none}.drawer-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.drawer-close{width:42px;height:42px;border-radius:var(--r-md);background:var(--paper);display:grid;place-items:center;color:var(--ink)}.drawer-close .i{stroke-width:2.2}.drawer-lang{display:flex;gap:8px;margin-top:6px;padding-top:16px;border-top:1px solid var(--line)}.drawer-lang .dlang{flex:1;text-align:center;padding:11px 0;border:1px solid var(--line-2);border-radius:var(--r-md);font-family:var(--f-display);font-weight:700;font-size:14px;letter-spacing:.04em;color:var(--ink-2)}.drawer-lang .dlang.on{background:var(--green);border-color:var(--green);color:#fff}.drawer a.dl{display:flex;align-items:center;justify-content:space-between;padding:15px 12px;border-radius:var(--r-md);font-family:var(--f-display);font-weight:700;font-size:18px;border-bottom:1px solid var(--line)}.drawer a.dl:hover{background:var(--green-50)}.drawer a.dl .i{color:var(--green)}.drawer-foot{margin-top:auto;padding-top:18px;display:flex;flex-direction:column;gap:10px}.hero{padding:clamp(26px,4vw,52px) 0 clamp(40px,6vw,72px)}.hero-grid{display:grid;gap:28px;align-items:center}.hero h1{font-size:clamp(34px,7.2vw,60px);font-family:var(--f-display);font-weight:800;letter-spacing:-.03em;margin:18px 0}.hero .lead{max-width:50ch}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.hero-trust{display:flex;flex-wrap:wrap;gap:18px 26px;margin-top:30px;padding-top:24px;border-top:1px solid var(--line)}.hero-trust .t{display:flex;flex-direction:column;position:relative;padding-left:13px}.hero-trust .t:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:3px;border-radius:2px;background:var(--lime)}.hero-trust .t b{font-family:var(--f-display);font-weight:800;font-size:23px;line-height:1}.hero-trust .t span{font-size:13px;color:var(--muted);margin-top:3px}.hero-media{position:relative;border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--sh-2);aspect-ratio:16/11;background:var(--mist)}.hero-media img{width:100%;height:100%;object-fit:cover}.hero-badge{position:absolute;left:14px;bottom:14px;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--r-md);padding:11px 15px;display:flex;align-items:center;gap:11px;box-shadow:var(--sh-1)}.hero-badge .rate{font-family:var(--f-display);font-weight:800;font-size:21px;color:var(--ink);display:flex;align-items:center;gap:5px}.hero-badge .rate .i{width:17px;height:17px;color:var(--lime);fill:var(--lime);stroke:var(--lime)}.hero-badge small{display:block;color:var(--muted);font-size:12px}.hero-badge b{font-size:13px}@media(min-width:900px){.hero-grid{grid-template-columns:1.05fr .95fr;gap:46px}.hero-media{aspect-ratio:4/4.3}}.logos-strip{padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}.logos-strip .lbl{text-align:center;font-family:var(--f-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:18px}.logos-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 30px}.logos-row .clogo{font-family:var(--f-display);font-weight:700;font-size:17px;color:#9aa39d;letter-spacing:-.01em}.grid{display:grid;gap:var(--gap)}.g-2,.g-3{grid-template-columns:1fr}.g-4{grid-template-columns:1fr 1fr}@media(min-width:640px){.g-2,.g-3{grid-template-columns:1fr 1fr}}@media(min-width:980px){.g-3{grid-template-columns:repeat(3,1fr)}.g-4{grid-template-columns:repeat(4,1fr)}}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:24px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative}.card:hover{transform:translateY(-3px)}.card .ic{width:48px;height:48px;border-radius:var(--r-md);background:var(--green-50);display:grid;place-items:center;margin-bottom:16px;transition:.2s}.card .ic .i{color:var(--green-700);width:24px;height:24px}.card:hover .ic{background:var(--green)}.card:hover .ic .i{color:#fff}.card h3,.card .ct,.ct{font-size:19px;margin-bottom:8px}.card .card-t{font-family:var(--f-display);font-weight:800;letter-spacing:-.02em;line-height:1.1;font-size:19px;margin-bottom:8px;color:var(--ink)}.bg-dark .card .card-t{color:#fff}.card p{color:var(--ink-3);font-size:14.5px}.card .price{margin-top:14px;font-family:var(--f-display);font-weight:700;color:var(--green-700);font-size:15px}.scard{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;transition:transform .2s,box-shadow .2s;display:block}.scard:hover{transform:translateY(-3px);box-shadow:var(--sh-2)}.scard .ph{aspect-ratio:3/2;background:var(--mist);overflow:hidden;position:relative}.scard .ph img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.scard:hover .ph img{transform:scale(1.04)}.scard .bd{padding:18px 20px 20px}.scard .bd h3,.scard .bd h2,.scard .bd .ct{font-size:19px;margin-bottom:6px}.scard .bd h2{font-family:var(--f-display);font-weight:800;letter-spacing:-.02em;line-height:1.15}.geo-sub{font-family:var(--f-display);font-weight:800;letter-spacing:-.02em;font-size:20px;margin:28px 0 12px}.sd-title{font-family:var(--f-display);font-weight:800;letter-spacing:-.02em;line-height:1.1;font-size:18px}.scard .bd p{color:var(--ink-3);font-size:14px}.scard .arrow{margin-top:13px;display:inline-flex;align-items:center;gap:7px;font-weight:700;color:var(--ink);font-size:14px}.scard .arrow .i{width:17px;height:17px;color:var(--green);transition:transform .2s}.scard:hover .arrow{color:var(--green-700)}.scard:hover .arrow .i{transform:translate(3px)}.tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-sm);font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:400}.tag-green{background:var(--green-50);color:var(--green-700)}.tag-lime{background:var(--lime-soft);color:var(--lime-ink)}.tag-ink{background:var(--mist);color:var(--ink-2)}.scard .ph .tag{position:absolute;left:12px;top:12px;background:#fffffff0;color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.scard .ph .tag.hot{background:var(--lime);color:var(--ink)}.feat{display:flex;gap:15px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg)}.feat .ic{width:46px;height:46px;flex:none;border-radius:var(--r-md);background:var(--lime-soft);display:grid;place-items:center}.feat .ic .i{color:var(--lime-ink)}.feat.alt .ic{background:var(--green-50)}.feat.alt .ic .i{color:var(--green-700)}.feat h3,.feat .ct{font-size:17px;margin-bottom:5px}.feat p{color:var(--ink-3);font-size:14px}.feat .big{font-family:var(--f-display);font-weight:800;font-size:26px;color:var(--green);line-height:1}.steps{counter-reset:s;display:grid;gap:14px}.step{display:flex;gap:16px;align-items:flex-start;padding:20px 22px;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg)}.step:before{counter-increment:s;content:counter(s);font-family:var(--f-display);font-weight:800;font-size:17px;width:40px;height:40px;border-radius:var(--r-md);background:var(--ink);color:var(--lime);display:grid;place-items:center;flex:none}.step h3,.step .ct{font-size:17px;margin-bottom:3px}.step p{color:var(--ink-3);font-size:14px}.split{display:grid;gap:30px;align-items:center}.split .media{border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--sh-2);aspect-ratio:4/3;background:var(--mist)}.split .media img{width:100%;height:100%;object-fit:cover}@media(min-width:900px){.split{grid-template-columns:1fr 1fr;gap:54px}.split.rev .media{order:2}}.checklist li{display:flex;gap:12px;align-items:flex-start;padding:9px 0;font-size:15.5px;color:var(--ink-2)}.checklist li .i{width:22px;height:22px;flex:none;color:var(--green);background:var(--green-50);border-radius:var(--r-xs);padding:3px;stroke-width:2.6;margin-top:1px}.ptable{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.ptable .pr{display:flex;justify-content:space-between;gap:16px;padding:14px 22px;border-bottom:1px solid var(--line)}.ptable .pr:last-child{border-bottom:none}.ptable .pr:nth-child(2n){background:#fcfcf9}.ptable .pr .s{color:var(--ink-2);font-weight:600}.ptable .pr .v{font-family:var(--f-display);font-weight:700;color:var(--ink);white-space:nowrap}.ptable .pr .v em{color:var(--green-700);font-style:normal}.ptable .pr.hl{background:var(--lime-tint)}.ptable .pr.hl .v em{color:var(--lime-ink)}.cta-band{background:linear-gradient(135deg,#0e1714,#103020);color:#fff;border-radius:var(--r-xl);padding:clamp(28px,5vw,54px);position:relative;overflow:hidden}.cta-band:after{content:"";position:absolute;right:-50px;top:-50px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(205,224,58,.28),transparent 68%)}.cta-band:before{content:"";position:absolute;left:-40px;bottom:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(21,160,91,.32),transparent 70%)}.cta-band h2,.cta-band .cth{font-family:var(--f-display);font-weight:800;letter-spacing:-.02em;line-height:1.1;font-size:clamp(24px,3.6vw,38px);color:#fff;position:relative}.cta-band p{color:#bfe6cd;margin-top:12px;max-width:52ch;position:relative}.cta-band .acts{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px;position:relative}.faq-item{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);margin-bottom:12px;overflow:hidden}.faq-q{width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-family:var(--f-display);font-weight:700;font-size:16.5px;color:var(--ink)}.faq-q .pl{flex:none;width:26px;height:26px;border-radius:var(--r-sm);background:var(--green-50);color:var(--green-700);display:grid;place-items:center;transition:.2s}.faq-q .pl .i{width:16px;height:16px;stroke-width:2.6}.faq-item.open .faq-q .pl{transform:rotate(45deg);background:var(--lime);color:var(--ink)}.faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease;color:var(--ink-3);font-size:15px}.faq-a div{padding:0 22px 20px}.form-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);padding:clamp(22px,4vw,34px);box-shadow:var(--sh-1);position:relative;z-index:1}.form-card.flash{animation:formFlash 1.1s ease}@keyframes formFlash{0%{box-shadow:0 0 0 0 var(--green-50),var(--sh-1)}30%{box-shadow:0 0 0 5px var(--green-50),var(--sh-1);border-color:var(--green)}to{box-shadow:0 0 #0000,var(--sh-1)}}@media(prefers-reduced-motion:reduce){.form-card.flash{animation:none}}.form-disc{display:inline-flex;align-items:center;gap:7px;background:var(--lime);color:var(--ink);font-weight:700;font-size:13px;padding:7px 13px;border-radius:999px;margin-bottom:16px}.form-disc .i{width:15px;height:15px}.field{margin-bottom:14px}.field label{display:block;font-size:13px;font-weight:700;color:var(--ink-2);margin-bottom:6px}.field input,.field textarea{width:100%;font-family:inherit;font-size:16px;padding:13px 15px;border:1.5px solid var(--line-2);border-radius:var(--r-md);background:var(--paper);transition:.15s}.field input:focus,.field textarea:focus{outline:none;border-color:var(--green);background:#fff;box-shadow:0 0 0 4px var(--green-50)}.form-note{font-size:12.5px;color:var(--muted);margin-top:10px;text-align:center}.cta-band .form-card .form-note{color:var(--muted)}.form-ok{display:none;text-align:center;padding:30px}.form-ok .ico{width:62px;height:62px;border-radius:50%;background:var(--green-50);display:grid;place-items:center;margin:0 auto 16px}.form-ok .ico .i{width:30px;height:30px;color:var(--green);stroke-width:2.6}.msg-fab{position:fixed;right:16px;bottom:16px;z-index:80;display:flex;flex-direction:column;gap:12px}.msg-fab-btn{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;box-shadow:0 6px 18px #0f1f1a38;transition:transform .18s ease,box-shadow .18s ease}.msg-fab-btn .i{width:27px;height:27px;color:#fff}.msg-fab-btn:hover{transform:scale(1.08);box-shadow:0 10px 26px #0f1f1a4d}.msg-fab-btn:active{transform:scale(.96)}.msg-fab-tg{background:#29a9eb}.msg-fab-vb{background:#7360f2}@media(max-width:560px){.msg-fab{right:13px;bottom:13px;gap:10px}.msg-fab-btn{width:50px;height:50px}.msg-fab-btn .i{width:25px;height:25px}}.footer{background:var(--ink);color:#c4cec7;padding:clamp(44px,6vw,70px) 0 26px;margin-top:40px}.footer-grid{display:grid;gap:30px;grid-template-columns:1fr}@media(min-width:760px){.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr}}.footer .logo .wm{color:#fff}.footer h4,.footer .foot-h{font-family:var(--f-display);font-weight:800;color:#fff;font-size:15px;margin-bottom:13px}.footer a{display:block;padding:5px 0;color:#9fb0a6;font-size:14.5px}.footer a:hover{color:var(--lime)}.footer .about{font-size:14px;color:#90a298;max-width:34ch;margin:14px 0}.footer-geo{border-top:1px solid rgba(255,255,255,.1);margin-top:30px;padding-top:24px}.footer-geo>h4,.footer-geo>.foot-h{margin-bottom:14px}.footer-geo-links{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 22px}@media(min-width:620px){.footer-geo-links{grid-template-columns:repeat(3,1fr)}}@media(min-width:920px){.footer-geo-links{grid-template-columns:repeat(5,1fr)}}.footer-geo-links a{display:inline-flex;align-items:center;gap:7px}.footer-geo-links a .i{width:15px;height:15px;color:var(--green);flex:none}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:30px;padding-top:22px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;font-size:13px;color:#7d8e84;font-family:var(--f-mono)}.foot-phone{font-family:var(--f-display);font-weight:700;font-size:22px;color:#fff;margin-bottom:6px;display:inline-flex;align-items:center;gap:8px}.foot-phone .i{width:20px;height:20px;color:var(--lime)}.foot-phone:hover{color:var(--lime)}.crumbs{padding:18px 0 0;font-size:13.5px;color:var(--muted)}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.crumbs li{display:flex;align-items:center;gap:8px}.crumbs li+li:before{content:"\203a";color:var(--muted);opacity:.7}.crumbs a:hover{color:var(--green-700)}.crumbs span{color:var(--ink-2)}.tpl-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;background:var(--mist);color:var(--ink-2);padding:6px 12px;border-radius:var(--r-sm);margin-left:auto}.bg-lime-tint{background:var(--lime-tint)}.bg-white{background:#fff}.center{text-align:center}.mt-m{margin-top:28px}.pill-note{display:inline-flex;align-items:center;gap:8px;background:var(--lime);color:var(--ink);font-weight:700;font-size:13px;padding:7px 14px;border-radius:var(--r-sm)}.pill-note .i{width:16px;height:16px}.reveal{transition:opacity .55s,transform .55s}.js .reveal:not(.in){opacity:0;transform:translateY(16px)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js .reveal:not(.in){opacity:1;transform:none}.reveal{transition:none}}.article{max-width:760px;margin:0 auto}.article h2{font-size:clamp(22px,3vw,30px);margin:34px 0 12px}.article p{margin:0 0 16px;font-size:17px;color:var(--ink-2);line-height:1.7}.article .tldr{background:var(--lime-tint);border-left:3px solid var(--lime);border-radius:0 var(--r-md) var(--r-md) 0;padding:18px 22px;margin:8px 0 28px;font-size:16px;color:var(--ink-2)}.article .inline-cta{background:var(--green-tint);border:1px solid var(--green-50);border-radius:var(--r-lg);padding:24px;margin:30px 0;display:flex;gap:18px;align-items:center;flex-wrap:wrap}.inline-cta .ic-txt{flex:1;min-width:220px}.inline-cta .ic-txt b{font-family:var(--f-display);font-size:17px;display:block}.inline-cta .ic-txt p{margin:4px 0 0;font-size:14px;color:var(--ink-3)}.article .inline-cta.ic-dark{background:var(--ink);border-color:transparent;color:#fff;background-image:radial-gradient(circle at 88% 8%,rgba(205,224,58,.2),transparent 52%)}.article .inline-cta.ic-dark .ic-txt b{font-size:21px;font-weight:800;letter-spacing:-.02em;background:none;padding:0}.inline-cta.ic-dark .ic-txt p{color:#ffffffa8}.article .inline-cta.ic-phone{background:#fff;border-color:var(--line-2)}.article .inline-cta.ic-disc{background:var(--lime-tint);border-color:var(--lime-soft)}.inline-cta .ic-badge{display:inline-flex;align-items:center;gap:6px;background:var(--lime);color:var(--ink);font-family:var(--f-display);font-weight:800;font-size:18px;padding:9px 14px;border-radius:999px;flex:none}.inline-cta .ic-badge .i{width:16px;height:16px}.article img{border-radius:var(--r-lg);margin:8px 0 24px}.meta-row{display:flex;gap:16px;flex-wrap:wrap;color:var(--muted);font-size:13.5px;font-family:var(--f-mono);margin-top:14px}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;background:#fff;border:1px solid var(--line);border-radius:var(--r-sm);font-weight:600;font-size:14px;transition:.15s}.chip:hover{border-color:var(--green);color:var(--green-700);background:var(--green-50)}.chip .i{width:17px;height:17px;color:var(--green)}.bb-top{position:-webkit-sticky;position:sticky;top:0;z-index:90;background:#f4f4f0e6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.bb-top-in{height:64px;display:flex;align-items:center;gap:18px}.bb-top .logo svg{width:47px;height:32px}.bb-top .logo .wm{font-size:18px}.bb-label{font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding-left:14px;border-left:1px solid var(--line)}.bb-tabs{margin-left:auto;display:flex;gap:6px;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:4px}.bb-tabs a{padding:8px 14px;border-radius:var(--r-sm);font-weight:700;font-size:13.5px;color:var(--ink-2);white-space:nowrap}.bb-tabs a.on{background:var(--green);color:#fff}.bb-back{font-weight:600;font-size:14px;color:var(--ink-2);display:none}@media(min-width:760px){.bb-back{display:inline-flex;align-items:center;gap:6px}}.bb-hero{padding:clamp(40px,7vw,80px) 0 clamp(20px,4vw,40px)}.bb-hero .num{font-family:var(--f-mono);font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--green-700)}.bb-hero h1{font-size:clamp(40px,9vw,88px);line-height:.95;margin:14px 0}.bb-sec{padding:clamp(40px,6vw,72px) 0;border-top:1px solid var(--line)}.bb-sec-num{font-family:var(--f-mono);font-size:12px;color:var(--green);letter-spacing:.14em}.bb-sec h2{font-size:clamp(24px,4vw,36px);margin:8px 0 6px}.bb-sec .sub{color:var(--ink-3);max-width:60ch;margin-bottom:30px}.spec{background:var(--mist);border:1px solid var(--line);border-radius:var(--r-lg);display:grid;place-items:center;padding:40px;min-height:200px;position:relative;overflow:hidden}.spec.dark{background:var(--ink)}.spec.lime{background:var(--lime)}.spec.green{background:var(--green)}.spec.photo{background:linear-gradient(#0e171473,#0e171473),var(--ph,#999) center/cover}.filebar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-family:var(--f-mono);font-size:11.5px;color:var(--muted)}.filebar b{color:var(--ink-2);font-family:var(--f-body);font-weight:700;font-size:13px}.bb-grid{display:grid;gap:18px}.bb-2,.bb-3{grid-template-columns:1fr}.bb-4{grid-template-columns:1fr 1fr}@media(min-width:640px){.bb-2,.bb-3{grid-template-columns:1fr 1fr}}@media(min-width:980px){.bb-3{grid-template-columns:repeat(3,1fr)}.bb-4{grid-template-columns:repeat(4,1fr)}}.bb-sw{border-radius:var(--r-md);overflow:hidden;border:1px solid var(--line);background:#fff}.bb-sw .c{height:96px;display:flex;align-items:flex-end;padding:10px}.bb-sw .c span{font-family:var(--f-mono);font-size:10px;color:#fffc}.bb-sw .m{padding:12px 14px}.bb-sw .m b{font-size:14px;display:block}.bb-sw .m em{font-style:normal;font-family:var(--f-mono);font-size:11.5px;color:var(--muted)}.bb-sw .m span{font-size:12px;color:var(--ink-3);display:block;margin-top:4px}.dd{border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);background:#fff}.dd .v{height:150px;display:grid;place-items:center;background:var(--mist);position:relative}.dd .lab{padding:12px 16px;display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink-2)}.dd .lab .i{width:18px;height:18px}.dd.ok .lab .i{color:var(--green)}.dd.no .lab .i{color:var(--danger)}.dd .badge{position:absolute;top:10px;right:10px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center}.dd.ok .badge{background:var(--green);color:#fff}.dd.no .badge{background:var(--danger);color:#fff}.dd .badge .i{width:14px;height:14px;stroke-width:3}.mock{border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);background:#fff;transition:transform .2s,box-shadow .2s}.mock:hover{transform:translateY(-3px);box-shadow:var(--sh-2)}.mock img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.mock .cap{padding:13px 16px;font-weight:700;font-size:14px;display:flex;align-items:center;gap:9px}.mock .cap .i{width:18px;height:18px;color:var(--green)}.mock.wide{grid-column:1/-1}.mock.wide img{aspect-ratio:21/9}.clearbox{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:30px;display:grid;place-items:center}.minrow{display:flex;align-items:flex-end;gap:30px;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:30px}.minrow .ms{text-align:center}.minrow .ms span{display:block;font-family:var(--f-mono);font-size:11px;color:var(--muted);margin-top:10px}.wm-s{font-family:Montserrat,sans-serif;font-weight:900;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:.28em;line-height:1;white-space:nowrap}.wm-s .mv{color:var(--green)}.wm-s .tm{color:var(--lime)}.wm-s .chev{width:.62em;height:.74em;color:var(--lime);stroke:currentColor;fill:none;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}.wm-s.mono-green .mv,.wm-s.mono-green .tm,.wm-s.mono-green .chev{color:var(--green)}.wm-s.mono-ink .mv,.wm-s.mono-ink .tm,.wm-s.mono-ink .chev{color:var(--ink)}.wm-s.inv .mv{color:#fff}.wm-s.inv .tm,.wm-s.inv .chev{color:var(--lime)}.beforeafter{display:grid;gap:18px;grid-template-columns:1fr}@media(min-width:720px){.beforeafter{grid-template-columns:1fr auto 1fr;align-items:center}}.ba-arrow{display:grid;place-items:center;color:var(--green)}.ba-arrow .i{width:34px;height:34px}.oldlogo{font-family:var(--f-display);font-weight:800;font-size:30px;color:#2f4d6d}.oldlogo .r{color:#fc3353}.showcase{display:grid;gap:26px;align-items:center}@media(min-width:900px){.showcase{grid-template-columns:1.05fr .95fr;gap:50px}.showcase.rev .sc-media{order:2}}.sc-media{border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--sh-2);background:var(--mist)}.sc-media img{width:100%;display:block;aspect-ratio:4/3;object-fit:cover}.sc-why .tag{margin-bottom:14px}.sc-why h3{font-size:clamp(22px,3.1vw,32px);margin-bottom:12px;line-height:1.12}.sc-why .desc{color:var(--ink-3);font-size:16px;margin-bottom:18px;line-height:1.6}.sc-why .works{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--line);padding-top:18px}.sc-why .works li{display:flex;gap:11px;font-size:14.5px;color:var(--ink-2);align-items:flex-start}.sc-why .works li .i{width:20px;height:20px;color:var(--green);flex:none;margin-top:1px;stroke-width:2.4}.sc-why .works li b{color:var(--ink)}.two-up{display:grid;gap:18px;grid-template-columns:1fr}@media(min-width:680px){.two-up{grid-template-columns:1fr 1fr}}.two-up img{width:100%;border-radius:var(--r-lg);box-shadow:var(--sh-1);display:block;aspect-ratio:4/3;object-fit:cover}.fullbleed{position:relative;border-radius:var(--r-xl);overflow:hidden;margin-top:10px;box-shadow:var(--sh-2)}.fullbleed img{width:100%;display:block;aspect-ratio:16/9;object-fit:cover}@media(min-width:760px){.fullbleed img{aspect-ratio:21/9}}.fullbleed .ov{position:absolute;inset:0;background:linear-gradient(90deg,#0e1714d1,#0e17148c 45%,#0e17140d);display:flex;align-items:center}.fullbleed .ov .box{padding:clamp(22px,5vw,56px);max-width:560px;color:#fff}.fullbleed .ov .tag{background:#ffffff26;color:var(--lime);margin-bottom:14px}.fullbleed .ov h3{color:#fff;font-size:clamp(22px,3.4vw,36px);margin-bottom:10px;line-height:1.12}.fullbleed .ov p{color:#d3e3d9;font-size:15.5px;max-width:46ch}.statement{background:linear-gradient(135deg,#0e1714,#103020);color:#fff;border-radius:var(--r-xl);padding:clamp(40px,7vw,84px) clamp(24px,5vw,56px);text-align:center;position:relative;overflow:hidden}.statement:after{content:"";position:absolute;right:-70px;bottom:-70px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(205,224,58,.18),transparent 70%)}.statement:before{content:"";position:absolute;left:-60px;top:-60px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(21,160,91,.28),transparent 72%)}.statement .big{font-family:var(--f-display);font-weight:800;font-size:clamp(26px,4.6vw,48px);line-height:1.08;max-width:20ch;margin:0 auto;position:relative}.statement .big em{font-style:normal;color:var(--lime)}.statement p{color:#bfe6cd;margin:16px auto 0;max-width:54ch;position:relative}.hero-trust b,.statband b,.statcard .num,.feat .big,.pcard .amount{font-variant-numeric:tabular-nums lining-nums}.lead{text-wrap:pretty}h1,h2{text-wrap:balance}a:focus-visible,.btn:focus-visible,button:focus-visible,.faq-q:focus-visible,.scard:focus-visible,.card:focus-visible,.chip:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:var(--r-xs)}.skip-link{position:absolute;left:8px;top:-48px;z-index:200;background:var(--green);color:#fff;padding:10px 16px;border-radius:var(--r-xs);font-weight:700;transition:top .15s}.skip-link:focus{top:8px}main:focus{outline:none}.bg-paper{background:var(--paper)}.bg-mist{background:var(--mist)}.bg-grad{background:linear-gradient(135deg,var(--green-tint),#fff 55%,var(--lime-tint))}.bg-dark{background:linear-gradient(160deg,#0e1714,#10271b 58%,#0a3a22);color:#dfeee6;position:relative;overflow:hidden}.bg-dark .h2,.bg-dark h2,.bg-dark h3,.bg-dark h4{color:#fff}.bg-dark .lead,.bg-dark p{color:#bfe6cd}.bg-dark .kicker{color:var(--lime)}.bg-dark .kicker:before{background:var(--lime)}.bg-dark .feat,.bg-dark .card{background:#ffffff0a;border-color:#ffffff1a}.bg-dark .feat h3,.bg-dark .card h3,.bg-dark .feat .ct,.bg-dark .card .ct{color:#fff}.bg-dark .feat p,.bg-dark .card p{color:#a9c4b6}.glow-lime:after{content:"";position:absolute;width:420px;height:420px;right:-120px;top:-150px;border-radius:50%;background:radial-gradient(circle,rgba(205,224,58,.16),transparent 68%);pointer-events:none}.tex-dots{position:relative}.tex-dots>*{position:relative;z-index:1}.tex-dots:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(14,23,20,.05) 1px,transparent 1.4px);background-size:22px 22px;pointer-events:none;-webkit-mask:linear-gradient(180deg,#000,transparent 75%);mask:linear-gradient(180deg,#000,transparent 75%)}.divider-lime{height:3px;width:48px;border-radius:2px;background:linear-gradient(90deg,var(--green),var(--lime));margin-bottom:18px}.note-lime{border-left:3px solid var(--lime);background:var(--lime-tint);padding:14px 18px;border-radius:0 var(--r-md) var(--r-md) 0;color:var(--ink-2);font-size:14.5px}.statband{display:grid;gap:1px;background:var(--line);border-radius:var(--r-xl);overflow:hidden;grid-template-columns:1fr 1fr}@media(min-width:980px){.statband{grid-template-columns:repeat(4,1fr)}}.statband .s{background:var(--ink);color:#fff;padding:clamp(24px,4vw,38px) 22px;position:relative}.statband .s:nth-child(2n){background:#11281c}.statband .s b{font-family:var(--f-display);font-weight:800;font-size:clamp(30px,5vw,48px);line-height:1;color:var(--lime);letter-spacing:-.03em;display:block;white-space:nowrap}.statband .s span{display:block;margin-top:8px;color:#bfe6cd;font-size:13.5px}.statband .s:before{content:"";position:absolute;left:22px;bottom:16px;width:24px;height:3px;border-radius:2px;background:var(--green)}.quote{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:26px 24px;position:relative;display:flex;flex-direction:column;gap:13px;overflow:hidden}.quote:before{content:"\201c";position:absolute;top:2px;right:18px;font-family:var(--f-display);font-weight:800;font-size:78px;line-height:1;color:var(--lime-soft)}.quote .stars{display:flex;gap:2px;position:relative}.quote .stars .i{width:16px;height:16px;color:var(--green);fill:var(--green);stroke:var(--green)}.quote p{font-size:15.5px;color:var(--ink-2);line-height:1.55;font-weight:600;position:relative}.quote .who{display:flex;align-items:center;gap:11px;margin-top:auto;padding-top:6px}.quote .who .av{width:42px;height:42px;border-radius:50%;background:var(--green-50);color:var(--green-700);display:grid;place-items:center;font-family:var(--f-display);font-weight:800;flex:none}.quote .who b{font-size:14.5px;display:block;line-height:1.2}.quote .who span{font-size:12.5px;color:var(--muted)}.quote.dark{background:var(--ink)}.quote.dark:before{color:#cde03a38}.quote.dark p{color:#eef4d8}.quote.dark .who b{color:#fff}.quote.dark .who .av{background:#cde03a29;color:var(--lime)}.quote.dark .who span{color:#a4b0aa}.tcar{position:relative}.tcar-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:6px 2px;scrollbar-width:none}.tcar-track::-webkit-scrollbar{display:none}.tcar-track>.quote{flex:0 0 calc((100% - 40px)/3);scroll-snap-align:start}.tcar-nav{position:absolute;top:calc(50% - 6px);width:46px;height:46px;border-radius:50%;background:#fff;border:1px solid var(--line);box-shadow:0 6px 18px #0000001f;display:grid;place-items:center;cursor:pointer;z-index:3;transform:translateY(-50%);transition:border-color .15s,color .15s}.tcar-nav:hover{border-color:var(--green);color:var(--green)}.tcar-nav .i{width:20px;height:20px}.tcar-prev{left:-14px;transform:translateY(-50%) scaleX(-1)}.tcar-next{right:-14px}.tcar-dots{display:flex;gap:8px;justify-content:center;margin-top:22px}.tcar-dot{width:9px;height:9px;border-radius:50%;background:var(--line);border:0;padding:0;cursor:pointer;transition:width .2s,background .2s}.tcar-dot.on{background:var(--green);width:26px;border-radius:5px}@media(max-width:900px){.tcar-track>.quote{flex-basis:calc((100% - 20px)/2)}.tcar-nav{display:none}}@media(max-width:600px){.tcar-track{gap:14px}.tcar-track>.quote{flex-basis:87%}}.statcard{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:24px;transition:transform .2s,box-shadow .2s,border-color .2s}.statcard:hover{transform:translateY(-3px);box-shadow:var(--sh-2);border-color:transparent}.statcard .num{font-family:var(--f-display);font-weight:800;font-size:clamp(28px,4vw,38px);line-height:1;letter-spacing:-.03em;color:var(--ink);margin-top:12px}.statcard .num em{font-style:normal;font-size:.5em;color:var(--green-700);font-weight:700}.statcard p{color:var(--ink-3);font-size:14px;margin-top:10px}.statcard.hl{background:var(--lime-tint);border-color:var(--lime-soft)}.statcard.hl .num{color:var(--lime-ink)}.pcard-img{position:relative;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:3/4;display:flex;align-items:flex-end;color:#fff;isolation:isolate;text-decoration:none}.pcard-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .5s}.pcard-img:hover img{transform:scale(1.06)}.pcard-img:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(14,23,20,.88),rgba(14,23,20,.12) 58%,transparent);z-index:-1}.pcard-img .bd{padding:20px;width:100%}.pcard-img h3{color:#fff;font-size:19px}.pcard-img p{color:#d3e3d9;font-size:13.5px;margin-top:4px}.pcard-img .tag{position:absolute;top:12px;left:12px;background:var(--lime);color:var(--ink)}.pcard-img .arrow{margin-top:12px;display:inline-flex;gap:7px;align-items:center;font-weight:700;font-size:14px}.pcard-img .arrow .i{width:17px;height:17px;color:var(--lime)}.marquee{overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee-track{display:flex;gap:44px;width:max-content;animation:marq 34s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marq{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none;flex-wrap:wrap;justify-content:center;width:auto}}.steps.timeline{display:flex;flex-direction:column;gap:0;counter-reset:s}.steps.timeline .step{background:none;border:none;border-radius:0;padding:14px 0 26px 64px;position:relative}.steps.timeline .step:after{content:"";position:absolute;left:19px;top:48px;bottom:-4px;width:2px;background:linear-gradient(var(--green),var(--lime))}.steps.timeline .step:last-child:after{display:none}.steps.timeline .step:before{position:absolute;left:0;top:6px}@media(max-width:720px){.ba-arrow{transform:rotate(90deg)}}@media(max-width:600px){.bb-top-in{height:auto;flex-wrap:wrap;gap:10px;padding:10px 0}.bb-label{display:none}.bb-tabs{margin-left:0;order:3;width:100%;justify-content:center}.bb-tabs a{flex:1;text-align:center;padding:9px 8px;font-size:12.5px}.bb-back{margin-left:auto}}@media(max-width:560px){.g-4,.bb-4,.g-3{grid-template-columns:1fr}.statband{grid-template-columns:1fr 1fr}}@media(max-width:480px){.ptable .pr{flex-direction:column;gap:3px;align-items:flex-start;padding:13px 16px}.ptable .pr .v{white-space:normal;font-size:14.5px}.cta-band{padding:24px 18px}.two-up{grid-template-columns:1fr}}@media(max-width:430px){:root{--gap:14px}.container{padding:0 16px}.section{padding:44px 0}.header-in{gap:10px;height:62px}.header-cta{gap:8px}.header-cta .btn{padding:11px 15px;font-size:14px}.burger{width:44px;height:44px;margin-left:auto}.logo .wm{font-size:18px}.logo svg{width:47px;height:32px}.hero h1{font-size:clamp(28px,8.4vw,40px);hyphens:auto}.card h3,.card .ct,.ct,.scard .bd .ct{font-size:17.5px}.lgc-table[class*=lgc-cols-]{font-size:13px}.lgc-table[class*=lgc-cols-] th,.lgc-table[class*=lgc-cols-] td{padding:7px 9px}.bb-hero h1{font-size:clamp(28px,9.2vw,40px);overflow-wrap:break-word;hyphens:auto}.hero-trust{gap:12px 14px}.hero-trust .t b{font-size:19px}.hero-trust .t span{font-size:12px}.hero-actions{gap:10px}.hero-actions .btn{flex:1}.tpl-badge{margin-left:0;font-size:10px;padding:5px 9px}.crumbs{font-size:12.5px}.crumbs a{padding:3px 0;display:inline-block}.minrow{gap:16px;padding:18px;justify-content:center}.showcase{gap:18px}.split{gap:20px}.footer a{padding:9px 0}.statband .s{padding:22px 16px}.section-head{margin-bottom:24px}.wm-s{font-size:clamp(26px,9vw,52px)!important}}.hero-badge .rate .i{color:var(--green);fill:var(--green);stroke:var(--green)}.marquee .clogo{flex:none}@media(min-width:561px)and (max-width:979px){.g-3>*:last-child:nth-child(odd){grid-column:1 / -1}.g-4>*:last-child:nth-child(odd){grid-column:1 / -1}.bb-3>*:last-child:nth-child(odd){grid-column:1 / -1}.bb-4>*:last-child:nth-child(odd){grid-column:1 / -1}}@media(min-width:980px){.grid.g-3:has(>:nth-child(2):last-child),.grid.g-3:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,1fr)}.grid.g-3:has(>:nth-child(7):last-child),.grid.g-3:has(>:nth-child(8):last-child),.grid.g-3:has(>:nth-child(10):last-child){grid-template-columns:repeat(4,1fr)}.grid.g-4:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}.grid.g-4:has(>:nth-child(3):last-child),.grid.g-4:has(>:nth-child(5):last-child),.grid.g-4:has(>:nth-child(6):last-child),.grid.g-4:has(>:nth-child(9):last-child){grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.hero-trust{display:grid;grid-template-columns:1fr 1fr;gap:16px 14px;border-top:1px solid var(--line)}.hero-trust .t:last-child:nth-child(odd){grid-column:1 / -1}.statband{grid-template-columns:1fr 1fr}.statband .s:last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:520px){.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%;flex:none}.cta-band .acts{flex-direction:column;align-items:stretch}.cta-band .acts .btn{width:100%}.section .grid.g-2[style*="gap:36px"]{gap:22px}}@media(max-width:430px){.hero-grid{gap:22px}.hero-media{aspect-ratio:16/12}.section-head .lead,.hero .lead{font-size:15.5px}.h2{font-size:clamp(24px,7vw,32px)}.statband .s b{font-size:clamp(22px,6.2vw,30px)}.feat{padding:18px;gap:13px}.card{padding:20px}.quote{padding:22px 20px}.ptable .pr{padding:14px 16px}.pill-note{font-size:12.5px}.cta-band h2 br{display:none}.hero h1 br,.h2 br{display:inline}}@media(max-width:360px){h1 br{display:none}}@media(max-width:1099px){.header-cta{display:none}.header-call-m{display:flex;margin-left:auto}.burger{margin-left:0}}@media(max-width:560px){.spec{padding:24px 16px;min-height:150px}.clearbox{padding:22px 16px}.fullbleed .ov .box{padding:20px 18px}}.tpl-badge .i{color:var(--green)}@media(max-width:979px){.g-3{grid-template-columns:1fr}}@media(max-width:560px){.g-4{grid-template-columns:1fr 1fr}.g-4:has(.scard){grid-template-columns:1fr}.g-4:not(:has(.scard))>*:last-child:nth-child(odd){grid-column:1 / -1}.bb-4{grid-template-columns:1fr}.hero-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 12px}.hero-trust:has(.t:nth-child(4)){grid-template-columns:1fr 1fr}.hero-trust .t:last-child:nth-child(odd){grid-column:auto}.hero-trust .t{padding-left:11px}}@media(max-width:760px){.fullbleed{display:flex;flex-direction:column}.fullbleed img{aspect-ratio:4/3;width:100%}.fullbleed .ov{position:static;background:var(--ink);display:block;inset:auto}.fullbleed .ov .box{max-width:none;padding:22px 18px}}.tldr-label{display:flex;align-items:center;gap:7px;font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--lime-ink);font-weight:700;margin-bottom:9px}.tldr-label .i{color:var(--green);background:var(--green-50);border-radius:var(--r-xs);padding:2px;width:20px;height:20px}.price-groups{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-content:start}.price-groups>*{min-width:0}@media(min-width:560px){.price-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.pg{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 20px 14px}.pg-t{font-family:var(--f-display);font-weight:800;font-size:15px;margin:0 0 10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.pg-i{display:grid;grid-template-columns:minmax(45%,1fr) auto;gap:8px 14px;align-items:baseline;padding:9px 0}.pg-i+.pg-i{border-top:1px dashed var(--line)}.pg-n{color:var(--ink-2);font-weight:600;font-size:14.5px;line-height:1.3;min-width:0;overflow-wrap:break-word}.pg-n em{display:block;font-style:normal;font-weight:400;font-size:12.5px;color:var(--muted);margin-top:2px}.pg-v{font-family:var(--f-display);font-weight:800;color:var(--ink);white-space:nowrap;text-align:right;font-size:15.5px;font-variant-numeric:tabular-nums}.pg-v i{font-style:normal;font-family:var(--f-body);font-weight:600;font-size:12px;color:var(--muted);margin-left:4px}.pg-cta{grid-column:1/-1;width:100%;justify-content:center;margin-top:2px}.stiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.stile{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:20px;text-align:center}.stile b{display:block;font-family:var(--f-display);font-weight:800;letter-spacing:-.02em;line-height:1;font-size:clamp(26px,3vw,34px);color:var(--ink);font-variant-numeric:tabular-nums}.stile b i{font-style:normal;font-size:.5em;font-weight:700;color:var(--muted);margin-left:4px;letter-spacing:0}.stile span{display:block;margin-top:8px;font-size:13.5px;color:var(--ink-3);line-height:1.35}.price-trust{display:flex;flex-wrap:wrap;gap:10px 28px;justify-content:center;margin-top:22px;padding:16px 20px;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg)}.pt-i{display:inline-flex;align-items:center;gap:9px;color:var(--ink-2);font-weight:600;font-size:14.5px}.pt-i .i{width:18px;height:18px;color:var(--green-700);flex:none}.cs-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:14px 0 4px}.cs-lbl{font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;margin-right:4px}.cs-b{width:36px;height:36px;border-radius:var(--r-sm);background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#fff;font-family:var(--f-display);font-weight:800;font-size:15px;cursor:pointer;transition:.15s}.cs-b:hover{background:#ffffff29}.cs-b.on{background:var(--lime);border-color:var(--lime);color:var(--ink)}.cs-min{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:16px;padding:11px 14px;border:1px solid rgba(205,224,58,.36);border-radius:var(--r-md);background:#cde03a17}.cs-min b{font-family:var(--f-display);font-weight:800;font-size:17px;color:var(--lime);letter-spacing:-.01em}.cs-min span{font-size:13px;color:#fff9}.cs-total{margin-top:10px;color:#ffffffa8;font-size:13.5px}.cs-total b{font-family:var(--f-display);font-weight:800;font-size:19px;color:#fff;font-variant-numeric:tabular-nums;margin:0 3px}.pricing{display:grid;grid-template-columns:minmax(290px,370px) minmax(0,1fr);gap:22px;align-items:start}.pricing>*{min-width:0}.price-base{background:var(--ink);color:#fff;border-radius:var(--r-lg);padding:30px;display:flex;flex-direction:column;justify-content:space-between;background-image:radial-gradient(circle at 86% 6%,rgba(205,224,58,.18),transparent 46%)}.pb-lbl{font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--lime)}.pb-num{display:flex;align-items:baseline;gap:10px;margin:10px 0 6px;flex-wrap:wrap;min-width:0}.pb-num b{font-family:var(--f-display);font-weight:800;font-size:clamp(56px,10vw,76px);line-height:.85;letter-spacing:-.03em}.pb-num span{font-family:var(--f-display);font-weight:700;font-size:17px;color:#ffffffa8}.pb-note{color:#ffffffa8;font-size:13.5px;margin:0 0 16px}.pb-disc{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;background:var(--lime);color:var(--ink);font-weight:700;font-size:13px;padding:7px 13px;border-radius:999px}.pb-disc .i{width:15px;height:15px}@media(max-width:880px){.pricing{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.price-base{padding:24px}.pg{padding:16px 16px 12px}}.price-band{background:var(--ink);color:#fff;position:relative;overflow:hidden;background-image:radial-gradient(circle at 88% 0%,rgba(205,224,58,.16),transparent 42%),radial-gradient(circle at 4% 96%,rgba(21,160,91,.22),transparent 46%)}.price-band:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--green),var(--lime))}.price-band .h2{color:#fff}.price-band .lead{color:#ffffffad}.price-band .kicker{color:var(--lime)}.price-band .kicker:before{background:var(--lime)}.pcard{background:#ffffff0e;border:1px solid rgba(255,255,255,.11);color:#fff;display:flex;flex-direction:column;box-shadow:none}.pcard:hover{background:#ffffff16;border-color:#fff3;transform:translateY(-3px)}.pcard .tag-lime{align-self:flex-start;background:#cde03a29;color:var(--lime);border:1px solid rgba(205,224,58,.28)}.pc-num{font-family:var(--f-display);font-weight:800;letter-spacing:-.03em;line-height:1;font-size:clamp(30px,3.6vw,40px);margin:14px 0 8px;font-variant-numeric:tabular-nums}.pc-est{color:#ffffffb8;font-size:14.5px;line-height:1.5;margin:0}.pc-note{color:#ffffff75;font-size:13px;line-height:1.5;margin:8px 0 0}.pcard .ct{color:#fff}.pcard .pc-inc{margin-top:12px}.pcard .pc-inc li{color:#ffffffc7}.price-band .pcard .lgm-pick-cta{color:var(--lime);margin-top:auto;padding-top:16px}.pcard-disc{background:linear-gradient(150deg,#cde03a2e,#15a05b1f);border-color:#cde03a4d}.pcard-disc p{color:#ffffffb8}.pc-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;background:var(--lime);color:var(--ink);font-family:var(--f-display);font-weight:800;font-size:19px;padding:8px 14px;border-radius:999px;margin-bottom:14px}.pc-badge .i{width:16px;height:16px}.pb-ask{display:grid;grid-template-columns:1fr minmax(300px,400px);gap:clamp(24px,4vw,48px);align-items:center}.pb-ask-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.pb-ask-h{font-family:var(--f-display);font-weight:800;letter-spacing:-.02em;line-height:1.1;font-size:clamp(26px,3.4vw,38px)}.pb-ask-l p{color:#ffffffb3;margin:14px 0 20px;max-width:44ch;font-size:16.5px}.pb-ask .form-card{color:var(--ink)}.pb-ask .fo-t{font-family:var(--f-display);font-weight:800;letter-spacing:-.02em;line-height:1.1;font-size:19px}.pb-ask .form-ok p{color:var(--ink-3);margin-top:8px}@media(max-width:860px){.pb-ask{grid-template-columns:1fr}}.bb-subnav{background:#fff;border-bottom:1px solid var(--line)}.bb-subnav-in{display:flex;align-items:center;gap:14px;padding:9px 0;flex-wrap:wrap}.bb-subnav .bb-label{border-left:none;padding-left:0}.bb-subnav .bb-tabs{margin-left:auto}@media(max-width:520px){.bb-subnav-in{gap:8px}.bb-subnav .bb-tabs{margin-left:0;width:100%}}.steps.timeline .step{flex-direction:column;gap:4px}.steps.timeline .step h3,.steps.timeline .step .ct{margin-bottom:0}.steps.timeline .step p{max-width:46ch}@media(max-width:560px){.steps.timeline .step{padding:10px 0 24px 58px}.steps.timeline .step:after{left:17px}.steps.timeline .step:before{width:38px;height:38px}}.fleet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:16px}.fleet-grid.wide{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.fleet-grid.wide .fcard-pic{aspect-ratio:16/10}.fleet-grid.wide .fcard-bd{padding:18px 20px 20px}.fleet-grid.wide .fcard-bd h3{font-size:18.5px;margin-bottom:9px}.fleet-grid.wide .fcard-price b{font-size:30px}.fleet-grid.wide .fcard-specs .sp b{font-size:16px}.fleet-grid.wide .fcard-for li{font-size:13px}.fcard{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;transition:border-color .18s,box-shadow .18s,transform .18s}.fcard:hover{border-color:var(--green);box-shadow:var(--sh-1);transform:translateY(-2px)}.fcard-pic{aspect-ratio:4/3;background:var(--mist);overflow:hidden}.fcard-pic img{width:100%;height:100%;object-fit:cover;display:block}.fcard-bd{padding:15px 17px 17px;display:flex;flex-direction:column;flex:1}.fcard-bd h3{font-family:var(--f-display);font-weight:800;font-size:16.5px;letter-spacing:-.01em;margin-bottom:8px;line-height:1.15}.fcard-price{display:flex;align-items:baseline;gap:5px}.fcard-price b{font-family:var(--f-display);font-weight:800;font-size:27px;color:var(--green-700);letter-spacing:-.02em}.fcard-price span{font-size:13px;color:var(--muted);font-weight:600}.fcard-price.ask b{font-size:19px;color:var(--ink)}.fcard-min{font-size:11.5px;color:var(--muted);margin:3px 0 12px}.fcard-specs{display:flex;gap:6px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 0;margin-bottom:12px}.fcard-specs .sp{flex:1;text-align:center}.fcard-specs .sp b{display:block;font-family:var(--f-display);font-weight:800;font-size:15px;color:var(--ink)}.fcard-specs .sp span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-family:var(--f-mono)}.fcard-for{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:6px}.fcard-for li{font-size:12.5px;color:var(--ink-2);padding-left:16px;position:relative;line-height:1.3}.fcard-for li:before{content:"";position:absolute;left:0;top:6px;width:7px;height:7px;border-radius:2px;background:var(--lime)}.fcard .btn{margin-top:auto;width:100%;justify-content:center}@media(max-width:560px){.fleet-grid{grid-template-columns:1fr 1fr;gap:10px}.fleet-grid .fcard{cursor:pointer}.fleet-grid .fcard-pic{aspect-ratio:3/2}.fleet-grid .fcard-bd{padding:10px 11px 12px}.fleet-grid .fcard-bd h3{font-size:13px;margin-bottom:5px;line-height:1.12}.fleet-grid .fcard-price b{font-size:19px}.fleet-grid .fcard-price.ask b{font-size:14px}.fleet-grid .fcard-price span{font-size:11px}.fleet-grid .fcard-min,.fleet-grid .fcard-specs,.fleet-grid .fcard-for,.fleet-grid .fcard .btn{display:none}.fleet-grid .fcard-bd:after{content:"\414\435\442\430\43b\456  \2192";display:block;font-family:var(--f-mono);font-size:11.5px;letter-spacing:.04em;color:var(--green-700);margin-top:8px;font-weight:700}}.fmodal{position:fixed;inset:0;z-index:210;display:none}.fmodal.open{display:block}.fmodal-bg{position:absolute;inset:0;background:#0e17148c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.fmodal-panel{position:absolute;left:50%;bottom:0;transform:translate(-50%);width:100%;max-width:440px;background:var(--paper);border-radius:var(--r-xl) var(--r-xl) 0 0;max-height:90vh;overflow-y:auto;padding:14px;animation:fmIn .22s ease}@media(min-width:561px){.fmodal-panel{top:50%;bottom:auto;transform:translate(-50%,-50%);border-radius:var(--r-xl)}}@keyframes fmIn{0%{opacity:0}to{opacity:1}}.fmodal-close{position:absolute;right:14px;top:14px;z-index:2;width:38px;height:38px;border-radius:var(--r-md);background:#fff;border:1px solid var(--line);display:grid;place-items:center;color:var(--ink)}.fmodal-body .fcard{border:none;box-shadow:none;background:transparent}.fmodal-body .fcard-pic{border-radius:var(--r-lg);aspect-ratio:16/10;margin-bottom:6px}.fmodal-body .fcard-bd{padding:6px 6px 8px}.fmodal-body .fcard-bd h3{font-size:20px}.fmodal-body .fcard .btn{margin-top:14px}@media(max-width:480px){.pg-n{font-size:14px}.pg-v{font-size:14.5px}.pg-v i{font-size:11.5px;margin-left:3px}}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-card{display:flex;gap:14px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 20px;transition:border-color .18s,box-shadow .18s,transform .18s}.contact-card:hover{border-color:var(--green);box-shadow:var(--sh-1);transform:translateY(-2px)}.cc-ic{width:46px;height:46px;border-radius:var(--r-md);background:var(--green-50);display:grid;place-items:center;color:var(--green-700);flex:none}.cc-ic .i{width:22px;height:22px}.cc-body{display:flex;flex-direction:column;gap:3px;min-width:0}.cc-lbl{font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cc-val{font-family:var(--f-display);font-weight:800;font-size:19px;color:var(--ink);letter-spacing:-.01em;line-height:1.08;overflow-wrap:anywhere}.contact-card.is-link .cc-val{color:var(--green-700)}.cc-sub{font-size:12.5px;color:var(--ink-3)}@media(max-width:640px){.contact-grid{grid-template-columns:1fr}}.header-phones .hp-nums a,.foot-phone,.hero-badge .rate,.card .price,.ptable .pr .v,.ptable .pr .v em,.step:before,.pg-v,.fcard-price b,.fcard-specs .sp b,.cc-val{font-family:var(--f-body);font-variant-numeric:tabular-nums lining-nums}.fcard-specs .sp b,.pg-v,.fcard-price b{letter-spacing:-.01em}.brand-lockup{display:inline-flex;align-items:center;gap:14px}.brand-lockup svg{width:clamp(46px,9vw,62px);height:clamp(46px,9vw,62px);flex:none}.brand-lockup .wm{font-family:var(--f-display);font-weight:800;font-size:clamp(30px,7.4vw,54px);letter-spacing:-.03em;line-height:1;white-space:nowrap}.brand-lockup .wm .t{color:var(--green)}@media(max-width:420px){.brand-lockup{gap:10px}}.btn-primary{background:linear-gradient(135deg,#12854b,#0f7f46 52%,#0c7a43);box-shadow:0 8px 20px -8px #0c7a438c,inset 0 1px #ffffff2e}.btn-primary:hover{background:linear-gradient(135deg,#15a05b,#118a4e 52%,#0d8046);transform:translateY(-2px);box-shadow:0 13px 28px -8px #0c7a4399,inset 0 1px #ffffff38}.btn-primary:active{transform:translateY(0)}.msg-social{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ms-title{font-family:var(--f-display);font-weight:800;font-size:17px;margin-bottom:12px}.ms-btns{display:flex;flex-wrap:wrap;gap:10px}.soc-btn{width:52px;height:52px;border-radius:var(--r-md);background:var(--green-50);border:1px solid var(--green-50);display:grid;place-items:center;color:var(--green-700);transition:.18s;cursor:pointer}.soc-btn:hover{background:var(--green);border-color:var(--green);color:#fff;transform:translateY(-2px);box-shadow:var(--sh-green)}.btn-soft{background:var(--green-50);color:var(--green-700);border:1px solid var(--green-50)}.btn-soft:hover{background:#d8eee1;transform:translateY(-2px)}.btn-soft .i{color:var(--green)}.soc-btn .i{width:24px;height:24px}@media(max-width:640px){.msg-social{grid-template-columns:1fr;gap:20px}}.social-dark{background:var(--ink);color:#fff;border-radius:var(--r-xl);padding:clamp(28px,4.5vw,48px);position:relative;overflow:hidden;background-image:radial-gradient(circle at 92% 8%,rgba(205,224,58,.18),transparent 46%),radial-gradient(circle at 4% 96%,rgba(21,160,91,.22),transparent 52%);display:grid;grid-template-columns:1fr 1fr;gap:40px}.social-dark .sd-col{position:relative}.social-dark .kicker{color:var(--lime)}.sd-title{font-family:var(--f-display);font-weight:800;font-size:clamp(20px,3vw,26px);margin:12px 0 6px;color:#fff;letter-spacing:-.01em}.sd-sub{color:#ffffffa8;font-size:14px;line-height:1.5;margin-bottom:18px}.social-dark .soc-btn{background:#ffffff12;border-color:#ffffff24;color:#fff}.social-dark .soc-btn:hover{background:var(--lime);border-color:var(--lime);color:var(--ink);box-shadow:0 8px 20px -8px #cde03a8c}@media(max-width:680px){.social-dark{grid-template-columns:1fr;gap:30px}}.nav-i{position:relative;display:inline-flex;align-items:center}.nav-i>a{display:inline-flex;align-items:center;gap:5px;padding:9px 12px;border-radius:var(--r-sm);font-weight:600;font-size:14.5px;color:var(--ink-2);transition:.15s;white-space:nowrap}.nav-i>a:hover{background:var(--green-50);color:var(--green-700)}.nav .nav-i.has-sub>a:after,.nav .nav-i.has-mega>a:after{content:none}.subnav,.mega{position:absolute;top:calc(100% + 7px);left:0;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);box-shadow:0 20px 44px -18px #0e171447;padding:8px;opacity:0;visibility:hidden;transform:translateY(7px);transition:.16s;z-index:120}.nav-i:hover .subnav,.nav-i:focus-within .subnav,.nav-i:hover .mega,.nav-i:focus-within .mega{opacity:1;visibility:visible;transform:none}.subnav{min-width:252px;display:flex;flex-direction:column}.subnav a{padding:9px 12px;border-radius:var(--r-sm);font-size:14.5px;font-weight:600;color:var(--ink-2);white-space:nowrap;display:flex;align-items:center;gap:8px}.subnav a:hover{background:var(--green-50);color:var(--green-700)}.subnav a.acc{color:var(--green-700)}.mcol a.acc{color:var(--green-700);font-weight:700}.subnav a .nb,.mcol a .nb{font-family:var(--f-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;background:var(--lime);color:var(--lime-ink);padding:2px 5px;border-radius:5px;margin-left:auto}.mega{left:50%;transform:translate(-50%,7px);min-width:640px;max-width:min(1180px,calc(100vw - 32px));box-sizing:border-box}.mega.mega-wide{min-width:min(980px,calc(100vw - 300px));max-width:min(980px,calc(100vw - 300px))}@media(max-width:1040px){.mega.mega-wide .mega-in{grid-template-columns:repeat(2,1fr)!important}}.nav-i:hover .mega,.nav-i:focus-within .mega{transform:translate(-50%)}.mega-in{display:grid;grid-template-columns:repeat(3,1fr);gap:4px 24px;padding:6px;min-width:0}.mega-in>.mcol{min-width:0}.mcol{display:flex;flex-direction:column}.mcol-h{font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--green-700);padding:9px 12px 5px}.mcol a{padding:8px 12px;border-radius:var(--r-sm);font-size:14px;font-weight:600;color:var(--ink-2);display:flex;align-items:center}.mcol a.mcol-h{font-family:var(--f-mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--green-700);padding:9px 12px 5px}.mcol a.mcol-h:hover{background:var(--green-50);text-decoration:underline;text-underline-offset:3px}.mcol a:hover{background:var(--green-50);color:var(--green-700)}.lang-switch{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--paper)}.lang-switch .ls-opt{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:28px;padding:0 8px;border-radius:calc(var(--r-sm) - 2px);font-family:var(--f-mono);font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--ink-3);transition:color .15s,background .15s}.lang-switch .ls-opt:hover{color:var(--ink)}.lang-switch .ls-opt.on{background:var(--green);color:#fff}.map-band{padding-top:0}.map-wrap{border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden;background:var(--mist)}.map-wrap iframe{display:block;width:100%;height:380px;border:0}.video-wrap{position:relative;aspect-ratio:16/9;margin:14px 0 18px;border-radius:var(--r-lg);overflow:hidden;background:var(--paper,#F6F8F6)}.video-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.map-foot{display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:space-between;align-items:center;margin-top:12px;font-size:14px;color:var(--ink-3)}.map-foot a{color:var(--green-700);font-weight:600}@media(max-width:700px){.map-wrap iframe{height:300px}}.rel-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:760px;margin:0 auto}.rel-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);overflow:hidden;color:var(--ink);transition:border-color .15s,box-shadow .15s,transform .15s}.rel-card:hover{border-color:var(--green);box-shadow:0 10px 26px #00000014;transform:translateY(-3px)}.rel-thumb{display:block;aspect-ratio:4/3;overflow:hidden;background:var(--green-50)}.rel-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.rel-card:hover .rel-thumb img{transform:scale(1.05)}.rel-name{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;font-weight:700;font-size:15px;line-height:1.3}.rel-arr{color:var(--green);flex:none;display:inline-flex}.rel-arr .i{width:18px;height:18px}@media(max-width:520px){.rel-grid{gap:12px}.rel-name{padding:11px 13px;font-size:13.5px}}.dacc{border-bottom:1px solid var(--line)}.dacc>summary{display:flex;align-items:center;justify-content:space-between;padding:15px 12px;border-radius:var(--r-md);font-family:var(--f-display);font-weight:700;font-size:18px;cursor:pointer;list-style:none}.dacc>summary::-webkit-details-marker{display:none}.dacc>summary .i{color:var(--green);transition:transform .2s;width:18px;height:18px}.dacc[open]>summary .i{transform:rotate(45deg)}.dacc-in{display:flex;flex-direction:column;padding:0 0 10px 12px}.dacc-in a{padding:10px 12px;border-radius:var(--r-sm);font-size:15px;font-weight:600;color:var(--ink-2)}.dacc-in a:hover{background:var(--green-50);color:var(--green-700)}.dacc-grp{padding-left:0}.dacc-grp .dsub{display:flex;flex-direction:column;margin-bottom:6px}.dacc-in .dsub-h{font-family:var(--f-mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--green-700);padding:12px 12px 4px;border-radius:var(--r-sm)}.dacc-in a.dsub-h:hover{background:var(--green-50);text-decoration:underline;text-underline-offset:3px}.dacc-grp .dsub a:not(.dsub-h){padding-left:20px;font-size:14.5px}.footer-contacts{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;margin-top:26px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12)}.footer-contacts a,.footer-contacts span{color:#ffffffbd;font-size:14.5px}.footer-contacts a:hover{color:#fff}.form-card .form-ok,.form-card.sent .lead-form{display:none}.form-card.sent .form-ok{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:30px 14px}.article.legacy h2{margin-top:32px}.article.legacy h3{margin-top:22px}.article.legacy ul,.article.legacy ol{margin:12px 0 12px 22px}.article.legacy li{margin:5px 0;color:var(--ink-2)}.legacy-tbl{overflow-x:auto;margin:18px 0}.legacy-tbl table{width:100%;border-collapse:collapse;font-size:14.5px}.legacy-tbl th,.legacy-tbl td{border:1px solid var(--line);padding:9px 12px;text-align:left}.legacy-tbl th{background:var(--green-50);color:var(--green-700);font-family:var(--f-display);font-weight:700}.lgc{padding-top:0}.lgc-body{border-top:1px solid var(--line);padding-top:30px;color:var(--ink-2)}.lgc-body p{margin:0 0 12px;font-size:15px;line-height:1.65}.lgc-body .lgc-h{margin:22px 0 10px;color:var(--ink);font-size:16px}.lgc-body ul,.lgc-body ol{margin:0 0 14px;padding-left:22px}.lgc-body li{margin:4px 0;font-size:15px;line-height:1.6}.lgc-tablewrap{overflow-x:auto;max-width:100%;margin:14px 0 18px}.lgc-table{border-collapse:collapse;width:100%;min-width:520px;font-size:14.5px}.lgc-table.lgc-cols-5{min-width:520px}.lgc-table.lgc-cols-6{min-width:600px}.lgc-table.lgc-cols-7{min-width:700px}.lgc-table.lgc-cols-8{min-width:800px}.lgc-table.lgc-cols-9{min-width:900px}.lgc-table.lgc-cols-10{min-width:1000px}.lgc-table.lgc-cols-11{min-width:1100px}.lgc-table.lgc-cols-12{min-width:1200px}.lgc-table caption{text-align:left;font-weight:700;color:var(--ink);padding-bottom:8px}.lgc-table th,.lgc-table td{border:1px solid var(--line);padding:8px 12px;text-align:left;vertical-align:top}.lgc-table th{background:var(--green-tint);font-weight:700}.smap-list{margin:14px 0 0;padding-left:20px;line-height:2;overflow-wrap:break-word}@media(min-width:720px){.smap-list{columns:2;column-gap:40px}}.grid>*{min-width:0}.card,.feat .ct,.feat h3,.card .ct,.card h3,.scard .bd{overflow-wrap:break-word}.card .ct,.card h3,.feat .ct,.feat h3,.ct,.scard .bd .ct,.step .ct{hyphens:auto}@media(min-width:1100px)and (max-width:1450px){.header-in{gap:12px}.nav a{padding:9px 8px;font-size:14px}.header-cta{gap:8px}.header-cta .btn{padding:11px 16px}}.hero-grid>*,.split>*{min-width:0}.article ul,.article ol{margin:0 0 16px;padding-left:24px}.article ul li,.article ol li{margin:6px 0;line-height:1.65;color:var(--ink-2)}.article ul{list-style:disc}.article ol{list-style:none;counter-reset:pstep;padding-left:0}.article ol>li{counter-increment:pstep;position:relative;padding-left:42px;margin:12px 0}.article ol>li:before{content:counter(pstep);position:absolute;left:0;top:0;width:28px;height:28px;border-radius:50%;background:var(--green-tint);border:1px solid var(--green-50);color:var(--green-700);font-family:var(--f-display);font-weight:800;font-size:14px;display:grid;place-items:center}.article p.psub>strong:first-child{color:var(--green-700)}.article h3{font-size:19px;margin:30px 0 10px;letter-spacing:-.01em}.prose-tel{white-space:nowrap;font-weight:700;color:var(--green-700);text-decoration:none;border-bottom:1px dashed var(--green-600)}.prose-tel:hover{color:var(--green-600)}.lgm-check{list-style:none;padding-left:0;margin:0 0 18px}.lgm-check li{display:flex;gap:10px;align-items:flex-start;margin:8px 0;line-height:1.55;color:var(--ink-2)}.lgm-check .i{flex:0 0 18px;width:18px;height:18px;margin-top:3px;color:var(--green)}.lgm-lead{font-size:17.5px;line-height:1.6;color:var(--ink);font-weight:500}.lgm-callout{border:1px solid var(--green-50);background:var(--green-tint);border-radius:14px;padding:16px 20px;font-weight:600;color:var(--ink)}.article .lgm-callout{margin:18px 0}.lgm-head{position:-webkit-sticky;position:sticky;top:86px}@media(max-width:979px){.lgm-head{position:static}}.lgm .article h3,.pband .article h3{margin-top:22px}.lgm-feats{list-style:none;padding-left:0;margin:0 0 18px}.lgm-feats li{display:flex;gap:12px;align-items:flex-start;margin:14px 0;line-height:1.6;color:var(--ink-2)}.lgm-feats .i{flex:0 0 20px;width:20px;height:20px;margin-top:3px;color:var(--green)}.lgm-feats strong{color:var(--ink)}.lgm-media{margin-top:18px;border-radius:16px;overflow:hidden}.lgm-media img{width:100%;height:auto;display:block;aspect-ratio:4/3;object-fit:cover}.lgm-pick{cursor:pointer}.lgm-pick .lgm-pick-cta{display:inline-block;margin-top:14px;font-weight:700;color:var(--green-700)}.lgm-pick:hover .lgm-pick-cta{text-decoration:underline}#zayavka{scroll-margin-top:84px}.card{box-shadow:var(--sh-1)}.card:hover{transform:translateY(-3px);box-shadow:0 6px 14px -6px #0e17141a,0 24px 44px -22px #15a05b4d;border-color:var(--green-50)}a.card,.lgm-pick{overflow:hidden}a.card:after,.lgm-pick:after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--green),var(--lime));opacity:0;transform:translateY(-3px);transition:.22s}a.card:hover:after,.lgm-pick:hover:after{opacity:1;transform:none}.feat{box-shadow:var(--sh-1);transition:transform .2s,box-shadow .2s,border-color .2s}.feat:hover{transform:translateY(-2px);box-shadow:var(--sh-2);border-color:var(--green-50)}.feat .ic{background:linear-gradient(135deg,var(--green-50),var(--lime-tint));box-shadow:inset 0 0 0 1px #15a05b1f}.feat.alt .ic{background:linear-gradient(135deg,var(--lime-tint),var(--green-50))}.statband .s b{background:linear-gradient(120deg,#EAF39B,var(--lime));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--lime)}.statband{box-shadow:var(--sh-2)}.hero{position:relative;isolation:isolate;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(38% 46% at 88% 22%,rgba(205,224,58,.16),transparent 72%),radial-gradient(34% 42% at 96% 52%,rgba(21,160,91,.12),transparent 74%)}.hero-media{box-shadow:0 3px 8px -4px #0e17141f,0 30px 60px -30px #0e17144d}.hero-media:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff1a;pointer-events:none}.lgm-media{box-shadow:0 2px 6px -3px #0e17141a,0 20px 40px -24px #0e17143d}.lgm-media img{transition:transform .5s ease}.lgm-grid:hover .lgm-media img{transform:scale(1.03)}.section.bg-tint{position:relative}.section.bg-tint:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(21,160,91,.18),transparent)}.cta-band:after{content:"";position:absolute;right:-8%;top:-30%;width:60%;height:160%;background:radial-gradient(50% 50% at 50% 50%,rgba(205,224,58,.16),transparent 70%);pointer-events:none}.price-base{box-shadow:var(--sh-2),inset 0 1px #ffffff0f;position:relative;overflow:hidden}.price-base:before{content:"";position:absolute;left:-20%;bottom:-40%;width:70%;height:120%;background:radial-gradient(50% 50% at 50% 50%,rgba(21,160,91,.2),transparent 70%);pointer-events:none}.logos-strip{background:linear-gradient(180deg,#fff,var(--paper))}.section-head .h2{position:relative}.btn-primary{box-shadow:var(--sh-green)}.btn-primary:hover,.btn-lime:hover,.btn-dark:hover{transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.card:hover,.feat:hover,.btn-primary:hover,.btn-lime:hover,.btn-dark:hover,.lgm-grid:hover .lgm-media img{transform:none}}.tcar-dot{position:relative}.tcar-dot:before{content:"";position:absolute;inset:-18px -4px;border-radius:10px}@media(max-width:560px){.eyebrow{letter-spacing:.075em;font-size:11.5px;padding:6px 12px}}.dacc-in .dsub-h{padding:12px 12px 10px}@media(max-width:560px){.crumbs{font-size:13px}.crumbs a{padding:6px 0;display:inline-block}}.lgc-tablewrap{position:relative;-webkit-overflow-scrolling:touch}@media(max-width:760px){.lgc-tablewrap:after{content:"";position:absolute;top:1px;right:0;bottom:1px;width:26px;pointer-events:none;background:linear-gradient(90deg,#0e171400,#0e17141f);border-radius:0 12px 12px 0}}.dacc>summary:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:var(--r-md)}.tcar-dot:focus-visible{outline:2px solid var(--green);outline-offset:4px;border-radius:999px}.field input:user-invalid,.field textarea:user-invalid{border-color:var(--danger);background:#fff}.field input:user-invalid:focus,.field textarea:user-invalid:focus{border-color:var(--danger);box-shadow:0 0 0 4px rgba(var(--danger-rgb),.14)}.field textarea{resize:vertical;min-height:66px;line-height:1.45}.field input:-webkit-autofill,.field input:-webkit-autofill:hover,.field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:inset 0 0 0 100px var(--paper);caret-color:var(--ink)}.field input:-webkit-autofill:focus{-webkit-box-shadow:inset 0 0 0 100px #fff,0 0 0 4px var(--green-50)}.cta-band .form-card{box-shadow:0 4px 12px -4px #0e171447,0 30px 62px -28px #0e17148c}.form-card.sent .form-ok{animation:formOkIn .4s cubic-bezier(.2,.7,.3,1) both}.form-card.sent .form-ok .ico{animation:formOkPop .5s cubic-bezier(.2,.9,.3,1.2) .08s both}@keyframes formOkIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes formOkPop{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.form-card.sent .form-ok,.form-card.sent .form-ok .ico{animation:none}}.field input::placeholder,.field textarea::placeholder{color:var(--muted);opacity:1}.field input:hover:not(:focus):not(:user-invalid),.field textarea:hover:not(:focus):not(:user-invalid){border-color:var(--muted)}.btn:active{transform:translateY(0)}.btn:disabled,.btn[disabled]{opacity:.5;box-shadow:none;cursor:not-allowed}.btn:disabled:hover,.btn[disabled]:hover{transform:none;box-shadow:none}.faq-item:not(.open) .faq-q:hover .pl{background:var(--green);color:#fff}.soc-btn:active{transform:translateY(0)}.tcar-nav:active{background:var(--green-50);border-color:var(--green)}.statcard:hover{box-shadow:0 6px 14px -6px #0e17141a,0 24px 44px -22px #15a05b4d;border-color:var(--green-50)}.btn-ghost:hover{border-color:var(--green);color:var(--green-700);transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.btn-ghost:hover,.btn-soft:hover{transform:none}}.btn-soft:hover{background:var(--green);border-color:var(--green);color:#fff;transform:translateY(-1px)}.btn-soft:hover .i{color:#fff}.scard,.statcard{box-shadow:var(--sh-1)}.btn-primary{box-shadow:var(--sh-green),inset 0 1px #ffffff2e}.tcar-nav{box-shadow:0 6px 18px #0e171429}.msg-fab-btn{box-shadow:0 6px 18px #0e171438}.msg-fab-btn:hover{box-shadow:0 10px 26px #0e17144d}.cta-band:before{left:-8%;bottom:-30%;width:60%;height:160%;border-radius:0;background:radial-gradient(50% 50% at 50% 50%,rgba(21,160,91,.18),transparent 70%);pointer-events:none}.statement:before{background:radial-gradient(circle,rgba(21,160,91,.18),transparent 72%)}.rel-card:hover{box-shadow:var(--sh-2)}.section.bg-white,.rel-band{position:relative}.section.bg-white:before,.rel-band:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--line-2),transparent)}.section.bg-grad{position:relative}.section.bg-grad:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(21,160,91,.18),transparent)}.bg-tint{background:linear-gradient(180deg,var(--paper) 0,var(--green-tint) 12%,var(--green-tint) 100%)}#zayavka,#tarify,#avtopark{scroll-margin-top:84px}.card,.feat,.scard,.statcard,.mock,.fcard,.contact-card,.rel-card,.soc-btn{transition-timing-function:cubic-bezier(.2,.7,.3,1)}.reveal{transition:opacity .55s ease,transform .55s cubic-bezier(.2,.7,.3,1)}@media(prefers-reduced-motion:reduce){.reveal{transition:none}}.btn{transition:transform .16s cubic-bezier(.2,.7,.3,1),box-shadow .16s,background .16s,border-color .16s,color .16s}.card .ic .i,.scard .arrow{transition:color .2s}.rel-thumb img{transition:transform .45s}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.pb-disc{border-radius:var(--r-sm)}.lgm-callout{border-radius:var(--r-lg)}.lgm-media{border-radius:var(--r-xl)}.subnav a .nb,.mcol a .nb{border-radius:var(--r-xs)}.kicker{letter-spacing:.14em}@media(max-width:560px){.kicker{letter-spacing:.09em}}.hero-trust .t b,.hero-badge .rate{letter-spacing:-.02em}.card p{font-size:14px}.card .card-t,.card h3,.card .ct{line-height:1.15}.footer-contacts{margin-top:30px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.footer-bottom{padding-top:24px}.article.legacy h2{margin-top:34px}.article.legacy li{margin:6px 0}.contact-grid{gap:16px}.lgm-check .i,.lgm-feats .i{stroke-width:2.4}.fmodal-close .i{transform:rotate(45deg)}.cc-ic .i{width:24px;height:24px}.section.bg-tint+.section.bg-tint{background:var(--green-tint);padding-top:clamp(26px,4vw,50px)}.section.bg-tint+.section.bg-tint:before{display:none}.section.bg-white+.section.bg-tint{background:linear-gradient(180deg,#fff 0,var(--green-tint) 12%,var(--green-tint) 100%)}.section.pband,.section.lgm{padding:clamp(38px,5.5vw,64px) 0}.rel-card{background:#fff}.rel-grid:has(>:first-child:last-child){grid-template-columns:min(100%,368px);justify-content:center}@media(max-width:640px){.rel-grid{grid-template-columns:1fr}.rel-card{flex-direction:row;align-items:center}.rel-thumb{width:76px;aspect-ratio:1/1;flex:none;border-radius:var(--r-sm) 0 0 var(--r-sm)}}@media(max-width:979px){.lgm-grid{grid-template-columns:1fr}}@media(max-width:639px){.lgm-media img{aspect-ratio:16/10}}@media(max-width:560px){.fleet-grid.wide{grid-template-columns:1fr 1fr;gap:10px}.fleet-grid.wide .fcard-pic{aspect-ratio:3/2}.fleet-grid.wide .fcard-bd{padding:10px 11px 12px}.fleet-grid.wide .fcard-bd h3{font-size:13px;margin-bottom:5px}.fleet-grid.wide .fcard-price b{font-size:19px}}@media(min-width:640px)and (max-width:979px){.g-3:has(.scard){grid-template-columns:1fr 1fr}}.lgc-tablewrap{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg)}.lgc-table th{background:var(--green-50)}.lgc-table tr:nth-child(2n) td{background:#fcfcf9}.lgc-table th:first-child,.lgc-table td:first-child{position:-webkit-sticky;position:sticky;left:0;background:#fff;box-shadow:1px 0 0 var(--line);z-index:1}.lgc-table th:first-child{background:var(--green-50)}.lgc-table{border-collapse:separate;border-spacing:0}.lgc-table th{font-family:var(--f-display);font-size:13px;letter-spacing:.01em;border-bottom:2px solid var(--green-50)}.lgc-table:not(.lgc-nohead) th{position:-webkit-sticky;position:sticky;top:0;z-index:2}.lgc-table:not(.lgc-nohead) th:first-child{z-index:3}.lgc-table.lgc-nohead th{background:#fcfcf9;font-family:var(--f-body);font-weight:600;color:var(--ink-2);font-size:14.5px;border-bottom:1px solid var(--line)}.lgc-table.lgc-nohead th:last-child{font-family:var(--f-display);font-weight:800;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.lgc-table td{border-left:none;border-right:none;border-top:none}.lgc-table tr:last-child td{border-bottom:none}.lgc-table tbody tr:hover td{background:var(--green-tint)}.lgc-table td:first-child{font-weight:600;color:var(--ink-2)}.lgc-table td:not(:first-child){font-variant-numeric:tabular-nums}.lgc-tablewrap{box-shadow:var(--sh-1)}@media(max-width:620px){.lgc-table.lgc-narrow{min-width:0}.lgc-table.lgc-narrow th,.lgc-table.lgc-narrow td{padding:9px 8px;font-size:13px}.lgc-table.lgc-narrow th{font-size:12px;line-height:1.25}.lgc-table.lgc-narrow td:first-child{word-break:normal;overflow-wrap:break-word;min-width:96px}.lgc-table.lgc-narrow th:not(:first-child),.lgc-table.lgc-narrow td:not(:first-child){word-break:normal;hyphens:none;min-width:58px}.lgc-table.lgc-narrow td.lgc-mark{padding:9px 4px;font-size:16px;min-width:44px}.lgc-table.lgc-narrow td:first-child,.lgc-table.lgc-narrow th:first-child{max-width:56%}}.lgc-table td.lgc-mark{text-align:center;font-size:19px;line-height:1;width:1%;white-space:nowrap;padding:10px 18px}@media(max-width:560px){.lgc-table th,.lgc-table td{padding:9px 10px;font-size:13.5px}.lgc-table td.lgc-mark{padding:9px 8px;font-size:17px}}.section.bg-tint+.map-band{padding-top:clamp(32px,5vw,56px)}@media(max-width:899px){.cta-band .grid.g-2{grid-template-columns:1fr}}.nav-i:last-child .subnav{left:auto;right:0}.drawer-panel{padding:18px 18px 0}.drawer-lang{margin-top:auto}.drawer-foot{margin:0 -18px;padding:14px 18px 18px;position:-webkit-sticky;position:sticky;bottom:0;background:#fff;border-top:1px solid var(--line)}@media(min-width:1240px)and (max-width:1359px){.header-phones{display:flex}.header-phones .hp-nums a:nth-child(2){display:none}}@media(max-width:1099px){.header-cta{display:flex}.header-cta .lang-switch,.header-cta .header-phones{display:none}.header-call-m{margin-left:8px}}@media(max-width:560px){.header-cta{display:none}}@media(max-width:560px){.header-call-m{margin-left:auto}}.lgm-title{padding:clamp(36px,5vw,60px) 0 clamp(20px,3vw,36px)}.subnav a.active,.mcol a.active,.dacc-in a.active{color:var(--green-700);background:var(--green-50)}.lgm:not(.bg-tint)+.section#zayavka{background:#fff;position:relative}.lgm:not(.bg-tint)+.section#zayavka:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--line-2),transparent)}.bg-dark+.logos-strip{border-top-color:transparent}.lgm-head>.lgm-media:first-child{margin-top:0}@media(max-width:979px){.lgm .article h3{margin-top:30px;padding-top:18px;border-top:1px solid var(--line)}}.lgm .article h3+h3{margin-top:10px}.lgm h3:last-child:not(:has(+*)),.lgm h3:has(+h3:last-child){font-size:13px;font-family:var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:18px 0 0}.subnav:before,.mega:before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px}@media(max-width:430px){.header-call-m{width:44px;height:44px}}@media(max-width:560px){.grid.g-4:has(>:nth-child(8):last-child){grid-template-columns:1fr 1fr}.grid.g-4:has(>:nth-child(8):last-child) .card{padding:16px}.grid.g-4:has(>:nth-child(8):last-child) .card .ic{width:38px;height:38px;margin-bottom:10px}.grid.g-4:has(>:nth-child(8):last-child) .card p{font-size:13.5px}}.pband .lgm-head .h2,.lgm .lgm-head .h2,.pband .article>.reveal>h2:first-child,.lgm .article>.reveal>h2:first-child{font-size:clamp(22px,2.8vw,30px);line-height:1.22;text-wrap:balance}.about-prose p:first-of-type{font-size:19px;line-height:1.6;color:var(--ink);font-weight:500}@media(min-width:980px){.pv-flip .lgm-grid>.lgm-head{order:2}.pv-flip .lgm-grid>.article{order:1}}@media(min-width:1200px){.section.lgm:not(.pv-flip) .lgm-grid .lgm-media,.section.pband:not(.pv-flip) .lgm-grid .lgm-media{margin-left:clamp(-28px,-2vw,0px)}.section.lgm.pv-flip .lgm-grid .lgm-media,.section.pband.pv-flip .lgm-grid .lgm-media{margin-right:clamp(-28px,-2vw,0px)}}.pv-lead .container.article>.reveal>h2:first-child+p,.pv-lead .container.article>.reveal>p:first-child{font-weight:400;font-size:clamp(17px,2vw,20px);line-height:1.6;color:var(--ink);border-left:3px solid var(--green);padding-left:18px}.pv-lead .lead-open{font-weight:600}.pv-lead .container.article>.reveal>h2:first-child+p{margin-top:16px}@media(max-width:560px){.pv-lead .container.article>.reveal>h2:first-child+p,.pv-lead .container.article>.reveal>p:first-child{padding-left:14px}}.pv-card .container.article>.reveal{position:relative;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-1);padding:clamp(24px,4.5vw,48px)}.pv-card .container.article>.reveal:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--green),var(--lime))}.pv-card .container.article>.reveal>h2:first-child{margin-top:0}.pv-card .inline-cta{background:var(--lime-tint);border-color:var(--lime-soft)}@media(max-width:640px){.pv-card .container.article>.reveal{padding:20px 16px;border-radius:var(--r-lg)}}main{counter-reset:pvch}.pv-break{counter-increment:pvch}.section.lgm.pv-break{padding-top:0}.pv-break .fullbleed{position:relative;z-index:2;margin-top:calc(-1*clamp(30px,4.5vw,56px));box-shadow:var(--sh-2),0 18px 44px -20px #0e171459}.pv-break .fullbleed .ov{background:linear-gradient(0deg,#0e1714cc,#0e17144d 55%,#0e17140a);align-items:flex-end}.pv-break .fullbleed .ov .box{max-width:720px}.pv-break .fullbleed .ov .box:before{content:counter(pvch,decimal-leading-zero);display:block;font-family:var(--f-mono);font-size:13px;letter-spacing:.18em;color:var(--lime);margin-bottom:10px}.pv-break .fullbleed .ov h2{color:#fff;font-size:clamp(24px,3.6vw,40px);line-height:1.1;margin:0}.pv-break .article{max-width:820px;margin:clamp(26px,4vw,40px) auto 0}@media(max-width:760px){.pv-break .fullbleed{margin-top:0}.section.lgm.pv-break{padding-top:clamp(38px,5.5vw,64px)}.pv-break .fullbleed img{aspect-ratio:16/10}.pv-break .fullbleed .ov{background:var(--ink)}}.section.pv-accent{position:relative;isolation:isolate;background:linear-gradient(180deg,var(--paper) 0,var(--lime-tint) 96px,var(--lime-tint) calc(100% - 96px),var(--paper) 100%)}.section.bg-tint+.section.pv-accent{background:linear-gradient(180deg,var(--green-tint) 0,var(--lime-tint) 96px,var(--lime-tint) calc(100% - 96px),var(--paper) 100%)}.section.pv-accent:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(44% 60% at 86% 10%,rgba(205,224,58,.24),transparent 70%),radial-gradient(38% 52% at 6% 96%,rgba(21,160,91,.1),transparent 72%)}.pv-accent .container.article>.reveal>h2:first-child:after{content:"";display:block;width:56px;height:4px;border-radius:2px;background:linear-gradient(90deg,var(--green),var(--lime));margin-top:12px}.section.bg-tint+.section.lgm:not(.bg-tint):not(.pv-accent):not(.pv-break),.section.bg-tint+.section.pband:not(.bg-tint):not(.pv-accent){background:linear-gradient(180deg,var(--green-tint) 0,rgba(241,248,243,0) 130px)}@media(prefers-reduced-motion:reduce){.pv-break .fullbleed,.pv-card .container.article>.reveal{transition:none}}.lgm .article .fx,.pband .article .fx,.lgm .lgc-body .fx{font-style:normal;font-weight:700;color:var(--green-700);font-variant-numeric:tabular-nums;white-space:nowrap}.lgm .lgc-table .fx,.pband .lgc-table .fx,.lgm .lgm-callout .fx{font-weight:inherit;color:inherit;white-space:normal;font-style:normal}.lgm .article>.reveal>p b,.pband .article b,.lgm .article b{font-weight:700;background:linear-gradient(transparent 72%,var(--lime-soft) 72%);padding:0 .05em}.ptoc{padding:0}.ptoc-in{display:flex;align-items:flex-start;gap:14px;border-top:1px solid var(--line);padding:16px 0 14px}.ptoc-lbl{font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex:none;padding-top:8px}.ptoc-row{display:flex;flex-wrap:wrap;gap:5px 6px}.ptoc-chip{flex:none;max-width:100%;font-size:12px;font-weight:500;color:var(--ink-3);background:var(--paper,#F6F8F6);border:1px solid transparent;border-radius:var(--r-sm);padding:4px 9px;white-space:normal;line-height:1.35;transition:border-color .15s,color .15s,background .15s}.ptoc-chip:hover{border-color:var(--green-50);background:var(--green-tint);color:var(--green-700)}.ptoc-chip.on{background:var(--green);border-color:var(--green);color:#fff}[id^=pt-]{scroll-margin-top:96px}@media(max-width:768px){.ptoc-in{gap:10px;flex-direction:column}.ptoc-lbl{padding-top:0}.ptoc-row{flex-wrap:nowrap;min-width:0;width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.ptoc-row::-webkit-scrollbar{display:none}.ptoc-chip{white-space:nowrap;font-size:12.5px;padding:8px 13px;min-height:38px;display:inline-flex;align-items:center;background:#fff;border-color:var(--line-2);color:var(--ink-2)}}.lgm .article p,.pband .article p{font-size:17px;line-height:1.7;margin:0 0 15px}.lgm .article .lgm-lead,.pband .article .lgm-lead{font-size:19px;line-height:1.58;font-weight:500;color:var(--ink);margin-bottom:16px}.lgm .article>.reveal>h2,.pband .article>.reveal>h2{margin-top:26px}.lgm .lgm-check li,.pband .lgm-check li{margin:6px 0;line-height:1.5}.lgm .lgm-feats li,.pband .lgm-feats li{margin:11px 0;line-height:1.55}.lgm .article ul,.lgm .article ol,.pband .article ul,.pband .article ol{margin-bottom:13px}.lgm-lead{font-size:17px;line-height:1.55}.read-progress{position:fixed;left:0;top:0;height:2.5px;width:0;z-index:210;pointer-events:none;background:linear-gradient(90deg,var(--green),var(--lime))}@media(max-width:760px){.footer a{min-height:44px;display:flex;align-items:center}.footer-geo-links a{min-height:44px}.chip{min-height:44px;padding:11px 15px}.dacc-in a.dsub-h{font-size:12px;padding:14px 12px}.crumbs a{min-height:40px;display:inline-flex;align-items:center;padding:9px 4px}}.fmodal-close,.drawer-close{width:44px;height:44px}.fmodal-body .fcard-specs .sp span{font-size:11px}@media(max-width:560px){.fleet-grid .fcard-price span{font-size:12px}}.scard{transition:transform .2s,box-shadow .2s,border-color .2s}.scard:hover{box-shadow:0 6px 14px -6px #0e17141a,0 24px 44px -22px #15a05b4d;border-color:var(--green-50)}@media(prefers-reduced-motion:reduce){.scard:hover{transform:none}}.form-err{display:none;margin-top:10px;padding:10px 14px;border-radius:var(--r-md);background:rgba(var(--danger-rgb),.08);border:1px solid var(--danger);color:var(--danger);font-size:13.5px;font-weight:600;text-align:center}@media(max-width:390px){.container{padding:0 14px}.header-in{gap:8px}.logo{gap:7px}.logo .wm{font-size:16.5px}.logo svg{width:41px;height:28px}}@media(max-width:344px){.container{padding:0 12px}.header-in,.logo{gap:6px}.logo .wm{font-size:15px}.logo svg{width:38px;height:26px}}@media(max-width:344px){.btn{padding:13px 14px;font-size:15px;gap:7px}.pe-cta{white-space:normal;line-height:1.25}}@media(min-width:900px){.split,.lgm-grid{overflow-x:clip;overflow-clip-margin:32px}.js .split>.reveal:not(.in),.js .split>.media.reveal:not(.in),.js .lgm-grid>.reveal:not(.in){transition-duration:.62s,.62s}.js .split>.media.reveal:not(.in){transform:translate3d(-28px,10px,0)}.js .split>.reveal:not(.in){transform:translate3d(28px,10px,0)}.js .split.rev>.media.reveal:not(.in){transform:translate3d(28px,10px,0)}.js .split.rev>.reveal:not(.in):not(.media){transform:translate3d(-28px,10px,0)}.js .lgm-grid>.lgm-head.reveal:not(.in){transform:translate3d(-28px,10px,0)}.js .lgm-grid>.article.reveal:not(.in){transform:translate3d(28px,10px,0)}.split>.media.reveal,.lgm-grid>.lgm-head.reveal{transition-delay:.09s}}@media(prefers-reduced-motion:reduce){.js .split>.reveal:not(.in),.js .split>.media.reveal:not(.in),.js .lgm-grid>.lgm-head.reveal:not(.in),.js .lgm-grid>.article.reveal:not(.in){transform:none}.split>.media.reveal,.lgm-grid>.lgm-head.reveal{transition-delay:0s}}@media(min-width:980px){.steps.timeline{flex-direction:row;gap:0;align-items:stretch}.steps.timeline .step{flex:1 1 0;min-width:0;padding:0 26px 0 0}.steps.timeline .step:before{position:static;margin-bottom:15px}.steps.timeline .step:after{inset:19px 10px auto 52px;width:auto;height:2px;background:linear-gradient(90deg,var(--green),var(--lime))}.steps.timeline .step p{max-width:none}.steps.timeline .step h3,.steps.timeline .step .ct{text-wrap:balance}}@media(min-width:900px){.js .pband .container.article>.reveal:not(.in),.js .lgm .container.article>.reveal:not(.in){transform:translate3d(-26px,12px,0)}.js .pv-break .fullbleed.reveal:not(.in){transform:scale(1.035);opacity:0}.pv-break .fullbleed.reveal{transition:opacity .6s ease,transform .7s cubic-bezier(.2,.7,.3,1);transform-origin:50% 50%}.pv-break .article.reveal{transition-delay:.12s}.lgm-grid.lgm-wide{grid-template-columns:.82fr 1.18fr}}@media(prefers-reduced-motion:reduce){.js .pband .container.article>.reveal:not(.in),.js .lgm .container.article>.reveal:not(.in),.js .pv-break .fullbleed.reveal:not(.in){transform:none;opacity:1}.pv-break .article.reveal{transition-delay:0s}}.lgm-grid{align-items:start}@media(min-width:980px){.lgm-grid.lgm-mid{align-items:center}.lgm-grid.lgm-mid .lgm-head{position:static}}.lgm-spec{padding:14px 0}.lgm-spec+.lgm-spec{padding-top:0}.lgm-car{border:1px solid var(--line);border-radius:16px;padding:16px;background:var(--paper,#fff)}.lgm-car-h{margin:0 0 10px;font-size:clamp(19px,2.2vw,24px);font-weight:800;line-height:1.2}.lgm-spec-h{margin:0 0 14px}.lgm-car .lgm-car-pic{display:block;width:100%;height:auto;border-radius:12px;margin:0 0 12px}.lgm-car .lgm-check{margin:0}@media(min-width:760px){.lgm-car:has(>.lgm-car-pic){display:grid;grid-template-columns:minmax(220px,42%) 1fr;column-gap:22px;align-items:center;padding:18px}.lgm-car .lgm-car-pic{grid-column:1;grid-row:1 / span 2;margin:0;height:100%;object-fit:cover}.lgm-car>.lgm-car-h{grid-column:2;grid-row:1;align-self:end}.lgm-car .lgm-check{grid-column:2;grid-row:2;align-self:start}}.geo-strip{padding:26px 0}.geo-strip-t{margin:0 0 12px;font-size:13px;color:var(--muted);letter-spacing:.02em}.loc-services{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--paper,#fff)}.loc-service{display:grid;grid-template-columns:36px 1fr 20px;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line);text-decoration:none;color:inherit;transition:background .15s}.loc-service:last-child{border-bottom:0}.loc-service:hover{background:var(--tint,#f4f8f5)}.loc-service .ic{width:36px;height:36px;border-radius:10px;background:var(--tint,#eef5f0);display:flex;align-items:center;justify-content:center;color:var(--green)}.loc-service .ic .i{width:19px;height:19px}.loc-service .t{font-size:14.5px;line-height:1.5;color:var(--ink-2)}.loc-service .t b{color:var(--ink);font-weight:700}.loc-service .arr{color:var(--green);opacity:.55;display:flex}.loc-service .arr .i{width:18px;height:18px}.loc-service:hover .arr{opacity:1}@media(max-width:600px){.loc-service{grid-template-columns:32px 1fr;gap:10px;padding:12px 13px}.loc-service .arr{display:none}.loc-service .ic{width:32px;height:32px}}.cs-out{display:flex;gap:10px;align-items:flex-start;margin:14px 0 0;padding:12px 14px;border:1px solid rgba(255,255,255,.16);border-radius:12px;cursor:pointer;background:#ffffff0a}.cs-out input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--green);cursor:pointer;flex:0 0 auto}.cs-out span{font-size:14px;line-height:1.4;color:#fff}.cs-out em{display:block;font-style:normal;font-size:12.5px;opacity:.7;margin-top:2px}.cs-out:hover{border-color:#ffffff4d}.loc-know{display:grid;grid-template-columns:1fr;gap:16px}.lk-lbl{display:block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.lk-list{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:9px}.lk-list li{display:flex;gap:9px;align-items:flex-start;font-size:15px;line-height:1.45;color:var(--ink-2)}.lk-list .i{flex:0 0 18px;width:18px;height:18px;margin-top:3px;color:var(--green)}.lk-pic{display:flex}.lk-pic img{width:100%;height:100%;min-height:260px;object-fit:cover;border-radius:16px;display:block}.lk-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.lk-card{border:1px solid var(--line);border-radius:14px;padding:14px 15px;background:var(--paper,#fff)}.lk-card .ic{display:flex;width:34px;height:34px;border-radius:10px;background:var(--tint,#eef5f0);align-items:center;justify-content:center;color:var(--green);margin-bottom:9px}.lk-card .ic .i{width:18px;height:18px}.lk-card b{display:block;font-size:15px;margin-bottom:3px}.lk-card p{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-3)}.lk-cta{margin-top:2px}@media(min-width:900px){.loc-know{grid-template-columns:minmax(300px,1fr) minmax(320px,1.05fr);gap:22px 28px}.lk-places{grid-column:1;grid-row:1}.lk-pic{grid-column:2;grid-row:1 / span 2;align-self:stretch}.lk-pic img{min-height:0}.lk-cards{grid-column:1;grid-row:2;grid-template-columns:1fr;gap:10px}.lk-card{display:grid;grid-template-columns:34px 1fr;column-gap:12px;align-items:start;padding:12px 14px}.lk-card .ic{grid-row:1 / span 2;margin:0}.lk-card b,.lk-card p{grid-column:2}}@media(min-width:1200px){.loc-know{grid-template-columns:minmax(280px,.85fr) minmax(360px,1.1fr)}}.lgc-tablewrap.lgc-price-wrap{border:1px solid var(--line);border-radius:14px;overflow:auto;background:#fff}.lgc-table.lgc-price{min-width:480px}.lgc-table.lgc-price th{background:var(--ink);color:#fff;border-color:var(--ink);font-weight:700;letter-spacing:.01em}.lgc-table.lgc-price td{border-left:0;border-right:0;border-color:var(--line)}.lgc-table.lgc-price tr:nth-child(2n) td{background:var(--paper,#F6F8F6)}.lgc-table.lgc-price tr:first-child td{border-top:0}.lgc-price .lgc-cost{font-family:var(--f-display);font-weight:800;font-size:15px;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink)}.rel-grid.rg3{grid-template-columns:repeat(3,1fr);max-width:1080px}@media(max-width:640px){.rel-grid.rg3{grid-template-columns:1fr}}.lgm-cars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.lgm-cars-grid .lgm-car:has(>.lgm-car-pic){display:block;padding:14px}.lgm-cars-grid .lgm-car-pic{width:100%;height:150px;object-fit:cover;border-radius:10px;margin:0 0 12px;display:block}.lgm-cars-grid .lgm-car-h{font-size:clamp(17px,1.6vw,20px)}@media(max-width:1100px){.lgm-cars-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.lgm-cars-grid{grid-template-columns:1fr}.lgm-cars-grid .lgm-car-pic{height:170px}}.yt-facade{position:relative;aspect-ratio:16/9;border-radius:var(--r-lg);overflow:hidden;background:linear-gradient(135deg,var(--green-900),#0d1f16);cursor:pointer;box-shadow:var(--sh-1)}.yt-facade>img{width:100%;height:100%;object-fit:cover;display:block}.yt-facade iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.yt-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:62px;height:62px;border:none;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 24px -6px #0a3f258c;transition:transform .18s ease,background .18s ease}.yt-play svg{width:22px;height:22px;margin-left:3px;fill:currentColor}.yt-facade:hover .yt-play{transform:translate(-50%,-50%) scale(1.08);background:var(--green-600)}.yt-facade.on{cursor:default}.yt-cap{position:absolute;left:16px;right:16px;bottom:14px;color:#fff;font-weight:600;font-size:15px;line-height:1.35;text-shadow:0 1px 8px rgba(0,0,0,.5)}.yt-gallery{display:grid;gap:14px;margin:16px 0}.yt-gallery-row{grid-template-columns:repeat(3,1fr)}.lgm-media .yt-gallery,.yt-gallery-stack{grid-template-columns:1fr;margin:0}@media(max-width:700px){.yt-gallery-row{grid-template-columns:1fr}}.article .yt-facade{margin:18px 0}.glass-calc{margin:18px 0 6px;padding:20px;background:var(--green-tint);border:1px solid var(--green-50);border-radius:var(--r-xl)}.gc-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;margin-bottom:14px}@media(max-width:560px){.gc-grid{grid-template-columns:1fr}}.glass-calc .field label{font-size:13px}.glass-calc input,.glass-calc select{width:100%;background:#fff}.gc-result{margin-top:14px;font-family:var(--f-display);font-weight:800;font-size:19px;color:var(--green-700);min-height:1.4em}.gc-result:empty{margin-top:0}.pfig{margin:22px 0}.pfig img{width:100%;height:auto;display:block;border-radius:var(--r-lg);box-shadow:var(--sh-1)}.pfig figcaption{margin-top:10px;font-size:14px;color:var(--ink-2)}.lgc-table td:empty:before{content:"\2014";color:var(--ink-3,#9aa5a0)}.section.lgm:has(.reveal>.lgm-callout:only-child){padding:6px 0}.article h2{margin-top:46px}.article h2:before{content:"";display:block;width:34px;height:4px;border-radius:2px;background:var(--lime);margin:0 0 14px}.article h2:first-child{margin-top:0}.lgm-cars-grid .lgm-car{background:#fff;border:1px solid var(--line-2);box-shadow:var(--sh-1)}.lgm-cars-grid .lgm-car-pic{height:190px}.lgm-cars-grid .lgm-car-h{margin-bottom:10px}.lgm-cars-grid .lgm-check li:nth-child(2) span{font-weight:700;color:var(--green-700)}.glass-calc-band .glass-calc{margin:0;background:var(--ink);border:none;background-image:radial-gradient(circle at 86% 6%,rgba(205,224,58,.18),transparent 46%);border-radius:var(--r-xl);box-shadow:0 18px 50px -22px #0a19118c;padding:28px}.glass-calc-band .glass-calc .field label{color:#b9cec2}.glass-calc-band .glass-calc input,.glass-calc-band .glass-calc select{background:#ffffff0f;border:1px solid rgba(255,255,255,.18);color:#fff}.glass-calc-band .glass-calc input:focus,.glass-calc-band .glass-calc select:focus{border-color:var(--lime);outline:none}.glass-calc-band .glass-calc select option{color:var(--ink);background:#fff}.gc-head{color:#fff;font-family:var(--f-display);font-weight:800;font-size:21px;letter-spacing:-.01em;margin-bottom:18px}.gc-result-wrap{margin-top:18px;display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap;border:1px solid rgba(255,255,255,.16);background:#ffffff0d;border-radius:var(--r-lg);padding:14px 18px}.gc-result-lbl{color:#b9cec2;font-size:14px}.glass-calc-band .gc-result{margin-top:0;font-size:26px;color:var(--lime);min-height:auto}.glass-pricing{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;align-items:stretch}@media(max-width:1100px){.glass-pricing{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.glass-pricing{grid-template-columns:1fr}}.glass-pricing .pg{margin:0}.gp-dark{background:var(--ink);border:none;color:#fff;display:flex;flex-direction:column;background-image:radial-gradient(circle at 86% 6%,rgba(205,224,58,.2),transparent 46%)}.gp-price{font-family:var(--f-display);font-weight:800;font-size:clamp(40px,3.6vw,54px);line-height:.92;letter-spacing:-.02em;margin-top:10px}.gp-price small{font-size:17px;font-weight:700;opacity:.85;margin-right:7px;vertical-align:super}.gp-unit{color:#cfe0d6;font-size:14px;margin-top:4px}.gp-note{color:#9fb4a8;font-size:14px;margin-top:8px}.gp-min{margin-top:auto}.gp-dark .cs-min{margin-top:auto;font-size:14px}.gp-dark .pb-disc{margin-top:10px}.stile b.stile-full{font-size:clamp(19px,2.2vw,24px);line-height:1.25;display:block}@media(max-width:560px){.stiles{grid-template-columns:1fr;gap:10px}.stile{display:flex;justify-content:space-between;align-items:baseline;gap:12px;text-align:left;padding:14px 16px}.stile b{font-size:22px}.stile b.stile-full{font-size:17px}.stile span{margin:0;text-align:right}}@media(max-width:900px){.glass-calc-band .grid.g-2{grid-template-columns:1fr}}.lgm-cars-grid .lgm-car:has(>.lgm-car-pic){padding:0 0 18px;overflow:hidden}.lgm-cars-grid .lgm-car-pic{border-radius:var(--r-lg) var(--r-lg) 0 0;height:200px;margin:0 0 16px}.lgm-cars-grid .lgm-car-h{padding:0 18px}.lgm-cars-grid .lgm-check{padding:0 18px;margin:0}.header-phones .hp-nums a{position:relative;padding:6px 2px;margin:-6px -2px}.lang-switch .ls-opt{min-width:38px;height:34px}.tcar-dot:after{content:"";position:absolute;inset:-10px}.yt-cell{margin:0;display:flex;flex-direction:column}.yt-name{margin-top:9px;font-size:14px;line-height:1.4;color:var(--ink-2)}.gc-inputs{width:100%;font-size:13px;color:#9fb4a8;margin-top:2px}.gc-inputs:empty{display:none}.band-photo{position:relative;overflow:hidden;color:#dfeee6}.band-photo .bpb-media{position:absolute;inset:0;z-index:0}.band-photo .bpb-media img{width:100%;height:100%;object-fit:cover}.band-photo .bpb-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b130f94,#0b130fe0 24% 76%,#0c151094)}.band-photo>.container{position:relative;z-index:1}.band-photo .h2,.band-photo h2,.band-photo h3,.band-photo h4{color:#fff}.band-photo p,.band-photo .article p,.band-photo .article ul li,.band-photo .article ol li{color:#cfe2d6}.band-photo .article p.psub>strong:first-child{color:var(--lime)}.band-photo .article b{background:linear-gradient(transparent 72%,#cde03a4d 72%);color:#fff}.lgm.band-photo .article .fx,.pband.band-photo .article .fx{color:var(--lime)}.band-photo .prose-tel{color:var(--lime);border-bottom-color:var(--lime)}.band-photo .prose-tel:hover{color:#e3f07a}.band-photo .lgm-check li{color:#cfe2d6}.band-photo .lgm-check .i{color:var(--lime)}.band-photo .article ol>li:before{background:#ffffff17;border-color:#fff3;color:var(--lime)}.lgm.band-photo .article .lgm-lead,.pband.band-photo .article .lgm-lead,.band-photo .lgm-lead{color:#fff}.lgm.band-photo .article b,.pband.band-photo .article b,.lgm.band-photo .article>.reveal>p b{color:#fff}.band-photo .lgm-feats li,.band-photo .lgm-feats li div{color:#cfe2d6}.band-photo .lgm-feats .i{color:var(--lime)}.band-photo .lgm-feats strong,.band-photo .article strong{color:#fff}.band-photo .article .lgm-callout,.band-photo .lgm-callout{background:#ffffff12;border-color:#ffffff29;color:#fff}.band-photo .lgm-head{color:#fff}.band-photo .article .inline-cta{background:#ffffff0f;border-color:#ffffff26}.band-photo .inline-cta .ic-txt p{color:#ffffffa8}.band-photo .article .inline-cta.ic-dark{border:1px solid rgba(255,255,255,.18)}.band-photo .article .inline-cta.ic-phone{background:#fffffff0}@media(max-width:700px){.band-photo .bpb-media:after{background:linear-gradient(180deg,#0b130feb,#0b130fe0)}}.article .crumbs ol{counter-reset:none;padding-left:0}.article .crumbs ol>li{counter-increment:none;padding-left:0;margin:0}.article .crumbs ol>li:before{content:none}.article .crumbs li+li:before{content:"\203a";position:static;width:auto;height:auto;background:none;border:0;color:var(--muted);opacity:.7;display:inline;font-family:inherit;font-weight:400;font-size:inherit}.hero h1,.bb-hero h1{hyphens:auto}.container.prose-band{max-width:1180px}.prose-band>.reveal{max-width:980px;margin-inline:auto}.band-photo .container.prose-band>.reveal{max-width:780px;margin:0 auto;column-count:auto}.section.lgm:has(>.container.prose-band),.section.pband:has(>.container.prose-band){padding:clamp(36px,5vw,58px) 0}.band-photo .checklist li{color:#cfe2d6}.band-photo .checklist li .i{color:var(--lime);background:#cde03a29}.section.sv{padding:clamp(36px,5vw,60px) 0}.section.sv .section-head{margin-bottom:clamp(20px,3vw,34px)}.section.sv .section-head{margin-inline:auto;text-align:center}.section.sv .section-head .kicker{justify-content:center}.form-consent{font-size:11.5px;line-height:1.45;color:var(--muted);margin-top:6px;text-align:center;opacity:.9}.cta-band .form-card .form-consent{color:var(--muted)}.field-err{margin:6px 0 0;font-size:12.5px;font-weight:600;color:var(--danger);line-height:1.35}.field.has-err input,.field.has-err textarea{border-color:var(--danger);box-shadow:0 0 0 3px rgba(var(--danger-rgb),.12)}.msg-fab{transition:opacity .2s ease,transform .2s ease}@media(max-width:768px){body.form-in-view .msg-fab{opacity:0;transform:translateY(12px) scale(.9);pointer-events:none}}.field-err,.cta-band .form-card .field-err{color:#c0392f}.crumbs li:last-child span{display:inline-block;max-width:42ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}@media(max-width:700px){.crumbs li:last-child span{max-width:24ch}}.price-flat{position:relative;background:var(--ink);color:#fff;border-radius:var(--r-xl);padding:clamp(22px,3vw,34px);margin:26px 0;overflow:hidden;background-image:radial-gradient(circle at 88% 4%,rgba(205,224,58,.2),transparent 48%),radial-gradient(circle at 4% 96%,rgba(31,138,76,.28),transparent 52%)}.price-flat .pg-t{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--lime);font-weight:400;margin:0 0 18px}.price-flat .pf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.price-flat .pf-grid>.pg-i:last-child:nth-child(odd){grid-column:1/-1}.price-flat .pg-i{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.12)}.price-flat .pg-n{font-size:15px;color:#ffffffbd;line-height:1.35}.price-flat .pg-v{font-family:var(--f-display);font-weight:800;font-size:clamp(21px,2.4vw,26px);line-height:1;letter-spacing:-.02em;color:#fff;white-space:nowrap}.price-flat .pg-v i{font-style:normal;font-weight:600;font-size:12.5px;color:#ffffff8c;margin-left:5px}.price-flat .pg-v *{font:inherit;color:inherit;font-style:normal;text-transform:none;letter-spacing:inherit;background:none;padding:0;margin:0;border:0}.price-flat .pg-v i{font-size:12.5px;font-weight:600;color:#ffffff8c;margin-left:5px}.price-flat .pf-note{margin:18px 0 0;font-size:12.5px;color:#ffffff8c}@media(max-width:720px){.price-flat .pf-grid{grid-template-columns:minmax(0,1fr);gap:0}.price-flat .pg-i{min-width:0}.price-flat .pg-v{font-size:20px}}.price-flat .pg-v .pg-from{font-size:13px;font-weight:600;color:#ffffff8c;margin-right:2px}.job-p{font-size:16px;line-height:1.65;color:var(--ink-2);margin:0 0 14px;max-width:78ch}.job-adv{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px 30px;max-width:1000px;margin-inline:auto}.job-adv li{display:flex;gap:11px;align-items:flex-start;font-size:15.5px;line-height:1.45;color:var(--ink-2)}.job-adv li .i{width:20px;height:20px;color:var(--green);flex:none;margin-top:2px}.job-cta{background:var(--ink);color:#fff;border-radius:var(--r-xl);padding:clamp(26px,4vw,46px);background-image:radial-gradient(circle at 88% 6%,rgba(205,224,58,.2),transparent 46%),radial-gradient(circle at 6% 94%,rgba(31,138,76,.3),transparent 52%)}.job-cta-in{max-width:640px}.job-cta .h2{color:#fff;margin:12px 0}.job-cta p{color:#ffffffc7;font-size:16px;line-height:1.6;margin:0 0 22px}.job-cta .acts{display:flex;flex-wrap:wrap;gap:12px}.job-cta-note{margin-top:16px!important;font-size:13px;color:#ffffff8c!important}.tb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px;margin:24px 0}.tb-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 20px}.tb-card-h{font-family:var(--f-display);font-weight:800;letter-spacing:-.02em;font-size:17px;color:var(--ink);margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--line-2)}.tb-pairs{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px 16px}.tb-pairs>div{display:flex;flex-direction:column;gap:2px;min-width:0}.tb-pairs dt{font-size:11.5px;color:var(--muted);line-height:1.25}.tb-pairs dd{margin:0;font-family:var(--f-display);font-weight:700;font-size:15px;color:var(--ink);white-space:nowrap}.price-flat--light{background:#fff;background-image:none;border:1px solid var(--line);color:var(--ink)}.price-flat--light .pg-t{color:var(--green-700)}.price-flat--light .pg-i{border-bottom-color:var(--line-2)}.price-flat--light .pg-n{color:var(--ink-2)}.price-flat--light .pg-v{color:var(--ink)}.price-flat--light .pg-v i,.price-flat--light .pg-v .pg-from{color:var(--muted)}@media(max-width:560px){.tb-pairs{grid-template-columns:repeat(2,minmax(0,1fr))}.tb-card{padding:16px}}.tb-pairs dd *,.tb-card *{font-style:normal}.faq-wrap,.faq-list{margin-top:6px}.section-head+.faq-item,.section-head+.faq-wrap,.section-head+div>.faq-item:first-child{margin-top:22px}.faq-item:first-child{margin-top:18px}.form-card .form-note,.form-card .form-consent{width:100%;max-width:none;padding-inline:2px}ol.lgc-steps{list-style:none;counter-reset:st;margin:14px 0;padding:0}ol.lgc-steps>li{counter-increment:st;position:relative;padding-left:38px;margin-bottom:12px;line-height:1.55}ol.lgc-steps>li:before{content:counter(st);position:absolute;left:0;top:1px;width:26px;height:26px;border-radius:8px;background:var(--green-50);color:var(--green-700);font-family:var(--f-display);font-weight:800;font-size:14px;display:grid;place-items:center}.pack-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:22px 0}.pack-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 20px}.pack-card-h{font-family:var(--f-display);font-weight:800;font-size:17px;color:var(--ink);margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--line-2)}.pack-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.pack-card li{font-size:14.5px;color:var(--ink-2);position:relative;padding-left:16px}.pack-card li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--green)}.price-flat .pg-i--def{display:block;padding:14px 0}.price-flat .pg-i--def .pg-n{font-family:var(--f-display);font-weight:700;font-size:15.5px;color:var(--ink);margin-bottom:4px}.price-flat .pg-i--def .pg-d{font-size:14.5px;line-height:1.5;color:var(--ink-2);white-space:normal}.price-flat--light .pg-i--def .pg-n{color:var(--ink)}@media(min-width:721px){.price-flat .pf-grid:has(.pg-i--def){grid-template-columns:repeat(2,minmax(0,1fr))}}.job-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:38px;align-items:center}.job-hero-pic img{width:100%;border-radius:var(--r-xl);display:block;aspect-ratio:4/3;object-fit:cover}.job-hero-facts{display:flex;gap:26px;margin-top:26px;padding-top:20px;border-top:1px solid var(--line)}.job-hero-facts div{display:flex;flex-direction:column;gap:2px}.job-hero-facts b{font-family:var(--f-display);font-weight:800;font-size:22px;letter-spacing:-.02em;color:var(--ink)}.job-hero-facts span{font-size:12.5px;color:var(--muted)}.job-block{max-width:960px;margin-inline:auto}.job-block .section-head{margin-bottom:16px}.job-block .kicker{font-family:var(--f-mono);color:var(--green-700)}.job-p--lead{font-size:17.5px;line-height:1.6;color:var(--ink);border-left:3px solid var(--green);padding-left:18px}@media(max-width:900px){.job-hero{grid-template-columns:1fr;gap:24px}.job-hero-pic{order:-1}.job-hero-facts{flex-wrap:wrap;gap:16px 22px}}.cmp{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-1);margin:22px 0}.cmp-hd,.cmp-r{display:grid;grid-template-columns:minmax(0,1fr) 132px 132px;align-items:center;gap:12px}.cmp-hd{padding:14px 22px;background:linear-gradient(180deg,var(--tint),#fff);border-bottom:1px solid var(--line)}.cmp-hd b{font-family:var(--f-display);font-weight:800;font-size:13.5px;text-align:center;line-height:1.25}.cmp-hd-a{color:var(--green-700)}.cmp-hd-b{color:var(--muted)}.cmp-r{padding:13px 22px}.cmp-r+.cmp-r{border-top:1px dashed var(--line)}.cmp-r:nth-child(2n){background:#0f171404}.cmp-n{color:var(--ink-2);font-weight:600;font-size:15px;line-height:1.35;min-width:0;overflow-wrap:anywhere}.cmp-v{display:flex;align-items:center;justify-content:center}.cmp-v .i{width:22px;height:22px;color:#fff}.cmp-v--yes{--d:28px}.cmp-v--yes .i{width:17px;height:17px}.cmp-v--yes:before,.cmp-v--no:before{content:"";position:absolute}.cmp-v--yes{position:relative}.cmp-v--yes .i{position:relative;z-index:1}.cmp-v--yes:before{position:static;content:none}.cmp-v--yes{background:none}.cmp-v--yes .i{background:var(--green-700);border-radius:999px;padding:5px;box-sizing:content-box}.cmp-v--no i{position:relative;display:block;width:27px;height:27px;border-radius:999px;background:#0f17140f;border:1px solid var(--line-2)}.cmp-v--no i:before,.cmp-v--no i:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;border-radius:2px;background:var(--muted);transform:translate(-50%,-50%) rotate(45deg)}.cmp-v--no i:after{transform:translate(-50%,-50%) rotate(-45deg)}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:720px){.cmp-hd{display:none}.cmp-r{grid-template-columns:minmax(0,1fr);gap:10px;padding:15px 18px}.cmp-v{justify-content:flex-start;gap:10px}.cmp-v:after{content:attr(data-l);font-size:13px;font-weight:600;color:var(--ink-3);line-height:1.3}.cmp-v--yes:after{color:var(--green-700)}.cmp-v--yes .i{padding:4px;width:15px;height:15px}.cmp-v--no i{width:23px;height:23px}}.cmp--duo .cmp-hd,.cmp--duo .cmp-r{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:18px}.cmp--duo .cmp-hd b{text-align:left}.cmp--duo .cmp-v{display:block;color:var(--ink-2);font-size:15px;line-height:1.45;min-width:0;overflow-wrap:anywhere}@media(max-width:720px){.cmp--duo .cmp-r{grid-template-columns:minmax(0,1fr);gap:8px}.cmp--duo .cmp-v:after{content:none}.cmp--duo .cmp-v:before{content:attr(data-l);display:block;font-size:13px;font-weight:600;color:var(--ink-3);line-height:1.3;margin-bottom:2px}}.steps--grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.steps--grid .step{gap:14px;align-items:flex-start}.steps--grid .step:before{content:none}.st-n{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:var(--r-md);background:var(--ink);color:var(--lime);font-family:var(--f-display);font-weight:800;font-size:14px;letter-spacing:-.01em}.st-b{min-width:0}.steps--grid .step .ct{font-size:16.5px;line-height:1.3}.steps--grid .step p{margin:0;line-height:1.55}@media(max-width:480px){.steps--grid .step{padding:18px}.st-n{width:34px;height:34px;font-size:13px}}.dual-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:22px 0}.dl-col{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:20px 22px}.dl-col--no{background:#c0392f08;border-color:#c0392f2e}.dl-h{font-family:var(--f-display);font-weight:800;font-size:15.5px;line-height:1.3;margin:0 0 12px;padding-bottom:11px;border-bottom:1px solid var(--line);color:var(--green-700)}.dl-col--no .dl-h{color:#a63a31;border-bottom-color:#c0392f2e}.dl-list{list-style:none;margin:0;padding:0;display:grid;gap:9px}.dl-list li{display:flex;align-items:flex-start;gap:10px;color:var(--ink-2);font-size:14.5px;line-height:1.4}.dl-list .i{width:17px;height:17px;flex:none;margin-top:2px;color:var(--green-700)}.dl-x{position:relative;width:17px;height:17px;flex:none;margin-top:2px}.dl-x:before,.dl-x:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;border-radius:2px;background:#a63a31;transform:translate(-50%,-50%) rotate(45deg)}.dl-x:after{transform:translate(-50%,-50%) rotate(-45deg)}@media(max-width:400px){.btn{white-space:normal;text-align:center}.price-flat .pg-v,.pg-v{white-space:normal}.cmp-hd,.cmp-r{padding-left:16px;padding-right:16px}}@media(max-width:760px){.pg-i{grid-template-columns:minmax(0,1fr);gap:2px}.pg-i .pg-v{text-align:left}.price-flat .pg-i{flex-direction:column;align-items:flex-start;gap:3px}.price-flat .pg-v{text-align:left}}.steps--grid .step .ct{margin-bottom:7px}.steps--grid .step p{margin:0}.steps--grid .step p+p{margin-top:9px}.steps--g2,.tb-g2{grid-template-columns:repeat(2,minmax(0,1fr))}.steps--g3,.tb-g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g-wide-last>:last-child{grid-column:1/-1}@media(max-width:980px){.steps--g3,.tb-g3{grid-template-columns:repeat(2,minmax(0,1fr))}.g-wide-last>:last-child{grid-column:auto}.steps--g3:has(>:nth-child(odd):last-child)>:last-child,.tb-g3:has(>:nth-child(odd):last-child)>:last-child{grid-column:1/-1}}@media(max-width:640px){.steps--g2,.steps--g3,.tb-g2,.tb-g3{grid-template-columns:minmax(0,1fr)}.g-wide-last>:last-child{grid-column:auto}}.veh-grid{display:grid;gap:12px;margin:20px 0}.veh-c{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:15px 18px;font-weight:600;color:var(--ink-2);font-size:15px;line-height:1.3}.veh-c .i{width:22px;height:22px;flex:none;color:var(--green-700)}.veh-g2{grid-template-columns:repeat(2,minmax(0,1fr))}.veh-g3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:980px){.veh-g3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.veh-g2,.veh-g3{grid-template-columns:minmax(0,1fr)}}.article ul.lgc-list{list-style:none;margin:14px 0 18px;padding:0;display:grid;gap:10px}.article ul.lgc-list>li{position:relative;padding-left:26px;color:var(--ink-2);line-height:1.55}.article ul.lgc-list>li:before{content:"";position:absolute;left:2px;top:.62em;width:7px;height:7px;border-radius:2px;background:var(--green-700);transform:rotate(45deg)}.article p.lgc-lead-in{margin:18px 0 10px;color:var(--ink);font-weight:600}.article p.lgc-lead-in>strong{color:var(--green-700)}.band-photo .article ul.lgc-list>li{color:#ffffffdb}.band-photo .article ul.lgc-list>li:before{background:var(--lime)}.band-photo .article p.lgc-lead-in{color:#fff}.band-photo .article p.lgc-lead-in>strong{color:var(--lime)}.band-photo .veh-c{background:#ffffff0f;border-color:#ffffff29;color:#ffffffe6}.band-photo .veh-c .i{color:var(--lime)}.mcol a{white-space:normal;overflow-wrap:anywhere;align-items:flex-start;line-height:1.35}.mcol a .nb{margin-top:1px}.hero--doc{padding-bottom:0}.lg-head h1{margin:6px 0 0}.lg-upd{margin:10px 0 0;color:var(--muted);font-size:14px}.lg-doc{max-width:760px;margin:0 auto}.lg-sec+.lg-sec{margin-top:34px;padding-top:28px;border-top:1px solid var(--line)}.lg-h{font-family:var(--f-display);font-weight:800;font-size:clamp(19px,2.2vw,23px);line-height:1.25;margin:0 0 12px;letter-spacing:-.01em}.lg-sec p{margin:0 0 12px;line-height:1.68;color:var(--ink-2)}.lg-sec p:last-child{margin-bottom:0}.f-legal{margin-left:18px;color:inherit;opacity:.75;text-decoration:underline;text-underline-offset:3px}.f-legal:hover{opacity:1}@media(max-width:560px){.f-legal{display:block;margin:8px 0 0}}.cmp-cap{font-family:var(--f-display);font-weight:800;font-size:clamp(17px,2vw,20px);margin:26px 0 12px;letter-spacing:-.01em}.pg-i{align-items:start}.pg-n{min-width:0;overflow-wrap:break-word}.pg-v{overflow-wrap:break-word}@media(max-width:900px){.pg-v,.price-flat .pg-v{white-space:normal}}.pg-i{grid-template-columns:minmax(45%,1fr) auto}.pg-v{white-space:nowrap;text-align:right}.pg-v--long{white-space:normal;max-width:none;text-align:left}.pg-i:has(.pg-v--long){grid-template-columns:minmax(0,1fr);gap:3px}.pg-i:has(.pg-v--long) .pg-v{text-align:left}.price-flat .pg-i:has(.pg-v--long){flex-direction:column;align-items:flex-start;gap:4px}.price-flat .pg-i{gap:16px}.price-flat .pg-v{max-width:60%}.lgm .article>.reveal>h2:first-child,.pband .article>.reveal>h2:first-child{margin-top:0}.lgm .article>.reveal>:last-child,.pband .article>.reveal>:last-child{margin-bottom:0}.form-ok-note{margin:10px 0 0;font-size:13px;color:var(--muted);font-weight:600}

/* ===== Финиш-пакет 09.08 (визуальный аудит перед сдачей) ===== */
:root{--tint:var(--green-tint)}
/* display-заголовки не переносим по слогам — рваные "Профессио-нальная" в hero */
.hero h1,.bb-hero h1{hyphens:none;overflow-wrap:normal;text-wrap:balance}
/* светлые step-карточки и чипы внутри тёмных фото-банд: возвращаем тёмный текст */
.band-photo .step .ct,.band-photo .step h3,.band-photo .steps h3{color:var(--ink)}
.band-photo .step p,.band-photo .step li{color:var(--ink-2)}
.band-photo .chip{color:var(--ink-2)}
/* лаймовый маркер CTA рисуется по тексту, а не на всю ширину ряда */
.inline-cta .ic-txt b{width:fit-content}
/* статы не рвут разряды: "10 000+" одной строкой */
.hero-trust .t b,.statband b{white-space:nowrap}
/* плейсхолдер textarea не режется третьей строкой */
textarea{min-height:118px}
/* якорные чипы: без ложного "активного" состояния, единый стиль */
.ptoc-chip.on{background:#fff;border-color:var(--line-2);color:var(--ink-2)}
/* проза чуть крупнее и воздушнее (мера ~100ch при полотне 980px) */
.article p,.pband .article p{font-size:17.5px;line-height:1.72}
@media(min-width:900px){
  /* футер: пять колонок одним рядом — "Компания" больше не сирота вторым рядом */
  .footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr}
}
@media(max-width:430px){
  /* карточки "см. также" в одну колонку — заголовки перестают рваться и резаться */
  .rel-grid{grid-template-columns:1fr}
  .rel-name{font-size:14.5px}
  /* строка длинного прайса: название слева, цена справа, без разъезда в столбик */
  .price-flat .pg-i{grid-template-columns:minmax(0,1fr) auto}
  /* горизонтальная лента чипов: намёк на продолжение вместо жёсткого обреза */
  .ptoc-row{-webkit-mask-image:linear-gradient(90deg,#000 90%,transparent);mask-image:linear-gradient(90deg,#000 90%,transparent);padding-right:24px}
}

/* ===== Поток вместо карточек-простыней (находки Кирилла 09.08) ===== */
.sx-flow{max-width:1080px;margin:0 auto}
.sx-h3{font-family:var(--f-display);font-size:19px;font-weight:800;margin:26px 0 10px;color:var(--ink)}
.sx-flow p{font-size:17.5px;line-height:1.72;color:var(--ink-2);margin:0 0 14px}
.sx-flow ul,.sx-flow ol{margin:0 0 14px}
.band-photo .sx-h3{color:#fff}
.band-photo .sx-flow p,.band-photo .sx-flow li{color:#cfe2d6}
/* образец: бывшие quick-карточки как чек-лист в 2 колонки */
.sx-ticks{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 40px;max-width:980px;list-style:none;padding:0;margin:0}
.sx-ticks li{display:flex;gap:12px;align-items:flex-start;font-size:17.5px;line-height:1.5;font-weight:600;color:var(--ink)}
.sx-ticks .i{width:22px;height:22px;flex:none;color:var(--green);margin-top:2px}
@media(max-width:700px){.sx-ticks{grid-template-columns:1fr}}

/*C8 09.08: степ-сетка — флекс с центровкой неполного ряда (5=3+2), в фото-банде блок шире (решение Кирилла)*/
.steps.steps--grid{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.steps--grid>.step{flex:1 1 calc((100% - 32px)/3);max-width:calc((100% - 32px)/3);min-width:0;margin:0}@media(max-width:980px){.steps--grid>.step{flex-basis:calc((100% - 16px)/2);max-width:calc((100% - 16px)/2)}}@media(max-width:640px){.steps--grid>.step{flex-basis:100%;max-width:100%}}.band-photo .container.prose-band>.reveal:has(.steps--grid){max-width:1080px}
/*В1 10.08: поток этапов с номерами — канон вместо степ-сетки (вердикт Кирилла: «однозначно вариант 1»)*/
.steps--flow{display:block;margin-top:10px}.steps--flow .step{display:grid;grid-template-columns:74px 1fr;gap:8px 18px;align-items:start;padding:24px 0;background:none;border:none;border-radius:0;border-top:1px solid rgba(28,35,31,.14)}.steps--flow .step:before{content:none}.steps--flow .st-n{width:auto;height:auto;display:block;background:none;border-radius:0;font:700 15px/1.2 "Space Mono",monospace;color:var(--green-700);padding-top:5px}.steps--flow .step .ct{font-size:19px;margin-bottom:8px}.steps--flow .step p{font-size:16.5px;line-height:1.7;color:var(--ink-2);margin:0 0 10px;max-width:860px}.steps--flow .step p:last-child{margin-bottom:0}.band-photo .steps--flow .step{border-top-color:rgba(255,255,255,.18)}.band-photo .steps--flow .st-n{color:var(--lime)}.band-photo .steps--flow .step .ct{color:#fff}.band-photo .steps--flow .step p{color:#cfe2d6}@media(max-width:860px){.steps--flow .step{grid-template-columns:1fr}.steps--flow .st-n{padding-top:0}}.band-photo .container.prose-band>.reveal:has(.steps--flow){max-width:1080px}

/*Полировка С-блоков 10.08 (вердикты Кирилла по витрине)*/
.hero h1,.bb-hero h1,.card .ct,.card h3,.feat .ct,.feat h3,.ct,.scard .bd .ct,.step .ct{hyphens:none}
.pg--wide{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px;align-content:start}
.pg--wide .pg-t{grid-column:1/-1}
.pg--wide .pg-i{border-top:1px dashed var(--line)}
@media(max-width:900px){.pg--wide{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.pg--wide{grid-template-columns:1fr}}
.tb-card-h{font-size:18px}
.tb-pairs>div:last-child dt{color:var(--green-700);font-weight:700}
.tb-pairs>div:last-child dd{font-size:clamp(19px,2vw,24px);font-weight:800;color:var(--green-700);letter-spacing:-.02em}
.cmp-hd b{font-size:15px}
.cmp-hd-a{background:var(--green);color:#fff;border-radius:999px;padding:8px 4px}
.cmp-hd-b{background:var(--mist);color:var(--ink-3);border-radius:999px;padding:8px 4px}
.section.pv-accent,.section.bg-tint+.section.pv-accent{background:var(--paper)}
.section.pv-accent:before{content:none}
.pv-accent .container.article>.reveal>h2:first-child:after{content:none}
.stile{display:flex;flex-direction:column-reverse;gap:10px}
.stile span{margin-top:0;font:700 11px/1.4 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}
.stile b{color:var(--green-700)}
.dl-col{border-radius:var(--r-xl);box-shadow:var(--sh-1);padding:22px 24px}
.dl-h{font-size:16.5px}
.dl-list li{font-size:15px;line-height:1.5}

.gl-pair b{display:block;font-family:var(--f-display);font-size:15.5px;line-height:1.35;letter-spacing:-.01em;color:var(--green-700);border-bottom:1px solid var(--line);padding-bottom:9px;margin-bottom:9px}


.pv-break .article p,.lgm-spec .article p{line-height:1.72}
.pv-break .article>p+p{margin-top:18px}
/*С32 10.08: калькулятор — стилизованный select и подсказки (вердикт Кирилла)*/
.glass-calc .field select{width:100%;font-family:inherit;font-size:16px;color:#fff;padding:13px 38px 13px 15px;border:1.5px solid rgba(255,255,255,.18);border-radius:var(--r-md);background:rgba(255,255,255,.06) url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%279%27%3E%3Cpath d=%27M1 1l6 6 6-6%27 stroke=%27%23CDE03A%27 stroke-width=%272%27 fill=%27none%27/%3E%3C/svg%3E") no-repeat right 14px center;appearance:none;-webkit-appearance:none;cursor:pointer}
.glass-calc .field select option{color:var(--ink);background:#fff}
.glass-calc .field select:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 4px var(--green-50)}
.glass-calc .field input::placeholder{color:#a9b3ac;font-weight:400}
.gc-result:empty:before{content:attr(data-hint);font-size:15px;font-weight:600;color:#8b968f;letter-spacing:0}


/*Пакет 2 вердиктов 10.08*/
.pack-mats{margin-top:26px}
.pack-mats h3{font-family:var(--f-display);font-weight:800;font-size:17px;margin:0 0 12px}
.pack-mats .lgc-table{min-width:0}
.pack-mats .lgc-table td:last-child{font-family:var(--f-display);font-weight:800;white-space:nowrap;text-align:right}
.lgm-spec .container.article{max-width:var(--container);display:grid;grid-template-columns:minmax(300px,400px) 1fr;gap:10px 44px;align-items:start}
.lgm-spec .container.article>*{grid-column:1;min-width:0}
.lgm-spec .container.article>.lgm-car{grid-column:2;grid-row:1/span 9;margin:0;align-self:center}
.lgm-spec .container.article>.lgc-tablewrap,.lgm-spec .container.article>ol,.lgm-spec .container.article>.pricing,.lgm-spec .container.article>.pg,.lgm-spec .container.article>.inline-cta{grid-column:1/-1}
.lgm-spec .lgm-spec-h{margin-top:0}
@media(max-width:900px){.lgm-spec .container.article{display:block}}

.dl-tablewrap{max-width:1080px;margin-left:auto;margin-right:auto}

/*Пакет 3 10.08: фирменный стиль таблиц + глоссарий V2а-light + отступы*/
.lgc-price-wrap .lgc-table{min-width:0;font-size:14.5px;border-collapse:collapse;width:100%}
.lgc-price-wrap .lgc-table thead th{background:#0e1714;background-image:linear-gradient(160deg,#0e1714,#10271b 70%,#0e2418);color:#fff;font:700 11.5px/1.45 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;padding:14px 18px;text-align:left;border:0}
.lgc-price-wrap .lgc-table thead th+th{border-left:1px solid rgba(255,255,255,.14)}
.lgc-price-wrap .lgc-table td{padding:13px 18px;border-top:1px solid var(--line);color:var(--ink-2);vertical-align:top;font-size:14.5px}
.lgc-price-wrap .lgc-table tbody tr:nth-child(2n) td{background:#f7f9f4}
.lgc-price-wrap .lgc-table td:first-child{font-weight:700;color:var(--ink)}
.pack-mats .lgc-table td:last-child{font-family:var(--f-display);font-weight:800;color:var(--green-700)}

/*Пакет 4 10.08: стандарт ширины (реш. 90), таблицы-разделители, глоссарий Б6-стиль, видео-плашка, склад ✓/✗*/
.lgc-price-wrap .lgc-table td+td{border-left:1px solid var(--line)}
.pf-grid>.pg-i:nth-child(odd):last-child{grid-column:1/-1}
.yt-name{background:#fff;border:1px solid var(--line);border-left:3px solid var(--green);border-radius:0 10px 10px 0;padding:11px 16px;margin-top:12px;font-weight:700;font-size:14.5px;color:var(--ink-2);font-family:var(--f-display)}





@media(max-width:760px){.gl-pair b{border-radius:16px 16px 0 0}}
.dl-tablewrap .lgc-table tbody td{padding-left:44px;position:relative}
.dl-tablewrap .lgc-table tbody td::before{content:"";position:absolute;left:18px;top:16px;width:15px;height:15px}
.dl-tablewrap .lgc-table tbody td:first-child::before{border-left:2.4px solid var(--green);border-bottom:2.4px solid var(--green);width:13px;height:7px;transform:rotate(-45deg);top:19px}
.dl-tablewrap .lgc-table tbody td:last-child::before{background:linear-gradient(45deg,transparent 44%,#c0392f 44%,#c0392f 56%,transparent 56%),linear-gradient(-45deg,transparent 44%,#c0392f 44%,#c0392f 56%,transparent 56%);width:13px;height:13px}
.dl-tablewrap .lgc-table tbody td:empty::before{content:none}



/*С10 10.08: видео в фирменной карточке-рамке (вердикт «пустовато») */
.yt-cell{background:#0e1714;background-image:linear-gradient(160deg,#0e1714,#10271b 58%,#0a3a22);border:1px solid #ffffff14;border-radius:var(--r-xl);box-shadow:var(--sh-2);padding:14px;margin:0}
.yt-cell .yt-facade{border-radius:10px}
.yt-cell .yt-name{background:rgba(255,255,255,.06);border:0;border-left:3px solid var(--lime);border-radius:0 8px 8px 0;margin-top:12px;padding:11px 16px;color:#dfe9e2}

/*С29 10.08: панель списка — тёмный фирменный материал (дизайн-апгрейд)*/
.lgm-spec .lgm-car{background:#0e1714;background-image:linear-gradient(160deg,#0e1714,#10271b 58%,#0a3a22),radial-gradient(circle at 88% 6%,rgba(205,224,58,.16),transparent 55%);background-blend-mode:normal;border:1px solid #ffffff14;border-radius:var(--r-xl);box-shadow:var(--sh-2);padding:26px 30px}
.lgm-spec .lgm-car-h{font-size:17.5px;color:#fff;border-bottom:2px solid var(--lime);padding-bottom:12px;margin:0 0 8px;letter-spacing:-.01em}
.lgm-spec .lgm-car .checklist li{padding:11px 0;margin:0;color:#dfe9e2}
.lgm-spec .lgm-car .checklist li+li{border-top:1px dashed rgba(255,255,255,.14)}
.lgm-spec .lgm-car .checklist .i,.lgm-spec .lgm-car .checklist svg{color:var(--lime)}
.lgm-spec .lgm-car .checklist span{color:#dfe9e2}

/*С14 v3 10.08: карточки подуслуг Б5-стиля (вердикт «совсем другое»)*/





@media(max-width:900px){}
@media(max-width:620px){}

/*С29 фиксы 10.08: заглавная буква пунктов, явные галки*/
.lgm-spec .lgm-car .checklist li span{display:block}
.lgm-spec .lgm-car .checklist li span::first-letter{text-transform:uppercase}
.lgm-spec .lgm-car .checklist .i,.lgm-spec .lgm-car .checklist svg{background:#eaf6ef;border-radius:6px;padding:4px;width:23px;height:23px;color:var(--green-700);flex:none}

/*С37 10.08: карточки доверия — переоформление (иконка слева в зелёном квадрате, градиент-уголок)*/
.grid.g-4 .card{display:flex;gap:14px;align-items:center;padding:18px 20px;background-image:radial-gradient(130% 110% at 100% 0%,var(--lime-tint),rgba(255,255,255,0) 55%)}
.grid.g-4 .card .ic{width:44px;height:44px;flex:none;margin-bottom:0;background:var(--green);box-shadow:var(--sh-green)}
.grid.g-4 .card .ic .i,.grid.g-4 .card .ic svg{color:#fff}
.grid.g-4 .card .card-t{font-size:15px;line-height:1.45}

/*С14 v4 10.08: слитый список вместо пар (решение Кирилла — дубли начал убраны)*/
.svc-list{margin:18px 0 6px;display:grid;gap:12px}
.svc-list li span{font-size:16px;line-height:1.6}

/*С2 эксперимент 10.08: фото слева — список справа (кроме контактов с картой)*/
@media(min-width:721px){.split:has(.checklist):not(:has(iframe))>.reveal:first-child{order:2}
.split:has(.checklist):not(:has(iframe))>*:nth-child(2){order:1}}

/*lgm-spec без прозы 10.08: карточка по центру, без грида-сироты*/
.lgm-spec .container.article:not(:has(p)){display:block}
.lgm-spec .container.article:not(:has(p))>.lgm-car{max-width:860px;margin:0 auto}

/*Видео-сплит 10.08: видео слева — текст справа внутри прозовой банды (вердикт Кирилла)*/
@media(min-width:981px){
.video-split .container.article>.reveal{display:grid;grid-template-columns:minmax(360px,460px) 1fr;gap:10px 46px;align-items:start}
.video-split .reveal>h2{grid-column:1/-1}
.video-split .vs-media{grid-column:1;grid-row:2/-1;align-self:start}
.video-split .reveal>*:not(.vs-media):not(h2){grid-column:2;min-width:0}
}
@media(max-width:980px){.video-split .vs-media{margin:0 0 18px}}
.vs-media .yt-cell{margin:0}
/*миниатюры упаковки (мебель)*/
.lgm-spec .lgm-car .checklist img.pk{width:52px;height:52px;border-radius:8px;object-fit:cover;flex:none;border:1px solid rgba(255,255,255,.18)}
.lgm-spec .lgm-car .checklist li{align-items:center}

/*видео-сплит: ревил шире прозового канона*/
.video-split .container.article.prose-band>.reveal{max-width:1180px}

/*Фиксы 10.08 вечер: lgm-spec с сеткой авто — без сплита; карточки доверия с текстом; широкие центр-заголовки*/
.lgm-spec .container.article:has(.lgm-cars-grid){display:block}
.lgm-spec .container.article:has(.lgm-cars-grid) .lgm-car{max-width:none;margin:0}
.grid.g-4 .card{display:grid;grid-template-columns:44px 1fr;gap:4px 14px;align-items:center}
.grid.g-4 .card .ic{grid-row:1/span 2;align-self:center}
.grid.g-4 .card .card-t{grid-column:2}
.grid.g-4 .card p{grid-column:2;margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-3)}
.section.sv .section-head{max-width:980px}
.section-head .h2{text-wrap:balance}

/*тёмные авто-карточки: strong без лайм-подчёркивания (читалось как зачёркнутое)*/
.lgm-spec .lgm-car b,.lgm-spec .lgm-car strong{background:none;color:#fff;padding:0}
.lgm-spec .lgm-cars-grid .lgm-car{padding:0 0 20px;overflow:clip}
.lgm-spec .lgm-cars-grid .lgm-car-pic{width:100%;height:170px;object-fit:cover;margin:0 0 14px;border-radius:0}
.lgm-spec .lgm-cars-grid .lgm-car-h{margin:0 22px 6px;padding-bottom:10px}
.lgm-spec .lgm-cars-grid .checklist{margin:0 22px}

.lgm-spec .lgm-cars-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}
.lgm-spec .lgm-cars-grid>.lgm-car{flex:1 1 calc((100% - 32px)/3);max-width:calc((100% - 32px)/3);min-width:0}
@media(max-width:980px){.lgm-spec .lgm-cars-grid>.lgm-car{flex-basis:calc((100% - 16px)/2);max-width:calc((100% - 16px)/2)}}
@media(max-width:620px){.lgm-spec .lgm-cars-grid>.lgm-car{flex-basis:100%;max-width:100%}}


/*QA 11.08 (аудит 270): мобильный оверфлоу — карточки .g-4 на узком экране в одну колонку,
вторая колонка карточки сжимаема, флекс-фичи не распирают контейнер*/
@media(max-width:560px){
.grid.g-4{grid-template-columns:1fr}
.grid.g-4 .card{grid-template-columns:44px minmax(0,1fr)}
.grid.g-4 .card .card-t,.grid.g-4 .card .ct,.grid.g-4 .card p{min-width:0}
}
.feat>*{min-width:0}


/*QA 11.08: завершающий абзац после списка в прозовой банде — оформляем выводом,
чтобы список не выглядел оборванным (находка аудита, 88 мест)*/
.lgm .article ul+p:last-child{margin-top:18px;padding:14px 18px 15px;background:#fff;border:1px solid var(--line);border-left:3px solid var(--green);border-radius:0 10px 10px 0;color:var(--ink-2);box-shadow:var(--sh-1)}
.lgm.bg-dark .article ul+p:last-child{background:#ffffff0f;border-color:#ffffff26;border-left-color:var(--lime);color:#e7efe9;box-shadow:none}

.lgm.band-photo .article ul+p:last-child{background:#0e1714a6;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border:1px solid #ffffff2e;border-left:3px solid var(--lime);color:#eef4ee;box-shadow:none}


/*QA 11.08: очень длинный H1 (>58 знаков) не должен рассыпаться в шесть строк —
компактный кегль для 14 таких страниц*/
.hero h1.h1-long,h1.h1-long{font-size:clamp(28px,3.1vw,42px);line-height:1.14;letter-spacing:-.015em}


/*QA 11.08: блок «заявка принята» наследовал белый цвет от тёмной CTA-банды —
заголовок был белым на белой карточке*/
.form-ok{color:var(--ink)}
.form-ok p{color:var(--ink-3)}
.form-ok-note{color:var(--ink-3);font-weight:600}


/*QA 11.08: широкая таблица на мобиле скроллится внутри рамки — показываем, что она
прокручивается (мягкая тень у правого края), иначе читатель видит обрезанный столбец*/
@media(max-width:760px){
.lgc-tablewrap,.lgc-tablewrap.lgc-price-wrap{background-image:linear-gradient(to right,#fff 30%,#fff0),linear-gradient(to right,#fff0,#fff 70%),linear-gradient(to right,#0e171438,#0e171400),linear-gradient(to left,#0e171438,#0e171400);background-position:left center,right center,left center,right center;background-repeat:no-repeat;background-size:30px 100%,30px 100%,20px 100%,20px 100%;background-attachment:local,local,scroll,scroll}
}


/*QA 11.08 (находка Кирилла в обходчике): в карточке .g-4 по второй колонке должны идти
ВСЕ элементы, а не только заголовок с абзацем — иначе цена падала в 44-пиксельную
колонку иконки и рассыпалась в столбик*/
.grid.g-4 .card>*:not(.ic){grid-column:2;min-width:0}
.grid.g-4 .card .ic{grid-row:1/-1}

/*…и там, где восемь плиток остаются в два столбца на мобиле, карточка складывается
вертикально (иконка сверху): в 82 пикселя горизонтальная раскладка не влезает*/
@media(max-width:560px){
.grid.g-4:has(>:nth-child(8):last-child) .card{grid-template-columns:minmax(0,1fr)}
.grid.g-4:has(>:nth-child(8):last-child) .card>*{grid-column:1}
.grid.g-4:has(>:nth-child(8):last-child) .card .ic{grid-row:auto;margin-bottom:8px}
}

/*…а на телефонах восемь плиток идут в одну колонку: в 140 пикселей длинные
слова («Шумоизоляционные») рвутся пополам, а слова мы не разрываем (реш. 88)*/
@media(max-width:560px){
.grid.g-4:has(>:nth-child(8):last-child){grid-template-columns:minmax(0,1fr)}
.grid.g-4:has(>:nth-child(8):last-child) .card{grid-template-columns:44px minmax(0,1fr)}
.grid.g-4:has(>:nth-child(8):last-child) .card>*:not(.ic){grid-column:2}
.grid.g-4:has(>:nth-child(8):last-child) .card .ic{grid-row:1/-1;margin-bottom:0}
}


/*Правка Кирилла 11.08: карточки услуг выравниваются по общей сетке — под заголовок
резервируем две строки (он прижат вверх), описание идёт следом, нижняя строка
(цена/условие) прижата к низу, чтобы во всём ряду цены стояли на одной линии*/
.grid .card .ct,.grid .card .card-t{min-height:2.2em}
.grid.g-2 .card,.grid.g-3 .card,.bb-3 .card,.bb-4 .card{display:flex;flex-direction:column}
.grid.g-2 .card>p,.grid.g-3 .card>p,.bb-3 .card>p,.bb-4 .card>p{flex:1 1 auto}
.grid .card .price{margin-top:auto;padding-top:14px}
.grid.g-4 .card{grid-template-rows:auto 1fr auto;align-items:start}
.grid.g-4 .card .ic{align-self:start;margin-top:2px}

/*Контраст блока «заявка принята» (правка Кирилла 11.08): подпись про тестовый стенд
и пояснение читаются на белой карточке при любом фоне секции*/
.form-card .form-ok,.form-card.sent .form-ok{color:var(--ink)}
.form-card .form-ok p{color:var(--ink-2)}
.form-card .form-ok .form-ok-note{color:var(--ink-3);font-weight:600}


/*Правка Кирилла 11.08: заголовки карточек не должны рваться по буквам. Сетка сама
сбавляет число колонок вместо того, чтобы душить текст (auto-fit), заголовок чуть
мельче, разрыв слов запрещён — «Шумоизоляционные» больше не ломается пополам*/
@media(min-width:980px){
.grid.g-4{grid-template-columns:repeat(auto-fit,minmax(278px,1fr))}
.grid.g-3{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}
}
.grid .card .ct,.grid .card .card-t{font-size:16px;line-height:1.18;overflow-wrap:normal;word-break:normal}
.grid .card .ct,.grid .card .card-t{min-height:2.36em}

/*Находка Кирилла 11.08: колонка с видео была растянута на 40 несуществующих строк
грида — при нескольких роликах она переполнялась и её накрывал следующий блок.
Теперь колонка идёт до последней строки, а высоту грида задаёт то, что выше*/
.video-split .vs-media{min-height:0}
.video-split .container.article>.reveal{align-items:start}

/*…и «липнет» видео только когда ролик один: колонка из трёх роликов выше текста,
липкость там не нужна, а следующий блок наезжал на неё поверх*/
.video-split .vs-media:has(>.yt-cell:only-child){position:sticky;top:96px}


/*Пакет обхода 11.08 (вычитка Кирилла): подчёркивания-маркеры убраны из прозы;
авто-карточки в тёмных бандах читаются белым; четыре карточки — сетка 2×2*/
.lgm .article b,.pband .article b{background:none;padding:0}
.bg-dark .lgm-car,.lgm.bg-dark .lgm-car,.band-photo .lgm-car{background:#ffffff12;border-color:#ffffff2b;color:#eef4ee}
.bg-dark .lgm-car .lgm-car-h,.band-photo .lgm-car .lgm-car-h{color:#fff}
.bg-dark .lgm-car strong,.bg-dark .lgm-car b,.band-photo .lgm-car strong{color:var(--lime)}
.bg-dark .lgm-car .checklist span,.band-photo .lgm-car .checklist span{color:#e7efe9}
.lgm-spec .lgm-cars-grid:has(>.lgm-car:nth-child(4):last-child)>.lgm-car{flex-basis:calc((100% - 16px)/2);max-width:calc((100% - 16px)/2)}


/*Обход 11.08: подпись гео-группы; несколько роликов идут галереей во всю ширину
(колонка-сплит нужна только одиночному видео); соседние карточные секции
разделяем фоном, чтобы карточки не шли сплошняком*/
.geo-strip-t{font-family:var(--f-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--green-700);margin:0 0 10px}
@media(min-width:981px){
.video-split .container.article>.reveal:has(.vs-media>.yt-cell:nth-child(2)){display:block}
.video-split .vs-media:has(>.yt-cell:nth-child(2)){display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin:18px 0}
}
.section.sv+.section.sv:not(.bg-dark):not(.bg-tint){background:var(--green-tint)}

/*…и в тёмных авто-карточках ни одна строка не остаётся зелёной по зелёному*/
.lgm-spec .lgm-car .checklist li,.lgm-spec .lgm-car .checklist li span,.lgm-spec .lgm-car .checklist li em{color:#e7efe9}
.lgm-spec .lgm-car .checklist li strong,.lgm-spec .lgm-car .checklist li b{color:var(--lime)}

/*Обход 11.08: таблица внутри фото-банды читалась белым по белому*/
.band-photo .lgc-tablewrap .lgc-table td,.band-photo .lgc-tablewrap .lgc-table th:not(thead th){color:var(--ink)}
.band-photo .lgc-tablewrap{background:#fff}


/*Меню 16.08: мега-меню шире пункта, поэтому у правых разделов упиралось в край
экрана. Привязываем его к контейнеру шапки — открывается на ширину контента*/
.header-in{position:relative}
.nav-i.has-mega{position:static}
.nav-i.has-mega .mega{left:16px;right:16px;min-width:0;max-width:none;transform:translateY(7px)}
.nav-i.has-mega:hover .mega,.nav-i.has-mega:focus-within .mega{transform:none}

/*Пункт без подменю в мобильном меню («Склад») выглядит как строка аккордеона*/
.drawer .dlink{display:block;padding:14px 2px;font-weight:700;font-size:16px;color:var(--ink);border-top:1px solid var(--line);text-decoration:none}
.drawer .dlink:hover{color:var(--green)}

/* ── фикс 21.08: пункт «Склад» в мобильном меню — тот же стиль, что у разделов-аккордеонов
   (.dlink был 16px/14px-паддинг и выбивался из ряда; двойную линию сверху убираем) ── */
.drawer .dlink{padding:15px 12px;font-family:var(--f-display);font-size:18px;border-top:0;border-bottom:1px solid var(--line);border-radius:var(--r-md)}
