﻿@keyframes navFloatIn{0%{opacity:0;transform:translate(-50%,-18px) scale(.98)}to{opacity:1;transform:translate(-50%,0) scale(1)}}@keyframes heroRise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes calculatorIn{0%{opacity:0;transform:translate(34px,24px) scale(.97)}to{opacity:1;transform:translateY(24px) scale(1)}}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes badgePulse{0%,to{transform:scale(1);box-shadow:inset 0 0 0 2px rgba(255,255,255,.22)}50%{transform:scale(1.035);box-shadow:inset 0 0 0 2px rgba(255,255,255,.28),0 12px 24px rgba(47,28,20,.16)}}@keyframes modalIn{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pricePop{0%{opacity:.45;transform:translateY(5px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mobileMenuIn{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes footerOrnamentDrift{0%{translate:0;rotate:-1deg}to{translate:0-5px;rotate:1.5deg}}@keyframes aboutTileMarquee{0%{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}@keyframes offerBadgeFloat{0%,to{transform:translate3d(0,0,0) rotate(0)}35%{transform:translate3d(-7px,-8px,0) rotate(-.45deg)}68%{transform:translate3d(3px,-4px,0) rotate(.3deg)}}@keyframes mapMarkerFloat{0%,to{margin-top:0}50%{margin-top:-8px}}@keyframes sectionMist{0%{transform:translateX(-1.5%) scaleX(.98);opacity:.72}to{transform:translateX(1.5%) scaleX(1.02);opacity:1}}@keyframes footerBackground{0%{background-position:center 55%}to{background-position:center 62%}}@keyframes badgeDrift{0%,to{transform:translate3d(0,0,0) rotate(0)}45%{transform:translate3d(-5px,-5px,0) rotate(-.35deg)}70%{transform:translate3d(-2px,-2px,0) rotate(.25deg)}}@keyframes shinePass{0%,58%{left:-65%;opacity:0}64%{opacity:.9}82%{left:128%;opacity:.25}to{left:128%;opacity:0}}@keyframes ctaBreathe{0%,to{transform:translateY(0);box-shadow:0 10px 24px rgba(255,90,0,.16)}50%{transform:translateY(-2px);box-shadow:0 16px 30px rgba(255,90,0,.24)}}@keyframes preloaderLine{0%{transform:translateX(-110%)}to{transform:translateX(345%)}}@keyframes preloaderGlow{0%,to{transform:translateX(-45%);opacity:.35}50%{transform:translateX(45%);opacity:.75}}@keyframes economyBadgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes sectionFlowBreath{0%{opacity:.78;transform:scaleY(.96) translateY(-2px)}to{opacity:1;transform:scaleY(1.04) translateY(2px)}}@keyframes productOrbitSpin{to{transform:rotate(360deg)}}@keyframes aboutPhotoCycle{0%,to{opacity:1;transform:scale(1.035)}21%{opacity:1;transform:scale(1.01)}28%,93%{opacity:0;transform:scale(1)}}@keyframes finalAboutFilmstrip{0%{transform:translate3d(0,0,0)}to{transform:translate3d(calc(-50% - 5px),0,0)}}@keyframes finalMapFloat{0%,to{translate:0}50%{translate:0-5px}}@keyframes finalOrnamentBreath{0%{translate:0;opacity:.34}to{translate:0-4px;opacity:.48}}@keyframes heroSlowZoom{0%{scale:1.001}to{scale:1.026}}@keyframes maxFloatBob{0%,to{translate:0 0}50%{translate:0-6px}}@keyframes ctaSheen{0%,66%{translate:-210%0}84%,to{translate:650%0}}@keyframes smoothButtonSheen{0%,66%{opacity:0;transform:translate3d(0,0,0) skewX(-20deg)}69%{opacity:.72}86%{opacity:.48;transform:translate3d(490%,0,0) skewX(-20deg)}88%,to{opacity:0;transform:translate3d(490%,0,0) skewX(-20deg)}}:root{--green:#285c48;--green-deep:#173e31;--copper:#cf7149;--cream:#f6f2eb;--paper:#fffdf9;--ink:#19221f;--muted:#69716e;--line:#dedbd4;--shadow:0 18px 55px rgba(31,44,37,.10);--shadow-hover:0 26px 65px rgba(24,50,39,.16)}*{box-sizing:border-box}body{margin:0;background:var(--paper);font-size:16px;line-height:1.45;background:radial-gradient(circle at 12% 8%,rgba(255,90,0,.035),transparent 24%),var(--paper);color:var(--ink);background:linear-gradient(180deg,rgba(250,247,229,.9),#fffdf4 42%),var(--paper)}button,input,select{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{text-decoration:none}a,button{color:inherit}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.svg-sprite{position:absolute;width:0;height:0;overflow:hidden}.shell{width:min(1600px,calc(100% - 72px));margin-inline:auto}.section-heading{margin-bottom:52px}.section-heading h2{margin:12px 0 0}.section-heading p{max-width:620px;margin:18px 0 0;font-size:20px}.split-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px}.split-heading>p{margin-bottom:7px}.centered{text-align:center}.centered p{margin-inline:auto}.eyebrow{display:flex;align-items:center;font-size:14px;font-weight:800;text-transform:uppercase}.eyebrow::before{content:"";width:34px;height:2px;background:currentColor}.centered .eyebrow{justify-content:center}.site-header{position:absolute;left:0;right:0;z-index:20;width:100%;min-height:0}.site-header::before{content:"";position:absolute;inset:0 max(36px,calc((100% - 1600px)/2));z-index:-1;border:1px solid rgba(255,255,255,.72);background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(26px) saturate(135%)}.main-nav::before,.site-header::after{content:"";position:absolute;z-index:-1;pointer-events:none}.site-header::after{left:max(7%,calc((100% - 1480px)/2));right:max(7%,calc((100% - 1480px)/2));bottom:-42px;height:64px;background:radial-gradient(ellipse at center,rgba(255,255,255,.55),transparent 72%);filter:blur(14px)}.brand,.topbar{align-items:center}.topbar{width:min(1600px,calc(100% - 72px));display:flex;padding-inline:28px}.brand{display:inline-flex;gap:16px}.header-info{display:flex;align-items:center;gap:42px;margin-right:auto}.info-item{align-items:center;gap:12px;color:#303633;font-size:14px}.info-item svg{flex:0 0 auto;width:30px;height:30px}.info-item,.messengers{display:flex}.messenger{display:inline-grid;place-items:center;color:#fff;cursor:pointer}.hero-lead-form label,.messenger img,.price-badge small{display:block}.messenger.max{background:linear-gradient(145deg,#6954f5,#4231d8)}.messenger.tg{background:#23a9e0}.messenger.wa{background:#28be59}.header-contact{display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 18px}.header-contact .phone{display:flex;align-items:center;gap:10px;font-weight:800;grid-column:1/-1}.header-contact .email{display:flex;align-items:center;gap:8px;font-size:14px}.link-button{padding:0;border:0;background:0;font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.main-nav{position:relative;width:min(1600px,calc(100% - 72px));z-index:30;display:flex;align-items:center;justify-content:space-between;gap:22px;border-top:1px solid rgba(47,117,98,.1);border-radius:0 0 23px 23px;background:rgba(255,255,255,.54);transition:height .45s cubic-bezier(.2,.75,.25,1),top .45s cubic-bezier(.2,.75,.25,1),box-shadow .45s ease,background .45s ease,border-radius .45s ease}.main-nav::before{inset:0;border-radius:inherit;background:linear-gradient(90deg,rgba(255,255,255,.12),rgba(255,255,255,.45),rgba(255,255,255,.12))}.site-header.is-scrolled .main-nav{position:fixed;top:14px;left:50%;width:min(1480px,calc(100% - 72px));height:68px;z-index:50;transform:translateX(-50%);border:1px solid rgba(255,255,255,.72);border-radius:18px;background:rgba(250,249,245,.9);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);animation:navFloatIn .55s cubic-bezier(.16,.8,.25,1) both}.site-header.is-scrolled .main-nav::before{inset:0;border-radius:18px;background:0 0;filter:none}.main-nav>a:not(.nav-cta){position:relative;padding:12px 2px;font-weight:600;white-space:nowrap;transition:color .25s ease}.main-nav>a:not(.nav-cta)::after{content:"";position:absolute;bottom:5px;height:2px;border-radius:3px}.main-nav>a.is-active::after,.main-nav>a:hover::after{left:0;right:0}.nav-cta{height:58px;padding:0 28px;display:flex;align-items:center;gap:12px;border-radius:12px;background:linear-gradient(135deg,#356f58,var(--green));font-weight:700;white-space:nowrap;transition:transform .35s cubic-bezier(.2,.75,.25,1),box-shadow .35s ease,background .35s ease}.nav-cta:hover{color:#fff;transform:translateY(-2px);background:linear-gradient(135deg,#3d7a62,#204d3c)}.site-header.is-scrolled .nav-cta{height:50px}.menu-toggle{display:none;border:0;background:0;padding:8px}.menu-toggle span{display:block;width:27px;height:2px;margin:6px}.hero{height:100svh;position:relative;margin-top:0}.hero::before{content:"";position:absolute;inset:0 0 auto;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(8,31,24,.36),rgba(8,31,24,.08) 58%,transparent)}.hero-media{position:absolute;inset:0}.hero-slide{position:absolute;background-size:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,34,26,.7)0,rgba(9,42,32,.45) 19%,rgba(9,42,32,.12) 32%,transparent 45%)}.hero-layout{position:relative;z-index:3;height:100%;min-height:680px;display:grid;padding-bottom:clamp(30px,5.5vh,55px)}.hero-copy{transform:translateY(24px);text-shadow:0 2px 20px rgba(3,22,16,.18)}.hero-copy.is-changing{transform:translateY(34px)}.hero-copy>p{color:rgba(255,255,255,.82)}.hero-features{display:grid;grid-template-columns:repeat(4,1fr)}.hero-features>div{display:grid;align-content:center;background:rgba(8,39,29,.42);backdrop-filter:blur(15px) saturate(110%);-webkit-backdrop-filter:blur(15px) saturate(110%)}.hero-features>div:hover{transform:translateY(-6px);background:rgba(18,67,51,.62)}.hero-features svg{grid-row:1/3;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.2)}.hero-features span{color:rgba(255,255,255,.7)}.hero-actions{display:flex;gap:20px}.button{min-height:58px;padding:0 28px;display:inline-flex;align-items:center;justify-content:center;gap:13px;border:1px solid transparent;border-radius:11px;font-weight:750;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,color .25s ease}.button:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(14,58,43,.15)}.button-primary{background:var(--green)}.button-light{border-color:var(--green);background:rgba(255,255,255,.82)}.button-outline{border-color:var(--green);background:0 0}.button-copper{background:var(--copper)}.button svg{width:25px;height:25px}.button .arrow{margin-left:18px}.button-block{width:100%}.hero-note{align-items:center;gap:13px;color:rgba(255,255,255,.72);font-size:13px}.quality-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,#269b48,#f04d3c);font-weight:900}.price-badge{color:#fff;background:linear-gradient(145deg,rgba(53,111,88,.98),rgba(40,92,72,.99));backdrop-filter:blur(18px);transition:transform .4s cubic-bezier(.2,.75,.25,1),box-shadow .4s ease}.hero-lead-form:hover{transform:translateY(-4px);background:rgba(255,255,255,.9);box-shadow:0 28px 62px rgba(22,44,35,.18),inset 0 1px 0#fff}.hero-offer:hover .price-badge{transform:translateY(-4px);box-shadow:0 25px 55px rgba(5,55,39,.3)}.price-badge svg{width:52px;height:52px}.price-badge b{color:#fff;font-size:28px}.hero-lead-form{background:rgba(255,255,255,.82);transition:transform .45s cubic-bezier(.2,.75,.25,1),box-shadow .45s ease,background .45s ease}.hero-form-heading span{font-size:12px;font-weight:800;text-transform:uppercase}.hero-form-heading p{margin:0 0 14px}.hero-lead-form label>span{display:block;margin-bottom:5px;font-weight:750}.hero-lead-form input,.hero-lead-form select{width:100%;padding:0 12px;outline:0;background:rgba(255,255,255,.96);transition:border-color .3s ease,box-shadow .3s ease,background .3s ease}.hero-lead-form input:focus,.hero-lead-form select:focus{background:rgba(255,255,255,.94)}.hero-lead-form>small{display:block;line-height:1.3;text-align:center}.hero-form-status{min-height:0;margin:0;color:var(--green);font-size:12px;font-weight:750;text-align:center}.hero-form-status:not(:empty){min-height:18px;margin-top:8px}.stepper{height:40px;display:grid;grid-template-columns:46px 1fr 46px;margin-top:6px;border:1px solid var(--line);border-radius:7px;overflow:hidden}.stepper button,.stepper input{border:0;background:rgba(255,255,255,.76);text-align:center}.stepper input{width:100%;min-width:0}.stepper button{cursor:pointer;font-size:19px}.stepper button:first-child{border-right:1px solid var(--line)}.stepper button:last-child{border-left:1px solid var(--line)}.slider-dots{position:absolute;left:50%;bottom:25px;display:flex;gap:9px}.slider-dots button{padding:0;border:0;border-radius:50%;background:rgba(12,74,55,.3);cursor:pointer}.slider-dots button.active{border-radius:9px}.price-updated{animation:pricePop .32s cubic-bezier(.2,.75,.25,1)}.products{background:#f8f5ef}.products-grid{display:grid;grid-template-columns:minmax(500px,.95fr) minmax(0,1.65fr);gap:24px;align-items:stretch}.products-catalog{display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.products-catalog>.product-card:nth-child(-n+4),.products-catalog>.product-card:nth-child(n+8){grid-column:span 3}.products-catalog>.product-card:nth-child(n+5):nth-child(-n+7){grid-column:span 4}.product-card{min-height:370px;display:flex;flex-direction:column;padding:14px;border:1px solid rgba(40,92,72,.15);border-radius:22px;background:rgba(255,255,255,.96)}.product-card:hover{box-shadow:var(--shadow-hover)}.product-featured{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(390px,1.22fr) minmax(270px,.78fr);min-height:690px;padding:14px}.product-photo{min-height:175px;border:1px solid rgba(23,102,77,.13);border-radius:14px;background-size:cover;background-position:center;overflow:hidden}.product-card:hover .product-photo{transform:scale(1.025);box-shadow:0 14px 30px rgba(16,76,58,.13)}.product-featured .product-photo{min-height:390px}.photo-premium{filter:saturate(.75) contrast(1.05)}.photo-aluminum,.photo-facade{filter:saturate(.78)}.product-content{flex:1;display:flex;flex-direction:column;align-items:flex-start;padding:28px 20px 18px}.product-featured .product-content{padding:28px 30px 22px;justify-content:flex-start}.hit{color:var(--copper);font-size:13px;font-weight:800;text-transform:uppercase}.product-content h3{margin:0 0 18px;font-size:20px;line-height:1.18}.product-featured h3{margin:12px 0 13px;font-size:31px}.product-featured .product-content p{margin:3px 0 20px}.products-catalog .product-card{min-height:370px}.products-catalog .product-card:nth-child(n+5):nth-child(-n+7){min-height:390px}.products-catalog .product-photo{min-height:172px}.products-catalog .product-card:nth-child(n+5):nth-child(-n+7) .product-photo{min-height:175px}.products-catalog .product-content{padding:28px 12px 10px}.products-catalog .product-content h3{font-size:17px}.products-catalog .product-content .price{font-size:19px}.products-catalog .product-content .small-price{font-size:12px}.product-content .price{margin-bottom:8px;font-size:23px;font-weight:800}.product-content .small-price{font-size:15px;text-transform:uppercase}.product-content small{color:var(--muted);margin-bottom:18px}.product-content a{width:100%;min-height:46px;margin-top:auto;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid var(--copper);border-radius:9px;font-weight:650}.product-featured .product-content a{min-height:56px;background:var(--green)}.product-content a svg{width:19px;height:19px}.product-hidden{display:none}.products-grid.expanded .product-hidden{display:flex}.products-more{display:flex;margin:30px auto 0}.trust-row{margin-top:38px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(12,74,55,.09);border-radius:14px;background:#fff}.trust-row>div{display:flex;border-right:1px solid var(--line)}.economy-benefits>div:last-child,.trust-row>div:last-child{border:0}.trust-row svg{padding:11px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#eeece5);box-shadow:inset 0 0 0 1px rgba(12,74,55,.08)}.discount span,.trust-row small,.trust-row span{display:block}.trust-row small{margin-top:5px;color:var(--muted)}.offers{background:radial-gradient(circle at 8% 12%,rgba(40,92,72,.07),transparent 28%),radial-gradient(circle at 92% 82%,rgba(207,113,73,.08),transparent 27%),#fffdf9}.offers-grid{grid-template-columns:repeat(3,1fr)}.offer-card{position:relative;overflow:hidden;background:var(--green);transition:transform .55s cubic-bezier(.16,.8,.25,1),box-shadow .55s ease,border-color .55s ease}.economy-grid article:hover,.offer-card:hover{box-shadow:var(--shadow-hover)}.offer-image{background-size:cover}.offer-card:hover .offer-image{transform:scale(1.055)}.offer-card::before{position:absolute;right:18px;top:16px;z-index:2;color:rgba(255,255,255,.5);font-family:Georgia,serif;font-size:38px;line-height:1}.offer-family::before{content:"01"}.offer-kamaz::before{content:"02"}.offer-home::before{content:"03"}.offer-panel{position:relative;z-index:1;display:flex;flex-direction:column;color:#fff;background:linear-gradient(145deg,rgba(40,92,72,.98),rgba(23,62,49,.94))}.offer-family .offer-panel{clip-path:polygon(0 0,84%0,100% 52%,100% 100%,0 100%)}.offer-kamaz .offer-panel{background:linear-gradient(180deg,rgba(23,62,49,.18),rgba(23,62,49,.97) 28%)}.offer-kamaz .discount{position:absolute}.offer-home .offer-panel{background:linear-gradient(215deg,rgba(40,92,72,.98),rgba(23,62,49,.95));clip-path:polygon(16%0,100%0,100% 100%,0 100%,0 46%)}.discount{width:102px;height:102px;display:grid;place-content:center;text-align:center;border-radius:50%;background:linear-gradient(145deg,#c77c5e,#8f4933);box-shadow:inset 0 0 0 2px rgba(255,255,255,.22);font-size:12px;text-transform:uppercase}.offer-panel h3{line-height:1.18}.offer-panel p{color:rgba(255,255,255,.75);font-size:15px}.offer-panel button{display:flex;align-items:center;justify-content:center;gap:28px;border:1px solid rgba(255,255,255,.4);border-radius:11px;background:rgba(255,255,255,.08);cursor:pointer;transition:background .35s ease,border-color .35s ease,transform .35s ease}.offer-panel button:hover{border-color:rgba(255,255,255,.72);background:rgba(255,255,255,.16);transform:translateY(-2px)}.offer-cta{margin-top:32px;padding:27px 45px;display:flex;align-items:center;justify-content:space-between;gap:35px;background:linear-gradient(120deg,rgba(233,240,236,.95),rgba(255,253,249,.98) 52%,rgba(246,231,222,.9))}.offer-cta>div,.stats-row>div{display:flex;align-items:center;gap:20px}.offer-cta>div>svg{width:55px;height:55px}.offer-cta small,.offer-cta span{display:block}.offer-cta b{font-size:28px}.offer-cta span small{margin-top:7px;color:var(--muted);font-size:16px}.offer-cta>small{color:var(--muted)}.about{background:#f8f5ef}.about-grid{grid-template-columns:.75fr 1.25fr;gap:70px}.about-gallery{grid-template-columns:1fr 1fr;isolation:isolate}.about-photo{border:7px solid rgba(255,255,255,.92);background:nonecenter/cover no-repeat}.about-photo:hover{z-index:2;transform:translateY(-5px);box-shadow:var(--shadow-hover);filter:saturate(1.06)}.stats-row>div{padding:24px;border:1px solid rgba(12,74,55,.15)}.stats-row strong,.stats-row svg{flex:0 0 auto;color:#e2936d;border-radius:50%;background:var(--green)}.stats-row strong{width:84px;height:84px;display:grid;place-items:center;font-size:48px}.stats-row svg{width:76px;height:76px;padding:14px}.stats-row small,.stats-row span{display:block}.stats-row b{color:var(--green-deep);font-size:20px}.stats-row small{margin-top:8px;color:var(--muted)}.economy,.stats-row>div{background:#fff}.economy-grid{display:grid;grid-template-columns:repeat(3,1fr)}.economy-grid article{min-height:540px;position:relative;padding:36px;border:1px solid rgba(207,113,73,.2);border-radius:22px;overflow:hidden;background:rgba(255,255,255,.74);transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease}.economy-grid article:hover{transform:translateY(-8px)}.number{color:var(--green);font-family:Georgia,serif;font-size:76px;line-height:1}.economy-grid h3{position:absolute;left:145px;right:25px;top:35px}.economy-benefits{display:grid}.economy-benefits>div{display:flex;align-items:center;gap:18px;color:var(--green);border-right:1px solid var(--copper);font-size:42px}.economy-benefits svg{width:52px;height:52px}.benefit-cta>a small,.benefit-cta>a span,.economy-benefits small,.economy-benefits span{display:block}.economy-benefits b{font-size:17px;text-transform:uppercase}.economy-benefits small{color:var(--muted);font-size:13px}.benefits{background:linear-gradient(135deg,#f7f5f0,#fff)}.benefits-grid{grid-template-columns:repeat(5,1fr)}.benefits-grid article{display:flex;flex-direction:column;align-items:center;text-align:center}.benefit-icon{width:116px;height:116px;display:grid;place-items:center;border-radius:50%;background:var(--cream);transition:transform .5s cubic-bezier(.2,.75,.25,1),background .35s ease,color .35s ease}.benefits-grid article:hover .benefit-icon{transform:rotate(-3deg) scale(1.07);background:var(--green)}.benefit-icon strong{font-family:Georgia,serif;font-size:58px}.benefit-cta{background:#fff;box-shadow:var(--shadow)}.mini-brand{align-self:stretch;padding:20px 35px;gap:18px;background:var(--green-deep);text-transform:uppercase}.mini-brand b{font-size:19px;line-height:1}.benefit-cta p,.benefit-cta>a,.mini-brand{display:flex;align-items:center}.benefit-cta p{padding:0 40px;gap:18px;font-size:17px}.benefit-cta p svg{width:45px;height:45px;flex:0 0 auto}.benefit-cta>a{gap:14px}.benefit-cta>a b{font-size:21px;color:var(--ink);font-size:clamp(22px,2vw,30px)}.benefit-cta>a small,.modal-dialog p{color:var(--muted)}.works{background:#f1f3f2}.works-grid{display:grid;grid-template-columns:repeat(5,1fr)}.work-card{position:relative;box-shadow:var(--shadow)}.benefits-grid article:hover,.work-card:hover{box-shadow:var(--shadow-hover)}.work-photo{background-size:cover;background-position:center;transition:transform .5s}.work-card:hover .work-photo{transform:scale(1.065)}.work-card>div:last-child{display:flex;gap:11px;border:1px solid rgba(255,255,255,.65);background:rgba(255,255,255,.82);box-shadow:0 8px 25px rgba(12,40,30,.12);backdrop-filter:blur(15px)}.work-card>div:last-child svg{flex:0 0 auto;color:var(--copper);border-color:rgba(255,90,0,.28);background:#fff8ef}.contact-card b,.contact-card span,.work-card small,.work-card span{display:block}.work-card small{color:var(--muted);font-size:11px}.work-1 .work-photo,.work-5 .work-photo{background-image:none}.work-10 .work-photo,.work-2 .work-photo{background-image:none}.work-1 .work-photo{background-position:72%center}.work-2 .work-photo{background-position:90%center;filter:contrast(1.06)}.work-5 .work-photo{background-position:55%center}.work-10 .work-photo{background-position:100%center}.work-3 .work-photo{background-image:none}.work-4 .work-photo{background-image:none}.work-7 .work-photo{background-image:none}.work-6 .work-photo,.work-9 .work-photo{background-image:none}.work-8 .work-photo{background-image:none}.works-more{display:flex}.contacts{background:#fff}.contact-card{border:1px solid rgba(12,74,55,.08);background:rgba(255,255,255,.9);box-shadow:var(--shadow)}.contact-card>div:not(.contact-socials):not(.contact-buttons){margin-bottom:19px;display:flex;align-items:flex-start;gap:15px}.contact-card>div>svg{width:42px;height:42px;padding:8px;flex:0 0 auto;border:1px solid rgba(207,113,73,.4);border-radius:10px;color:var(--copper)}.contact-card b{margin-bottom:3px}.contact-socials{padding:17px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.contact-buttons{display:grid;grid-template-columns:1fr 1.35fr;gap:12px}.contact-buttons .button{padding:0 15px;font-size:14px}.footer{background:linear-gradient(rgba(18,50,39,.96),rgba(18,50,39,.96)),nonecenter/cover}.footer-grid{display:grid}.footer h3{margin:0 0 18px}.footer-grid>div>a:not(.brand){display:block;margin:9px 0}.footer-bottom{min-height:75px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid rgba(226,175,104,.45);font-size:13px}.max-float,.modal{position:fixed;place-items:center}.max-float{left:28px;bottom:28px;z-index:75;width:66px;height:66px;display:grid;padding:17px;color:#fff;border:1px solid rgba(255,255,255,.6);border-radius:50%;background:linear-gradient(135deg,#6d5df5,#4b39d5);box-shadow:0 16px 42px rgba(70,53,194,.32),inset 0 1px 0 rgba(255,255,255,.3);transition:transform .4s cubic-bezier(.16,.8,.25,1),box-shadow .4s ease,filter .4s ease}.max-float:hover{color:#fff;transform:translateY(-5px)}.modal{inset:0;z-index:100;display:none;padding:20px}.modal.is-open{display:grid}.modal-backdrop{position:absolute;inset:0;background:rgba(12,39,30,.74);backdrop-filter:blur(4px)}.modal-dialog{position:relative;width:min(480px,100%);padding:38px;border-radius:20px;background:#fff;box-shadow:0 30px 80px rgba(0,0,0,.3)}.modal-close{position:absolute;right:18px;top:12px;padding:4px;border:0;background:0;font-size:32px;cursor:pointer}.modal-icon{width:65px;height:65px;display:grid;place-items:center;color:#fff;border-radius:50%;background:var(--green)}.modal-icon svg{width:36px;height:36px}.modal-dialog h2{margin:18px 0 8px;font-size:30px}.modal-dialog label{display:block;margin-top:15px;font-size:13px;font-weight:700}.modal-dialog input{width:100%;height:52px;margin-top:6px;padding:0 14px;border:1px solid var(--line);border-radius:8px}.modal-dialog form .button{margin-top:20px}.modal-dialog form small{display:block;margin-top:10px;color:var(--muted);font-size:11px;text-align:center}.modal-success{padding:35px 0;text-align:center}.calculator-modal{padding:32px}.calculator-modal-dialog{position:relative;width:min(1180px,100%);max-height:calc(100vh - 64px);padding:26px;display:grid;grid-template-columns:.62fr 1.38fr;gap:25px;overflow:auto;color:#fff;border:1px solid rgba(255,255,255,.27);border-radius:28px;background:linear-gradient(130deg,rgba(23,62,49,.97),rgba(40,92,72,.94)),nonecenter/cover}.calculator-modal.is-open .calculator-modal-dialog{animation:modalIn .38s cubic-bezier(.2,.75,.25,1) both}.calculator-modal-close{color:#fff;z-index:3}.calculator-modal-intro{padding:42px 28px;display:flex;flex-direction:column;justify-content:center}.calculator-modal-intro h2{margin:17px 0;font-size:clamp(38px,4vw,60px);line-height:1.02;letter-spacing:-.045em}.calculator-modal-intro>p{color:rgba(255,255,255,.7);font-size:17px}.calculator-modal-benefits{margin-top:28px;display:grid;gap:12px}.calculator-modal-benefits span{display:flex;align-items:center;gap:13px;font-weight:700}.calculator-modal-benefits svg{width:40px;height:40px;padding:9px;border:1px solid rgba(255,255,255,.22);border-radius:11px;background:rgba(255,255,255,.08)}.calculator-modal-form{padding:16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.8fr);gap:15px;align-self:center;border:1px solid rgba(255,255,255,.25);border-radius:22px;background:rgba(255,255,255,.13)}.calculator-fields,.calculator-result{padding:25px;color:var(--ink);border:1px solid rgba(255,255,255,.55);border-radius:17px;background:rgba(255,255,255,.88)}.calculator-fields{display:flex;flex-direction:column;justify-content:center}.calculator-fields>label,.calculator-result label,.calculator-size label{display:block;margin-bottom:15px;font-size:13px;font-weight:700}.calculator-fields select,.calculator-result input{width:100%;height:50px;margin-top:7px;padding:0 13px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.92)}.calculator-size{display:grid;grid-template-columns:1fr 1fr;gap:12px}.calculator-size .stepper{height:48px}.calculator-result{display:flex;flex-direction:column;justify-content:center;background:rgba(247,244,237,.94)}.calculator-result>span{color:var(--muted);font-size:13px}.calculator-result>strong{margin:4px 0 7px;font-size:37px}.calculator-result>small{margin-bottom:16px;color:var(--muted)}.calculator-status{min-height:18px;margin:9px 0 0;font-size:12px;font-weight:700;text-align:center}.button .arrow{transition:transform .25s ease}.button:hover .arrow{transform:translateX(6px)}.button:active,.nav-cta:active,.product-content a:active{transform:translateY(1px) scale(.985)}.section-heading .eyebrow::before{transform-origin:left}.section-heading:hover .eyebrow::before{width:55px;opacity:.75}.stats-row>div{transition:transform .45s cubic-bezier(.16,.8,.25,1),box-shadow .45s ease,border-color .45s ease}.stats-row>div:hover,.trust-row>div:hover{transform:translateY(-5px);border-color:rgba(23,102,77,.22);box-shadow:0 16px 35px rgba(16,76,58,.1)}.messenger{transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.messenger:hover{transform:translateY(-3px) scale(1.06);filter:saturate(1.15);box-shadow:0 10px 22px rgba(20,45,36,.18)}.stepper button{transition:color .2s ease,background .2s ease}.stepper button:hover{color:#fff;background:var(--green)}.section{position:relative;overflow:clip}.products::before{width:420px;height:420px}.benefits::before,.contacts::before,.products::before{background:radial-gradient(circle,rgba(12,74,55,.065),transparent 70%)}.contacts::before{width:420px;border-radius:50%}.products::before{top:7%;right:-180px}.benefits::before{left:-210px;top:18%}.contacts::before{bottom:-160px}.hero-copy>.eyebrow{animation:heroRise .65s .1s both}.hero-copy>h1{animation:heroRise .8s .2s both}.hero-copy>p{animation:heroRise .8s .32s both}.hero-features{animation:heroRise .85s .44s both}.hero-actions{animation:heroRise .85s .56s both}.hero-note{animation:heroRise .85s .68s both}.hero-offer{animation:calculatorIn .85s .38s cubic-bezier(.2,.75,.25,1) both}.discount{animation:badgePulse 3.2s ease-in-out infinite}.quality-mark{animation:badgePulse 3s ease-in-out infinite}.modal.is-open .modal-dialog{animation:modalIn .35s cubic-bezier(.2,.75,.25,1) both}.modal.is-open .modal-backdrop{animation:fadeIn .25s ease both}@media (min-width:1051px) and (max-height:820px){.site-header{top:12px}.topbar{min-height:82px}.main-nav{height:64px}.nav-cta{height:50px}.hero-layout{padding-top:160px;padding-bottom:18px}.hero h1{margin:13px 0;font-size:clamp(48px,4.4vw,64px)}.hero-copy>p{margin-bottom:18px;font-size:17px}.hero-features>div{min-height:92px;padding:11px}.hero-features svg{width:37px;height:37px;padding:7px}.hero-actions{margin-top:17px}.hero-actions .button{min-height:50px}.hero-note{margin-top:13px}.price-badge{min-height:78px;padding:12px 18px}.price-badge svg{width:43px;height:43px}.hero-lead-form{margin-top:9px;padding:14px 18px}.hero-form-heading h2{font-size:21px}.hero-form-heading p{margin-bottom:8px;font-size:12px}.hero-lead-form label{margin-top:7px}.hero-lead-form input,.hero-lead-form select{height:39px}.hero-lead-form .button{min-height:43px;margin-top:10px}.hero-lead-form>small{margin-top:5px}.slider-dots{bottom:13px}.max-float{left:16px;bottom:14px;width:58px;height:58px;padding:15px}}@media (max-width:1350px){.shell{width:min(1180px,calc(100% - 48px))}.header-info .info-item:first-child{display:none}.main-nav{padding-left:24px}.main-nav>a{font-size:14px}.hero-layout{grid-template-columns:minmax(580px,1fr) 340px;gap:30px}.hero-offer{width:340px}.hero-lead-form{padding:18px}.hero-features{grid-template-columns:repeat(2,1fr)}.products-grid{grid-template-columns:1fr}.product-featured{min-height:560px}.offer-family .offer-panel{width:64%}.offer-home .offer-panel{width:65%}.offer-kamaz .offer-panel{width:100%}.benefit-cta{grid-template-columns:230px 1fr 280px}.benefit-cta .button{grid-column:3;margin:0 25px 20px 0}.works-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1050px){.site-header{position:absolute;left:0;right:0;top:14px;width:100%;min-height:90px;z-index:60}.site-header::before{inset:0 14px;border-radius:20px;background:rgba(250,249,245,.72);box-shadow:0 10px 30px rgba(12,46,34,.08);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.topbar{width:calc(100% - 28px);min-height:90px}.header-contact,.header-info,.main-nav::before,.messengers{display:none}.brand{margin-right:auto}.menu-toggle{display:block}.main-nav,.site-header.is-scrolled .main-nav{position:absolute;left:24px;right:24px;top:82px;width:auto;height:auto;padding:20px;display:none;flex-direction:column;align-items:stretch;transform:none;border-radius:18px;background:rgba(250,249,245,.9);box-shadow:0 22px 55px rgba(12,46,34,.2);backdrop-filter:blur(22px)}.main-nav.is-open,.site-header.is-scrolled .main-nav.is-open{display:flex;animation:mobileMenuIn .3s cubic-bezier(.2,.75,.25,1) both}.main-nav a{padding:10px}.main-nav>a:not(.nav-cta)::after{bottom:3px}.menu-toggle span{transition:transform .3s ease,opacity .25s ease}.menu-toggle.is-open span:nth-child(1){transform:translateY(8px) rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity:0}.menu-toggle.is-open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.hero,.hero-layout{height:auto;min-height:100svh}.hero{margin-top:0}.hero-layout{grid-template-columns:1fr;padding-top:140px}.hero-offer{width:min(500px,100%)}.hero-shade{background:linear-gradient(180deg,rgba(7,34,26,.7)0,rgba(7,34,26,.43) 52%,rgba(7,34,26,.18) 76%,transparent 100%)}.products-catalog{grid-template-columns:repeat(2,1fr)}.products-catalog>.product-card{grid-column:auto}.economy-grid,.offers-grid{grid-template-columns:1fr}.offer-card,.offer-panel{min-height:520px}.offer-family .offer-panel{width:58%}.offer-home .offer-panel{width:59%}.offer-kamaz .offer-panel{width:100%;min-height:320px;margin-top:200px}.about-grid{grid-template-columns:1fr}.about-copy p{max-width:none}.stats-row,.trust-row{grid-template-columns:repeat(2,1fr)}.trust-row>div:nth-child(2){border-right:0}.benefits-grid{grid-template-columns:repeat(3,1fr)}.benefit-cta{grid-template-columns:230px 1fr;padding-bottom:22px}.benefit-cta>a{padding:20px 30px}.benefit-cta .button{grid-column:2;margin:0 30px}.works-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}.calculator-modal-dialog{grid-template-columns:1fr}.calculator-modal-intro{padding:22px 20px 5px}}@media (max-width:720px){.shell{width:calc(100% - 28px)}.section{padding:72px 0}.section-heading{margin-bottom:32px}.section-heading h2{font-size:40px}.section-heading p{font-size:16px}.hero-features b,.hero-features span,.split-heading{display:block}.brand{min-width:0}.hero,.hero-layout{height:auto;min-height:auto}.hero-layout{padding-top:125px;padding-bottom:70px}.hero h1{font-size:44px}.hero h1 br{display:none}.hero h1 em::before{content:" "}.hero-copy>p{font-size:17px}.hero-features{grid-template-columns:1fr 1fr}.hero-features>div{min-height:150px;display:block;padding:16px}.hero-features svg{margin-bottom:9px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.slider-dots{left:50%;transform:translateX(-50%)}.calculator-modal{padding:10px}.calculator-modal-dialog{max-height:calc(100vh - 20px);padding:14px;gap:12px;border-radius:20px}.calculator-modal-intro h2{font-size:35px}.calculator-modal-benefits{grid-template-columns:1fr}.calculator-modal-form{padding:9px}.calculator-modal-form,.calculator-size{grid-template-columns:1fr}.calculator-fields,.calculator-result{padding:19px}.products-grid{grid-template-columns:1fr}.products-catalog{grid-template-columns:repeat(2,1fr)}.product-featured{grid-column:auto;grid-row:auto;grid-template-rows:300px auto;min-height:620px}.product-featured .product-photo{min-height:300px}.product-featured .product-content{padding:28px 22px}.product-featured h3{margin-top:20px;font-size:29px}.product-featured,.stats-row,.trust-row{grid-template-columns:1fr}.trust-row>div{border-right:0;border-bottom:1px solid var(--line)}.trust-row>div:last-child{border-bottom:0}.offer-card{min-height:510px}.offer-family .offer-panel,.offer-home .offer-panel,.offer-kamaz .offer-panel{width:100%;min-height:310px;margin:200px 0 0;padding:28px 22px;clip-path:none;background:linear-gradient(180deg,rgba(23,62,49,.35),rgba(23,62,49,.98) 24%)}.offer-kamaz .discount{position:static}.offer-kamaz .offer-panel h3{max-width:none;margin-top:28px}.offer-home .offer-image{background-position:center}.offer-panel h3{font-size:23px}.offer-cta{padding:25px;align-items:stretch;flex-direction:column}.offer-cta b{font-size:22px}.about-gallery{min-height:480px}.economy-grid article{min-height:520px;padding:25px}.economy-grid h3{position:static;margin:15px 0 0}.number{font-size:58px}.economy-benefits{grid-template-columns:1fr 1fr;gap:20px}.economy-benefits>div{padding:5px;border:0;font-size:30px}.benefits-grid{grid-template-columns:repeat(2,1fr);gap:12px}.benefits-grid article{min-height:220px;padding:18px 8px}.benefit-icon{width:90px;height:90px}.benefit-icon svg{width:58px;height:58px}.benefits-grid h3{font-size:15px}.benefit-cta{display:flex;flex-direction:column;align-items:stretch}.mini-brand{min-height:110px}.benefit-cta p,.benefit-cta>a{padding:20px 25px}.benefit-cta .button{margin:0 25px}.works-grid{grid-template-columns:repeat(2,1fr)}.work-card{min-height:280px}.contact-card{padding:24px 18px}.contact-socials{align-items:flex-start;flex-wrap:wrap}.contact-socials>b{width:100%}.contact-buttons,.footer-grid{grid-template-columns:1fr}.footer-grid{gap:35px}.footer-bottom{padding:25px 0;align-items:flex-start;flex-direction:column}.hero-copy,.hero-offer{transform:translateY(12px)}.hero-copy.is-changing{transform:translateY(22px)}.max-float{left:14px;bottom:14px;width:56px;height:56px;padding:14px}}@media (max-width:440px){.hero h1{font-size:38px}.hero-features{grid-template-columns:1fr}.hero-features>div{min-height:105px;display:grid}.offer-family .offer-panel,.offer-home .offer-panel,.offer-kamaz .offer-panel,.products-more{width:100%}.products-catalog{grid-template-columns:1fr}.offers-grid{gap:16px}.benefits-grid,.economy-benefits,.works-grid{grid-template-columns:1fr}.work-card{min-height:340px}.contact-socials>span{font-size:12px}.modal-dialog{padding:30px 22px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto;transition:none}.discount,.hero-copy>*,.hero-offer,.price-badge svg,.quality-mark{animation:none}}:root{--green:#0b8f91;--green-deep:#17303a;--copper:#ff5a00;--cream:#fff8f0;--paper:#fffcf8;--ink:#22282d;--muted:#667078;--line:#e8e1d8;--shadow:0 18px 48px rgba(47,39,31,.10);--shadow-hover:0 26px 62px rgba(46,38,30,.15)}.section{padding:100px 0}.eyebrow{width:max-content;padding:8px 16px;gap:8px;color:var(--copper);border:1px solid rgba(255,90,0,.32);border-radius:999px}.eyebrow::before{display:none}.centered .eyebrow,.contact-socials .messenger img{margin-inline:auto}.site-header{top:18px}.site-header::before{border-radius:28px;background:rgba(255,252,248,.94);backdrop-filter:blur(24px) saturate(120%)}.site-header::after{display:none}.topbar{min-height:104px;gap:30px}.header-contact svg,.info-item svg{color:#39474d}.messengers{gap:18px}.messenger{width:auto;height:40px;padding:0;gap:8px;display:inline-flex;color:var(--ink);border-radius:0;background:0 0;overflow:visible;font-weight:500}.discount b,.messenger span{display:inline}.header-contact{min-width:252px}.header-contact .phone{font-size:22px;white-space:nowrap;color:var(--ink)}.main-nav{height:72px;padding:8px 18px 8px 22px;background:rgba(255,255,255,.7)}.site-header.is-scrolled .main-nav{border-color:rgba(255,255,255,.92);background:rgba(255,252,248,.94);box-shadow:0 15px 42px rgba(54,44,34,.13)}.button-primary,.nav-cta{background:linear-gradient(135deg,#ff720f,var(--copper))}.button-primary:hover,.nav-cta:hover{background:linear-gradient(135deg,#ff7d23,#ed4d00)}.button-light,.button-outline{color:#087f82;background:rgba(255,255,255,.9)}.button-copper,.product-featured .product-content a{background:linear-gradient(135deg,#ff720f,var(--copper))}.hero{background:#f2ece4}.hero::before{height:180px;background:linear-gradient(180deg,rgba(255,252,248,.48),transparent)}.hero-slide{background-position:center}.hero-shade{background:linear-gradient(90deg,rgba(255,252,248,.98)0,rgba(255,252,248,.92) 22%,rgba(255,252,248,.55) 39%,rgba(255,252,248,.08) 56%,transparent 68%)}.hero-layout{gap:68px}.hero-features>div{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:rgba(255,252,248,.9)}.hero-features>div:hover{background:#fff}.hero-features svg{margin:0;border:0;border-radius:50%;background:linear-gradient(145deg,#fff,#f7eee5)}.hero-note,.offer-card::before,.price-badge svg{display:none}.hero-offer{width:350px}.price-badge{z-index:2;background:rgba(255,252,248,.93)}.price-badge span{font-size:18px;font-weight:500}.price-badge small{color:var(--copper);font-size:28px;font-weight:800}.slider-dots button{background:rgba(11,143,145,.25)}.products{background:#fffaf4}.economy-grid article,.product-card{background:#fff}.product-content .price{color:#087f82}.product-featured .product-content a{border-color:var(--copper)}.stats-row>div{border-color:rgba(74,59,46,.08);box-shadow:0 12px 30px rgba(51,42,34,.07);min-height:170px;border-radius:22px}.trust-row svg{color:#087f82;background:#edf8f6}.offers{background:radial-gradient(circle at 88% 12%,rgba(11,143,145,.11),transparent 21%),radial-gradient(circle at 72% 2%,rgba(255,90,0,.09),transparent 18%),#fffaf4}.offers .section-heading{text-align:left}.offers .section-heading::after{content:"%";position:absolute;right:6%;top:-54px;color:transparent;font-size:190px;font-weight:900;line-height:1;-webkit-text-stroke:18px rgba(11,143,145,.68);filter:drop-shadow(18px 18px 0 rgba(255,90,0,.8));transform:rotate(-8deg);pointer-events:none}.offers .centered .eyebrow,.offers .centered p{margin-inline:0}.offer-card{min-height:580px;display:flex;flex-direction:column;border:1px solid rgba(77,61,47,.08);border-radius:28px;background:#fff}.offer-image{position:relative;inset:auto;flex:0 0 300px;background-position:center}.offer-family-photo{background-image:url(assets/aktsya-1.png)}.offer-kamaz-photo{background-image:url(assets/aktsya-2.png)}.offer-home-photo{background-image:url(assets/aktsya-3.png)}.offer-card .discount,.offer-panel button{background:linear-gradient(135deg,#ff720f,var(--copper))}.offer-card .discount{width:auto;height:auto;min-width:184px;position:absolute;top:22px;z-index:3;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:14px 22px;color:#fff;border-radius:18px;box-shadow:0 12px 28px rgba(255,90,0,.24);text-align:left}.offer-kamaz .discount{top:22px;background:linear-gradient(135deg,#18aeb0,#078386)}.discount svg{width:34px;height:34px}.discount span{display:flex;align-items:baseline;gap:5px;font-size:15px}.discount b{font-size:29px}.discount small{display:block;font-size:12px}.offer-family .offer-panel,.offer-home .offer-panel,.offer-kamaz .offer-panel,.offer-panel{width:100%;min-height:280px;margin:0;padding:26px 24px 22px;clip-path:none;background:#fff}.offer-kamaz .offer-panel h3,.offer-panel h3{max-width:none;margin:0 0 14px;font-size:25px;font-weight:750}.offer-panel p{margin:0 0 24px}.offer-panel button{min-height:56px;border:0}.offer-kamaz .offer-panel button{background:linear-gradient(135deg,#18aeb0,#078386)}.offer-panel button:hover{background:linear-gradient(135deg,#ff7d23,#ed4d00)}.offer-kamaz .offer-panel button:hover{background:linear-gradient(135deg,#20babc,#087b7d)}.offer-cta{background:linear-gradient(120deg,#fff,#fff8ef 55%,#eef9f7)}.about{padding-top:70px;background:#f6f7f5}.about .about-grid{grid-template-columns:.78fr 1.35fr;gap:52px;border:1px solid rgba(73,59,47,.07);background:#fff;box-shadow:0 18px 48px rgba(51,42,34,.08)}.stats-row strong,.stats-row svg{color:var(--copper);background:linear-gradient(145deg,#fff7ee,#edf8f6)}.economy{background:radial-gradient(circle at 12% 85%,rgba(255,90,0,.08),transparent 24%),#fffaf4}.benefits{background:radial-gradient(circle at 98% 90%,rgba(11,143,145,.22),transparent 25%),linear-gradient(135deg,#fffaf4,#fff)}.benefits-grid article{background:rgba(255,255,255,.94);justify-content:flex-start;background:rgba(255,255,255,.9)}.benefit-icon{color:#087f82;background:linear-gradient(145deg,#edf8f6,#fff7ee)}.benefits-grid article:hover .benefit-icon{color:#fff;background:linear-gradient(135deg,#18aeb0,#ff6b0a)}.mini-brand{background:#152630}.benefit-cta .button{background:linear-gradient(135deg,#ff720f,var(--copper))}.works{background:#fffaf4}.works-grid{counter-reset:work-card}.work-card{display:flex;flex-direction:column;background:#fff}.work-card::before{counter-increment:work-card;content:counter(work-card,decimal-leading-zero)}.work-card:nth-child(even)::before{background:#0d9b9d}.work-photo{position:relative;inset:auto;flex:1 1 auto}.work-card>div:last-child{position:relative;left:auto;right:auto;bottom:auto;margin:0;color:var(--ink);border:0;border-radius:0;background:#fff;box-shadow:none}.work-card:nth-child(even)>div:last-child svg{color:#087f82;background:#eef9f7}.work-card>div:last-child small{color:var(--muted)}.works-more{background:linear-gradient(90deg,var(--copper),#f29a20 42%,#0c9b9d)}.contacts{background:linear-gradient(90deg,rgba(238,249,247,.55),transparent 30%),#f8faf9}.contact-card{background:#fff}.contact-buttons .button-primary{background:linear-gradient(135deg,#18aeb0,#078386)}.footer{background:radial-gradient(circle at 88% 70%,rgba(11,143,145,.18),transparent 28%),#14232d}.footer h3{text-transform:uppercase}.footer-grid>div>a:hover{color:#ff7a22}.calculator-modal-dialog{background:linear-gradient(135deg,#183039,#0a7779)}.calculator-modal-benefits svg{background:rgba(255,90,0,.75)}@media (max-width:1350px){.topbar{gap:22px}.messenger span{display:none}.hero-layout{grid-template-columns:minmax(560px,1fr) 330px;gap:36px}.hero-offer{width:330px}.price-badge{margin-left:-410px}.offers .section-heading::after{right:2%;font-size:160px}}@media (max-width:1050px){.site-header::before{background:rgba(255,252,248,.94)}.hero,.hero-layout{min-height:100svh}.hero-layout{grid-template-columns:1fr;padding-top:145px}.hero-shade{background:linear-gradient(180deg,rgba(255,252,248,.96),rgba(255,252,248,.76) 60%,rgba(255,252,248,.3))}.hero-offer{width:min(520px,100%)}.price-badge{width:260px;margin:0 0-48px auto}.offers .section-heading::after{opacity:.28}.offer-card{min-height:570px}.offer-family .offer-panel,.offer-home .offer-panel,.offer-kamaz .offer-panel,.offer-panel{min-height:270px;margin:0}.about .about-grid{grid-template-columns:1fr}.about-gallery{min-height:620px}}@media (max-width:720px){.section{padding:72px 0}.section-heading h2{font-size:42px}.topbar{min-height:86px}.hero-layout{padding-top:118px;padding-bottom:64px}.hero h1{font-size:43px}.hero-copy>p{font-size:17px}.hero-features{grid-template-columns:1fr 1fr;gap:10px}.hero-features>div{min-height:130px;padding:12px 8px}.hero-actions{flex-direction:column}.hero-offer{width:100%}.price-badge{width:230px}.offers .section-heading::after{display:none}.offer-image{flex-basis:250px}.offer-card{min-height:530px}.offer-family .offer-panel,.offer-home .offer-panel,.offer-kamaz .offer-panel{min-height:280px;margin:0;padding:24px 20px 20px;background:#fff}.offer-card .discount{top:16px;left:16px;min-width:165px;padding:11px 16px}.about .about-grid{padding:24px 18px}.about-gallery{min-height:850px;grid-template-columns:1fr 1fr;grid-template-rows:220px 220px 220px 170px}.works-more{min-width:0;width:100%}}@media (max-width:440px){.hero h1{font-size:37px}.hero-features{grid-template-columns:1fr 1fr}.hero-features>div{min-height:120px}.hero-features svg{width:50px;height:50px}.hero-features b{font-size:13px}.hero-actions .button-light{display:none}.price-badge{width:210px}.offers-grid{gap:20px}.about-gallery{grid-template-columns:1fr;grid-template-rows:repeat(5,210px);min-height:1098px}}.hero-copy{align-self:center}.hero h1{margin-block:14px 20px}.hero-actions .button{min-height:54px}.price-badge{right:calc(100%+clamp(52px,9vw,150px));max-width:min(390px,32vw)}.price-badge span{min-width:0;max-width:100%;line-height:1.25}.price-badge small{max-width:100%;margin-top:8px;line-height:1.08;overflow-wrap:anywhere}.trust-row{min-height:106px;padding:16px 18px;align-items:stretch;overflow:hidden}.trust-row>div{min-width:0;padding:10px 24px;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:15px;transform:none;transition:background .3s ease}.trust-row>div:hover{transform:none;border-color:var(--line);background:#fffaf4;box-shadow:none}.trust-row svg{width:56px;height:56px;flex:none;justify-self:center;transition:transform .35s ease,color .35s ease}.trust-row>div:hover svg{color:var(--copper);transform:scale(1.06)}.trust-row span{min-width:0}.trust-row b,.trust-row small{overflow-wrap:break-word}.contacts{background:linear-gradient(90deg,rgba(255,250,244,.98),rgba(255,252,248,.9)),#fffaf4}.contacts-heading{position:relative;text-align:left}.contacts-heading::after{content:"";position:absolute;left:130px;top:18px;width:190px;height:1px;background:linear-gradient(90deg,var(--copper),transparent)}.contact-card{padding:24px 30px;border-radius:16px}.contact-card>.contact-row{min-height:66px;margin:0;padding:10px 0;display:grid;grid-template-columns:44px 150px minmax(0,1fr);align-items:center;gap:15px;border-bottom:1px solid var(--line)}.contact-card>.contact-row>svg{width:38px;height:38px;padding:9px;color:#fff;border:0;border-radius:50%;background:#245c60}.contact-row b{margin:0;font-weight:650}.contact-row>span{min-width:0;color:#323a3e}.contact-row>span small{display:block;margin-top:2px;color:var(--muted)}.contact-card>.contact-socials{padding-block:14px}.contact-socials>span{display:flex;align-items:center;justify-content:flex-start;gap:24px}.contact-socials .messenger{width:58px;height:auto;display:flex;flex-direction:column;gap:4px;color:var(--ink);text-align:center}.contact-socials .messenger small{margin:0;color:var(--ink);font-size:11px}.contact-buttons{margin-top:20px}.contact-buttons .button{min-height:52px}.footer{background:radial-gradient(circle at 88% 68%,rgba(11,143,145,.13),transparent 28%),#17222b}.footer-grid{padding:58px 0 36px;grid-template-columns:1.25fr .75fr .85fr 1.15fr;gap:0}.footer-grid>div{min-width:0;padding:0 42px;border-left:1px solid rgba(255,255,255,.13)}.footer-grid>div:first-child{padding-left:0;border-left:0}.footer-grid>div:last-child{padding-right:0}.footer-contacts>a,.footer-contacts>p{margin:14px 0;display:flex;align-items:flex-start;gap:14px}.footer-contacts svg{flex:0 0 auto}.footer-contacts small,.footer-contacts span,.footer-socials a{display:block}.footer-contacts small{margin-top:3px;font-size:12px}.footer-socials{display:flex;gap:14px;margin-top:18px}.footer-socials img{background:rgba(255,255,255,.08)}@media (min-width:1051px) and (max-height:1000px){.site-header{top:10px}.topbar{min-height:84px}.main-nav{height:62px}.nav-cta{height:50px}.hero,.hero-layout{min-height:700px}.hero-layout{padding-top:154px;padding-bottom:14px}.hero h1{margin-block:10px 14px;font-size:clamp(46px,4vw,62px)}.hero-copy>p{margin-bottom:14px;font-size:17px}.hero-features{gap:10px}.hero-features>div{min-height:104px;padding:10px 8px}.hero-features svg{width:50px;height:50px;padding:12px}.hero-features b{font-size:13px}.hero-features span{font-size:11px}.hero-actions{margin-top:12px}.hero-actions .button{min-height:50px}.price-badge{top:18px}}@media (max-width:1350px){.price-badge{right:calc(100%+34px);max-width:min(340px,31vw)}.trust-row>div{padding-inline:14px;grid-template-columns:50px minmax(0,1fr)}.trust-row svg{width:50px;height:50px}}.about-tile-track,.about-tile-track-reverse{animation-direction:normal;animation-duration:48s}.contact-socials .messenger img,.footer-socials a img{transition:transform .32s ease,filter .32s ease}.contact-socials .messenger:hover img,.footer-socials a:hover img{transform:scale(1.04)}.footer-salamanders i:nth-child(3n){animation-delay:-4.8s;animation-duration:11s}.about-stat:hover svg,.benefits-grid article:hover .benefit-icon svg,.contact-row:hover>svg{transform:translateY(-3px) rotate(-4deg) scale(1.06)}.button-primary::after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transform:skewX(-18deg)}.button-primary:hover::after{left:120%}@media (max-width:720px){.footer-marquee{width:100%;margin-inline:0;font-size:clamp(39px,10.8vw,56px);white-space:normal}}@media (prefers-reduced-motion:reduce){.footer-salamanders i,.map-fallback-marker,.ymap-marker{animation:none}}.about-video-play small{display:none}.offers .section-heading h2{grid-column:1;margin:0;color:var(--ink)}@media (max-width:720px){.offers .offer-card{grid-template-rows:225px auto}.offers .offer-family .offer-panel,.offers .offer-home .offer-panel,.offers .offer-kamaz .offer-panel,.offers .offer-panel{min-height:0;padding:22px}.footer-marquee{width:100%;margin-inline:0;font-size:clamp(39px,10.8vw,56px);white-space:normal;line-height:.9}}@media (prefers-reduced-motion:reduce){.about-tile-track{animation-play-state:paused}.about-stat,.button svg,.offer-card,.offer-panel button svg,.product-card,.product-content a svg,.work-card{transition:none}}.contact-socials .messenger:hover{transform:translate3d(0,-4px,0) scale(1.06)}.footer-socials a img{transform:none}.cookie-icon::before{background:#fff8dd}.cookie-icon b,.cookie-icon em,.cookie-icon i,.cookie-icon span{background:#725d20}@media (max-width:720px){.footer-marquee{width:100%;margin-inline:0;font-size:clamp(39px,10.8vw,56px);white-space:normal}}.contact-socials .messenger{transform:translate3d(0,0,0) scale(1)}.cookie-banner{background:rgba(255,252,240,.97)}.cookie-icon{background:#e3c75d}.cookie-accept{background:#dcc252}.cookie-accept:hover{background:#e6cf6d}@media (max-width:720px){.footer-marquee{width:100%;margin-inline:0;font-size:clamp(39px,10.8vw,56px);white-space:normal}.about .about-gallery{min-height:374px;grid-template-columns:none;grid-template-rows:none;gap:10px;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.about .about-gallery .about-photo{height:182px;flex-basis:260px;grid-column:auto;grid-row:auto}}@media (prefers-reduced-motion:reduce){.offers .offer-card .discount,.offers .offer-kamaz .discount{animation:none}}.about-gallery{perspective:1200px}.about-gallery .about-photo{z-index:1}.about-gallery .about-photo:nth-child(2n){transform-origin:40% 55%}.about-gallery:hover .about-photo{animation-play-state:paused}.about-gallery .about-photo:hover{z-index:5;animation-play-state:paused;transform:translate3d(0,-7px,30px) scale(1.025)}@media (max-width:1050px){.about-gallery{min-height:680px;grid-template-rows:repeat(3,minmax(190px,1fr))}}@media (max-width:720px){.about-gallery{min-height:auto;grid-template-columns:1fr 1fr;grid-template-rows:repeat(4,170px);gap:10px}}@media (prefers-reduced-motion:reduce){.about-gallery .about-photo{animation:none}}@media (max-width:1050px){.price-badge{position:relative;inset:auto;width:fit-content;min-width:240px;max-width:min(360px,100%);margin:0 0-46px auto}.footer-grid{grid-template-columns:repeat(2,1fr);row-gap:42px}.footer-grid>div:nth-child(3){padding-left:0;border-left:0}}@media (max-width:720px){.about-copy h2,.section-heading h2{line-height:1.02}.price-badge{min-width:0;max-width:90%}.price-badge small{font-size:23px}.trust-row{padding:8px 18px}.trust-row>div{min-height:88px;grid-template-columns:52px minmax(0,1fr);padding:12px 4px;border-right:0;border-bottom:1px solid var(--line)}.trust-row>div:last-child{border-bottom:0}.contacts-heading::after{width:110px}.contacts-heading h2{font-size:54px}.contact-card{padding:18px}.contact-card>.contact-row{grid-template-columns:42px minmax(0,1fr);gap:12px}.contact-row>b,.contact-row>span{grid-column:2}.contact-socials>span{flex-wrap:wrap}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-grid>div{padding:0;border-left:0}}.hero-shade{background:linear-gradient(90deg,rgba(255,252,248,.42)0,rgba(255,252,248,.22) 28%,rgba(255,252,248,.06) 46%,transparent 62%)}.offers{background-image:url(assets/background-offers.png);background-position:center top}.offers .section-heading::after{display:none}.benefits{background-image:url(assets/background-benefits.png)}.contacts,.footer{background-repeat:no-repeat;background-size:cover}.contacts{background-color:#fffaf4;background-image:none;background-position:center center}.footer{background-color:#192027;background-image:url(assets/footer_fon.png)}@media (max-width:1050px){.hero-slide:nth-child(1){background-position:62%center}.hero-slide:nth-child(2){background-position:70%center}.hero-slide:nth-child(3){background-position:68%center}.hero-shade{background:linear-gradient(180deg,rgba(255,252,248,.72)0,rgba(255,252,248,.5) 58%,rgba(255,252,248,.18) 100%)}}@media (max-width:720px){.offers{background-position:58%top;background-size:auto 720px}.benefits{background-position:right bottom;background-size:auto 820px}.contacts{background-position:62%top;background-size:auto 720px}.footer{background-position:38%bottom;background-size:auto 100%}}.photo-apartment{background-image:url(assets/product-1.png)}.photo-apartment,.photo-dacha,.photo-gazebo{background-position:center}.photo-gazebo{background-image:url(assets/product-2.png)}.photo-dacha{background-image:url(assets/product-3.png)}.photo-commercial,.photo-office,.photo-shop{background-image:url(assets/product-4.png);background-position:center}.photo-doors,.photo-entry,.photo-portal{background-image:url(assets/product-5.png);background-position:center}.photo-balcony{background-image:url(assets/product-6.png)}.photo-balcony,.photo-cottage,.photo-finish,.product-featured .product-photo{background-position:center}.photo-finish{background-image:url(assets/product-6.png)}.photo-cottage{background-image:url(assets/product-7.png)}.photo-aluminum,.photo-facade,.photo-premium{background-image:url(assets/product-8.png);background-position:center;filter:none}.about{padding-block:78px;background:#f7f3ed}.about-panel{background:rgba(255,252,248,.9)}.about .about-grid{padding:0;border:0;border-radius:0;background:0 0;box-shadow:none}.about-copy{align-items:flex-start}.about-kicker span{color:var(--copper);font-size:16px;letter-spacing:0}.about-kicker i,.about-video-play svg{background:var(--copper)}.about-video{width:min(100%,510px);background:linear-gradient(90deg,rgba(14,83,84,.97),rgba(20,60,65,.9)),nonecenter/cover;cursor:pointer;transition:transform .4s cubic-bezier(.2,.75,.25,1),box-shadow .4s ease}.about-video:hover{transform:translateY(-5px);box-shadow:0 22px 44px rgba(13,62,62,.25)}.about-video-play{justify-items:center;gap:7px}.about-video-play svg{padding:17px;border-radius:50%;box-shadow:0 10px 22px rgba(255,90,0,.24)}.about-video small,.about-video span{display:block}.about-video b{font-size:18px}.about-video small{margin-top:5px;color:rgba(255,255,255,.7);font-size:13px}.about-video-play small{margin:0}.about-gallery{grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(2,minmax(220px,1fr))}.about-photo{min-width:0;min-height:0;border:0;border-radius:17px;box-shadow:0 10px 28px rgba(45,39,33,.1);background-size:cover;transition:transform .55s cubic-bezier(.2,.75,.25,1),box-shadow .55s ease}.about-photo:hover{transform:translateY(-5px) scale(1.01);box-shadow:0 18px 38px rgba(45,39,33,.15)}.about .stats-row{margin-top:26px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.about .stats-row>.about-stat{display:grid;grid-template-columns:auto minmax(0,1fr);background:rgba(255,255,255,.9)}.about .stats-row>.about-stat-number{grid-template-columns:auto minmax(0,1fr) auto}.about .about-stat>svg{width:72px;height:72px;padding:15px;color:var(--copper);border-radius:50%;background:linear-gradient(145deg,#fff8ef,#f0faf8)}.about .about-stat-number>svg{width:66px;height:66px}.about .about-stat strong{width:auto;height:auto;padding:0;color:var(--copper);border-radius:0;background:0;font-family:Georgia,"Times New Roman",serif;font-size:54px;line-height:.8}.about .about-stat small,.about .about-stat span{display:block;min-width:0}.about .about-stat b{color:var(--ink);font-size:17px;line-height:1.18}.about .about-stat small{margin-top:8px;color:var(--muted);font-size:12px;line-height:1.35}.benefits{padding-block:82px;background-position:center bottom}.benefits-heading h2{display:flex;gap:20px}.benefits-heading h2::after,.benefits-heading h2::before{flex:0 1 auto;background:radial-gradient(circle,var(--copper)0 3px,transparent 4px) right center/12px 12px no-repeat,linear-gradient(var(--copper),var(--copper)) left center/calc(100% - 20px) 1px no-repeat}.benefits-heading h2::after{background:radial-gradient(circle,#0b999b 0 3px,transparent 4px) left center/12px 12px no-repeat,linear-gradient(#0b999b,#0b999b) right center/calc(100% - 20px) 1px no-repeat}.benefit-icon,.benefits-grid article:hover .benefit-icon,.benefits-grid article:nth-child(odd) .benefit-icon{flex:0 0 auto;background:0 0}.benefit-icon img{width:100%;height:100%;display:block;object-fit:contain;transition:transform .65s cubic-bezier(.16,.8,.25,1),filter .45s ease}.benefits-grid article:hover .benefit-icon img{transform:scale(1.06);transform:translateY(-4px) rotate(-3deg) scale(1.08);filter:drop-shadow(0 12px 16px rgba(19,62,49,.14))}.benefits-grid h3{font-weight:600}.benefit-cta{background:rgba(255,255,255,.92)}.benefit-cta .mini-brand{color:var(--ink);border-right:1px solid var(--line)}.benefit-cta .mini-brand b{font-size:21px;line-height:.95;text-transform:none}.benefit-phone{justify-content:center}.benefit-phone-icon{border-radius:50%;background:#e9f7f5}.benefit-phone small,.benefit-phone span{display:block}.benefit-phone small{font-size:14px}.benefit-phone b{display:block;margin-top:3px;font-size:clamp(24px,2vw,33px);line-height:1;white-space:nowrap}.benefit-cta .button{background:linear-gradient(135deg,#ff760e,#f50);font-size:18px}@media (max-width:1250px){.about .about-grid{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:34px}.about-copy p{font-size:15px}.about-gallery{min-height:460px}.about .stats-row{grid-template-columns:repeat(2,1fr)}.benefit-cta{grid-template-columns:230px minmax(330px,1fr) 280px;gap:20px}}@media (max-width:1050px){.about .about-grid{grid-template-columns:1fr}.about-copy p{max-width:760px;font-size:17px}.about-video{margin-top:20px}.about-gallery{min-height:520px}.benefits-grid{grid-template-columns:repeat(5,1fr)}.benefit-cta{grid-template-columns:220px 1fr}.benefit-cta .button{grid-column:2;width:100%}}@media (max-width:720px){.about{padding-block:62px}.about-panel{padding:18px;border-radius:22px}.about-copy h2{font-size:48px}.about-copy p,.benefits-grid h3{font-size:15px}.about-video{min-height:126px;grid-template-columns:62px 1fr;padding:17px}.about-video-play svg{width:54px;height:54px}.about-gallery{min-height:720px;grid-template-columns:1fr 1fr;grid-template-rows:270px 210px 210px}.about .stats-row{grid-template-columns:1fr}.about .stats-row>.about-stat,.about .stats-row>.about-stat-number{min-height:120px;grid-template-columns:66px minmax(0,1fr) 58px}.about .about-stat:not(.about-stat-number){grid-template-columns:66px minmax(0,1fr)}.about .about-stat-number>svg,.about .about-stat>svg{width:58px;height:58px;padding:12px}.about .about-stat strong{font-size:46px}.benefits{padding-block:66px;background-size:auto 780px}.benefits-heading h2{gap:10px;font-size:42px;line-height:1}.benefits-heading h2::after,.benefits-heading h2::before{width:42px}.benefits-grid{grid-template-columns:repeat(2,1fr);gap:12px}.benefits-grid article{min-height:220px;padding:13px 8px 20px}.benefit-icon,.benefits-grid article:hover .benefit-icon,.benefits-grid article:nth-child(odd) .benefit-icon{width:125px;height:125px}.benefit-cta{padding:20px;display:flex;flex-direction:column;align-items:stretch;gap:18px}.benefit-cta .mini-brand{min-height:78px;padding:0 0 16px;border-right:0;border-bottom:1px solid var(--line)}.benefit-phone{justify-content:flex-start}.benefit-phone b{font-size:24px;white-space:nowrap}.benefit-cta .button{width:100%;margin:0}}@media (max-width:440px){.about-gallery{min-height:858px;grid-template-columns:1fr;grid-template-rows:repeat(4,202px)}.benefits-heading h2::after,.benefits-heading h2::before{display:none}.benefits-grid{grid-template-columns:1fr 1fr}.benefit-icon,.benefits-grid article:hover .benefit-icon,.benefits-grid article:nth-child(odd) .benefit-icon{width:112px;height:112px}}.brand-image{width:228px;flex:0 0 auto;object-position:left center}.mini-brand-image{width:218px;max-width:100%}.offer-family-photo{background-position:center 42%}.offer-kamaz-photo{background-position:center 54%}.offer-home .offer-image{background-position:center 53%}@media (min-width:1051px){#heroTitle{display:inline-block;max-width:620px}}@media (min-width:1051px) and (max-height:820px){.brand-image{width:202px}}@media (max-width:1350px){.brand-image{width:205px}}@media (max-width:1050px){.brand-image{width:218px}}@media (max-width:720px){.brand-image{width:178px}.mini-brand-image{width:205px}.footer-brand-image{width:225px}}main>.section{margin-top:-1px;isolation:isolate}main>.section>.shell{position:relative;z-index:2}main>.section:not(.contacts)::after{content:"";position:absolute;z-index:1;pointer-events:none;background:radial-gradient(ellipse at center,rgba(255,252,248,.86),rgba(255,252,248,.28) 46%,transparent 73%);animation:sectionMist 12s ease-in-out infinite alternate}.benefits,.contacts,.offers{background-attachment:scroll}.section-heading .eyebrow::before{transition:width .6s cubic-bezier(.16,.8,.25,1)}.section-heading.is-visible .eyebrow::before{width:56px}.offer-card:hover .offer-image{filter:saturate(1.05) contrast(1.025)}.contacts{min-height:780px;position:relative;padding:0;overflow:hidden;background:#e6ebe7}.yandex-map{position:absolute;inset:0;background:#e6ebe7}.yandex-map::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(20,48,38,.18),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.15),transparent 25%,transparent 75%,rgba(20,48,38,.08))}.map-fallback{border:0;filter:saturate(.78) contrast(.96)}.map-fallback-marker{position:absolute;left:66%;top:45%;z-index:4;background:rgba(255,255,255,.94)}.map-fallback-marker>span{position:absolute;left:10px;top:50%;display:grid;place-items:center;background:linear-gradient(145deg,var(--copper),#a94d2d);transform:translateY(-50%)}.economy-guarantee b,.economy-guarantee small,.map-fallback-marker b,.map-fallback-marker small{display:block}.contacts-overlay{min-height:780px;position:relative;display:flex;align-items:center;pointer-events:none}.contacts .contact-card{width:min(500px,100%);padding:28px;pointer-events:auto;border:1px solid rgba(255,255,255,.86);border-radius:28px;background:rgba(255,253,249,.91)}.contacts-heading{margin-bottom:20px}.contacts .contact-card>.contacts-heading{display:block;margin:0 0 20px;align-items:initial;gap:0}.contacts-heading::after{display:none}.contacts-heading h2{margin:8px 0;font-size:clamp(42px,4vw,64px)}.contacts-heading p{max-width:430px;margin:0;font-size:14px}.contacts .contact-card>.contact-row{grid-template-columns:40px 112px minmax(0,1fr);min-height:56px;padding:8px 0;transform:translateX(-18px);transition:opacity .55s ease,transform .65s cubic-bezier(.16,.8,.25,1)}.contacts .contact-card.is-visible>.contact-row{opacity:1;transform:translateX(0)}.contacts .contact-card.is-visible>.contact-row:nth-of-type(2){transition-delay:.08s}.contacts .contact-card.is-visible>.contact-row:nth-of-type(3){transition-delay:.15s}.contacts .contact-card.is-visible>.contact-row:nth-of-type(4){transition-delay:.22s}.contacts .contact-card.is-visible>.contact-row:nth-of-type(5){transition-delay:.29s}.contacts .contact-card.is-visible>.contact-row:nth-of-type(6){transition-delay:.36s}.contacts .contact-card>.contact-row>svg{background:var(--green-deep)}.contacts .contact-socials>span{gap:14px}.contacts .contact-buttons{grid-template-columns:1fr 1.25fr}.yandex-map[class~=is-api] .map-fallback-marker{display:none}.ymap-marker{position:relative;width:238px;min-height:68px;color:#18221f;background:rgba(255,255,255,.96)}.ymap-marker-icon{position:absolute;left:10px;top:50%;background:linear-gradient(145deg,var(--copper),#a94d2d);transform:translateY(-50%)}.ymap-marker-icon::after,.ymap-marker-icon::before{content:"";position:absolute;background:#fff}.ymap-marker-icon::before{inset:11px;border:2px solid #fff;background:0 0}.ymap-marker-icon::after{left:23px;top:11px;bottom:11px;width:2px;box-shadow:-12px 12px 0-1px #fff,12px 12px 0-1px #fff}.footer{background:linear-gradient(rgba(18,50,39,.95),rgba(12,35,27,.97)),nonecenter 58%/cover no-repeat}.footer-brand{color:#e4be78}.footer-grid>div{transform:translateY(24px);transition:opacity .7s ease,transform .8s cubic-bezier(.16,.8,.25,1)}.footer.is-visible .footer-grid>div{opacity:1;transform:translateY(0)}.footer.is-visible .footer-grid>div:nth-child(2){transition-delay:.08s}.footer.is-visible .footer-grid>div:nth-child(3){transition-delay:.16s}.footer.is-visible .footer-grid>div:nth-child(4){transition-delay:.24s}@media (max-width:1050px){.contacts{min-height:920px}.contacts-overlay{min-height:920px;align-items:flex-end;padding-bottom:42px}.yandex-map::after{background:linear-gradient(180deg,transparent 35%,rgba(20,48,38,.18))}.map-fallback-marker{left:68%;top:30%}}@media (max-width:720px){.contacts{min-height:1050px;overflow:visible;background:#f6f2eb}.yandex-map{height:500px;bottom:auto}.map-fallback-marker{left:54%;top:52%;min-width:196px}.ymap-marker{width:220px;transform:translate(-116px,-74px)}.contacts-overlay{min-height:1050px;align-items:flex-start;padding-top:420px;padding-bottom:40px}.contacts .contact-card{padding:25px 20px;border-radius:24px}.contacts .contact-card>.contact-row{grid-template-columns:42px minmax(0,1fr)}.contacts .contact-row>b,.contacts .contact-row>span{grid-column:2}.contacts .contact-buttons{grid-template-columns:1fr}.footer{animation:none;background-position:62%center}}@media (prefers-reduced-motion:reduce){.footer,.map-fallback-marker,.ymap-marker,main>.section:not(.contacts)::after{animation:none}.contacts .contact-card>.contact-row,.footer-grid>div{opacity:1;transform:none}}body.is-loading{overflow:hidden}.site-preloader{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;color:var(--green-deep);background:radial-gradient(circle at 50% 45%,rgba(207,113,73,.09),transparent 28%),#fffaf4;opacity:1;visibility:visible;transition:opacity .6s ease,visibility .6s ease}.site-preloader::before{content:"";position:absolute;inset:-20%;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.75) 48%,transparent 58%);transform:translateX(-50%);animation:preloaderGlow 2.2s ease-in-out infinite}.site-preloader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.preloader-brand{position:relative;z-index:1;min-width:270px;display:grid;grid-template-columns:76px 1fr;align-items:center;gap:18px}.preloader-brand strong{font-size:29px;line-height:.92}.preloader-line{grid-column:1/-1;height:3px;overflow:hidden;border-radius:10px;background:rgba(23,62,49,.1)}.preloader-line i{width:42%;height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--copper),#ef9b5d,var(--green));animation:preloaderLine 1.25s cubic-bezier(.65,0,.35,1) infinite}.offer-card .discount,.offer-kamaz .discount{left:auto;right:18px;overflow:hidden;isolation:isolate;animation:badgeDrift 4.6s ease-in-out infinite}.offer-card:nth-child(2) .discount{animation-delay:-.9s}.offer-card:nth-child(3) .discount{animation-delay:-1.8s}.benefit-cta .button::after,.contact-buttons .button-copper::after,.hero-actions .button-primary::after,.offer-card .discount::after{content:"";position:absolute;inset:-45%auto -45% -65%;z-index:2;width:42%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.58),transparent);transform:skewX(-22deg);animation:shinePass 4.8s ease-in-out infinite}.nav-cta::after,.offer-panel button::after,.works-more::after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.58),transparent);transform:skewX(-22deg)}.offer-card:nth-child(2) .discount::after{animation-delay:-1.1s}.offer-card:nth-child(3) .discount::after{animation-delay:-2.2s}.benefit-cta .button,.contact-buttons .button-copper,.hero-actions .button-primary{position:relative;overflow:hidden;isolation:isolate}.hero-actions .button-primary::after{animation-delay:-.7s}.offer-card:nth-child(2) .offer-panel button::after{animation-delay:-1.5s}.offer-card:nth-child(3) .offer-panel button::after{animation-delay:-2.5s}.works-more::after{animation-delay:-3.1s}.benefit-cta .button::after{animation-delay:-2s}.hero-actions .button-primary:hover,.nav-cta:hover,.works-more:hover{animation-play-state:paused}.button>*,.nav-cta>*,.offer-card .discount>*,.offer-panel button>*{position:relative;z-index:3}.offer-card:hover .discount{animation-play-state:paused;transform:translateY(-5px) rotate(1deg)}@media (max-width:720px){.offer-card .discount,.offer-kamaz .discount{left:auto;right:16px}.preloader-brand{min-width:230px;grid-template-columns:64px 1fr}.preloader-brand strong{font-size:25px}}@media (prefers-reduced-motion:reduce){.benefit-cta .button::after,.contact-buttons .button-copper::after,.hero-actions .button-primary,.hero-actions .button-primary::after,.nav-cta,.nav-cta::after,.offer-card .discount,.offer-card .discount::after,.offer-panel button::after,.preloader-line i,.site-preloader::before,.works-more,.works-more::after{animation:none}}.hero-media{z-index:0;background:#e9e4dc}.hero-media::after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent 12%,rgba(255,255,255,.28) 43%,rgba(255,255,255,.08) 56%,transparent 78%);transform:translateX(-105%)}.hero-slide{z-index:0;filter:blur(9px) saturate(.9);clip-path:inset(0 0 0 7%);transform:scale(1.085) translate3d(2.5%,0,0)}.hero-slide.is-active{z-index:2;filter:blur(0) saturate(1);clip-path:inset(0);transform:scale(1) translate3d(0,0,0)}.hero-slide.is-entering{z-index:3}.hero-slide.is-leaving{z-index:1;filter:blur(5px) saturate(.94);clip-path:inset(0 7%0 0);transform:scale(1.045) translate3d(-2%,0,0)}.hero-copy{transition:opacity .55s ease,transform .65s cubic-bezier(.16,.8,.25,1),filter .55s ease}.hero-copy.is-changing{filter:blur(7px);transform:translate3d(0,20px,0)}.hero-shade{z-index:1;background:radial-gradient(ellipse at 24% 50%,rgba(255,252,248,.46),transparent 49%),linear-gradient(90deg,rgba(255,252,248,.72)0,rgba(255,252,248,.58) 23%,rgba(255,252,248,.3) 39%,rgba(255,252,248,.1) 54%,transparent 70%);backdrop-filter:blur(1.2px);-webkit-backdrop-filter:blur(1.2px)}.messenger,.messengers{align-items:center}.messenger{min-height:40px}.contact-socials .messenger img,.messenger img{width:38px;height:38px;padding:7px;object-fit:contain}.contact-socials .messenger img,.footer-socials img,.messenger img{min-width:38px;flex:0 0 38px;border-radius:50%;object-position:center}.contact-socials .messenger.max img,.messenger.max img{background:#5542e8}.contact-socials .messenger.tg img,.messenger.tg img{background:#28a9df}.contact-socials .messenger.wa img,.messenger.wa img{background:#28bd59}main>.section:not(.contacts)::after{left:-8%;right:-8%;bottom:-76px;height:152px;background:radial-gradient(ellipse at 50% 42%,rgba(255,252,248,.94),rgba(255,252,248,.48) 43%,transparent 74%);filter:blur(21px)}main>.section:not(.contacts)::before{content:"";position:absolute;left:-6%;right:-6%;top:-48px;z-index:1;height:96px;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(255,252,248,.52) 52%,transparent);filter:blur(16px)}@media (max-width:1050px){.hero-shade{background:linear-gradient(180deg,rgba(255,252,248,.88)0,rgba(255,252,248,.72) 52%,rgba(255,252,248,.35) 78%,rgba(255,252,248,.08) 100%);backdrop-filter:blur(.8px);-webkit-backdrop-filter:blur(.8px)}}@media (max-width:720px){.hero-slide{clip-path:inset(0 0 0 4%);transform:scale(1.06) translate3d(1.5%,0,0)}.hero-slide.is-active{clip-path:inset(0);transform:scale(1) translate3d(0,0,0)}main>.section:not(.contacts)::after{bottom:-58px;height:116px;filter:blur(17px)}}@media (prefers-reduced-motion:reduce){.hero-media::after,.hero-slide{animation:none;transition:opacity .25s ease;filter:none;clip-path:none;transform:none}}.economy{padding-top:clamp(90px,8vw,145px);padding-bottom:clamp(90px,8vw,140px);background:radial-gradient(circle at 8% 92%,rgba(255,101,22,.08),transparent 24%),linear-gradient(180deg,#fff 0,#fffaf5 72%,#fff 100%)}main>section.section.economy::before{position:absolute;inset:0 0 auto 48%;z-index:0;height:330px;background:linear-gradient(90deg,#fff 0,rgba(255,255,255,.72) 20%,rgba(255,255,255,.12) 72%),nonecenter 42%/cover no-repeat;opacity:.72;filter:saturate(.78);-webkit-mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.92) 58%,transparent 100%);mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.92) 58%,transparent 100%)}.economy-intro,.economy-shell{position:relative}.economy-intro{min-height:280px;z-index:2;display:flex;align-items:flex-start;justify-content:space-between}.economy-guarantee{min-width:250px;margin:8px 17%0 0;padding:16px 24px 16px 16px;display:flex;align-items:center;gap:14px;border-radius:20px;background:rgba(255,255,255,.9);backdrop-filter:blur(12px)}.economy-guarantee>span,.economy-icon{display:grid;place-items:center;flex:0 0 auto}.economy-guarantee>span{width:52px;height:52px;border-radius:16px;background:#fff5ec}.economy-guarantee svg{width:31px;height:31px}.economy-guarantee b{font-size:15px}.economy-guarantee small{margin-top:4px;font-size:12px}.economy .economy-grid{position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.economy .economy-grid article{overflow:hidden;background:rgba(255,255,255,.96);transition:transform .55s cubic-bezier(.16,.8,.25,1),box-shadow .55s ease,border-color .4s ease}.economy .economy-grid article::before{content:"";position:absolute;width:210px;height:210px;right:-110px;top:-115px;border-radius:50%;background:radial-gradient(circle,rgba(255,90,10,.1),transparent 68%);transition:transform .65s cubic-bezier(.16,.8,.25,1);background:radial-gradient(circle,rgba(105,174,78,.14),transparent 68%)}.economy .economy-grid article:hover{transform:translateY(-10px);border-color:rgba(105,174,78,.34);box-shadow:0 26px 58px rgba(47,107,45,.14)}.economy .economy-grid article:hover::before{transform:translate(-24px,24px) scale(1.18)}.economy-icon{position:relative;background:linear-gradient(145deg,#f5f7f6,#edf0ef);transition:transform .55s cubic-bezier(.16,.8,.25,1)}.economy-card-mark,.economy-icon-stock>span{position:absolute;display:grid;place-items:center}.economy-icon-stock>span{background:#ff5a0a}.economy .economy-grid article:hover .economy-icon{transform:rotate(-3deg) scale(1.06)}.economy .number{padding-top:6px;font-family:"Segoe UI",Arial,sans-serif;font-size:24px;font-weight:800;line-height:1}.economy .economy-grid article>i{width:34px;height:2px;display:block;background:#ff5a0a;transition:width .45s ease;background:var(--copper);margin:22px 0 20px;background:#d8d326}.economy .economy-grid article:hover>i{width:66px}.economy .economy-grid article>p{margin:0;line-height:1.6}.economy-card-mark{border:2px solid currentColor;border-radius:50%}.economy-ruble{font-size:24px;font-weight:500}.economy .economy-benefits{position:relative;z-index:3;margin-top:34px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(29,44,48,.06);border-radius:18px;background:rgba(249,249,247,.96)}.economy .economy-benefits>div{padding:10px 34px;display:flex;align-items:center;border:0;border-right:1px solid rgba(29,44,48,.14);font-size:initial}.economy .economy-benefits>div:last-child{border-right:0}.economy .economy-benefits svg{flex:0 0 auto}.economy .economy-benefits b{text-transform:none}.economy .economy-benefits small{margin-top:2px}@media (max-width:1180px){main>section.section.economy::before{left:42%}.economy-guarantee{margin-right:5%}.economy .economy-grid article{padding:28px 26px}.economy-icon{width:96px;height:96px}.economy-icon>svg{width:56px;height:56px}.economy .economy-grid h3{margin-left:116px;min-height:130px}}@media (max-width:900px){main>section.section.economy::before{inset:0 0 auto 30%;opacity:.5}.economy-intro{min-height:310px}.economy-guarantee{margin-right:0}.economy .economy-grid{grid-template-columns:1fr}.economy .economy-grid article{min-height:300px}.economy .economy-grid h3{min-height:78px}}@media (max-width:720px){.economy{padding-top:80px;padding-bottom:85px}main>section.section.economy::before{inset:0-45%auto 18%;height:290px;opacity:.34}.economy-intro{min-height:390px;display:block}.economy-heading h2{font-size:clamp(50px,15vw,68px)}.economy-heading p{max-width:290px;font-size:15px}.economy-guarantee{width:fit-content;min-width:0;margin-top:34px}.economy .economy-grid{gap:16px}.economy .economy-grid article{min-height:360px;padding:25px 22px;border-radius:22px}.economy-icon{width:88px;height:88px}.economy-icon>svg{width:50px;height:50px}.economy .economy-grid h3{min-height:126px;margin:-42px 0 0 106px;font-size:18px}.economy .economy-grid article>p{max-width:calc(100% - 36px)}.economy-card-mark{right:18px;bottom:18px}.economy .economy-benefits{grid-template-columns:1fr;padding:8px 18px}.economy .economy-benefits>div{padding:15px 4px;border-right:0;border-bottom:1px solid rgba(29,44,48,.12)}.economy .economy-benefits>div:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.economy-guarantee{animation:none}}.offers .offer-card{background:rgba(255,255,255,.22)}.offers .offer-panel::after{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;opacity:.22;background-position:center bottom;background-size:cover;filter:blur(18px) saturate(.9);transform:scale(1.1)}.offers .offer-family .offer-panel::after{background-image:url(assets/aktsya-1.png)}.offers .offer-kamaz .offer-panel::after{background-image:url(assets/aktsya-2.png)}.offers .offer-home .offer-panel::after{background-image:url(assets/aktsya-3.png)}.offers .offer-family .offer-panel,.offers .offer-home .offer-panel,.offers .offer-kamaz .offer-panel{box-shadow:inset 0 1px 0#fff,inset 0-1px 0 rgba(255,255,255,.52),0-12px 34px rgba(43,48,46,.07)}.offers .offer-family .offer-panel,.offers .offer-home .offer-panel,.offers .offer-kamaz .offer-panel,.offers .offer-panel{border:1px solid rgba(255,255,255,.9);background:radial-gradient(circle at 12%0,rgba(255,255,255,.98),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.9),rgba(250,248,244,.78));backdrop-filter:blur(22px) saturate(1.08) brightness(1.08);-webkit-backdrop-filter:blur(22px) saturate(1.08) brightness(1.08)}.offers .offer-panel p{color:rgba(48,58,62,.68)}.offers .offer-card .discount,.offers .offer-kamaz .discount{min-width:220px;min-height:72px;padding:13px 22px;border:1px solid rgba(255,255,255,.28);border-radius:22px;background:linear-gradient(135deg,#ff7a20,#ff5608);backdrop-filter:none;-webkit-backdrop-filter:none}.offers .offer-kamaz .discount{background:linear-gradient(135deg,#20b8ba,#078b8e)}.offers .offer-panel::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.34;background-image:url("data:image/svg+xml,%3CsvgviewBox='00180180'xmlns='http://www.w3.org/2000/svg'%3E%3Cfilterid='n'%3E%3CfeTurbulencetype='fractalNoise'baseFrequency='.85'numOctaves='3'stitchTiles='stitch'/%3E%3C/filter%3E%3Crectwidth='100%25'height='100%25'filter='url(%23n)'opacity='.16'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.offers .offer-card .discount svg{filter:drop-shadow(0 2px 4px rgba(38,42,41,.16))}.offers .offer-card:hover .offer-panel{background:radial-gradient(circle at 12%0,#fff,transparent 42%),linear-gradient(145deg,rgba(255,255,255,.94),rgba(250,248,244,.84))}@media (max-width:720px){.offers .offer-card .discount,.offers .offer-kamaz .discount{min-width:184px;min-height:62px;padding:10px 15px;border-radius:18px}.offers .offer-family .offer-panel,.offers .offer-home .offer-panel,.offers .offer-kamaz .offer-panel,.offers .offer-panel{backdrop-filter:blur(14px) saturate(1.06) brightness(1.06);-webkit-backdrop-filter:blur(14px) saturate(1.06) brightness(1.06)}}@media (max-width:1050px){.about .about-gallery{min-height:680px;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(3,minmax(190px,1fr))}}@media (max-width:720px){.about .about-gallery{min-height:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,170px)}}main{overflow-x:clip}main>section.section{--flow-from:255,250,244;--flow-to:255,252,248;position:relative}main>section.section:not(.contacts)::after{left:0;right:0;bottom:-92px;z-index:1;height:184px;opacity:1;background:linear-gradient(180deg,rgba(var(--flow-from),0)0,rgba(var(--flow-from),.5) 27%,rgba(var(--flow-to),.82) 62%,rgba(var(--flow-to),0) 100%);filter:blur(18px)}main>section.section:not(.economy):not(.contacts)::before{left:0;right:0;top:-62px;z-index:1;height:126px;opacity:.9;background:linear-gradient(180deg,rgba(var(--flow-from),0),rgba(var(--flow-from),.58) 46%,rgba(var(--flow-to),.18) 76%,transparent);filter:blur(20px)}.products{--flow-from:255,252,248;--flow-to:255,250,244}.offers{--flow-from:255,250,244;--flow-to:248,247,244}.about{--flow-from:248,247,244;--flow-to:255,252,248}.economy{--flow-from:255,252,248;--flow-to:255,250,244}.benefits{--flow-from:255,250,244;--flow-to:255,251,246}.works{--flow-from:255,251,246;--flow-to:239,244,242}.contacts{--flow-from:239,244,242;--flow-to:230,235,231}.contacts::before{inset:0 0 auto;background:linear-gradient(180deg,rgb(var(--flow-from))0,rgba(var(--flow-from),.78) 26%,rgba(var(--flow-to),.2) 72%,transparent 100%)}@media (max-width:720px){main>section.section:not(.contacts)::after{bottom:-66px;height:132px;filter:blur(14px)}main>section.section:not(.economy):not(.contacts)::before{top:-44px;height:90px;filter:blur(14px)}.contacts::before{height:125px}}@media (prefers-reduced-motion:reduce){main>section.section:not(.contacts)::after{animation:none}}.cookie-banner{width:min(410px,calc(100vw - 40px));min-height:148px;position:fixed;right:24px;bottom:24px;z-index:110;padding:22px 22px 18px;display:grid;grid-template-columns:52px 1fr;gap:8px 15px;color:#233137;border:1px solid rgba(255,255,255,.82);border-radius:24px;background:radial-gradient(circle at 8%0,rgba(255,255,255,.9),transparent 40%),linear-gradient(145deg,rgba(255,255,255,.84),rgba(250,244,237,.7));backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);opacity:0;visibility:hidden;transform:translate3d(0,26px,0) scale(.96);transition:opacity .5s ease,visibility .5s ease,transform .65s cubic-bezier(.16,.8,.25,1)}.cookie-banner.is-visible{opacity:1;visibility:visible;transform:translate3d(0,0,0) scale(1)}.cookie-close{width:30px;height:30px;position:absolute;right:11px;top:9px;display:grid;place-items:center;color:#788084;border:0;border-radius:50%;background:0 0;font-size:23px;line-height:1;cursor:pointer;transition:color .25s ease,background .25s ease,transform .25s ease}.cookie-close:hover{background:rgba(255,90,10,.08);transform:rotate(8deg)}.cookie-icon{width:52px;height:52px;position:relative;grid-row:1/3;overflow:hidden;border-radius:50%;background:linear-gradient(145deg,#ff7a25,#ef4d00)}.cookie-icon::before{content:"";position:absolute;width:18px;height:18px;right:-3px;top:-3px;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:-7px 12px 0 rgba(255,255,255,.92)}.cookie-icon b,.cookie-icon em,.cookie-icon i,.cookie-icon span{width:5px;height:5px;position:absolute;border-radius:50%;background:rgba(97,47,20,.6)}.cookie-icon span{left:15px;top:13px}.cookie-icon i{left:12px;bottom:13px}.cookie-icon b{left:27px;bottom:10px}.cookie-icon em{left:25px;top:25px}.cookie-copy{padding-right:18px}.cookie-copy strong{display:block;font-size:17px}.cookie-copy p{margin:5px 0 6px;color:#687277;font-size:13px;line-height:1.45}.cookie-copy a{font-size:11px;text-decoration:underline;text-underline-offset:3px}.cookie-accept{min-height:42px;grid-column:2;margin-top:5px;border:0;border-radius:13px;background:linear-gradient(135deg,#ff720f,#ed4d00);font-weight:750;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}@media (max-width:720px){.cookie-banner{width:calc(100vw - 28px);right:14px;bottom:82px;padding:18px;grid-template-columns:46px 1fr;border-radius:20px}.cookie-icon{width:46px;height:46px}}@media (prefers-reduced-motion:reduce){.cookie-banner{transition:opacity .2s ease,visibility .2s ease}}.hero-slide{transition:opacity .85s cubic-bezier(.2,.72,.22,1),transform 1.2s cubic-bezier(.16,.8,.25,1),clip-path 1.05s cubic-bezier(.2,.72,.22,1)}.hero-slide.is-active,.hero-slide.is-leaving{filter:none}main>section.section:not(.contacts)::after{transform:translateZ(0);animation:none}.footer{background-position:center 58%}.about-gallery .about-photo{animation-play-state:paused;will-change:auto}.about.is-animation-active .about-gallery .about-photo{animation-play-state:running;will-change:transform}.benefits .benefit-cta .button::after,.contacts .map-fallback-marker,.contacts .ymap-marker,.economy-guarantee,.hero .hero-actions .button-primary,.hero .hero-actions .button-primary::after,.hero .price-badge svg,.offers .discount,.offers .discount::after,.offers .offer-panel button::after,.works .works-more,.works .works-more::after{animation-play-state:paused}.benefits.is-animation-active .benefit-cta .button::after,.contacts.is-animation-active .map-fallback-marker,.contacts.is-animation-active .ymap-marker,.economy.is-animation-active .economy-guarantee,.hero.is-animation-active .hero-actions .button-primary,.hero.is-animation-active .hero-actions .button-primary::after,.hero.is-animation-active .price-badge svg,.offers.is-animation-active .discount,.offers.is-animation-active .discount::after,.offers.is-animation-active .offer-panel button::after,.works.is-animation-active .works-more,.works.is-animation-active .works-more::after{animation-play-state:running}.page-is-hidden *,.page-is-hidden::after,.page-is-hidden::before{animation-play-state:paused}@media (max-width:1050px){.cookie-banner,.hero-lead-form,.offers .offer-family .offer-panel,.offers .offer-home .offer-panel,.offers .offer-kamaz .offer-panel,.offers .offer-panel,.site-header.is-scrolled .main-nav,.site-header::before{backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08)}.about.is-animation-active .about-gallery .about-photo{animation-duration:12s}}@media (max-width:720px){.about-gallery .about-photo{animation:none;will-change:auto}.hero-shade{backdrop-filter:none;-webkit-backdrop-filter:none}.offers .offer-family .offer-panel,.offers .offer-home .offer-panel,.offers .offer-kamaz .offer-panel,.offers .offer-panel{backdrop-filter:blur(10px) saturate(1.05);-webkit-backdrop-filter:blur(10px) saturate(1.05)}}.offers .offer-card .discount,.offers .offer-kamaz .discount{animation:offerBadgeFloat 4.8s cubic-bezier(.45,.05,.55,.95) infinite}.offers .offer-card:nth-child(2) .discount{animation-delay:-1.6s}.offers .offer-card:nth-child(3) .discount{animation-delay:-3.2s}.about .about-gallery{display:flex;flex-direction:column;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.about .about-gallery .about-photo{min-width:0;grid-column:auto;grid-row:auto}.about .about-gallery .about-photo:hover{z-index:2;transform:scale(.985)}@media (max-width:720px){.about .about-gallery{min-height:374px;gap:10px;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.about .about-gallery .about-photo{height:182px;flex-basis:260px}}.footer-marquee{margin-top:4px;margin-bottom:-.14em;font-size:11.05vw;pointer-events:none;transform:translate3d(0,48px,0);transition:opacity 1.1s ease .15s,transform 1.25s cubic-bezier(.16,.8,.25,1) .15s}.footer.is-visible .footer-marquee{opacity:1;transform:translate3d(0,0,0)}.economy{padding-bottom:28px}.benefits{padding-top:46px}@media (max-width:720px){.economy{padding-bottom:20px}.benefits{padding-top:34px}.footer-marquee{margin-top:18px;margin-bottom:-.1em;padding:0;font-size:11.05vw;line-height:.88;letter-spacing:-.072em}}@media (prefers-reduced-motion:reduce){.footer-marquee{opacity:1;transform:none;transition:none}}.site-ticker{position:relative;z-index:4;width:100%;overflow:hidden;color:#ed570e;border-block:1px solid rgba(237,87,14,.12);background:rgba(255,255,255,.96);box-shadow:0 8px 24px rgba(44,52,49,.04)}.site-ticker span{font-size:clamp(13px,1vw,17px);font-weight:800;line-height:1;letter-spacing:.06em;white-space:nowrap}.site-ticker i{width:7px;height:7px;flex:0 0 7px;background:currentColor;transform:rotate(45deg);opacity:.72}@media (max-width:720px){.site-ticker span{font-size:12px}.site-ticker i{width:6px;height:6px;flex-basis:6px}}@media (prefers-reduced-motion:reduce){.site-ticker{overflow-x:auto;scrollbar-width:none}}.site-header .messengers .messenger{background:0 0}.site-header .messengers .messenger img{display:block}.site-header .nav-cta{min-width:250px;min-height:50px;padding:0 22px;font-size:14px}.site-header .nav-cta svg{width:21px;height:21px}@media (max-width:720px){body.menu-is-open{overflow:hidden}.site-header,.site-header.is-scrolled{position:fixed;inset:8px 0 auto;top:8px;width:100%;min-height:68px;z-index:90}.site-header.is-scrolled::before,.site-header::before{inset:0 8px;border:1px solid rgba(255,255,255,.88);border-radius:18px;background:rgba(255,252,248,.94);box-shadow:0 10px 30px rgba(35,45,41,.14);backdrop-filter:blur(16px) saturate(1.08);-webkit-backdrop-filter:blur(16px) saturate(1.08)}.site-header::after{display:none}.site-header .topbar{width:calc(100% - 16px);min-height:68px;gap:10px;padding:7px 12px}.site-header .brand{min-width:0;gap:9px;margin-right:auto}.hero-features span,.site-header .header-contact,.site-header .header-info,.site-header .messengers{display:none}.site-header .menu-toggle{width:46px;height:46px;flex:0 0 46px;display:grid;place-content:center;gap:5px;padding:0;border:1px solid rgba(8,127,130,.14);border-radius:14px;background:rgba(8,127,130,.07)}.site-header .menu-toggle span{width:22px;height:2px;margin:0;border-radius:3px;background:#087f82;transform-origin:center}.site-header .menu-toggle.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.site-header .menu-toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-header .main-nav,.site-header.is-scrolled .main-nav{position:fixed;top:84px;left:8px;right:8px;width:auto;max-height:calc(100svh - 96px);height:auto;z-index:89;display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:12px;overflow-y:auto;border:1px solid rgba(255,255,255,.9);border-radius:18px;background:rgba(255,252,248,.98);box-shadow:0 22px 60px rgba(24,42,35,.2);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px) scale(.98);transform-origin:top;transition:opacity .25s ease,visibility .25s ease,transform .3s cubic-bezier(.2,.75,.25,1)}.site-header .main-nav.is-open,.site-header.is-scrolled .main-nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);animation:none}.site-header .main-nav>a:not(.nav-cta){min-height:48px;display:flex;align-items:center;padding:0 14px;border-radius:12px;font-size:15px}.site-header .main-nav>a:not(.nav-cta)::after{display:none}.site-header .main-nav>a.is-active:not(.nav-cta),.site-header .main-nav>a:not(.nav-cta):active{color:#ed570e;background:rgba(237,87,14,.07)}.site-header .nav-cta,.site-header.is-scrolled .nav-cta{width:100%;min-width:0;min-height:50px;height:50px;justify-content:center;margin-top:6px;padding:0 16px;border-radius:12px;font-size:14px}.hero,.hero-layout{height:100svh;min-height:660px}.hero{background:#203c34}.hero-slide,.hero-slide:nth-child(2),.hero-slide:nth-child(3){background-position:58%center}.hero-shade{background:linear-gradient(180deg,rgba(8,27,22,.34)0,rgba(8,27,22,.46) 42%,rgba(8,27,22,.88) 100%),linear-gradient(90deg,rgba(8,27,22,.5),transparent 75%)}.hero-layout{display:flex;align-items:flex-end;padding-top:96px;padding-bottom:58px}.hero-copy{width:100%;max-width:none;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.22);transform:none}.hero-copy>.eyebrow{width:fit-content;margin-bottom:12px;padding:7px 11px;color:#fff;border-color:rgba(255,255,255,.34);background:rgba(8,39,31,.38);font-size:10px;letter-spacing:.12em;backdrop-filter:blur(8px)}.hero h1{max-width:620px;margin:0 0 13px;color:#fff;font-size:clamp(35px,10.5vw,48px);line-height:.98;letter-spacing:-.045em}.hero h1 br{display:block}.hero h1 em{color:#ff7432}.hero-copy>p{max-width:560px;margin:0 0 16px;color:rgba(255,255,255,.84);font-size:14px;line-height:1.45}.hero-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hero-features>div{min-height:76px;display:grid;grid-template-columns:30px minmax(0,1fr);align-content:center;gap:0 8px;padding:10px;border-color:rgba(255,255,255,.22);border-radius:13px;background:rgba(8,39,31,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hero-features svg{grid-row:1/2;width:30px;height:30px;margin:0;padding:6px}.hero-features b{align-self:center;color:#fff;font-size:11px;line-height:1.18}.hero-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:12px}.hero-actions .button{width:100%;min-height:48px;padding:0 16px;gap:7px;border-radius:12px;font-size:13px}.hero-actions .button>svg:first-child{width:19px;height:19px}.hero-actions .arrow{display:block;margin-left:auto}.hero-actions .button-light{display:flex;color:#fff;border-color:rgba(255,255,255,.52);background:rgba(8,39,31,.4);backdrop-filter:blur(8px)}.hero-note,.hero-offer{display:none}.slider-dots{left:50%;bottom:22px;gap:7px;transform:translateX(-50%)}.slider-dots button{width:7px;height:7px;background:rgba(255,255,255,.44)}.slider-dots button.active{width:28px;background:#ff6417}}@media (max-width:380px),(max-width:720px) and (max-height:720px){.hero,.hero-layout{min-height:610px}.hero-layout{padding-top:88px;padding-bottom:42px}.hero-copy>.eyebrow{margin-bottom:8px}.hero h1{margin-bottom:9px;font-size:clamp(31px,9.5vw,39px)}.hero-copy>p{margin-bottom:10px;font-size:12px}.hero-features>div{min-height:62px;padding:8px}.hero-actions{margin-top:9px}.hero-actions .button{min-height:44px;font-size:12px}}.site-ticker{display:none}.hero{--hero-green:#285c48;--hero-green-deep:#173e31;min-height:760px;color:var(--ink);background:#f3efe8}.hero-media::after{display:none;animation:none}.hero-slide{opacity:0;clip-path:none}.hero-slide.is-active{opacity:1}.hero-slide.is-entering,.hero-slide.is-leaving{opacity:0}.hero-shade{background:linear-gradient(90deg,rgba(255,253,249,.96)0,rgba(255,253,249,.88) 33%,rgba(255,253,249,.55) 55%,rgba(255,253,249,.12) 77%,transparent 100%),linear-gradient(180deg,rgba(255,253,249,.72),rgba(255,253,249,.22) 45%,rgba(255,253,249,.08))}.hero-layout{align-items:center;padding-top:clamp(178px,20vh,220px);padding-bottom:76px}.hero-copy,.hero-features>div{color:var(--ink);transform:none}.hero-copy{max-width:860px;transition:opacity .22s ease}.hero-copy.is-changing{opacity:.58;filter:none;transform:none}.hero .eyebrow,.hero-copy>.eyebrow{color:var(--copper);background:0 0;border:0;letter-spacing:.18em}.hero-features{max-width:850px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px}.hero-features>div{grid-template-columns:38px 1fr;border:1px solid rgba(40,92,72,.1);border-radius:12px;background:rgba(255,255,255,.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hero-features>div:hover{transform:none;background:rgba(255,255,255,.9)}.hero-features svg{color:#078a8d;border-color:rgba(8,127,130,.14);background:#fff}.hero-features b{color:var(--ink)}.hero-features span{color:var(--muted)}.hero-actions{margin-top:28px}.hero .button-primary,.site-header .nav-cta,.site-header.is-scrolled .nav-cta{background:#285c48;animation:none}.hero .button-primary:hover,.site-header .nav-cta:hover{background:#173e31}.hero .button-primary{background:var(--hero-green)}.hero .button-primary:hover{background:var(--hero-green-deep)}.hero .button-light{background:rgba(255,255,255,.78)}.hero-note{display:flex;margin-top:24px;color:var(--muted);text-shadow:none}.quality-mark,.slider-dots button.active{background:var(--hero-green)}.hero-offer{width:min(420px,100%);align-self:center;position:relative}.price-badge{position:relative;right:auto;top:auto;width:100%;max-width:none;min-width:0;margin:0;padding:20px 24px;display:flex;align-items:center;gap:18px;min-height:96px;border:0;border-radius:18px;background:linear-gradient(135deg,var(--hero-green),#2f735b)}.price-badge svg{animation:none}.hero-lead-form{margin-top:12px;padding:22px 24px 18px;border:1px solid rgba(255,255,255,.78);border-radius:18px;background:rgba(255,255,255,.78);backdrop-filter:blur(18px) saturate(1.06);-webkit-backdrop-filter:blur(18px) saturate(1.06);transform:none}.hero-lead-form:hover{transform:none;background:rgba(255,255,255,.84)}.hero-form-heading span{color:var(--copper)}.hero-form-heading h2{margin:6px 0;color:var(--ink);font-size:27px;line-height:1.05}.hero-form-heading p{color:var(--muted);font-size:13px;line-height:1.4}.hero-lead-form label{margin-top:10px}.hero-lead-form label>span{color:var(--ink);font-size:12px}.hero-lead-form input,.hero-lead-form select{height:46px;border:1px solid rgba(40,92,72,.16);border-radius:9px}.hero-lead-form .button{min-height:48px;margin-top:12px}.hero-lead-form>small{margin-top:9px;color:var(--muted);font-size:10px}.slider-dots{transform:translateX(-50%)}.slider-dots button{width:9px;height:9px;background:rgba(40,92,72,.22);transition:width .22s ease,background .22s ease}.slider-dots button.active{width:30px}.about .about-gallery{grid-template-columns:1.25fr .85fr;mask-image:none;-webkit-mask-image:none;perspective:none}.about .about-gallery .about-photo{width:auto;flex:initial;animation:none;transform:none;will-change:auto}.about .about-gallery .about-photo:hover{transform:translateY(-3px)}.about .about-gallery .about-photo-main{background-position:center}@media (max-width:1350px){.hero-layout{grid-template-columns:minmax(560px,1fr) minmax(340px,390px);gap:34px}.hero h1{font-size:clamp(52px,5vw,76px)}}@media (max-width:1050px){.hero,.hero-layout{min-height:auto;height:auto}.hero-layout{grid-template-columns:1fr;padding-top:146px}.hero-offer{width:min(520px,100%)}.about .about-gallery,.about .about-gallery .about-photo-main{min-height:460px}}@media (max-width:720px){.hero,.hero-layout{height:auto;min-height:100svh}.hero-shade{background:linear-gradient(180deg,rgba(8,27,22,.18)0,rgba(8,27,22,.48) 42%,rgba(8,27,22,.86) 100%),linear-gradient(90deg,rgba(8,27,22,.32),transparent 70%)}.hero-layout{display:flex;padding-top:110px;padding-bottom:56px}.hero-copy{color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.22)}.hero .eyebrow,.hero-copy>.eyebrow{color:#fff;border:1px solid rgba(255,255,255,.34);border-radius:999px;padding:7px 11px;background:rgba(8,39,31,.38);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hero h1{font-size:clamp(34px,10vw,48px)}.hero h1 em{color:#ff7432}.hero-copy>p{color:rgba(255,255,255,.84);font-size:14px}.hero-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hero-features>div{min-height:76px;background:rgba(8,39,31,.5);border-color:rgba(255,255,255,.22);box-shadow:none}.hero h1,.hero-features b{color:#fff}.hero-features span{display:none}.hero-actions{grid-template-columns:1fr}.hero-actions .button{width:100%}.hero-offer{display:none}.hero-note{display:none}.about .about-gallery{grid-template-columns:1fr 1fr;grid-template-rows:220px 160px;min-height:396px;gap:10px}.about .about-gallery .about-photo-main{grid-column:1/-1;grid-row:1;min-height:220px}.about .about-gallery .about-photo:nth-child(2),.about .about-gallery .about-photo:nth-child(3){min-height:160px}.about .about-gallery .about-photo:nth-child(4){display:none}}@media (min-width:1051px){.main-nav,.shell,.topbar{width:min(1500px,calc(100% - 48px))}.site-header{top:22px}.site-header::before{inset:0 max(24px,calc((100% - 1500px)/2));border-radius:22px;background:rgba(255,252,248,.94);box-shadow:0 18px 48px rgba(35,45,41,.14);backdrop-filter:blur(24px) saturate(118%);-webkit-backdrop-filter:blur(24px) saturate(118%)}.topbar{min-height:89px;padding-inline:30px;gap:36px}.brand{min-width:240px;gap:18px}.header-info{gap:54px}.info-item{font-size:13px}.info-item svg{width:28px;height:28px;color:var(--copper)}.site-header .messengers{margin-left:auto;gap:12px}.site-header .messengers .messenger img{width:36px;height:36px}.header-contact{min-width:284px}.header-contact .phone{font-size:24px}.main-nav{height:67px;padding:7px 17px 7px 40px;gap:28px;background:rgba(255,255,255,.72)}.main-nav>a:not(.nav-cta){font-size:15px}.site-header .nav-cta,.site-header.is-scrolled .nav-cta{width:246px;height:54px;min-height:54px;border-radius:10px;background:#285c48;box-shadow:0 10px 24px rgba(23,62,49,.2)}.hero{height:100svh;min-height:860px}.hero-slide{background-size:cover}.hero-slide:nth-child(1),.hero-slide:nth-child(2),.hero-slide:nth-child(3){background-position:center center}.hero-shade{background:linear-gradient(90deg,rgba(255,253,249,.96)0,rgba(255,253,249,.89) 24%,rgba(255,253,249,.62) 39%,rgba(255,253,249,.22) 55%,rgba(255,253,249,0) 71%),linear-gradient(180deg,rgba(255,253,249,.22),rgba(255,253,249,.04))}.hero-layout{width:min(1500px,calc(100% - 48px));height:100%;min-height:860px;grid-template-columns:minmax(0,1fr) 356px;align-items:start;gap:90px;padding-top:clamp(226px,25.4vh,246px);padding-bottom:36px}.hero h1,.hero-copy{max-width:820px}.hero .eyebrow,.hero-copy>.eyebrow{padding:0;border:0;background:0 0;color:var(--copper);font-size:14px;letter-spacing:.18em}.hero-copy>.eyebrow::before{display:block;width:31px}.hero h1{margin:25px 0 22px;font-size:clamp(58px,4vw,76px);line-height:.99;letter-spacing:-.035em}#heroTitle{display:inline;max-width:none}.hero h1 em{color:#285c48}.hero-copy>p{max-width:720px;margin-bottom:27px;color:#525d58;font-size:18px;line-height:1.48}.hero-features{max-width:798px;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:0}.hero-features>div{min-height:111px;display:grid;grid-template-columns:40px 1fr;align-content:center;gap:2px 14px;padding:16px 18px;text-align:left;border-radius:10px;background:rgba(255,255,255,.74);box-shadow:0 12px 28px rgba(31,44,37,.08)}.hero-features svg{grid-row:1/3;width:38px;height:38px;padding:9px;color:#285c48;background:rgba(255,255,255,.82)}.hero-features b{font-size:13px;line-height:1.15}.hero-features span{color:#66716d;font-size:10px;line-height:1.25}.hero-actions{display:flex;gap:18px;margin-top:26px}.hero-actions .button{min-height:54px;border-radius:8px}.hero-actions .button-primary{width:303px}.hero-actions .button-light{width:293px}.hero-note{display:flex;margin-top:19px;font-size:12px}.quality-mark{width:36px;height:36px}.hero-offer{width:356px;align-self:start;margin-top:34px}.price-badge{width:356px;min-height:88px;padding:18px 22px;border-radius:12px;background:linear-gradient(135deg,#285c48,#2f735b)}.price-badge svg{display:block;width:48px;height:48px}.price-badge span{color:#fff;font-size:13px;line-height:1.2}.price-badge small{margin-top:7px;color:#ffb18e;font-size:18px;line-height:1.1}.hero-lead-form{width:356px;margin-top:12px;padding:20px 20px 14px;border-radius:14px;background:rgba(255,255,255,.74);box-shadow:0 24px 60px rgba(31,44,37,.17);backdrop-filter:blur(18px) saturate(1.04);-webkit-backdrop-filter:blur(18px) saturate(1.04)}.hero-form-heading span{font-size:12px;letter-spacing:.14em}.hero-form-heading h2{max-width:300px;margin:7px 0 4px;font-size:23px;line-height:1.08}.hero-form-heading p{margin-bottom:8px;font-size:12px;line-height:1.35}.hero-lead-form label{margin-top:8px}.hero-lead-form label>span{margin-bottom:5px;font-size:10px}.hero-lead-form input,.hero-lead-form select{height:39px;border-radius:7px;font-size:14px}.hero-lead-form .button{min-height:45px;border-radius:8px}.hero-lead-form>small{margin-top:7px;font-size:8px}.slider-dots{bottom:22px}.about{background:#f7f3ed}.about-panel{width:min(1500px,calc(100% - 48px));padding:0;border:0;background:0 0;box-shadow:none}.about-grid{grid-template-columns:.82fr 1.18fr;align-items:center;gap:54px}.about-copy{position:relative;padding:46px 44px;border:1px solid rgba(40,92,72,.12);border-radius:18px;background:rgba(255,255,255,.72);box-shadow:0 18px 55px rgba(31,44,37,.08)}.about-copy h2{margin:13px 0 20px;font-size:clamp(50px,4vw,72px);letter-spacing:-.04em}.about-copy p{max-width:560px;font-size:17px;line-height:1.55}.about-video{width:100%;min-height:86px;margin-top:0;border-radius:14px}.about .about-gallery{min-height:620px;display:grid;grid-template-columns:1.23fr .77fr;grid-template-rows:1fr 1fr;gap:18px}.about .about-gallery .about-photo{border-width:6px;border-radius:16px;box-shadow:0 18px 50px rgba(31,44,37,.13)}.about .about-gallery .about-photo-main{grid-row:1/3;min-height:620px}.about .about-gallery .about-photo:nth-child(2),.about .about-gallery .about-photo:nth-child(3){min-height:301px}.about .about-gallery .about-photo:nth-child(4){display:none}.about .stats-row{display:none}}@media (min-width:1051px) and (max-height:880px){.hero,.hero-layout{min-height:820px}.hero-layout{padding-top:205px}.hero h1{margin-block:18px 16px;font-size:clamp(54px,3.8vw,70px)}.hero-copy>p{margin-bottom:20px;font-size:17px}.hero-features>div{min-height:102px;padding-block:12px}.hero-actions{margin-top:20px}.hero-note{margin-top:14px}.hero-offer{margin-top:34px}.hero-lead-form{padding-block:19px 15px}}:root{--green:#408030;--green-deep:#1f3518;--copper:#d9cf18;--cream:#f8f5e8;--paper:#fffdf4;--muted:#66705f;--line:rgba(64,128,48,.18);--shadow:0 18px 55px rgba(31,53,24,.11);--shadow-hover:0 26px 65px rgba(31,53,24,.18)}.preloader-logo{width:min(360px,78vw);filter:drop-shadow(0 12px 22px rgba(31,53,24,.18))}.site-preloader{background:radial-gradient(ellipse at center,rgba(217,207,24,.12),transparent 48%),linear-gradient(145deg,#fffdf4,#eef5e8)}.preloader-line{background:rgba(64,128,48,.16)}.preloader-line i{background:linear-gradient(90deg,#408030,#d9cf18,#63b34f)}.brand{min-width:0;color:var(--green-deep)}.brand-logo-image{width:318px;filter:drop-shadow(0 5px 9px rgba(31,53,24,.1))}.footer-brand-image{width:330px}.mini-brand-image{width:min(260px,100%);filter:drop-shadow(0 10px 18px rgba(0,0,0,.22))}.site-header::before{background:linear-gradient(90deg,rgba(255,253,244,.98),rgba(248,245,232,.94)),rgba(255,253,244,.94);box-shadow:0 18px 48px rgba(31,53,24,.13)}.main-nav{background:rgba(255,253,244,.76)}.main-nav>a:not(.nav-cta)::after{background:var(--copper);left:0;right:0;opacity:0;transform:scaleX(0);transform-origin:center;transition:opacity .2s ease,transform .25s ease}.main-nav>a.is-active,.main-nav>a:hover{color:var(--green-deep)}.link-button{color:#9d9700}.button-copper,.button-primary,.contact-buttons .button-primary,.hero .button-primary,.nav-cta,.site-header .nav-cta,.site-header.is-scrolled .nav-cta{background:linear-gradient(135deg,#408030,#24491d)}.button-copper:hover,.button-primary:hover,.contact-buttons .button-primary:hover,.hero .button-primary:hover,.nav-cta:hover,.site-header .nav-cta:hover{background:linear-gradient(135deg,#4c923b,#1f3518)}.button-light,.button-outline,.hero .button-light{color:var(--green-deep);border-color:rgba(64,128,48,.42);background:rgba(255,253,244,.88)}.button svg,.nav-cta svg{color:currentColor}.hero{--hero-green:#408030;--hero-green-deep:#1f3518;background:#f3f1df}.hero-shade{background:linear-gradient(90deg,rgba(255,253,244,.96)0,rgba(255,253,244,.88) 25%,rgba(255,253,244,.6) 40%,rgba(255,253,244,.18) 57%,rgba(255,253,244,0) 72%),linear-gradient(180deg,rgba(255,253,244,.16),rgba(255,253,244,.04))}.about-copy,.about-stat,.benefits-grid article,.calculator-fields,.calculator-result,.contact-card,.hero-features>div,.hero-lead-form,.offer-cta,.product-card,.trust-row,.work-card{background:rgba(255,253,244,.82)}.benefit-icon,.contact-row>svg,.economy-card-top svg,.hero-features svg,.modal-icon,.trust-row svg{color:var(--green)}.calculator-modal-dialog,.price-badge{background:linear-gradient(135deg,rgba(31,53,24,.96),rgba(64,128,48,.94)),nonecenter/cover}.calculator-fields select,.calculator-result input,.hero-lead-form input,.hero-lead-form select,.modal-dialog input{border-color:rgba(64,128,48,.18);background:rgba(255,255,255,.94)}.calculator-fields select:focus,.calculator-result input:focus,.hero-lead-form input:focus,.hero-lead-form select:focus,.modal-dialog input:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(64,128,48,.12)}.about,.benefits,.products{background:linear-gradient(180deg,#f8f5e8,#fffdf4)}.economy,.offers,.works{background:linear-gradient(180deg,#fffdf4,#eef5e8)}.products-more,.works-more{color:var(--green-deep)}.product-featured .product-content a,.products-more,.works-more{background:linear-gradient(135deg,#408030,#24491d)}.offer-card{background:var(--green-deep)}.offer-home .offer-panel,.offer-kamaz .offer-panel,.offer-panel{background:linear-gradient(145deg,rgba(31,53,24,.96),rgba(64,128,48,.92))}.discount{background:linear-gradient(145deg,#d9cf18,#7c801c)}.about-video,.benefit-cta,.mini-brand{background:linear-gradient(135deg,rgba(31,53,24,.96),rgba(64,128,48,.92))}.mini-brand{color:#fff}.about-video-play,.quality-mark{background:linear-gradient(145deg,#d9cf18,#fff231)}.benefits-grid article:hover .benefit-icon-number span,.benefits-grid article:hover .benefit-icon-number strong,.economy,.product-content h3{color:var(--green-deep)}.economy-grid article{background:rgba(255,253,244,.88)}.economy-guarantee,.map-fallback-marker,.ymap-marker{background:linear-gradient(145deg,#408030,#24491d)}.contacts{background:#eef5e8}.contacts .contact-card{background:rgba(255,253,244,.9)}.footer{background:linear-gradient(145deg,rgba(31,53,24,.96),rgba(15,28,12,.98)),url(assets/footer_fon.png)center bottom/cover}.cookie-accept{background:linear-gradient(135deg,#408030,#24491d)}@media (min-width:1051px){.topbar{gap:30px}.brand{min-width:342px}.brand-logo-image{width:330px}.header-info{gap:42px}.site-header .messengers{gap:9px}.header-contact{min-width:270px}.main-nav{padding-left:40px}}@media (max-width:1350px){.brand-logo-image{width:270px}.brand{min-width:280px}}@media (max-width:720px){.site-header .brand{min-width:0;max-width:calc(100% - 68px)}.brand-logo-image{width:min(255px,100%)}.site-header .topbar{gap:12px}.hero h1 em{color:#f4e924}.hero-features>div{background:rgba(31,53,24,.54);border-color:rgba(244,233,36,.16)}.footer-brand-image{width:min(300px,100%)}.cookie-banner{right:10px;bottom:74px;width:min(340px,calc(100vw - 20px));padding:14px;grid-template-columns:40px minmax(0,1fr);gap:10px;border-radius:18px}.cookie-icon{width:40px;height:40px}.cookie-copy strong{font-size:15px}.cookie-copy p{margin:3px 0 4px;font-size:11px;line-height:1.35}.cookie-copy a{font-size:10px}.cookie-accept{min-height:38px;margin-top:3px;font-size:13px}}.eyebrow,.section-heading .eyebrow{background:rgba(255,253,244,.68)}.offers .offer-card .discount,.offers .offer-home .discount,.offers .offer-kamaz .discount{color:#fff;border-color:rgba(244,233,36,.24);background:linear-gradient(135deg,rgba(244,233,36,.22),transparent 42%),linear-gradient(135deg,#408030,#24491d)}.offers .offer-card:nth-child(even) .discount{background:linear-gradient(135deg,rgba(244,233,36,.24),transparent 44%),linear-gradient(135deg,#2f6726,#172d12)}.benefit-cta .button,.benefit-cta .button.button-copper,.offers .offer-family .offer-panel button,.offers .offer-home .offer-panel button,.offers .offer-kamaz .offer-panel button,.offers .offer-panel button{background:linear-gradient(135deg,rgba(244,233,36,.14),transparent 45%),linear-gradient(135deg,#408030,#24491d)}.benefit-cta .button:hover,.offers .offer-panel button:hover{border-color:rgba(244,233,36,.4);background:linear-gradient(135deg,rgba(244,233,36,.2),transparent 48%),linear-gradient(135deg,#4c923b,#1f3518)}.economy-card-mark{background:#fffdf4;border-color:currentColor}.economy-icon{color:var(--green);background:linear-gradient(145deg,#eef5e8,#fffdf4)}.economy-icon-stock>span{color:var(--green-deep);background:linear-gradient(145deg,#d9cf18,#fff231)}.benefits-heading h2::after,.benefits-heading h2::before{background:var(--copper)}.benefit-icon,.benefits-grid article:hover .benefit-icon,.benefits-grid article:nth-child(odd) .benefit-icon{background:radial-gradient(circle at 26% 20%,rgba(244,233,36,.22),transparent 42%),linear-gradient(145deg,#eef5e8,#fffdf4)}.benefits-grid article:hover .benefit-icon{background:radial-gradient(circle at 26% 20%,rgba(255,242,49,.38),transparent 44%),linear-gradient(145deg,#d9cf18,#fffdf4)}.benefit-icon-number{display:grid;align-content:center;justify-items:center;gap:0}.benefit-icon-number strong{line-height:.9}.benefit-icon-number span{margin-top:4px;line-height:1;font-weight:850}.benefit-cta p svg,.benefit-cta>a svg{color:#f4e924}.work-card:nth-child(even)::before{color:#fff;background:var(--green)}.work-card:nth-child(even)>div:last-child svg,.work-card>div:last-child svg{border-color:rgba(64,128,48,.22);background:#eef5e8}.works-more,.works-more::after{background:linear-gradient(135deg,rgba(244,233,36,.16),transparent 45%),linear-gradient(135deg,#408030,#24491d)}@media (max-width:720px){.site-header .main-nav>a.is-active:not(.nav-cta),.site-header .main-nav>a:not(.nav-cta):active,.site-header .main-nav>a:not(.nav-cta):hover{color:var(--green-deep);background:rgba(64,128,48,.08)}.site-header .main-nav>a.is-active:not(.nav-cta)::after{background:var(--copper)}.benefit-icon svg{width:62px;height:62px}.benefit-icon-number strong{font-size:43px}.benefit-icon-number span{font-size:14px}}:root{--copper:#ded719;--cream:#fbf8e8;--paper:#fffef6;--ink:#20251d;--muted:#697461;--line:rgba(95,159,74,.2);--shadow:0 18px 55px rgba(47,95,39,.1);--shadow-hover:0 26px 65px rgba(47,95,39,.16)}.section,section[id]{scroll-margin-top:118px}.site-header::before{border-color:rgba(95,159,74,.2);background:linear-gradient(90deg,rgba(255,254,246,.98),rgba(251,248,232,.95)),rgba(255,254,246,.94)}.main-nav{border-top-color:rgba(95,159,74,.14);background:rgba(255,254,246,.82)}.main-nav>a.is-active:not(.nav-cta)::after,.main-nav>a:not(.nav-cta):hover::after{opacity:1;transform:scaleX(1)}#heroOfferIcon,.hero .price-badge>svg,.price-badge>svg{stroke:currentColor;fill:none;flex:0 0 auto;opacity:.98}.hero .price-badge>svg{color:#fff}#heroOfferIcon use,.price-badge>svg use{color:inherit;stroke:currentColor}.menu-toggle{color:var(--green);border-color:rgba(95,159,74,.22);background:rgba(255,254,246,.92)}.menu-toggle span{background:var(--green)}.site-header .nav-cta{box-shadow:0 14px 30px rgba(47,95,39,.18)}.site-header.is-scrolled .nav-cta{color:#fff}.button-copper,.button-primary,.contact-buttons .button-primary,.hero .button-primary,.nav-cta,.site-header .nav-cta,.site-header.is-scrolled .nav-cta{background:linear-gradient(135deg,rgba(245,238,44,.14),transparent 46%),linear-gradient(135deg,#6aaa50,#3f7f34)}.contact-buttons .button-copper,.contact-buttons .button-primary,.site-header.is-scrolled .nav-cta{box-shadow:0 14px 30px rgba(47,95,39,.18)}.contact-buttons .button-copper{color:#fff}.benefit-cta .button,.benefit-cta .button.button-copper,.contact-buttons .button-copper,.cookie-accept,.offers .offer-family .offer-panel button,.offers .offer-home .offer-panel button,.offers .offer-kamaz .offer-panel button,.offers .offer-panel button,.works-more,.works-more::after{background:linear-gradient(135deg,rgba(245,238,44,.14),transparent 46%),linear-gradient(135deg,#6aaa50,#3f7f34)}.works-more::after{color:#fff;box-shadow:0 14px 30px rgba(47,95,39,.18)}.button-copper:hover,.button-primary:hover{background:linear-gradient(135deg,rgba(245,238,44,.2),transparent 48%),linear-gradient(135deg,#75b85a,#438538)}.button-copper:hover,.site-header .nav-cta:hover,.site-header.is-scrolled .nav-cta:hover{box-shadow:0 18px 36px rgba(47,95,39,.23)}.hero .button-primary:hover,.nav-cta:hover,.site-header .nav-cta:hover,.site-header.is-scrolled .nav-cta:hover{background:linear-gradient(135deg,rgba(245,238,44,.2),transparent 48%),linear-gradient(135deg,#75b85a,#438538)}.contact-buttons .button-copper:hover,.contact-buttons .button-primary:hover{box-shadow:0 18px 36px rgba(47,95,39,.23)}.benefit-cta .button:hover,.contact-buttons .button-copper:hover,.contact-buttons .button-primary:hover,.offers .offer-panel button:hover{background:linear-gradient(135deg,rgba(245,238,44,.2),transparent 48%),linear-gradient(135deg,#75b85a,#438538)}.hero{--hero-green:var(--green);--hero-green-deep:var(--green-deep)}.calculator-modal-dialog,.economy-guarantee,.map-fallback-marker,.price-badge,.ymap-marker{background:linear-gradient(135deg,rgba(245,238,44,.12),transparent 42%),linear-gradient(135deg,rgba(95,159,74,.98),rgba(63,127,52,.96))}.offers .offer-card .discount,.offers .offer-card:nth-child(even) .discount,.offers .offer-home .discount,.offers .offer-kamaz .discount{background:linear-gradient(135deg,rgba(255,242,51,.2),transparent 42%),linear-gradient(135deg,#75ad60,#4c8f3e)}.hero-features>div,.product-card{background:rgba(255,254,246,.86)}.trust-row{border-color:rgba(95,159,74,.16);box-shadow:0 16px 42px rgba(47,95,39,.09)}.about-copy,.offer-cta,.trust-row{background:rgba(255,254,246,.86)}.about-stat{border-color:rgba(95,159,74,.16);box-shadow:0 16px 42px rgba(47,95,39,.09)}.about-stat,.benefits-grid article,.contact-card,.work-card{background:rgba(255,254,246,.86)}.hero-lead-form{border-color:rgba(95,159,74,.16);box-shadow:0 16px 42px rgba(47,95,39,.09)}.calculator-fields,.calculator-result,.contacts .contact-card,.economy-grid article,.hero-lead-form{background:rgba(255,254,246,.86)}.benefit-icon,.contact-row>svg,.economy-card-top svg,.header-contact svg,.hero-features svg,.info-item svg,.modal-icon,.trust-row svg,.work-card:nth-child(even)>div:last-child svg,.work-card>div:last-child svg{color:var(--green)}.benefit-icon-number strong,.calculator-status,.economy .economy-benefits>div{color:var(--green)}.benefit-icon,.benefits-grid article:hover .benefit-icon,.benefits-grid article:nth-child(odd) .benefit-icon{overflow:hidden;background:radial-gradient(circle at 30% 20%,rgba(255,242,51,.34),transparent 43%),linear-gradient(145deg,#f1f8ed,#fffef6)}.benefits-grid article:hover .benefit-icon{color:var(--green-deep);background:radial-gradient(circle at 30% 20%,rgba(255,242,51,.5),transparent 44%),linear-gradient(145deg,#eef8e8,#fffef6)}.benefit-cta{color:#fff;background:linear-gradient(135deg,rgba(255,242,51,.13),transparent 48%),linear-gradient(135deg,#5f9f4a,#3f7f34)}.benefit-cta .mini-brand{background:rgba(255,254,246,.94)}.mini-brand-image{filter:none}.footer{background:linear-gradient(145deg,rgba(47,95,39,.94),rgba(35,78,29,.96)),url(assets/footer_fon.png)center bottom/cover}.footer-brand{width:fit-content;border-radius:12px;background:rgba(255,254,246,.94)}.footer-brand-image{filter:none}.work-card::before{background:var(--copper)}.site-header:not(.is-scrolled)~.max-float{transform:translateY(8px) scale(.96)}.slider-dots button.active{background:var(--green)}@media (min-width:1051px){.contacts-heading,.section-heading{padding-top:8px}}@media (max-width:720px){.section,section[id]{scroll-margin-top:88px}.hero h1 em{color:#fff233}.site-header .main-nav>a.is-active:not(.nav-cta),.site-header .main-nav>a:not(.nav-cta):active,.site-header .main-nav>a:not(.nav-cta):hover{color:var(--green-deep);background:rgba(95,159,74,.1)}.hero-features>div{background:rgba(71,120,58,.58);border-color:rgba(255,242,51,.2)}.benefit-icon,.benefits-grid article:hover .benefit-icon,.benefits-grid article:nth-child(odd) .benefit-icon{width:104px;height:104px}.benefit-icon svg{width:56px;height:56px}.benefit-cta .mini-brand{width:100%;justify-content:center}}.contacts .contact-card>.contact-row,.footer-grid>div,.footer-marquee{opacity:1;visibility:visible;transform:none;filter:none;will-change:auto}.calculator-modal,.contacts,.hero,.modal,.section,.site-header{content-visibility:visible}.main-nav,.shell,.topbar{max-width:calc(100% - 32px)}.brand-image,.brand-logo-image,.footer-brand-image,.mini-brand-image,.preloader-logo{display:block;height:auto;object-fit:contain}.site-header .brand-image{max-width:min(330px,31vw)}.footer-brand-image{max-width:300px}.preloader-logo{max-width:min(520px,86vw)}.about-copy,.calculator-fields,.calculator-result,.contact-card,.hero-copy{min-width:0}.about-copy h2,.benefits-heading h2,.contacts-heading h2,.section-heading h2{overflow-wrap:anywhere}.eyebrow,.hero-form-heading span,.section-heading .eyebrow{letter-spacing:.12em}.economy-grid p,.offer-panel p,.product-content p{color:#33413b}.footer a,.footer p,.footer small,.footer-bottom{color:rgba(255,255,255,.82)}.about-copy,.benefits-grid article,.contact-card,.economy-grid article,.hero-features>div,.hero-lead-form,.offer-panel,.product-card,.work-card>div:last-child{backdrop-filter:none;-webkit-backdrop-filter:none}@media (max-width:1500px) and (min-width:1051px){.site-header .brand-image{max-width:300px}.topbar{gap:26px}.main-nav{gap:18px}.hero-layout{gap:58px;grid-template-columns:minmax(0,1fr) 356px}.about-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:34px}.about-copy{padding:34px 32px}.about .about-gallery{min-width:0}}@media (max-width:1050px){.site-header{top:12px}.site-header .brand-image{max-width:min(250px,45vw)}.topbar{min-height:76px;padding-inline:18px}.main-nav,.site-header.is-scrolled .main-nav{left:16px;right:16px;top:82px;width:auto;max-width:none}.hero,.hero-layout{min-height:auto}.hero-layout{width:min(720px,calc(100% - 32px));padding-top:130px;padding-bottom:58px}.hero h1{max-width:680px;font-size:clamp(42px,7vw,62px);line-height:1.03}.hero-copy>p{max-width:620px}.hero-lead-form,.hero-offer,.price-badge{width:min(520px,100%)}.about-grid,.economy-grid,.offers-grid,.products-grid{grid-template-columns:1fr}.benefits-grid,.products-catalog,.works-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-cta{grid-template-columns:1fr;padding:22px;gap:16px}.benefit-cta .button,.benefit-cta .mini-brand{margin:0}.about-panel,.contacts-overlay{width:min(720px,calc(100% - 32px))}.about-copy{padding:30px}.about .about-gallery{grid-template-columns:1.15fr .85fr;min-height:430px;overflow:hidden}.about .about-gallery .about-photo-main{min-height:430px}.contact-card{width:100%;max-width:none;padding:28px}.contact-card>.contact-row{grid-template-columns:42px minmax(0,auto) minmax(0,1fr)}}@media (max-width:720px){.about-panel,.contacts-overlay,.main-nav,.shell,.topbar{width:calc(100% - 28px);max-width:calc(100% - 28px)}.site-header{top:8px}.site-header::before{inset-inline:8px;border-radius:16px}.topbar{min-height:60px;padding:8px 14px}.site-header .brand-image{max-width:min(205px,58vw)}.menu-toggle{width:42px;height:42px;flex:0 0 42px}.main-nav,.site-header.is-scrolled .main-nav{top:66px;left:14px;right:14px;padding:12px}.main-nav>a{min-height:44px;padding-inline:12px}.hero{min-height:100svh;overflow:hidden}.hero-slide{background-position:68%center}.hero-shade{background:linear-gradient(180deg,rgba(255,253,249,.3)0,rgba(255,253,249,.84) 38%,rgba(255,253,249,.96) 100%),linear-gradient(90deg,rgba(255,253,249,.96)0,rgba(255,253,249,.72) 54%,rgba(255,253,249,.12) 100%)}.hero-layout{width:calc(100% - 28px);min-height:100svh;padding-top:96px;padding-bottom:44px;justify-content:center}.hero-copy{color:var(--ink);text-shadow:none}.hero .eyebrow,.hero-copy>.eyebrow{color:#7f7b00;background:rgba(255,253,244,.72);border-color:rgba(217,207,24,.35);backdrop-filter:none;-webkit-backdrop-filter:none}.hero h1{margin-block:14px 12px;color:var(--ink);font-size:clamp(32px,10.6vw,42px);line-height:1.04;letter-spacing:0}.hero h1 em{color:var(--green)}.hero-copy>p{color:#46534d;line-height:1.42}.hero-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hero-features>div{min-height:76px;padding:10px;grid-template-columns:32px 1fr;color:var(--ink);background:rgba(255,254,246,.86);border-color:rgba(95,159,74,.16)}.hero-features svg{width:32px;height:32px;padding:7px}.hero-features b{color:var(--ink);font-size:12px}.hero-actions{display:grid;grid-template-columns:1fr;gap:10px}.hero-actions .button{width:100%;min-height:50px;padding-inline:16px}.slider-dots{bottom:16px}.section{padding:58px 0}.about-copy h2,.benefits-heading h2,.contacts-heading h2,.section-heading h2{font-size:clamp(31px,9vw,40px);line-height:1.08;letter-spacing:0}.about-copy p,.contacts-heading p,.hero-copy>p,.section-heading p{font-size:15px}.benefits-grid,.economy-grid,.offers-grid,.products-catalog,.stats-row,.trust-row,.works-grid{grid-template-columns:1fr}.economy-grid article,.offer-card,.product-card,.work-card{min-height:auto}.about-copy{padding:22px 18px;border-radius:16px}.about-video{align-items:center}.about .about-gallery{grid-template-columns:1fr 1fr;grid-template-rows:190px 138px;min-height:auto;gap:8px}.about .about-gallery .about-photo{border-width:4px;border-radius:14px}.about .about-gallery .about-photo-main{min-height:190px}.about .about-gallery .about-photo:nth-child(2),.about .about-gallery .about-photo:nth-child(3){min-height:138px}.benefits-grid article{min-height:178px}.benefit-icon,.benefits-grid article:hover .benefit-icon,.benefits-grid article:nth-child(odd) .benefit-icon{width:88px;height:88px}.benefit-icon svg{width:46px;height:46px}.benefit-icon strong{font-size:42px}.contact-card{padding:22px 16px;border-radius:18px}.contact-card>.contact-row{display:grid;grid-template-columns:38px minmax(0,1fr);gap:4px 12px;align-items:start}.contact-card>.contact-row>svg{grid-row:1/3;width:38px;height:38px}.contact-row b,.contact-row span{min-width:0}.contact-socials>span,.footer-socials{flex-wrap:wrap}.contact-buttons{grid-template-columns:1fr}.cookie-banner{left:12px;right:12px;bottom:12px;width:auto}.max-float{display:none}}@media (max-width:420px){.site-header .brand-image{max-width:178px}.hero-layout{width:calc(100% - 24px);padding-top:86px}.hero h1{font-size:clamp(29px,10.2vw,38px)}.hero-features>div{min-height:70px;padding:9px;grid-template-columns:28px 1fr}.hero-features svg{width:28px;height:28px;padding:6px}.hero-features b{font-size:11px;line-height:1.14}.about .about-gallery{grid-template-rows:176px 126px}}@media (prefers-reduced-motion:reduce){*,::after,::before{scroll-behavior:auto;animation-duration:.001ms;animation-iteration-count:1;transition-duration:.001ms}}.hero-slide{transform:scale(1.018)}.hero-slide.is-active{transform:scale(1)}.hero-slide.is-entering,.hero-slide.is-leaving{transform:scale(1.01)}.about-photo,.hero-lead-form,.offer-card,.price-badge,.product-card,.work-card{transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease,background-color .28s ease}.about-video{border:1px solid rgba(95,159,74,.18);background:linear-gradient(135deg,rgba(245,238,44,.18),transparent 52%),rgba(255,254,246,.94)}.about-video,.about-video span{color:var(--green-deep)}.about-video-play{background:radial-gradient(circle at 30% 20%,rgba(255,242,51,.78),transparent 50%),#eef8e8}.about-stat{background:rgba(255,254,246,.95)}.benefit-cta .mini-brand{width:100%}.benefit-phone{min-width:0;color:#fff}.benefit-phone small{color:rgba(255,255,255,.9);font-weight:700}.benefit-phone b{color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.14)}.benefit-phone-icon{background:rgba(255,254,246,.92);box-shadow:inset 0 0 0 1px rgba(255,255,255,.8)}.contact-row a,.contact-row span,.contacts-heading p{color:#34433d}.yandex-map{overflow:hidden}.max-float{display:none}.footer-marquee{transition:opacity .7s ease,transform .7s ease}@media (max-width:1050px){.contacts,.section,section[id]{scroll-margin-top:116px}.benefit-cta{display:grid;grid-template-columns:1fr;padding:20px}.benefit-phone{justify-content:center;padding:14px;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:rgba(31,53,24,.16)}}@media (max-width:720px){.contacts,.section,section[id]{scroll-margin-top:104px}.site-header .main-nav:not(.is-open),.site-header.is-scrolled .main-nav:not(.is-open){visibility:hidden;pointer-events:none}.contacts-heading,.section-heading{margin-bottom:26px}.about-copy{overflow:hidden}.about-video{min-height:82px;padding:12px;gap:12px}.about-video-play{width:64px;min-width:64px;height:64px}.about-video span:last-child{min-width:0}.about-video b{font-size:18px;line-height:1.18}.benefit-cta{border-radius:16px}.benefit-phone{flex-direction:row;align-items:center;text-align:left}.benefit-phone b{font-size:19px}.contacts{padding-top:38px}.contacts-overlay{margin-top:96px}.contact-card{background:rgba(255,254,246,.96)}.contact-card>.contact-row{padding-block:14px}.contact-row b{font-size:16px}.contact-row a,.contact-row span{font-size:15px;line-height:1.45}}:root{--green:#5f9f4a;--green-deep:#2f5f27;--green-ink:#244d20;--gold:#d9cf18;--copper:var(--gold)}.section-heading h2{font-size:clamp(46px,4.2vw,68px)}.about-kicker i,.benefits-heading h2::after,.benefits-heading h2::before,.contacts-heading .eyebrow::before,.eyebrow::before,.section-heading .eyebrow::before{background:var(--gold)}.calculator-result>strong,.economy .number,.economy-heading h2 em,.product-content .price,.small-price{color:var(--green)}.button-copper{color:var(--green-deep)}.button-copper,.cookie-icon,.discount,.offers .offer-card .discount,.offers .offer-home .discount,.offers .offer-kamaz .discount,.work-card::before{background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.55),transparent 48%),linear-gradient(135deg,var(--gold),#f4e924)}.discount,.economy-guarantee b,.economy-guarantee small,.map-fallback-marker b,.map-fallback-marker small,.price-badge b,.price-badge span,.work-card::before{color:var(--green-deep)}.site-header .nav-cta{color:#fff;border-color:rgba(95,159,74,.34)}.button-primary,.hero .button-primary,.nav-cta,.site-header .nav-cta{background:linear-gradient(135deg,rgba(245,238,44,.14),transparent 48%),linear-gradient(135deg,#6fad55,#3e8435)}.contact-buttons .button-primary{color:#fff;border-color:rgba(95,159,74,.34)}.contact-buttons .button-primary,.offers .offer-family .offer-panel button,.offers .offer-home .offer-panel button,.offers .offer-kamaz .offer-panel button,.offers .offer-panel button,.works-more{background:linear-gradient(135deg,rgba(245,238,44,.14),transparent 48%),linear-gradient(135deg,#6fad55,#3e8435)}.button-primary:hover,.contact-buttons .button-primary:hover,.hero .button-primary:hover,.nav-cta:hover,.offers .offer-panel button:hover,.site-header .nav-cta:hover,.works-more:hover{background:linear-gradient(135deg,rgba(245,238,44,.18),transparent 48%),linear-gradient(135deg,#79ba5d,#4a903e)}#heroOfferIcon,.footer a:hover,.footer-contacts svg,.header-contact svg,.hero h1 em,.info-item svg,.link-button,.price-badge>svg,.product-content a,.section-heading h2 em{color:var(--green)}.quality-mark{color:var(--green-deep);background:linear-gradient(135deg,var(--gold),#f3ea38)}.economy-guarantee,.price-badge{border:1px solid rgba(255,255,255,.74)}.economy-guarantee,.map-fallback-marker,.price-badge,.ymap-marker{color:var(--green-deep);background:linear-gradient(135deg,rgba(255,254,246,.88),rgba(239,248,233,.82)),url(assets/background-benefits.png)center/cover}.economy-guarantee span,.map-fallback-marker span{color:var(--green-deep);background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.8),transparent 50%),linear-gradient(145deg,var(--gold),#f5ed47)}.offer-card{background:rgba(255,254,246,.9)}.offer-family .offer-panel,.offer-home .offer-panel,.offer-kamaz .offer-panel,.offer-panel{color:var(--ink);background:linear-gradient(180deg,rgba(255,254,246,.9),rgba(255,254,246,.78)),linear-gradient(135deg,rgba(95,159,74,.08),transparent 58%);backdrop-filter:none;-webkit-backdrop-filter:none}.offer-panel button{margin-top:auto}.benefits-heading h2::after,.benefits-heading h2::before{border-radius:999px}.benefit-cta{color:var(--green-deep);background:linear-gradient(90deg,rgba(255,254,246,.94),rgba(255,254,246,.78) 50%,rgba(239,248,233,.72)),url(assets/background-benefits.png)center/cover}.benefit-cta .mini-brand{border:1px solid rgba(95,159,74,.14);border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(255,254,246,.84));box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 18px 44px rgba(47,95,39,.12)}.mini-brand-image{max-width:min(330px,100%);filter:drop-shadow(0 10px 20px rgba(47,95,39,.18)) saturate(1.04)}.benefit-phone,.benefit-phone b,.benefit-phone small,.benefit-phone span,.offers .offer-card .discount b,.offers .offer-card .discount small,.offers .offer-card .discount svg{color:var(--green-deep);text-shadow:none}.benefit-phone small{color:#61705f}.benefit-phone-icon{background:radial-gradient(circle at 35% 25%,rgba(255,242,51,.55),transparent 52%),rgba(255,255,255,.86)}.about-copy{background:rgba(255,254,246,.9)}.about-video{border-color:rgba(95,159,74,.14);background:linear-gradient(135deg,rgba(255,254,246,.94),rgba(239,248,233,.82))}.about-video-play{background:radial-gradient(circle at 34% 22%,rgba(255,255,255,.65),transparent 50%),linear-gradient(145deg,var(--gold),#f5ed47)}.footer{color:var(--green-deep);background:linear-gradient(180deg,rgba(255,254,246,.84),rgba(255,254,246,.92)),url(assets/footer_fon.png)center bottom/cover no-repeat}.footer-brand{background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(255,254,246,.78));box-shadow:0 16px 36px rgba(47,95,39,.12)}@media (max-width:1050px){.benefit-cta{grid-template-columns:1fr}.benefit-phone{background:rgba(255,255,255,.58)}.about .about-gallery{min-height:430px;grid-template-columns:1fr 1fr;grid-template-rows:230px 170px;gap:12px}.about .about-gallery .about-photo-main{grid-column:1/-1;grid-row:1;min-height:230px}.about .about-gallery .about-photo:nth-child(2),.about .about-gallery .about-photo:nth-child(3){grid-column:auto;grid-row:2;min-height:170px}}@media (max-width:720px){.about-copy h2,.benefits-heading h2,.contacts-heading h2,.economy-heading h2,.hero h1,.section-heading h2{font-size:clamp(32px,9vw,42px);line-height:1.08}.benefits-heading h2::after,.benefits-heading h2::before{width:42px;height:4px}.benefit-cta{padding:14px;gap:12px}.benefit-cta .mini-brand{min-height:72px}.about .about-gallery{grid-template-rows:190px 138px;gap:8px}.about .about-gallery .about-photo-main{min-height:190px}.about .about-gallery .about-photo:nth-child(2),.about .about-gallery .about-photo:nth-child(3){min-height:138px}.footer{background:linear-gradient(180deg,rgba(255,254,246,.9),rgba(255,254,246,.96)),url(assets/footer_fon.png)center bottom/cover no-repeat}}body,html{overflow-x:hidden}.hero,.hero-media{overflow:hidden;contain:paint}.hero-slide{inset:0;width:100%;max-width:100%;transform-origin:center center;transition:opacity .55s ease;will-change:opacity}.hero-slide,.hero-slide.is-active,.hero-slide.is-entering,.hero-slide.is-leaving{transform:none}.price-badge{background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(255,254,246,.78));box-shadow:0 18px 46px rgba(47,95,39,.14)}#heroOfferIcon,.price-badge>svg{width:58px;height:58px;padding:13px;color:#fff;background:linear-gradient(135deg,#71ad57,#3f8435);border:1px solid rgba(255,255,255,.72);border-radius:12px;box-shadow:0 12px 24px rgba(47,95,39,.18)}.price-badge small{color:#817d00}.benefits-heading h2::after,.benefits-heading h2::before,.economy-grid article i,.eyebrow::after,.eyebrow::before{background:linear-gradient(90deg,#d5cf18,#efe84b)}.economy-benefits>div{background:rgba(255,254,246,.82);border-color:rgba(95,159,74,.16)}.economy-benefits svg{border-color:rgba(95,159,74,.42)}.economy-benefits svg,.economy-card-mark{color:var(--green);background:rgba(255,255,255,.86)}.economy-icon span{color:#fff;border-color:rgba(255,255,255,.9);background:linear-gradient(135deg,#75b85a,#45893a)}.about-video-play,.benefit-phone-icon,.cookie-icon,.economy-guarantee>span{color:var(--green-deep);background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.64),transparent 48%),linear-gradient(145deg,#e4de22,#fff36b)}.benefit-cta .button{justify-content:center}.benefit-phone{padding-inline:6px}.footer-socials img{background:rgba(255,255,255,.78);box-shadow:0 10px 22px rgba(47,95,39,.12);background:0 0;padding:0;box-shadow:none;opacity:1;filter:none;width:23px;height:23px;object-fit:contain;filter:brightness(0) invert(1)}.footer-socials a:hover img{background:rgba(239,248,233,.94)}@media (max-width:1050px){.benefit-cta{grid-template-columns:1fr}}@media (max-width:720px){#heroOfferIcon,.price-badge>svg{width:48px;height:48px;padding:11px}.benefit-cta{padding:14px}}:root{--green:#6ca855;--green-deep:#2f642b;--green-ink:#244f22;--gold:#c8c31f;--cream:#fbfaef;--paper:#fffef8;--ink:#1f2b22;--muted:#647162;--line:rgba(108,168,85,.2);--shadow:0 18px 48px rgba(47,100,43,.1);--shadow-hover:0 26px 62px rgba(47,100,43,.16)}html{scroll-padding-top:190px}.footer,[id],main>section{scroll-margin-top:190px}.footer h3{font-weight:700;letter-spacing:0}.about-copy p,.contacts-heading p,.economy-grid article p,.economy-heading p,.footer p,.hero-copy p,.offer-panel p,.product-content p,.section-heading p{color:var(--muted)}.benefits-heading h2::after,.benefits-heading h2::before,.economy-grid article i,.eyebrow::after,.eyebrow::before,.section-heading .eyebrow::after,.section-heading .eyebrow::before{background:linear-gradient(90deg,rgba(200,195,31,.42),rgba(200,195,31,.86))}.button-primary,.hero .button-primary,.hero-lead-form .button,.nav-cta,.offer-cta .button-primary,.offer-panel button,.offers .offer-family .offer-panel button,.offers .offer-home .offer-panel button,.offers .offer-kamaz .offer-panel button,.offers .offer-panel button,.product-featured .product-content a{background:linear-gradient(135deg,rgba(244,240,166,.12),transparent 44%),linear-gradient(135deg,#75b95b,#438b39)}.products-more{color:#fff;border-color:rgba(88,143,70,.42);box-shadow:0 14px 30px rgba(47,100,43,.18)}.benefit-cta .button,.benefit-cta .button.button-copper,.calculator-modal .button-primary,.cookie-accept,.modal-dialog .button-primary,.products-more,.works-more{background:linear-gradient(135deg,rgba(244,240,166,.12),transparent 44%),linear-gradient(135deg,#75b95b,#438b39)}.button-primary:hover,.hero .button-primary:hover,.nav-cta:hover,.offer-panel button:hover,.product-featured .product-content a:hover{background:linear-gradient(135deg,rgba(244,240,166,.16),transparent 45%),linear-gradient(135deg,#82c765,#4d9642)}.products-more:hover{box-shadow:0 18px 38px rgba(47,100,43,.24)}.benefit-cta .button:hover,.cookie-accept:hover,.products-more:hover,.works-more:hover{background:linear-gradient(135deg,rgba(244,240,166,.16),transparent 45%),linear-gradient(135deg,#82c765,#4d9642)}.button-light,.button-outline,.contact-buttons .button-copper,.product-content a:not(.product-featured .product-content a){background:rgba(255,254,248,.88)}.button-light:hover,.button-outline:hover,.contact-buttons .button-copper:hover,.product-content a:hover{color:var(--green-deep);background:rgba(237,247,233,.96)}.benefit-cta .button::after,.button::after,.contact-buttons .button-copper::after{display:none}.offer-card,.product-card{border-color:rgba(108,168,85,.16);box-shadow:0 18px 42px rgba(47,100,43,.09)}.about-copy,.benefits-grid article,.economy-grid article,.offer-card,.product-card{background-color:rgba(255,254,248,.9)}.contact-card,.economy-grid article{border-color:rgba(108,168,85,.16);box-shadow:0 18px 42px rgba(47,100,43,.09)}.contact-card,.offer-cta{background-color:rgba(255,254,248,.9)}.product-featured .product-content a{width:100%}.about-video b,.economy-grid h3,.offer-panel h3,.product-card h3,.work-card b{color:var(--green-deep)}.about-stat strong,.benefit-icon strong,.number,.price,.small-price{color:#5d9d4b}.offers .offer-card .discount,.offers .offer-card:nth-child(even) .discount,.offers .offer-home .discount,.offers .offer-kamaz .discount{right:20px;color:var(--green-deep);background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(244,240,166,.72))}.offers .offer-card .discount span{color:var(--green-ink);display:block;display:grid;place-items:center;gap:2px;color:#fff;font-size:14px;font-weight:800;line-height:1;text-transform:uppercase}.offer-panel{background:linear-gradient(180deg,rgba(255,254,248,.9),rgba(255,254,248,.78))}.about-video{background:linear-gradient(135deg,rgba(255,254,248,.94),rgba(237,247,233,.82))}.about-video-play,.benefit-phone-icon,.cookie-icon,.economy-guarantee>span{background:linear-gradient(135deg,#78b75f,#438a39)}.benefit-icon,.economy-icon,.trust-row svg{background:radial-gradient(circle at 35% 20%,rgba(244,240,166,.42),transparent 52%),rgba(255,254,248,.9)}.benefit-cta{background:linear-gradient(90deg,rgba(255,254,248,.96),rgba(255,254,248,.82) 54%,rgba(237,247,233,.78)),url(assets/background-benefits.png)center/cover}.benefit-cta .mini-brand,.footer-brand{background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(255,254,248,.86))}.work-card::before,.work-card:nth-child(even)::before{color:var(--green-deep);background:linear-gradient(135deg,rgba(244,240,166,.94),rgba(228,224,78,.92))}.works-more{min-width:520px}.contacts{background:linear-gradient(90deg,rgba(237,247,233,.9),rgba(228,235,229,.88)),nonecenter/cover}.contact-buttons .button-copper{box-shadow:none}.footer-socials a{background:rgba(255,255,255,.72)}.footer-socials a:nth-child(1){background:#5b4df0}.footer-socials a:nth-child(2){background:#28a9df}.footer-socials a:nth-child(3){background:#28bd59}@media (max-width:900px){html{scroll-padding-top:92px}.footer,[id],main>section{scroll-margin-top:92px}.works-more{min-width:0;width:100%}}@media (max-width:720px){.about-copy h2,.benefits-heading h2,.contacts-heading h2,.economy-heading h2,.hero h1,.section-heading h2{font-size:clamp(34px,10vw,46px);line-height:1.02}.offers .offer-card .discount,.offers .offer-home .discount,.offers .offer-kamaz .discount{min-width:145px;height:52px;top:14px;right:14px}.contacts{min-height:0;padding:26px 14px 34px;display:flex;flex-direction:column;gap:18px;overflow:hidden}.contacts-overlay{order:1;width:100%;min-height:0;margin:0;padding:0;display:block;pointer-events:auto}.contacts .contact-card{width:100%;padding:24px 20px;border-radius:24px}.yandex-map{order:2;position:relative;inset:auto;width:100%;height:360px;min-height:360px;border:1px solid rgba(108,168,85,.16);border-radius:24px;box-shadow:0 18px 42px rgba(47,100,43,.09)}.map-fallback-marker{left:50%;top:50%;min-width:186px}}:root{--green:#67a84f;--green-deep:#2f6b2d;--green-ink:#235125;--gold:#c7c329;--paper:#fffef7;--cream:#fbfaee;--ink:#202b24;--muted:#647366;--line:rgba(103,168,79,.2);--shadow:0 18px 48px rgba(47,107,45,.1);--shadow-hover:0 28px 68px rgba(47,107,45,.16)}.benefits-grid h3,.economy-grid h3,.footer h3,.offer-panel h3,.product-card h3,.work-card b{font-family:"Segoe UI Rounded","Nunito","Trebuchet MS","Segoe UI",Arial,sans-serif}.contacts-heading h2,.section-heading h2{line-height:1.04;color:var(--green-deep)}.economy-heading h2,.hero h1,.modal-dialog h2{color:var(--green-deep)}.modal-dialog h2{line-height:1.04}.section-heading h2 em{color:#6dad55}.eyebrow,.hero-form-heading span,.section-heading .eyebrow{color:#777300;border-color:rgba(199,195,41,.4)}.about-kicker span{border-color:rgba(199,195,41,.4)}.about-kicker i,.benefits-heading h2::after,.benefits-heading h2::before,.economy-grid article i,.eyebrow::after,.eyebrow::before,.section-heading .eyebrow::after,.section-heading .eyebrow::before{background:linear-gradient(90deg,rgba(199,195,41,.38),rgba(199,195,41,.9))}.button-primary,.hero .button-primary,.hero-lead-form .button,.nav-cta,.offer-cta .button-primary,.product-featured .product-content a{color:#fff;background:linear-gradient(135deg,rgba(244,241,177,.14),transparent 46%),linear-gradient(135deg,#78bd5c,#438f38);border-color:rgba(67,143,56,.35);box-shadow:0 15px 32px rgba(47,107,45,.18)}.offer-panel button,.offers .offer-panel button{background:linear-gradient(135deg,rgba(244,241,177,.14),transparent 46%),linear-gradient(135deg,#78bd5c,#438f38)}.works-more{box-shadow:0 15px 32px rgba(47,107,45,.18)}.benefit-cta .button,.benefit-cta .button.button-copper,.calculator-modal .button-primary,.modal-dialog .button-primary,.offer-panel button{color:#fff;box-shadow:0 15px 32px rgba(47,107,45,.18)}.benefit-cta .button,.benefit-cta .button.button-copper,.calculator-modal .button-primary,.cookie-accept,.modal-dialog .button-primary,.works-more{background:linear-gradient(135deg,rgba(244,241,177,.14),transparent 46%),linear-gradient(135deg,#78bd5c,#438f38);border-color:rgba(67,143,56,.35)}.benefit-cta .button:hover,.button-primary:hover,.hero .button-primary:hover,.nav-cta:hover,.offer-panel button:hover,.product-featured .product-content a:hover,.works-more:hover{background:linear-gradient(135deg,rgba(244,241,177,.18),transparent 46%),linear-gradient(135deg,#86c96a,#4b9a3f);box-shadow:0 20px 40px rgba(47,107,45,.24)}.cookie-accept:hover{background:linear-gradient(135deg,rgba(244,241,177,.18),transparent 46%),linear-gradient(135deg,#86c96a,#4b9a3f)}.button-light,.button-outline,.contact-buttons .button-copper,.product-content a:not(.product-featured .product-content a){color:var(--green-deep);background:rgba(255,254,247,.9);border-color:rgba(103,168,79,.46)}.offers{background:linear-gradient(180deg,rgba(255,254,247,.74),rgba(255,254,247,.88)),url(assets/site-background-hq.png)center/cover no-repeat}.offers .section-heading{position:relative;z-index:1}.offers .offer-card{background:rgba(255,254,247,.82)}.offers .offer-panel{background:linear-gradient(180deg,rgba(255,254,247,.9),rgba(255,254,247,.78));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.offers .offer-card .discount,.offers .offer-home .discount,.offers .offer-kamaz .discount{color:var(--green-deep);background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(244,241,177,.72));box-shadow:0 14px 30px rgba(47,107,45,.16)}.about{background:linear-gradient(180deg,rgba(255,254,247,.9),rgba(244,249,240,.9)),url(assets/background-benefits.png)center/cover no-repeat}.about-copy{display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(255,255,255,.72);background:rgba(255,254,247,.86);box-shadow:0 24px 64px rgba(47,107,45,.12);backdrop-filter:blur(16px) saturate(1.05);-webkit-backdrop-filter:blur(16px) saturate(1.05)}.about-video{background:linear-gradient(135deg,rgba(238,248,234,.94),rgba(255,254,247,.9))}.about-video-play{background:linear-gradient(135deg,#78bd5c,#438f38)}.about .about-gallery{grid-template-rows:repeat(2,minmax(0,1fr))}.about .about-gallery .about-photo{border:7px solid rgba(255,255,255,.94);box-shadow:0 20px 48px rgba(47,107,45,.12)}.stats-row{margin-top:20px;grid-template-columns:repeat(4,1fr)}.about .stats-row>.about-stat{background:rgba(255,254,247,.86)}.benefits{background:linear-gradient(180deg,rgba(255,254,247,.82),rgba(244,249,240,.9)),url(assets/background-benefits.png)center/cover no-repeat}.benefit-cta,.benefits-grid article{background:rgba(255,254,247,.84);backdrop-filter:blur(12px) saturate(1.05);-webkit-backdrop-filter:blur(12px) saturate(1.05)}.benefit-icon,.economy-icon{background:rgba(255,255,255,.76)}.benefit-phone-icon,.economy-guarantee>span{background:linear-gradient(135deg,#78bd5c,#438f38)}.contacts{background:linear-gradient(90deg,rgba(239,248,234,.9),rgba(255,254,247,.62)),nonecenter/cover no-repeat}.yandex-map{background:linear-gradient(135deg,rgba(239,248,234,.94),rgba(255,254,247,.86)),nonecenter/cover no-repeat}.map-fallback{width:100%;height:100%;display:block;opacity:1;background:#eef4ec}.map-fallback-marker,.ymap-marker{background:rgba(255,254,247,.92)}.map-fallback-marker>span,.ymap-marker-icon{background:linear-gradient(135deg,#78bd5c,#438f38)}.footer{background:linear-gradient(180deg,rgba(255,255,255,.76),rgba(255,255,255,.88)),url(assets/footer_fon.png)center/cover no-repeat;border-top:1px solid rgba(103,168,79,.18);animation:none}.footer-grid{padding-top:64px}.footer-grid>div{border-color:rgba(103,168,79,.18);background:0 0;box-shadow:none}.footer-brand{width:min(360px,100%);min-height:0}.cookie-banner{background:rgba(255,254,247,.92)}.cookie-icon{background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.55),transparent 36%),linear-gradient(145deg,#d9cf67,#b7aa46)}.cookie-icon::before{background:#fffef7}.cookie-icon b,.cookie-icon em,.cookie-icon i,.cookie-icon span{background:#6f6530}.cookie-close:hover,.cookie-copy a,.footer h3{color:var(--green-deep)}@media (max-width:1050px){.about-grid{grid-template-columns:1fr}.about-copy,.about-gallery{grid-column:1}.about-copy{grid-row:1}.about-gallery{grid-row:2}.stats-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.about-copy h2,.benefits-heading h2,.contacts-heading h2,.economy-heading h2,.hero h1,.section-heading h2{font-size:clamp(33px,9.2vw,44px);line-height:1.08}.about{padding-block:46px}.about-copy{padding:24px 20px;border-radius:24px}.about .about-gallery{min-height:444px;grid-template-columns:1fr 1fr;grid-template-rows:230px 198px;gap:10px}.about .about-gallery .about-photo-main{grid-column:1/-1;grid-row:1;min-height:230px}.about .about-gallery .about-photo:nth-child(2),.about .about-gallery .about-photo:nth-child(3){grid-column:auto;grid-row:2;min-height:198px}.stats-row{grid-template-columns:1fr}.contacts{padding-top:22px}.yandex-map{height:340px;min-height:340px}.footer{background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(255,255,255,.92)),url(assets/footer_fon.png)center/cover no-repeat}}.button-copper,.calculator-modal-benefits svg,.contact-card>div>svg,.offer-panel button,.product-content a{border-color:rgba(103,168,79,.34)}.button-copper,.calculator-modal-benefits svg,.contact-card>div>svg{color:#fff;background:linear-gradient(135deg,rgba(244,241,177,.14),transparent 46%),linear-gradient(135deg,#78bd5c,#438f38);box-shadow:0 14px 30px rgba(47,107,45,.18)}.cookie-close:hover,.footer-grid>div>a:hover,.product-content a:not(.product-featured .product-content a):hover{color:var(--green-deep)}.hero h1,.hero h1 em,.hero h1 span{text-wrap:balance}@media (max-width:720px){html{scroll-padding-top:155px}.footer,[id],main>section{scroll-margin-top:155px}.cookie-banner{width:auto;max-width:none;min-height:0;left:14px;right:14px;bottom:14px;padding:14px;grid-template-columns:42px 1fr 28px;gap:8px 10px;border-radius:22px}.cookie-close{position:static;width:28px;height:28px;grid-column:3;grid-row:1;align-self:start;justify-self:end;font-size:22px}.cookie-icon{width:42px;height:42px;grid-column:1;grid-row:1/3}.cookie-copy{min-width:0;grid-column:2;grid-row:1;padding-right:0}.cookie-copy strong{font-size:17px;line-height:1.12}.cookie-copy p{margin:3px 0 4px;font-size:13px;line-height:1.25}.cookie-copy a{font-size:12px;line-height:1.2}.cookie-accept{min-height:42px;grid-column:2/4;grid-row:2;margin-top:4px;border-radius:14px;font-size:15px}}@media (max-width:430px){.cookie-banner{left:12px;right:12px;padding:12px;grid-template-columns:38px 1fr 24px;gap:7px 9px}.cookie-icon{width:38px;height:38px}.cookie-copy strong{font-size:16px}.cookie-copy p{font-size:12px}.cookie-accept{min-height:40px}}.site-header .messengers{gap:10px;align-items:center}.site-header .messengers .messenger{width:40px;height:40px;min-height:40px;flex:0 0 40px;display:grid;place-items:center;padding:0;border-radius:50%;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 10px 22px rgba(47,107,45,.11)}.site-header .messengers .messenger.max{background:linear-gradient(145deg,#6758f4,#4434d8)}.site-header .messengers .messenger.tg{background:linear-gradient(145deg,#35b7ee,#1e9ed6)}.site-header .messengers .messenger.wa{background:linear-gradient(145deg,#31c86a,#20a951)}.site-header .messengers .messenger img{width:23px;height:23px;min-width:0;flex:0 0 auto;padding:0;border-radius:0;background:0 0;object-fit:contain;object-position:center;filter:drop-shadow(0 1px 1px rgba(0,0,0,.14))}.site-header .messengers .messenger.max img{width:25px;height:25px;transform:translateY(1px)}.site-header .messengers .messenger.tg img{width:22px;height:22px;transform:translateX(-1px)}.site-header .messengers .messenger.wa img{width:24px;height:24px}.site-header .messengers .messenger:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 14px 28px rgba(47,107,45,.18)}.about,.benefits,.offers{background:radial-gradient(circle at 12% 8%,rgba(244,241,177,.28),transparent 28%),radial-gradient(circle at 92% 92%,rgba(103,168,79,.15),transparent 32%),linear-gradient(180deg,#fffef7 0,#f8f6ea 100%)}.benefits::before,.offers::before{position:absolute;pointer-events:none}.offers::before{right:clamp(40px,8vw,130px);top:clamp(34px,5vw,78px);width:190px;height:190px;background:linear-gradient(90deg,transparent 38%,var(--green-deep) 38% 49%,transparent 49% 52%,var(--green-deep) 52% 63%,transparent 63%),linear-gradient(0,transparent 38%,var(--green-deep) 38% 49%,transparent 49% 52%,var(--green-deep) 52% 63%,transparent 63%);mask-image:radial-gradient(circle,#000 68%,transparent 69%)}.about .shell{position:relative;z-index:1}.offers .section-heading.centered{position:relative;margin-bottom:clamp(32px,4vw,56px);display:grid;grid-template-columns:minmax(0,.96fr) minmax(340px,.74fr);gap:24px clamp(38px,6vw,92px);text-align:left}.offers .section-heading.centered::before{position:absolute;right:clamp(72px,12vw,190px);top:-42px;z-index:-1;font-size:clamp(116px,13vw,208px);line-height:.8}.offers .section-heading.centered::after{position:absolute;right:0;top:6px;width:74px;height:54px;background-image:radial-gradient(circle,rgba(47,107,45,.72) 1.6px,transparent 1.8px);background-size:13px 13px}.offers .section-heading .eyebrow{grid-column:1;justify-content:flex-start;color:var(--green-deep)}.offers .section-heading p{grid-column:2;grid-row:2;max-width:520px;margin:0;padding-left:clamp(22px,2.4vw,36px);font-size:clamp(16px,1.2vw,18px);line-height:1.55}#contacts .map-fallback-marker,.offers-grid{display:grid}.offers .offer-card{background:rgba(255,255,255,.92)}.offers .offer-image{width:100%;height:100%;flex:none;background-size:cover}.offers .offer-family .offer-panel,.offers .offer-home .offer-panel,.offers .offer-kamaz .offer-panel,.offers .offer-panel{width:100%;padding:clamp(24px,2.25vw,34px) clamp(24px,2.25vw,36px);clip-path:none;color:var(--ink);background:linear-gradient(180deg,rgba(255,254,247,.96),rgba(255,254,247,.86))}.offers .offer-panel::after,.offers .offer-panel::before{display:none}.offers .offer-kamaz .offer-panel h3,.offers .offer-panel h3{max-width:none;color:var(--ink)}.offers .offer-family .offer-panel button,.offers .offer-home .offer-panel button,.offers .offer-kamaz .offer-panel button,.offers .offer-panel button{width:min(230px,100%);justify-self:start;background:linear-gradient(135deg,#78bd5c,#438f38);box-shadow:0 12px 24px rgba(47,107,45,.18)}.offers .offer-panel button:hover{background:linear-gradient(135deg,#86c96a,#4b9a3f)}.offers .offer-card .discount,.offers .offer-card:nth-child(even) .discount,.offers .offer-home .discount,.offers .offer-kamaz .discount{text-align:center;background:linear-gradient(145deg,#6fae55,#2f6b2d)}.offers .offer-card:nth-child(2) .discount{background:linear-gradient(145deg,#2f6b2d,#1f4d22)}.offers .offer-card:nth-child(3) .discount{background:linear-gradient(145deg,#d8d23a,#6ca855)}.offers .offer-card .discount svg{width:36px;height:36px;margin:0;color:#fff;stroke-width:2.2}.offers .offer-card:nth-child(3) .discount b{font-size:25px;line-height:1}.offers .offer-card .discount small{margin-top:4px;display:block;color:#fff;font-size:11px;font-weight:850;letter-spacing:.04em;line-height:1.05;text-transform:uppercase}.offer-cta{min-height:124px;margin-top:clamp(26px,3vw,42px);padding:24px clamp(24px,3vw,44px);border:1px solid rgba(103,168,79,.18);border-radius:18px;background:rgba(255,255,255,.88);box-shadow:0 16px 38px rgba(47,107,45,.08)}.offer-cta>div>svg{color:var(--green-deep)}.about-panel{background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,254,247,.92))}.about-copy{grid-column:1;grid-row:1;padding:0;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.about-kicker{display:flex;color:var(--green-deep)}.about-kicker::before{color:#7cad51;font-weight:900}.about-kicker i{width:48px;height:2px;background:#d5cf35}.about-copy h2{color:var(--ink)}.about-copy h2::after{background:#d5cf35}.about-copy p{font-size:17px}.about-video{display:grid;text-align:left;background:linear-gradient(90deg,rgba(35,81,37,.94),rgba(35,81,37,.78)),nonecenter/cover;box-shadow:0 16px 34px rgba(47,107,45,.18)}.about-video-play{background:linear-gradient(145deg,#d8d23a,#78bd5c)}.about .about-gallery,.about-gallery{grid-column:2;grid-row:1;min-height:540px}.about .about-gallery .about-photo-main{grid-column:1;grid-row:1;min-height:0}.about .about-gallery .about-photo:nth-child(2){display:block;grid-column:2;grid-row:1;min-height:0}.about .about-gallery .about-photo:nth-child(3),.about .about-gallery .about-photo:nth-child(4){display:block;grid-column:1;grid-row:2;min-height:0}.about .about-gallery .about-photo:nth-child(4){grid-column:2}.stats-row{margin-top:clamp(24px,3vw,38px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.about .stats-row>.about-stat,.about .stats-row>.about-stat-number{min-height:136px;padding:20px 22px;display:flex;align-items:center;gap:18px;border:1px solid rgba(103,168,79,.18);border-radius:13px;background:rgba(255,255,255,.82);box-shadow:0 12px 30px rgba(47,107,45,.07)}.about .stats-row strong{width:auto;height:auto;flex:0 0 auto;color:#6ca855;background:0 0;font-family:"Segoe UI Rounded","Trebuchet MS",Arial,sans-serif;font-size:50px;line-height:.9}.about .stats-row svg{width:72px;height:72px;padding:18px;color:var(--green-deep);border-radius:50%;background:radial-gradient(circle at 35% 25%,rgba(244,241,177,.55),rgba(239,248,234,.78))}.about .stats-row b{color:var(--ink);font-size:17px;line-height:1.16}.about .stats-row small{color:#667268;font-size:13px;line-height:1.28}.benefits::before{right:-160px;bottom:-200px;width:510px;height:510px;border-radius:50%;border:58px solid rgba(103,168,79,.18)}.benefits-heading{margin-bottom:clamp(30px,4vw,50px)}.benefits-heading h2{display:inline-flex;align-items:center;justify-content:center;gap:clamp(16px,2.2vw,36px);color:var(--ink)}.benefits-heading h2::after,.benefits-heading h2::before{content:"";width:clamp(46px,6vw,96px);height:2px;display:block;background:linear-gradient(90deg,transparent,#d5cf35,var(--green))}.benefits-heading h2::after{background:linear-gradient(90deg,var(--green),#d5cf35,transparent)}.benefits-grid{display:grid;gap:clamp(16px,1.8vw,24px)}.benefits-grid article{background:rgba(255,255,255,.88)}.benefit-icon,.benefits-grid article:hover .benefit-icon,.benefits-grid article:nth-child(odd) .benefit-icon{color:var(--green-deep);background:radial-gradient(circle at 40% 30%,rgba(244,241,177,.52),rgba(239,248,234,.86));transform:none}.benefit-icon svg{stroke-width:1.65}.benefit-icon-number strong{color:#355f31;font-family:"Palatino Linotype",Georgia,serif;font-size:48px;font-weight:500}.benefit-icon-number span{color:var(--green-deep);font-size:16px}.benefits-grid h3{color:var(--ink);font-size:clamp(16px,1.25vw,20px)}.benefit-cta{margin-top:clamp(28px,3vw,42px);display:grid;grid-template-columns:minmax(230px,1fr) 1px minmax(330px,1fr) 300px;gap:clamp(18px,3vw,42px);align-items:center;overflow:visible;background:rgba(255,255,255,.9)}.benefit-cta::before{content:"";width:1px;height:58px;grid-column:2;background:rgba(103,168,79,.18)}.benefit-cta .mini-brand{min-height:74px;padding:0;justify-content:flex-start;border:0;background:0 0;box-shadow:none}.benefit-cta .mini-brand-image{width:min(310px,100%)}.benefit-cta>a{padding:0}.benefit-phone-icon{background:linear-gradient(145deg,#78bd5c,#438f38)}.benefit-cta>a small{color:#667268}.benefit-cta .button{width:100%;min-height:62px;margin:0;border-radius:11px}@media (max-width:1180px){.offers .section-heading.centered{grid-template-columns:1fr}.offers .section-heading p{grid-column:1;grid-row:auto}.about-grid,.offers-grid{grid-template-columns:1fr}.offers .offer-card{grid-template-columns:minmax(280px,.92fr) 1fr;grid-template-rows:auto}.offers .offer-image{min-height:330px}.about .about-gallery,.about-gallery{grid-column:1;grid-row:2}.stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}.benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.benefit-cta{grid-template-columns:1fr 1fr}.benefit-cta::before{display:none}.benefit-cta .button,.benefit-cta .mini-brand,.benefit-cta>a{grid-column:auto}}@media (max-width:720px){.about,.benefits,.offers{padding-block:54px}.benefits-heading h2::after,.benefits-heading h2::before,.benefits::before,.offers .section-heading.centered::after,.offers .section-heading.centered::before{display:none}.about-copy h2,.benefits-heading h2,.offers .section-heading h2{font-size:clamp(34px,9vw,46px)}.offers .section-heading p{padding-left:16px}.offer-cta,.offers .offer-card{display:grid;grid-template-columns:1fr}.offers .offer-card{grid-template-rows:240px auto;border-radius:16px}.offers .offer-image{min-height:240px}.offers .offer-card .discount,.offers .offer-home .discount,.offers .offer-kamaz .discount{width:88px;height:88px;min-width:88px;left:16px;top:16px}.offers .offer-card .discount b{font-size:26px}.offers .offer-family .offer-panel,.offers .offer-home .offer-panel,.offers .offer-kamaz .offer-panel,.offers .offer-panel{min-height:0;padding:22px}.offer-cta{align-items:stretch}.about-panel{padding:22px;border-radius:22px}.about .about-gallery,.about-gallery{min-height:560px;grid-template-columns:1fr 1fr;grid-template-rows:240px 150px 150px;gap:10px}.about .about-gallery .about-photo-main{grid-column:1/-1;grid-row:1}.about .about-gallery .about-photo:nth-child(2){grid-column:1;grid-row:2}.about .about-gallery .about-photo:nth-child(3){grid-column:2;grid-row:2}.about .about-gallery .about-photo:nth-child(4){grid-column:1/-1;grid-row:3}.about-video{grid-template-columns:62px 1fr;padding:16px}.about-video-play{width:58px;height:58px}.benefit-cta,.benefits-grid,.stats-row{grid-template-columns:1fr}.about .stats-row>.about-stat,.about .stats-row>.about-stat-number{min-height:112px}.benefits-heading h2{display:block}.benefits-grid article{min-height:170px}.benefit-cta{padding:18px;gap:16px}.benefit-cta .mini-brand,.benefit-cta>a{justify-content:center}.benefit-cta>a.benefit-phone,.benefit-phone{width:100%;justify-content:center;text-align:left}.benefit-phone-icon{flex:0 0 54px;width:54px;height:54px}}.benefit-cta{grid-auto-rows:auto;align-content:center}.benefit-cta .button,.benefit-cta .mini-brand,.benefit-cta::before,.benefit-cta>a{grid-row:1;align-self:center}.benefit-cta>a.benefit-phone,.benefit-phone{display:flex;align-items:center;margin:0}@media (max-width:720px){.benefit-cta{min-height:0;grid-template-columns:1fr;grid-auto-rows:auto;justify-items:stretch;align-content:start}.benefit-cta::before{display:none}.benefit-cta .button,.benefit-cta .mini-brand,.benefit-cta>a{grid-column:1;grid-row:auto;align-self:auto}.benefit-cta .mini-brand{justify-content:center;min-height:56px}.benefit-cta .mini-brand-image{width:min(280px,100%)}.benefit-cta>a.benefit-phone,.benefit-phone{width:100%;justify-content:center;text-align:left;overflow:visible}.benefit-phone-icon{position:static;left:auto;right:auto;top:auto;bottom:auto;transform:none;margin:0;flex:0 0 54px;width:54px;height:54px}.benefit-cta .button{width:100%}}.about,.benefits,.economy,.offers{background-color:#fffef7;background-repeat:no-repeat;background-size:cover}.offers{background-image:linear-gradient(180deg,rgba(255,254,247,.86),rgba(248,248,237,.88))}.about{background-image:linear-gradient(180deg,rgba(255,254,247,.82),rgba(248,248,237,.9))}.benefits,.economy{background-image:linear-gradient(180deg,rgba(255,254,247,.84),rgba(248,248,237,.9))}.offers .offer-card .discount,.offers .offer-card:nth-child(even) .discount,.offers .offer-home .discount,.offers .offer-kamaz .discount{z-index:5;display:grid;grid-template-rows:auto auto;place-items:center;gap:4px;overflow:visible;background:linear-gradient(145deg,#7fbe5c,#2f6b2d);animation:none}.offers .offer-card:nth-child(2) .discount{background:linear-gradient(145deg,#5eaa4b,#255f28)}.offers .offer-card:nth-child(3) .discount{background:linear-gradient(145deg,#b9c93c,#5da24a)}.offers .offer-card .discount b{display:block;color:#fff;line-height:.9;letter-spacing:0}.about-video{overflow:visible;background:linear-gradient(90deg,rgba(35,81,37,.94),rgba(56,126,50,.84)),url(assets/about-1.png)center/cover no-repeat}.about-video-play svg{width:36px;height:36px;color:#4f9f42;stroke-width:2.45}.about-video-play small{min-width:48px;line-height:1;text-align:center}.economy .economy-benefits>div,.economy .number,.economy-card-mark,.economy-heading h2 em{color:#5ca348}.economy-heading h2 em{font-style:normal}.economy-guarantee{animation:none;border-color:rgba(105,174,78,.18);background:rgba(255,255,255,.92);box-shadow:0 18px 38px rgba(47,107,45,.12)}.economy-guarantee>span{color:#fff;background:linear-gradient(145deg,#7fbe5c,#438f38)}.economy-guarantee b{color:#233327}.economy-guarantee small{color:#667268}.economy .economy-grid article{display:grid;grid-template-rows:auto auto auto 1fr;background:rgba(255,255,255,.92)}.economy-icon{background:radial-gradient(circle at 35% 25%,rgba(244,241,177,.48),rgba(239,248,234,.92))}.economy-icon>svg{stroke-width:1.7}.economy .economy-benefits svg,.economy-icon-stock>span{width:48px;height:48px;color:#4f9f42}.economy-icon-stock>span{right:-8px;bottom:-4px;border:3px solid #fff;border-radius:14px;background:#eef8ea;box-shadow:0 8px 18px rgba(47,107,45,.14)}.economy-card-mark svg{stroke-width:2;width:31px;height:31px}.economy-icon-stock>span svg{width:28px;height:28px;stroke-width:2}.economy .economy-grid h3{position:static;min-height:0;margin:22px 0 0;color:#233327;font-size:clamp(21px,1.45vw,25px);line-height:1.22;letter-spacing:0}.economy .economy-grid article>p{max-width:100%;color:#667268;font-size:15px}.economy-card-mark{width:58px;height:58px;right:24px;bottom:24px;border-color:rgba(105,174,78,.45);background:#fff}.economy .economy-benefits{padding:10px 18px;border-color:rgba(105,174,78,.16);background:rgba(255,255,255,.9);box-shadow:0 14px 34px rgba(47,107,45,.08)}.economy .economy-benefits>div{min-height:84px;gap:18px;border-right-color:rgba(105,174,78,.16)}.economy .economy-benefits svg{padding:11px;border:1px solid rgba(105,174,78,.36);border-radius:50%;background:#f4f9ee}.economy .economy-benefits b{color:#233327;font-size:14px}.economy .economy-benefits small{color:#667268;font-size:12px}.map-fallback-marker>span,.ymap-marker-icon{color:#fff;background:linear-gradient(145deg,#7fbe5c,#438f38);box-shadow:0 12px 26px rgba(47,107,45,.22)}.map-fallback-marker svg,.ymap-marker-icon svg{color:#fff;stroke-width:2.2}.ymap-marker-icon svg{width:32px;height:32px}.footer{background:linear-gradient(180deg,rgba(255,255,255,.8),rgba(255,255,255,.92))}.footer-brand,.footer-grid,.footer-socials a,main{background:0 0}.footer-brand{padding:0;border:0;box-shadow:none}.footer-brand-image{width:min(350px,100%);filter:drop-shadow(0 12px 22px rgba(47,107,45,.16))}.footer-contacts svg{width:30px;height:30px;color:#5ca348}.footer-socials a{box-shadow:none}@media (max-width:1180px){.economy-intro{min-height:0;display:grid;gap:22px}.economy-guarantee{width:min(100%,330px);margin:0}}@media (max-width:720px){.offers .offer-card .discount,.offers .offer-home .discount,.offers .offer-kamaz .discount{width:102px;height:102px;min-width:102px}.offers .offer-card .discount svg{width:30px;height:30px}.offers .offer-card .discount b{font-size:30px}.about-video{grid-template-columns:68px 1fr;gap:18px}.about-video-play{width:62px;height:62px}.about-video-play svg{width:31px;height:31px}.economy .economy-grid article{min-height:0;padding:24px}.economy-icon{width:88px;height:88px}.economy-icon>svg{width:54px;height:54px}.economy .economy-benefits{padding:8px}.economy .economy-benefits>div{min-height:76px;padding:10px 12px}}.about,.benefits,.contacts,.economy,.footer,.offers{background:radial-gradient(circle at 12% 8%,rgba(116,185,86,.1),transparent 34%),radial-gradient(circle at 88% 92%,rgba(116,185,86,.12),transparent 36%),linear-gradient(180deg,#fffef8 0,#f3faee 100%)}.offers .offer-card .discount::after,.offers .offer-card .discount::before,main>section.section.economy::before{display:none}.offers .section-heading.centered::after,.offers .section-heading.centered::before,main>section.section.economy::before{content:none;background:0 0}.about-panel,.benefits .shell,.footer-grid{background:rgba(255,255,255,.72)}.about-video-play{background:#fff}.cookie-icon{background:radial-gradient(circle at 35% 28%,#dff3d3,#78bd5c)}.cookie-icon::before{background:#fffef8}.cookie-icon b,.cookie-icon em,.cookie-icon i,.cookie-icon span{background:#2f6b2d}.about{padding-block:clamp(68px,6vw,108px)}.about-panel{max-width:1680px;padding:clamp(34px,3vw,58px);border:1px solid rgba(47,107,45,.16);background:radial-gradient(circle at 13% 82%,rgba(116,185,86,.09),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,254,247,.88));box-shadow:0 22px 58px rgba(47,107,45,.08)}.about-panel::before{width:190px;height:420px;background:radial-gradient(ellipse at 60% 18%,transparent 43%,rgba(47,107,45,.62) 44% 45%,transparent 46%),radial-gradient(ellipse at 42% 38%,transparent 43%,rgba(47,107,45,.52) 44% 45%,transparent 46%),radial-gradient(ellipse at 68% 58%,transparent 43%,rgba(47,107,45,.5) 44% 45%,transparent 46%)}.about-panel::after{left:clamp(430px,38vw,610px);width:230px;height:320px;background:url(assets/logo-bavarian-script.png)center/contain no-repeat}.about .about-grid,.about-grid{display:grid;grid-template-columns:minmax(430px,.54fr) minmax(0,1fr);gap:clamp(34px,4vw,68px);align-items:stretch}.about-copy{position:relative;z-index:1;display:block;max-width:560px;padding:clamp(8px,1vw,14px)0 0;color:#1e2a23;background:0 0}.about-kicker{width:max-content;min-height:38px;margin-bottom:16px;padding:8px 18px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(47,107,45,.28);border-radius:999px;color:#2f6b2d;background:rgba(255,255,255,.74);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.about-kicker::before{content:"";width:15px;height:15px;flex:0 0 auto;border-radius:100%0 100%0;background:#4f8f3e;transform:rotate(-28deg)}.about-kicker span{color:inherit}.about .stats-row,.about-kicker i,.about-video-play svg{display:none}.about-copy h2{position:relative;margin:0 0 30px;color:#10231a;font-size:clamp(54px,4.15vw,78px);line-height:.96;white-space:nowrap}.about-copy h2::after{width:132px;background:radial-gradient(circle at 100% 50%,#2f6b2d 0 4px,transparent 5px),radial-gradient(ellipse at 89% 44%,#5c9d4c 0 8px,transparent 9px),linear-gradient(176deg,transparent 0 41%,#2f6b2d 42% 48%,transparent 49% 100%);content:"";display:block;width:min(230px,72%);height:38px;margin-top:8px;background:url(assets/decor-line.png)left center/contain no-repeat}.about-copy p,.about-video-play small{font-family:Georgia,"Times New Roman",serif}.about-copy p{max-width:420px;margin:0 0 16px;color:#314138;font-size:clamp(16px,1.05vw,18px);font-weight:400;line-height:1.58}.about .about-gallery,.about-gallery{padding:0}.about-gallery .about-photo,.about-video{border:0;box-shadow:none}.about .about-gallery .about-photo,.about-gallery .about-photo{overflow:hidden;background-color:#e9efe4;filter:saturate(.96) contrast(1.02)}.about-gallery .about-photo{position:relative;min-height:0;border-radius:16px;background-size:cover;background-position:center}.about .about-gallery .about-photo{border:0;box-shadow:none;z-index:1}.about .about-gallery .about-photo::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(16,35,26,0),rgba(16,35,26,.08))}.about .about-gallery .about-photo.about-photo-main{grid-area:main;background-image:none}.about .about-gallery .about-photo.about-photo-profile{grid-area:profile;background-image:url(assets/profile-detail-v2.png)}.about .about-gallery .about-photo.about-photo-process{grid-area:process;background-image:url(assets/about-8.png)}.about .about-gallery .about-photo.about-photo-detail{grid-area:detail;background-image:url(assets/about-10.png)}.about .about-gallery .about-photo.about-photo-line{grid-area:line;background-image:url(assets/about-2.png);background-position:center 42%}.about-video{position:absolute;z-index:3;max-width:min(360px,calc(100% - 48px));min-height:88px;margin:0;padding:0;display:inline-grid;grid-template-columns:88px 1fr;align-items:center;border-radius:0;color:#fff;background:0 0}.about-video::before{content:"";position:absolute;z-index:-1;border-radius:22px;background:linear-gradient(180deg,rgba(24,66,38,.06),rgba(24,66,38,.52));filter:blur(0)}.about-video-play{position:relative;display:grid;place-items:center;border:2px solid rgba(255,255,255,.9);border-radius:50%;color:#fff;background:rgba(47,107,45,.18);box-shadow:0 14px 32px rgba(0,0,0,.18);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.about-video-play::before{content:"";width:0;height:0;margin-left:7px;border-top:18px solid transparent;border-bottom:18px solid transparent;border-left:27px solid #fff}.about-video-play small{position:absolute;left:50%;bottom:-31px;transform:translateX(-50%);color:rgba(255,255,255,.9);font-size:13px;font-weight:600}.about-video b,.about-video small{color:#fff;font-family:Georgia,"Times New Roman",serif}.about-video b{font-weight:500}.about-video>span:last-child small{display:none}@media (max-width:1180px){.about .about-grid,.about-grid{grid-template-columns:1fr}.about-copy{max-width:760px}.about-copy p{max-width:650px}.about-panel::after{right:28px;left:auto}}@media (max-width:720px){.about-panel{padding:22px;border-radius:20px}.about-copy h2{font-size:clamp(46px,13vw,64px)}.about-copy p{max-width:none;font-size:16px}.about .about-gallery,.about-gallery{min-height:940px;grid-template-columns:1fr 1fr;grid-template-rows:360px 160px 160px 180px;grid-template-areas:"main main""profile profile""process detail""line line";gap:10px}.about-video{left:18px;bottom:18px;grid-template-columns:70px 1fr;gap:14px}.about-video-play{width:68px;height:68px}.about-video-play::before{border-top-width:14px;border-bottom-width:14px;border-left-width:22px}}.about-panel{background:linear-gradient(180deg,rgba(255,255,255,.42),rgba(255,254,247,.56)),url(assets/about-bg-ornament.png)center/cover no-repeat}.about-panel::before{left:-76px;bottom:-110px;top:auto;width:clamp(160px,16vw,290px);height:clamp(260px,31vw,540px);opacity:.34;background:url(assets/decor-leaves.png)left bottom/contain no-repeat;transform:rotate(-4deg)}.about-panel::after,.about-panel::before,.products::after,.products::before{position:absolute;pointer-events:none}.about-panel::after{left:auto;right:clamp(380px,42vw,670px);top:clamp(34px,4vw,72px);width:clamp(120px,13vw,230px);height:clamp(170px,18vw,320px);opacity:.12;background:url(assets/decor-salamandra.png)center/contain no-repeat;transform:rotate(8deg)}.products{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,rgba(255,254,248,.6),rgba(247,250,239,.74)),url(assets/products-bg-ornament.png)center top/cover no-repeat}.products .section-heading,.products .trust-row,.products-grid,.products-more,.products>.shell{position:relative;z-index:1}.products::after,.products::before{z-index:0}.products::before{left:-118px;top:clamp(20px,4vw,62px);width:clamp(160px,19vw,330px);height:clamp(240px,30vw,520px);border-radius:0;background:url(assets/decor-leaves.png)left top/contain no-repeat;transform:rotate(11deg)}.products::after{right:clamp(42px,8vw,150px);top:clamp(54px,7vw,120px);width:clamp(110px,13vw,230px);height:clamp(160px,18vw,320px);background:url(assets/decor-salamandra.png)center/contain no-repeat;transform:rotate(-8deg)}.products .section-heading h2::after{background:url(assets/decor-line.png)left center/contain no-repeat;content:"";display:block;width:min(360px,72%);height:52px;margin-top:12px;opacity:1;background:url(assets/decor-line.png)left center/100%auto no-repeat}.products .product-card,.products .trust-row>div{background:rgba(255,255,255,.88);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}@media (max-width:1180px){.about-panel::after{right:28px;top:28px;opacity:.08}}@media (max-width:720px){.about-panel{background-position:center top}.about-panel::before{left:-100px;bottom:12%;opacity:.18}.about-panel::after{right:-42px;top:70px;opacity:.07}.products{background-position:42%top}.products::before{left:-120px;top:44px;opacity:.18}.products::after{right:-70px;top:120px;opacity:.07}}.about{background:linear-gradient(180deg,rgba(255,254,248,.34),rgba(246,250,238,.66)),url(assets/about-bg-ornament.png)center/cover no-repeat}.about .about-grid,.about .about-panel,.about .stats-row>.about-stat,.benefits-grid article,.economy .economy-grid article,.offers .offer-card,.products .product-card,.trust-row>div,.works-grid article{position:relative;z-index:1}.about-panel{border-color:transparent;border-radius:0;box-shadow:none}.about-panel::after,.about-panel::before{content:none;display:none;background:0 0}.about::before{bottom:clamp(-150px,-7vw,-70px);top:auto;border-radius:0;background:url(assets/decor-leaves.png)left bottom/contain no-repeat}.about::after{position:absolute;right:clamp(32px,8vw,170px);top:clamp(70px,8vw,132px);z-index:0;width:clamp(130px,13vw,240px);height:clamp(190px,20vw,380px);pointer-events:none;opacity:.13;background:url(assets/decor-salamandra.png)center/contain no-repeat;transform:rotate(10deg)}.products::before{opacity:.36}.products::after{opacity:.16}@media (max-width:720px){.about{background-position:center top}.about::before{left:-150px;bottom:2%;width:250px;height:470px;opacity:.16}.about::after{right:-56px;top:88px;width:145px;height:230px;opacity:.08}}body,html{background:linear-gradient(180deg,rgba(255,253,246,.72),rgba(247,250,239,.78)),url(assets/site-background-hq.png)center top/100%auto repeat-y,#f8f6ec}.about::before,.footer,.footer::after,.footer::before,main>section.section{background:0 0}.hero{background:#ece7de}.about::after,.benefits::after,.benefits::before,.products::after,.products::before,main>section.section::after,main>section.section::before{content:none;display:none;background:0 0}.about-panel,.contacts::after,.contacts::before,.offers::before{background:0 0}.offers::before{content:none}.economy::after,.economy::before,.offers::after{content:none;display:none;background:0 0}@media (max-width:720px){body,html{background:linear-gradient(180deg,rgba(255,253,246,.78),rgba(247,250,239,.82)),url(assets/site-background-hq.png)center top/auto 1850px repeat-y,#f8f6ec}}.hero{--hero-copy-width:min(660px,46vw)}.hero-slide,.hero-slide:nth-child(1),.hero-slide:nth-child(2),.hero-slide:nth-child(3){background-position:center center;background-size:cover}.hero-shade{background:linear-gradient(90deg,rgba(255,252,246,.18)0,rgba(255,252,246,.08) 37%,rgba(255,252,246,0) 55%)}.hero-layout{grid-template-columns:minmax(0,1fr) 360px;gap:clamp(34px,4vw,70px)}.hero-copy{position:relative;z-index:1;max-width:var(--hero-copy-width);padding:18px 12px 10px 0;color:#1d241f;text-shadow:none;isolation:isolate}.hero-copy::after,.hero-copy::before{content:"";position:absolute;z-index:-1;pointer-events:none;display:block}.hero-copy::before{left:clamp(-120px,-6vw,-58px);bottom:-78px;width:clamp(180px,16vw,300px);height:clamp(280px,28vw,500px);opacity:.28;background:url(assets/decor-leaves.png)left bottom/contain no-repeat;transform:rotate(-7deg)}.hero-copy::after{background:url(assets/decor-salamandra.png)center/contain no-repeat;transform:rotate(10deg);filter:brightness(.58) sepia(.7) saturate(.8) hue-rotate(38deg)}.hero .eyebrow,.hero-copy>.eyebrow{color:#536b3e;border:1px solid rgba(83,107,62,.25);background:rgba(255,253,247,.54)}.hero h1{max-width:650px;margin:18px 0 0;color:#1b201d;font-size:clamp(50px,4.15vw,76px);line-height:.96;overflow-wrap:normal}.hero h1 em{display:inline-block;color:#355f37;font-family:inherit;font-style:normal;font-weight:400}.hero h1::after{content:"";display:block;background:url(assets/decor-line.png)left center/100%auto no-repeat}.hero-copy>p{max-width:610px;margin:0 0 22px;color:#5f6662;font-size:17px;line-height:1.5}.hero-features>div{color:#25302a;border-color:rgba(64,128,48,.17);background:rgba(255,253,247,.82);box-shadow:0 12px 30px rgba(47,95,39,.08);min-height:126px;grid-template-columns:50px minmax(0,1fr);gap:4px 11px;padding:16px 13px}.hero-features span,.hero-note{color:#667069}@media (max-width:1180px){.hero{--hero-copy-width:min(650px,100%)}.hero-layout{grid-template-columns:1fr}.hero-copy::after{left:-42px;right:auto}}@media (max-width:720px){.hero-slide,.hero-slide:nth-child(1),.hero-slide:nth-child(2),.hero-slide:nth-child(3){background-position:67%center}.hero-shade{background:linear-gradient(180deg,rgba(255,252,246,.22)0,rgba(255,252,246,.92) 34%,#fffaf3 100%),linear-gradient(90deg,rgba(255,252,246,.9),rgba(255,252,246,.18))}.hero-copy{padding:6px 0 0}.hero-copy::before{left:-96px;bottom:-46px;width:205px;height:340px;opacity:.17}.hero-copy::after{left:-34px;right:auto;bottom:260px;width:72px;height:124px;opacity:.11}.hero h1{margin-top:14px;font-size:clamp(40px,12vw,54px);line-height:.98}.hero h1::after{width:min(280px,78%);height:30px;margin-top:5px}.hero-copy>p{font-size:15px}}body,html{background:#faf7ef}main{background:url(assets/site-background-hq.png)center 100svh/100%auto repeat-y,#faf7ef}.hero{background:#f8f4eb}main>section.section.offers,main>section.section.products{position:relative;background:0 0}main>section.section.about{position:relative;background:linear-gradient(180deg,rgba(250,247,239,.12)0,rgba(250,247,239,.46) 16%,rgba(250,247,239,.82) 38%,rgba(250,247,239,.96) 68%,#faf7ef 100%)}.footer,main>.contacts,main>section.section.benefits,main>section.section.economy,main>section.section.works{background:rgba(250,247,239,.97)}@media (max-width:720px){main{background:url(assets/site-background-hq.png)center 100svh/100%auto repeat-y,#faf7ef}main>section.section.about{background:linear-gradient(180deg,rgba(250,247,239,.18)0,rgba(250,247,239,.68) 12%,rgba(250,247,239,.94) 32%,#faf7ef 64%)}}.hero-media,.hero-shade,.hero-slide{filter:none}.hero-shade{backdrop-filter:none;-webkit-backdrop-filter:none}.hero-copy::after{left:clamp(-190px,-9.5vw,-132px);bottom:clamp(275px,33vh,350px);width:clamp(150px,10vw,205px);height:clamp(260px,19vw,360px);opacity:.29}.hero .eyebrow,.hero-copy>.eyebrow{min-height:42px;width:fit-content;padding:9px 20px;gap:12px;border-radius:999px;font-size:16px;line-height:1}.hero .eyebrow::before,.hero-copy>.eyebrow::before{width:42px;flex:0 0 42px}.hero h1::after{width:min(500px,84%);height:52px;margin:9px 0 5px}.hero-features{gap:12px}.hero-features svg{width:50px;height:50px;padding:10px}.hero-features b{font-size:15px;line-height:1.18}.hero-features span{font-size:12px;line-height:1.28}@media (max-width:1180px){.hero-copy::after{left:-105px;bottom:310px;width:145px;height:250px}}@media (max-width:720px){.hero-copy::after{left:-62px;bottom:250px;width:112px;height:190px;opacity:.15}.hero .eyebrow,.hero-copy>.eyebrow{min-height:38px;padding:8px 14px;font-size:13px}.hero .eyebrow::before,.hero-copy>.eyebrow::before{width:28px;flex-basis:28px}.hero h1::after{width:min(330px,92%);height:40px}.hero-features>div{min-height:94px;grid-template-columns:42px minmax(0,1fr);padding:12px 10px}.hero-features svg{width:42px;height:42px;padding:8px}.hero-features b{font-size:13px}.hero-features span{font-size:10.5px}}.footer{position:relative;isolation:isolate;color:#31453a;background:#f6f2e9}.footer::after,.footer::before{position:absolute;inset:0;z-index:0;pointer-events:none;background:#527448;-webkit-mask-image:url(assets/decor-salamandra.png);mask-image:url(assets/decor-salamandra.png);-webkit-mask-repeat:repeat;mask-repeat:repeat}.footer::before{opacity:.085;-webkit-mask-size:138px 230px;mask-size:138px 230px;-webkit-mask-position:16px 22px;mask-position:16px 22px}.footer::after{opacity:.045;-webkit-mask-size:230px 384px;mask-size:230px 384px;-webkit-mask-position:92px 118px;mask-position:92px 118px;transform:scaleX(-1)}.footer-grid>div,.footer>*{position:relative;z-index:1}.footer .footer-grid{border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.footer .footer-bottom,.footer .footer-grid{background:0 0}.footer h3{color:#2f682f}.footer a,.footer p,.footer small,.footer span,.footer-bottom,.footer-contacts small,.footer-contacts span{color:#46574e}.footer a:hover{color:#3f8d36}.footer-grid>div+div{border-color:rgba(70,105,68,.16)}.footer-bottom{border-color:rgba(70,105,68,.18)}@media (max-width:720px){.footer::before{opacity:.07;-webkit-mask-size:108px 180px;mask-size:108px 180px}.footer::after{opacity:.035;-webkit-mask-size:176px 294px;mask-size:176px 294px}}@media (min-width:1280px){.hero-copy{max-width:min(960px,100%)}.hero h1{max-width:960px;font-size:clamp(46px,2.8vw,54px);line-height:.98}.hero h1 br{display:none}#heroAccent,#heroTitle{display:block;white-space:nowrap}.hero-features{width:min(920px,100%);max-width:920px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hero-features>div{min-width:0;min-height:118px;grid-template-columns:48px minmax(0,1fr);padding:14px 12px;gap:4px 10px}.hero-features svg{width:48px;height:48px;padding:9px}.hero-features b,.hero-features span{min-width:0;overflow-wrap:normal;word-break:normal;hyphens:none}.hero-features b{font-size:14px;line-height:1.18}.hero-features span{font-size:11px;line-height:1.3}}@media (min-width:1280px) and (max-width:1500px){.hero h1{font-size:46px}.hero-features>div{grid-template-columns:44px minmax(0,1fr);padding-inline:10px}.hero-features svg{width:44px;height:44px;padding:8px}.hero-features b{font-size:13px}}.footer::after,.footer::before{content:none;display:none}.footer-salamanders{position:absolute;inset:0 0 clamp(155px,10vw,195px);z-index:0;overflow:hidden;pointer-events:none}.footer-salamanders i{position:absolute;display:block;width:52px;aspect-ratio:.6;opacity:.105;background:#527448;-webkit-mask:url(assets/decor-salamandra.png)center/contain no-repeat;mask:url(assets/decor-salamandra.png)center/contain no-repeat;transform-origin:center}.footer-salamanders i:nth-child(1){left:3%;top:8%;width:42px;transform:rotate(-24deg)}.footer-salamanders i:nth-child(2){left:13%;top:47%;width:56px;transform:rotate(17deg) scaleX(-1)}.footer-salamanders i:nth-child(3){left:24%;top:16%;width:36px;transform:rotate(31deg)}.footer-salamanders i:nth-child(4){left:34%;top:60%;width:64px;transform:rotate(-13deg)}.footer-salamanders i:nth-child(5){left:43%;top:9%;width:48px;transform:rotate(22deg) scaleX(-1)}.footer-salamanders i:nth-child(6){left:52%;top:39%;width:108px;transform:rotate(-29deg);opacity:.075}.footer-salamanders i:nth-child(7){left:63%;top:13%;width:40px;transform:rotate(12deg)}.footer-salamanders i:nth-child(8){left:72%;top:55%;width:54px;transform:rotate(34deg) scaleX(-1)}.footer-salamanders i:nth-child(9){left:82%;top:18%;width:126px;transform:rotate(-18deg);opacity:.065}.footer-salamanders i:nth-child(10){left:94%;top:48%;width:44px;transform:rotate(27deg)}.footer-salamanders i:nth-child(11){left:7%;top:73%;width:70px;transform:rotate(9deg) scaleX(-1)}.footer-salamanders i:nth-child(12){left:28%;top:80%;width:38px;transform:rotate(-37deg)}.footer-salamanders i:nth-child(13){left:46%;top:72%;width:50px;transform:rotate(19deg)}.footer-salamanders i:nth-child(14){left:67%;top:79%;width:72px;transform:rotate(-8deg) scaleX(-1)}.footer-salamanders i:nth-child(15){left:88%;top:75%;width:40px;transform:rotate(39deg)}.footer-bottom,.footer-grid,.footer-marquee{position:relative;z-index:1}@media (max-width:720px){.footer-salamanders{bottom:135px}.footer-salamanders i{opacity:.08}.footer-salamanders i:nth-child(n+11){display:none}.footer-salamanders i:nth-child(6){width:88px}.footer-salamanders i:nth-child(9){width:98px}}.hero-products-mist{position:relative;z-index:6;height:0;pointer-events:none}.hero-products-mist::after,.hero-products-mist::before{content:"";position:absolute;left:-4%;right:-4%;pointer-events:none}.hero-products-mist::before{top:-105px;height:260px;background:radial-gradient(ellipse at 8% 48%,rgba(250,247,239,.92)0 15%,rgba(250,247,239,.48) 31%,transparent 58%),radial-gradient(ellipse at 34% 55%,rgba(255,253,247,.88)0 18%,rgba(250,247,239,.42) 35%,transparent 62%),radial-gradient(ellipse at 67% 44%,rgba(250,247,239,.9)0 17%,rgba(250,247,239,.45) 34%,transparent 60%),radial-gradient(ellipse at 94% 58%,rgba(255,253,247,.9)0 16%,rgba(250,247,239,.44) 33%,transparent 61%),linear-gradient(180deg,transparent 0,rgba(250,247,239,.7) 30%,rgba(250,247,239,.94) 52%,rgba(250,247,239,.62) 76%,transparent 100%);filter:blur(13px);transform:translateZ(0)}.hero-products-mist::after{top:-38px;height:145px;background:linear-gradient(180deg,rgba(250,247,239,.25)0,rgba(250,247,239,.88) 44%,rgba(250,247,239,.58) 74%,transparent 100%);filter:blur(8px)}@media (max-width:720px){.hero-products-mist::before{top:-76px;height:190px;filter:blur(10px)}.hero-products-mist::after{top:-28px;height:112px;filter:blur(6px)}}.products .section-heading.split-heading{position:relative}.product-orbit{position:absolute;top:-42px;right:14px;z-index:2;width:220px;height:220px;color:#356c35}.product-orbit-ring{position:absolute;inset:0;width:100%;height:100%;overflow:visible;animation:productOrbitSpin 22s linear infinite;transform-origin:center}.product-orbit-ring text{fill:#356c35;stroke:none;font-family:"Palatino Linotype","Book Antiqua",Georgia,serif;font-size:14px;font-weight:700;letter-spacing:1.65px;text-transform:uppercase}.product-orbit::after,.product-orbit::before{content:"";position:absolute;border-radius:50%;pointer-events:none}.product-orbit::before{inset:25px;border:1px solid rgba(71,119,60,.24)}.product-orbit::after{inset:47px;border:1px solid rgba(139,142,62,.22)}.product-orbit-center{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:82px;height:82px;border:1px solid rgba(64,128,48,.2);border-radius:50%;background:rgba(255,253,247,.74);box-shadow:0 12px 30px rgba(47,95,39,.08);transform:translate(-50%,-50%)}.product-orbit-center i{display:block;width:31px;height:54px;background:#4a7c3f;-webkit-mask:url(assets/decor-salamandra.png)center/contain no-repeat;mask:url(assets/decor-salamandra.png)center/contain no-repeat;transform:rotate(9deg)}.product-orbit:hover .product-orbit-ring{animation-play-state:paused}.products .split-heading>p{max-width:450px;margin-right:245px}@media (max-width:1500px) and (min-width:1051px){.product-orbit{top:-24px;right:0;width:180px;height:180px}.product-orbit-ring text{font-size:13px;letter-spacing:1.25px}.product-orbit-center{width:68px;height:68px}.product-orbit-center i{width:26px;height:45px}.products .split-heading>p{max-width:360px;margin-right:194px}}@media (max-width:1050px){.products .section-heading.split-heading{display:block}.products .split-heading>p{max-width:620px;margin-right:165px}.product-orbit{top:0;right:0;width:150px;height:150px}.product-orbit-ring text{font-size:12px;letter-spacing:1px}.product-orbit-center{width:58px;height:58px}.product-orbit-center i{width:22px;height:38px}}@media (max-width:720px){.products .section-heading.split-heading{display:flex;flex-direction:column;align-items:stretch}.products .section-heading.split-heading>div:not(.product-orbit){order:1}.products .split-heading>p{order:2;max-width:none;margin-right:0}.product-orbit{order:3;position:relative;top:auto;right:auto;width:142px;height:142px;margin:22px auto 0}}@media (prefers-reduced-motion:reduce){.product-orbit-ring{animation:none}}body,button,input,select{font-family:"Trebuchet MS","Segoe UI",Arial,sans-serif}.products .section-heading h2{font-family:"Palatino Linotype","Book Antiqua",Georgia,serif;font-weight:500;letter-spacing:0}.about{position:relative;isolation:isolate;overflow:hidden}.about::before{content:"";position:absolute;left:clamp(430px,34vw,650px);right:auto;top:clamp(96px,9vw,160px);z-index:0;display:block;width:clamp(210px,19vw,360px);height:clamp(360px,34vw,620px);pointer-events:none;opacity:.105;background:#527448;-webkit-mask:url(assets/decor-salamandra.png)center/contain no-repeat;mask:url(assets/decor-salamandra.png)center/contain no-repeat;filter:none;transform:rotate(-10deg)}.about-grid,.about-panel,.about>.shell{position:relative;z-index:1}.about-gallery{z-index:1}.about-panel{overflow:visible}.about .about-gallery,.about-gallery{position:relative;display:block;border-radius:18px;background:rgba(236,241,231,.7)}.about .about-gallery .about-photo{position:absolute;top:0;bottom:0;min-height:0;height:auto;border-radius:16px;background-size:cover;background-position:center}.about .about-gallery .about-photo.about-photo-main{left:0;z-index:3;opacity:1;transform:none;animation:none}.about .about-gallery .about-photo:not(.about-photo-main){left:40.5%;right:0;will-change:opacity,transform}.about .about-gallery .about-photo-profile{animation-delay:0s}.about .about-gallery .about-photo-process{animation-delay:-21s}.about .about-gallery .about-photo-detail{animation-delay:-14s}.about .about-gallery .about-photo-line{animation-delay:-7s}.about .about-gallery .about-photo:not(.about-photo-main)::after{background:linear-gradient(180deg,rgba(16,35,26,0),rgba(16,35,26,.1))}.about-video{left:clamp(20px,2vw,32px);right:clamp(20px,2vw,32px);bottom:clamp(22px,2vw,34px);width:auto;max-width:none;grid-template-columns:76px minmax(0,1fr);gap:15px}.about-video::before{inset:-24px -22px -26px;background:linear-gradient(180deg,rgba(18,48,31,0),rgba(18,48,31,.68))}.about-video-play{width:74px;height:74px;background:rgba(30,89,48,.24)}.about-video-play::before{border-top-width:15px;border-bottom-width:15px;border-left-width:23px}.about-video b{font-size:clamp(17px,1.15vw,21px);line-height:1.2}@media (max-width:720px){.products .section-heading h2::after{width:min(310px,88%);height:44px}.about::before{left:auto;right:-92px;top:170px;width:220px;height:390px;opacity:.065}.about .about-gallery,.about-gallery{min-height:720px;border-radius:16px}.about .about-gallery .about-photo.about-photo-main{top:0;bottom:auto;width:100%;height:350px}.about .about-gallery .about-photo:not(.about-photo-main){left:0;right:0;top:370px;bottom:0}.about-video{left:18px;right:18px;bottom:22px;grid-template-columns:66px minmax(0,1fr)}.about-video-play{width:64px;height:64px}}@media (prefers-reduced-motion:reduce){.about .about-gallery .about-photo:not(.about-photo-main){animation:none}.about .about-gallery .about-photo-profile{opacity:1}}.about .about-gallery .about-photo:not(.about-photo-main){transform:scale(1.035)}@media (prefers-reduced-motion:reduce){.about .about-gallery .about-photo:not(.about-photo-main){transition:none}}.about .about-gallery,.about-gallery{min-height:clamp(540px,42vw,690px);display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.6fr) minmax(0,.6fr);grid-template-rows:1fr .62fr .46fr;grid-template-areas:"main profile profile""main process detail""main line line";gap:12px;overflow:visible;background:0 0}.about .about-gallery .about-photo,.about .about-gallery .about-photo:not(.about-photo-main){position:relative;inset:auto;width:auto;height:auto;min-height:0;z-index:1;opacity:1;transform:none;animation:none;transition:none}.about .about-gallery .about-photo-main{grid-area:main}.about .about-gallery .about-photo-profile{grid-area:profile}.about .about-gallery .about-photo-process{grid-area:process}.about .about-gallery .about-photo-detail{grid-area:detail}.about .about-gallery .about-photo-line{grid-area:line}.about-photo-detail,.about-photo-process{isolation:isolate;background-image:none}.about-tile-slide{z-index:0;display:block;transform:scale(1.035)}@media (max-width:720px){.about .about-gallery,.about-gallery{min-height:920px;grid-template-columns:1fr 1fr;grid-template-rows:350px 190px 170px 174px;grid-template-areas:"main main""profile profile""process detail""line line";gap:10px}}@media (prefers-reduced-motion:reduce){.about-tile-slide{transition:none}}@media (min-width:1051px){.product-orbit{top:22px}}@media (min-width:1051px) and (max-width:1500px){.product-orbit{top:16px}}.about .about-gallery .about-photo.about-photo-main{position:relative;inset:auto;width:auto;height:auto}.about-panel::after{top:92px;z-index:0;background:#527448;-webkit-mask:url(assets/decor-salamandra.png)center/contain no-repeat;mask:url(assets/decor-salamandra.png)center/contain no-repeat}.about-panel .about-grid{position:relative;z-index:1}.footer-socials a{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border:1px solid rgba(255,255,255,.78);border-radius:50%;background:#5ca84b;box-shadow:0 8px 18px rgba(42,99,45,.18);opacity:1}.footer-socials a:hover{background:#2f7436;transform:translateY(-2px)}@media (max-width:720px){.about-panel::after{display:none}.footer-marquee{font-size:clamp(54px,17vw,92px);line-height:.82}.footer-socials a{width:42px;height:42px;flex-basis:42px}}.about-copy h2,.contacts-heading h2,.hero h1,.modal-dialog h2,.section-heading h2{font-family:"Palatino Linotype","Book Antiqua",Georgia,serif;font-weight:600;letter-spacing:0}.offers .offer-panel h3{letter-spacing:0}.about-kicker,.benefits-grid,.button,.contacts,.economy-grid,.eyebrow,.footer,.main-nav,.offer-panel p,.offers .offer-kamaz .offer-panel h3,.offers .offer-panel h3,.product-content,.stats-row{font-family:"Trebuchet MS","Segoe UI",Arial,sans-serif}.about-photo-detail,.about-photo-process{overflow:hidden}.about-tile-slide{width:12.5%;flex:0 0 12.5%}.offers{background:rgba(250,249,240,.74)}.offers::before{opacity:.055}.offers .section-heading.centered{align-items:center}.offers .section-heading.centered::before{color:rgba(47,100,43,.055);font-family:"Palatino Linotype","Book Antiqua",Georgia,serif;font-weight:400}.offers .section-heading.centered::after{opacity:.22}.offers .section-heading h2{max-width:760px;font-size:clamp(42px,4.2vw,66px);line-height:1.02}.offers .section-heading p{border-left:1px solid rgba(47,100,43,.26);color:#59675c}.offers-grid{gap:clamp(18px,1.7vw,26px)}.offers .offer-card{grid-template-rows:clamp(230px,19vw,300px) auto;background:rgba(255,254,248,.96)}.offers .offer-card:hover{transform:translateY(-6px)}.offers .offer-image{filter:saturate(.84) contrast(.98);transition:transform 1.2s cubic-bezier(.2,.75,.25,1),filter .5s ease}.offers .offer-card:hover .offer-image{transform:scale(1.045)}.offers .offer-family .offer-panel,.offers .offer-home .offer-panel,.offers .offer-kamaz .offer-panel,.offers .offer-panel{background:rgba(255,254,248,.97)}.offers .offer-kamaz .offer-panel h3,.offers .offer-panel h3{color:#26372b;font-size:clamp(20px,1.55vw,25px);font-weight:700;line-height:1.22}.offers .offer-kamaz .offer-panel h3{margin:0 0 15px}.offers .offer-card .discount,.offers .offer-card:nth-child(even) .discount,.offers .offer-home .discount,.offers .offer-kamaz .discount{background:rgba(54,116,49,.92);backdrop-filter:blur(5px)}.offers .offer-card:nth-child(3) .discount{border-radius:50%;background:rgba(111,158,65,.94)}.footer-marquee{width:100%;margin-right:0;margin-left:0}.about-kicker,.eyebrow{transition:color .35s ease,transform .35s ease}.about:hover .about-kicker,.section:hover .eyebrow{color:var(--green-deep);transform:translateX(4px)}@media (max-width:720px){.offers .offer-card{grid-template-rows:225px auto}.offers .offer-family .offer-panel,.offers .offer-home .offer-panel,.offers .offer-kamaz .offer-panel,.offers .offer-panel{min-height:0;padding:22px}.footer-marquee{font-size:clamp(38px,10.2vw,54px);white-space:normal;line-height:.9}}@media (prefers-reduced-motion:reduce){.about-tile-track{animation-play-state:paused}.about-stat,.button svg,.offer-card,.offer-panel button svg,.product-card,.product-content a svg,.work-card{transition:none}}#about .about-gallery .about-photo-process{grid-area:2/2/3/4;overflow:hidden;isolation:isolate;background:#eef0e8}#about .about-gallery .about-photo-detail{display:none}.about-tile-track,.about-tile-track-forward,.about-tile-track-reverse{position:absolute;inset:0 auto 0 0;z-index:1;display:flex;width:max-content;height:100%;gap:10px;padding:0 5px;will-change:transform;animation:finalAboutFilmstrip 52s linear infinite}.about-tile-slide{position:relative;inset:auto;width:clamp(160px,11vw,205px);height:100%;flex:0 0 clamp(160px,11vw,205px);opacity:1;overflow:hidden;border-radius:12px;background-image:var(--tile-image);background-position:center;background-size:cover;transform:none;transition:none}.contact-socials .messenger,.footer-socials a{transform:translate3d(0,0,0)}.contact-socials .messenger{overflow:hidden;backface-visibility:hidden;transition:transform .28s cubic-bezier(.2,.75,.25,1),box-shadow .28s ease,filter .28s ease}.contact-socials .messenger:hover,.footer-socials a:hover{transform:translate3d(0,-3px,0);filter:brightness(1.06)}.contact-socials .messenger:hover{box-shadow:0 11px 22px rgba(43,83,43,.2)}.contact-socials .messenger img,.contact-socials .messenger:hover img,.footer-socials a:hover img,.footer-socials img{transform:none;animation:none}.map-fallback-marker,.ymap-marker{max-width:260px;border:1px solid rgba(65,117,54,.18);background:rgba(255,254,248,.96);box-shadow:0 15px 38px rgba(34,70,35,.18);backdrop-filter:blur(10px);transform-origin:center bottom}#contacts .map-fallback-marker>b{grid-column:2;grid-row:1}#contacts .map-fallback-marker>small{grid-column:2;grid-row:2}.ymap-marker{display:flex;align-items:center}.map-fallback-marker>span,.ymap-marker-icon{width:44px;height:44px;flex:0 0 44px;border-radius:12px;background:#5da64b;box-shadow:none}.map-fallback-marker b{color:#315f2d;font-size:14px;line-height:1.1}.map-fallback-marker small{margin-top:2px;color:#778176;font-size:11px}.cookie-banner{border-color:rgba(83,76,62,.16);background:rgba(255,253,247,.98);box-shadow:0 18px 48px rgba(52,48,39,.16)}.cookie-icon{color:#665c48;background:#e9dfca;box-shadow:0 9px 20px rgba(90,78,56,.15)}.cookie-icon::before{background:#fffdf7}.cookie-icon b,.cookie-icon em,.cookie-icon i,.cookie-icon span{background:#70634b}.cookie-close:hover,.cookie-copy a{color:#665a43}.cookie-accept{color:#fff;border-color:#343731;background:#343731;box-shadow:0 10px 22px rgba(36,38,34,.18)}.cookie-accept:hover{color:#fff;background:#4a4d45;box-shadow:0 14px 27px rgba(36,38,34,.23);transform:translateY(-2px)}.about-stat,.benefits-grid article,.offer-card,.product-card,.work-card{transform-origin:center bottom}.about-stat:hover,.benefits-grid article:hover,.offer-card:hover,.product-card:hover,.work-card:hover{transform:translateY(-6px)}.offer-image,.product-card img,.work-card img{transition:transform 1s cubic-bezier(.2,.75,.25,1),filter .45s ease}.product-card:hover img,.work-card:hover img{transform:scale(1.035)}.button svg,.offer-panel button svg,.product-content a svg{transition:transform .32s ease}.button:hover svg,.offer-panel button:hover svg,.product-content a:hover svg{transform:translateX(5px)}.about-stat svg,.benefit-icon svg,.contact-row>svg{transition:transform .4s cubic-bezier(.2,.75,.25,1)}.about-stat:hover svg,.benefits-grid article:hover .benefit-icon svg,.contact-row:hover>svg{transform:translateY(-3px) rotate(-3deg)}.footer-salamanders i{animation:finalOrnamentBreath 8s ease-in-out infinite alternate}.footer-salamanders i:nth-child(3n+2){animation-delay:-3s;animation-duration:10s}@media (max-width:720px){#about .about-gallery .about-photo-process{grid-area:3/1/4/-1}.about-tile-slide{width:150px;flex-basis:150px}.footer-marquee{width:100%;margin:12px 0 0;padding:8px 12px 22px;font-size:clamp(39px,10.8vw,56px);line-height:.95;white-space:normal}}@media (min-width:721px){#contacts,#contacts .contacts-overlay{min-height:690px}#contacts .contacts-overlay{padding-top:64px;box-sizing:border-box}#contacts .contact-card{width:min(440px,100%);padding:22px 24px;border-radius:22px}#contacts .contacts-heading{margin-bottom:14px}#contacts .contacts-heading h2{margin-block:6px;font-size:clamp(42px,3.2vw,54px)}#contacts .contacts-heading p{font-size:13px;line-height:1.45}#contacts .contact-card>.contact-row{min-height:50px;padding-block:6px;grid-template-columns:36px 92px minmax(0,1fr);gap:12px}#contacts .contact-card>.contact-row>svg{width:34px;height:34px;padding:8px}#contacts .contact-row b{font-size:14px}#contacts .contact-row a,#contacts .contact-row span{font-size:14px;line-height:1.35}#contacts .contact-card>.contact-socials{padding-block:10px}#contacts .contact-buttons{margin-top:12px}#contacts .contact-buttons .button{min-height:46px;font-size:13px}}.footer-socials a{overflow:visible;transform:translate3d(0,0,0) scale(1);transform-origin:center;backface-visibility:hidden;will-change:transform,box-shadow,background-color;transition:transform .42s cubic-bezier(.2,.8,.2,1),background-color .32s ease,box-shadow .42s ease,filter .32s ease}.footer-socials a:hover{transform:translate3d(0,-3px,0) scale(1.025);background:#3f873d;box-shadow:0 12px 26px rgba(42,99,45,.24)}.footer-socials a:active{transform:translate3d(0,-1px,0) scale(.96);transition-duration:.12s}.footer-socials a:focus{outline:0}.footer-socials a:focus-visible{outline:2px solid rgba(63,135,61,.7);outline-offset:4px}.footer-socials a:active img,.footer-socials a:focus img,.footer-socials a:hover img,.footer-socials img{width:23px;height:23px;min-width:23px;max-width:23px;flex:0 0 23px;padding:0;border-radius:0;background:0 0;box-shadow:none;object-fit:contain;transform:none;animation:none;transition:none}.production-video-modal{padding:24px}.production-video-dialog{position:relative;z-index:2;width:min(1120px,calc(100vw - 48px));max-height:calc(100vh - 48px);padding:22px;overflow:auto;border:1px solid rgba(103,132,80,.24);border-radius:18px;background:#fbfaf3;box-shadow:0 30px 90px rgba(20,35,25,.3)}.production-video-heading{padding:2px 56px 18px 2px}.production-video-heading .eyebrow{width:fit-content;margin-bottom:10px;color:#557a44}.production-video-heading h2{margin:0;color:#17372a;font-family:"Palatino Linotype","Book Antiqua",Georgia,serif;font-size:clamp(30px,3.2vw,48px);font-weight:500;line-height:1.05}.production-video-dialog .production-video-close{right:18px;top:18px;z-index:3}.production-video-dialog video{width:100%;max-height:calc(100vh - 190px);display:block;aspect-ratio:16/9;border-radius:12px;background:#111;object-fit:contain}@media (max-width:720px){.production-video-modal{padding:10px}.production-video-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:14px;border-radius:14px}.production-video-heading{padding:0 44px 12px 0}.production-video-heading h2{font-size:30px}.production-video-dialog video{max-height:calc(100vh - 150px)}}#economy,#offers{background-color:#faf8f1}#benefits,#economy,#offers,#works{isolation:isolate;background-repeat:no-repeat;background-position:center;background-size:cover;box-shadow:inset 0 110px 100px -86px rgba(255,253,247,.92),inset 0-110px 100px -86px rgba(255,253,247,.92)}#works{background-color:#faf8f1}#offers{background-image:url(assets/background-offers.png)}#economy{background-image:url(assets/background-economy.png)}#works{background-image:url(assets/background-works.png)}#benefits::after,#economy::after,#offers::after,#offers::before,#works::after{content:"";position:absolute;left:0;right:0;z-index:0;height:clamp(110px,10vw,180px);pointer-events:none}#offers::before{top:0}#benefits::before,#economy::before,#offers::before,#works::before{background:linear-gradient(180deg,#fbf9f3 0,rgba(251,249,243,.86) 28%,rgba(251,249,243,.42) 62%,rgba(251,249,243,0) 100%)}#benefits::after,#economy::after,#offers::after,#works::after{bottom:0;background:linear-gradient(0,#fbf9f3 0,rgba(251,249,243,.86) 28%,rgba(251,249,243,.42) 62%,rgba(251,249,243,0) 100%)}#benefits>.shell,#economy>.shell,#offers>.shell,#works>.shell,.benefits .shell,.economy .shell,.offers .shell,.works .shell{position:relative;z-index:1}@media (max-width:720px){#benefits,#economy,#offers,#works{background-position:center top;background-size:auto 100%}#benefits::after,#benefits::before,#economy::after,#economy::before,#offers::after,#offers::before,#works::after,#works::before{height:100px}}@media (prefers-reduced-motion:reduce){.about-tile-track,.footer-salamanders i,.map-fallback-marker,.ymap-marker{animation:none}}.benefits,.economy,.offers,.works{position:relative;overflow:hidden;background:0 0}.benefits-heading h2,.economy-heading h2,.offers .section-heading h2,.works .section-heading h2{font-family:"Palatino Linotype","Book Antiqua",Georgia,serif;font-weight:500;letter-spacing:0;color:#17372a}.benefits .eyebrow,.economy .eyebrow,.offers .eyebrow,.works .eyebrow{width:fit-content;min-height:40px;padding:9px 18px;justify-content:center;border:1px solid rgba(91,137,68,.38);border-radius:999px;color:#466f3b;background:rgba(255,254,247,.72);font-family:"Trebuchet MS","Segoe UI",Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:0}.offers{padding-block:clamp(82px,8vw,126px)}#offers .section-heading.centered{max-width:1040px;margin:0 0 44px;display:block;text-align:left}.offers .section-heading.centered::after,.offers .section-heading.centered::before,.offers::before{display:none}#offers .section-heading h2,#offers .section-heading p{width:100%;display:block;grid-column:auto}#offers .section-heading h2{max-width:920px;margin:18px 0 24px;font-size:clamp(50px,5.1vw,78px);line-height:.98;overflow-wrap:normal;word-break:normal;text-wrap:balance}#offers .section-heading p{max-width:720px;margin:0;padding:0 0 0 24px;grid-row:auto;border-left:1px solid rgba(76,118,58,.45);color:#667068;font-size:17px;line-height:1.55}.offers-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.offers .offer-card{min-height:610px;display:grid;grid-template-columns:1fr;grid-template-rows:290px 1fr;border:1px solid rgba(96,127,77,.2);border-radius:18px;background:rgba(255,254,249,.94)}.offers .offer-image{position:relative;inset:auto;min-height:290px;border-radius:0;background-position:center}.offers .offer-family .offer-panel,.offers .offer-home .offer-panel,.offers .offer-kamaz .offer-panel,.offers .offer-panel{min-height:0;padding:28px 24px 24px;color:#26382c;background:rgba(255,254,249,.97)}.offers .offer-panel p{color:#69736b;font-size:15px;line-height:1.55}.offers .offer-panel button{margin:0;border:1px solid #5b8953;background:0 0}.offers .offer-family .offer-panel button,.offers .offer-home .offer-panel button,.offers .offer-kamaz .offer-panel button{width:100%;margin:0;border:1px solid #5b8953;background:0 0}.offers .offer-card .discount,.offers .offer-card:nth-child(even) .discount,.offers .offer-home .discount,.offers .offer-kamaz .discount{width:94px;height:116px;min-width:94px;left:18px;top:16px;padding:12px 9px;border:1px solid rgba(255,255,255,.76);border-radius:50px 50px 42px 42px;color:#fff;background:linear-gradient(155deg,#779d46,#4c7a37);box-shadow:0 13px 28px rgba(49,88,42,.22)}.offers .offer-card .discount b{font-family:"Palatino Linotype",Georgia,serif;font-size:30px;font-weight:600}.offer-trust{min-height:74px;margin:30px auto 0;padding:12px 24px;display:flex;align-items:center;justify-content:center;gap:16px;border:0;border-radius:0;background:0 0;box-shadow:none}.offer-trust::after,.offer-trust::before{content:"";width:70px;height:1px;background:rgba(85,133,66,.42)}.offer-trust>svg{width:44px;height:44px;flex:0 0 44px;color:#5b8953}.offer-trust span{max-width:560px}.offer-trust b,.offer-trust small{display:block}.offer-trust b{color:#445348;font-size:15px}.offer-trust small{margin-top:3px;color:#7a827b}.economy{padding-block:clamp(82px,8vw,126px)}.economy-intro{display:block}.economy-heading{text-align:center}.economy-heading .eyebrow{margin-inline:auto}.economy-heading p{color:#5f6962}.economy-guarantee{display:none}.economy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.economy .economy-grid article,.economy-card-top{display:flex;flex-direction:column;align-items:center}.economy .economy-grid article{min-height:460px;padding:38px 30px 32px;text-align:center;border:1px solid rgba(90,128,68,.19);border-radius:26px;background:rgba(255,255,252,.86);box-shadow:0 18px 48px rgba(62,78,50,.07)}.economy-card-top{width:100%;gap:12px}.economy-icon{width:120px;height:120px;color:#578743;border:1px solid rgba(118,144,83,.13);border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#f2efe4 72%)}.benefit-icon svg,.economy-icon>svg{width:58px;height:58px}.economy-card-top .number{color:#5a8a44;font-family:"Trebuchet MS",sans-serif;font-size:17px;font-weight:800}.economy-grid h3{margin:14px 0 18px;color:#23372a;font-size:20px;line-height:1.3}.economy-grid article>i{width:58px;height:1px;margin:0 0 20px;background:#6e9858}.economy-grid article>p{margin:0;color:#6b736d;font-size:15px;line-height:1.6}.benefit-cta::before,.economy-card-mark{display:none}.economy-benefits{min-height:126px;margin-top:28px;padding:20px 28px;grid-template-columns:repeat(3,1fr);border:1px solid rgba(91,137,68,.18);border-radius:24px;background:rgba(255,254,249,.88);box-shadow:0 14px 36px rgba(62,78,50,.06)}.economy-benefits>div{padding:4px 28px;border-right:1px solid rgba(91,137,68,.15)}.economy-benefits>div:last-child{border-right:0}.benefits{padding-block:clamp(82px,8vw,126px)}.benefits>.shell{padding:clamp(36px,4vw,60px);border:1px solid rgba(103,132,80,.2);border-radius:26px}.benefits-heading{max-width:900px;margin:0 auto 36px;text-align:center}.benefits-heading .eyebrow{margin-inline:auto}.benefits-heading h2{margin:18px 0 20px;font-size:clamp(54px,5.6vw,84px);line-height:1}.benefits-heading p{max-width:760px;margin:0 auto;color:#657067;font-size:16px;line-height:1.5}.benefits-grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:1fr;gap:16px}.benefits-grid article{min-height:254px;height:100%;padding:28px 14px 24px;border:1px solid rgba(99,134,75,.17);border-radius:16px;background:rgba(255,255,252,.87);box-shadow:0 12px 30px rgba(61,78,49,.065)}.benefit-icon,.benefits-grid article:hover .benefit-icon,.benefits-grid article:nth-child(odd) .benefit-icon{width:118px;height:118px;border:3px double rgba(122,146,87,.28);border-radius:50%;color:#4f7c3e;background:radial-gradient(circle at 36% 30%,#fff,#f3f1e7);box-shadow:0 8px 22px rgba(69,95,55,.08)}.benefits-grid h3{margin:20px 0 0;color:#26352a;font-size:16px;line-height:1.28}.benefit-cta{min-height:116px;margin-top:28px;padding:18px 24px;grid-template-columns:1fr 1.1fr 280px;gap:24px;border:1px solid rgba(87,131,67,.35);border-radius:18px;background:rgba(255,254,249,.91);box-shadow:0 12px 30px rgba(61,78,49,.06)}.benefit-cta .mini-brand{grid-column:1}.benefit-cta>a{grid-column:2}.benefit-cta .button{grid-column:3}.works{padding-block:clamp(82px,8vw,126px)}.works .section-heading.split-heading{margin:0 0 42px;display:block}.works .section-heading h2{max-width:760px;margin:18px 0 22px;font-size:clamp(54px,5.4vw,82px);line-height:.98}.works .section-heading p{max-width:620px;margin:0;padding-left:20px;border-left:1px solid rgba(91,137,68,.4);color:#657067;font-size:16px}.works-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.work-card{min-height:350px;display:grid;grid-template-rows:260px auto;border:1px solid rgba(96,128,76,.18);border-radius:16px;background:rgba(255,254,249,.94);box-shadow:0 14px 34px rgba(59,76,48,.08)}.work-card:nth-child(n+9){display:none}.work-card::before{position:absolute;left:14px;top:14px;z-index:3;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(87,130,68,.22);border-radius:50%;color:#557d43;background:rgba(255,254,247,.92);font-size:13px;font-weight:800}.work-card:nth-child(1)::before{content:"01"}.work-card:nth-child(2)::before{content:"02"}.work-card:nth-child(3)::before{content:"03"}.work-card:nth-child(4)::before{content:"04"}.work-card:nth-child(5)::before{content:"05"}.work-card:nth-child(6)::before{content:"06"}.work-card:nth-child(7)::before{content:"07"}.work-card:nth-child(8)::before{content:"08"}.work-photo{min-height:260px}.work-card>div:last-child{min-height:90px;padding:15px 16px;align-items:center}.work-card>div:last-child>svg{width:42px;height:42px;padding:9px;border-radius:9px;color:#578443;background:#f1f3e7}.work-card b{color:#29402f;font-size:16px}.work-card small{margin-top:4px;color:#7a827c}.works-more{width:310px;min-height:54px;margin:34px auto 0;color:#315f35;border:1px solid #5b8953;border-radius:7px;background:rgba(255,254,249,.8);box-shadow:none}@media (max-width:1180px){.benefits-grid,.economy-grid,.offers-grid,.works-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.economy-grid article:last-child,.offers .offer-card:last-child{grid-column:1/-1}.benefit-cta{grid-template-columns:1fr 1fr}.benefit-cta .button,.benefit-cta .mini-brand,.benefit-cta>a{grid-column:auto}}@media (max-width:720px){.benefits,.economy,.offers,.works{padding-block:68px}.benefits-heading h2,.economy-heading h2,.offers .section-heading h2,.works .section-heading h2{font-size:clamp(40px,12vw,54px)}.benefits-grid,.economy-grid,.offers-grid,.works-grid{grid-template-columns:1fr}.economy-grid article:last-child,.offers .offer-card:last-child{grid-column:auto}.offers .offer-card{min-height:0;grid-template-rows:235px auto}.offers .offer-image{min-height:235px}.offer-trust::after,.offer-trust::before{display:none}.economy .economy-grid article{min-height:420px}.economy-benefits{grid-template-columns:1fr;padding:12px 20px}.economy-benefits>div{padding:16px 0;border-right:0;border-bottom:1px solid rgba(91,137,68,.15)}.economy-benefits>div:last-child{border-bottom:0}.benefits>.shell{width:calc(100% - 20px);padding:30px 12px;border-radius:18px}.benefit-cta{grid-template-columns:1fr}.work-card{min-height:330px;grid-template-rows:240px auto}.work-photo{min-height:240px}}.footer,.footer-marquee{overflow:hidden}.footer-marquee{display:block;box-sizing:border-box;width:100vw;max-width:none;height:.67em;margin:22px calc(50% - 50vw)0;padding:0 18px;color:rgba(57,91,47,.13);font-family:"Palatino Linotype","Book Antiqua",Georgia,serif;font-size:clamp(72px,9.9vw,190px);font-weight:700;line-height:1;letter-spacing:0;text-align:center;white-space:nowrap}@media (max-width:720px){.footer-marquee{width:100vw;height:.67em;margin:14px calc(50% - 50vw)0;padding-inline:7px;font-size:9.75vw}}.hero .slider-dots,.hero .slider-dots button{margin:0;border-radius:999px}.hero .slider-dots{position:absolute;z-index:30;left:50%;right:auto;bottom:24px;display:flex;align-items:center;justify-content:center;gap:8px;width:auto;min-height:30px;padding:7px 11px;border:1px solid rgba(67,112,52,.16);background:rgba(255,254,249,.76);box-shadow:0 8px 24px rgba(42,67,34,.12);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);transform:translateX(-50%)}.hero .slider-dots button{display:block;flex:0 0 auto;width:9px;height:9px;min-width:0;min-height:0;padding:0;border:0;background:rgba(61,106,47,.28);box-shadow:none;cursor:pointer;transition:width .3s ease,background-color .3s ease,transform .2s ease}.hero .slider-dots button:hover{transform:scale(1.2);background:rgba(61,106,47,.55)}.hero .slider-dots button.active,.hero .slider-dots button[aria-current=true]{width:32px;background:#559f42;transform:none}.hero .slider-dots button:focus-visible{outline:2px solid #346f2b;outline-offset:3px}@media (max-width:720px){.hero .slider-dots{bottom:13px;min-height:28px;padding:6px 10px}}#benefits,#economy,#offers,#works{box-shadow:none}#benefits::before,#economy::before,#works::before{content:"";position:absolute;z-index:0;top:-54px;left:-3%;right:auto;width:106%;pointer-events:none;background:radial-gradient(ellipse 16% 52%at 4% 42%,rgba(252,250,245,.96)0 44%,rgba(252,250,245,.52) 63%,transparent 78%),radial-gradient(ellipse 18% 48%at 20% 25%,rgba(252,250,245,.9)0 42%,rgba(252,250,245,.42) 64%,transparent 80%),radial-gradient(ellipse 17% 54%at 36% 48%,rgba(252,250,245,.94)0 45%,rgba(252,250,245,.46) 64%,transparent 80%),radial-gradient(ellipse 19% 48%at 51% 22%,rgba(252,250,245,.88)0 43%,rgba(252,250,245,.38) 63%,transparent 79%),radial-gradient(ellipse 18% 55%at 66% 47%,rgba(252,250,245,.93)0 44%,rgba(252,250,245,.45) 64%,transparent 80%),radial-gradient(ellipse 16% 46%at 80% 26%,rgba(252,250,245,.88)0 42%,rgba(252,250,245,.4) 62%,transparent 78%),radial-gradient(ellipse 17% 53%at 94% 45%,rgba(252,250,245,.95)0 45%,rgba(252,250,245,.5) 64%,transparent 80%);transform:translateZ(0) scale(1.02);transform-origin:center top}#benefits::before{transform:translateX(-2%) translateZ(0) scale(1.04)}#works::before{transform:translateX(1.5%) translateZ(0) scale(1.03)}@media (max-width:720px){#benefits::before,#economy::before,#works::before{top:-34px;left:-8%;width:116%;height:150px;filter:blur(7px)}}@media (min-width:721px){#economy{padding-top:82px}#benefits,#economy{padding-bottom:54px}#benefits,#works{padding-top:72px}}#benefits::before,#economy::before,#works::before{top:clamp(-125px,-6.2vw,-92px);height:clamp(160px,12vw,230px);background:radial-gradient(ellipse 14% 45%at 1% 42%,rgba(252,250,245,.7)0 40%,rgba(252,250,245,.22) 58%,transparent 73%),radial-gradient(ellipse 15% 41%at 18% 24%,rgba(252,250,245,.62)0 39%,rgba(252,250,245,.18) 57%,transparent 72%),radial-gradient(ellipse 14% 47%at 36% 49%,rgba(252,250,245,.68)0 41%,rgba(252,250,245,.2) 59%,transparent 74%),radial-gradient(ellipse 16% 40%at 53% 20%,rgba(252,250,245,.58)0 39%,rgba(252,250,245,.16) 56%,transparent 71%),radial-gradient(ellipse 15% 46%at 70% 47%,rgba(252,250,245,.66)0 40%,rgba(252,250,245,.2) 59%,transparent 74%),radial-gradient(ellipse 14% 40%at 86% 24%,rgba(252,250,245,.6)0 38%,rgba(252,250,245,.17) 56%,transparent 71%),radial-gradient(ellipse 14% 46%at 99% 45%,rgba(252,250,245,.7)0 41%,rgba(252,250,245,.22) 59%,transparent 74%);filter:blur(13px);opacity:.92}#benefits::after,#benefits::before,#economy::after,#economy::before,#offers::after,#offers::before,#works::after,#works::before{display:none}#benefits,#economy,#works{z-index:auto;overflow:hidden}.section-mist{z-index:7}.economy-heading{width:100%;max-width:1220px;margin:0 auto 48px}.economy-heading h2{margin:20px 0 16px;font-size:clamp(58px,4.4vw,78px);line-height:1.02;white-space:nowrap}.economy-heading p{width:min(100%,800px);max-width:800px;margin:0 auto;font-size:18px;line-height:1.45}@media (max-width:1180px){.economy-heading{max-width:860px}.economy-heading h2{font-size:clamp(52px,6.2vw,68px);white-space:normal}}@media (max-width:720px){.economy-heading{margin-bottom:34px}.economy-heading h2{margin:16px 0 13px;font-size:clamp(40px,12vw,54px);line-height:1.04}.economy-heading p{font-size:16px}}.works .section-heading.split-heading{position:relative;max-width:none;min-height:246px;padding-right:280px}.works .section-heading.split-heading>div:not(.works-orbit){max-width:880px}.works-orbit{top:72px;right:54px}.works-orbit .product-orbit-ring{animation-duration:26s}@media (max-width:1500px) and (min-width:721px){.works .section-heading.split-heading{padding-right:220px}.works-orbit{top:70px;right:18px}}@media (max-width:720px){.works .section-heading.split-heading{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding-right:0}.works .section-heading.split-heading>div:not(.works-orbit){order:1}.works .section-heading.split-heading>p{order:2}.works-orbit{order:3;position:relative;top:auto;right:auto;width:142px;height:142px;margin:22px auto 0}}.contacts::after,.contacts::before{content:"";position:absolute;left:-4%;right:-4%;display:block;pointer-events:none}.contacts::before{z-index:3;background:radial-gradient(ellipse at 7% 47%,rgba(250,247,239,.96)0 16%,rgba(250,247,239,.52) 32%,transparent 59%),radial-gradient(ellipse at 32% 55%,rgba(255,253,247,.94)0 19%,rgba(250,247,239,.48) 36%,transparent 63%),radial-gradient(ellipse at 65% 43%,rgba(250,247,239,.95)0 18%,rgba(250,247,239,.5) 35%,transparent 61%),radial-gradient(ellipse at 93% 57%,rgba(255,253,247,.95)0 17%,rgba(250,247,239,.48) 34%,transparent 62%),linear-gradient(180deg,transparent 0,rgba(250,247,239,.76) 31%,rgba(250,247,239,.96) 52%,rgba(250,247,239,.66) 76%,transparent 100%);transform:translateZ(0)}.contacts::after{z-index:3;background:linear-gradient(180deg,rgba(250,247,239,.34)0,rgba(250,247,239,.94) 43%,rgba(250,247,239,.64) 73%,transparent 100%)}.contacts-overlay{z-index:5}@media (max-width:720px){.contacts::before{top:-72px;height:220px;filter:blur(11px)}.contacts::after{top:-24px;height:138px;filter:blur(7px)}}#benefits{background-image:none;background-color:transparent}#benefits>.shell,.map-fallback-marker,.ymap-marker{background:0 0;border:0;box-shadow:none}.economy-mist::before{top:-74px;height:132px;filter:blur(9px)}.economy-mist::after{top:-24px;height:64px;filter:blur(6px)}@media (min-width:721px){#economy{padding-top:66px}}.contacts::before{top:-64px;height:148px;opacity:.62;filter:blur(11px)}.contacts::after{top:-20px;height:72px;opacity:.54;filter:blur(7px)}.contacts .contact-card{position:relative;z-index:7;background:rgba(255,254,248,.97)}.contacts-heading .eyebrow{color:#667b3e;border-color:rgba(102,123,62,.28);background:rgba(255,254,248,.94);opacity:1;filter:none}.map-fallback-marker,.ymap-marker{min-width:0;padding:0;gap:0;border-radius:999px;cursor:pointer;animation:none;transform:translate(-50%,-50%);pointer-events:auto}.yandex-map.map-iframe-mode .map-fallback-marker{display:flex;z-index:6}.map-fallback-marker>span:first-child,.ymap-marker-icon{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border:3px solid rgba(255,255,255,.94);border-radius:50%;color:#fff;background:#4e9b3f;box-shadow:0 10px 24px rgba(45,99,42,.25)}.map-fallback-marker svg{width:24px;height:24px}.map-marker-copy{width:0;max-width:0;padding:0;overflow:hidden;opacity:0;white-space:nowrap;text-align:left;transition:width .32s ease,max-width .32s ease,padding .32s ease,opacity .22s ease}.map-fallback-marker.is-open{padding-right:16px;gap:10px;background:rgba(255,254,248,.95);box-shadow:0 12px 30px rgba(43,75,39,.16)}.map-fallback-marker.is-open .map-marker-copy{width:170px;max-width:170px;padding-block:7px;opacity:1}.map-marker-copy b,.map-marker-copy small{display:block}.map-marker-copy b{color:#326b2e}.map-marker-copy small{color:#6d776e;font-size:11px}.offers .offer-card .discount,.offers .offer-card:nth-child(even) .discount,.offers .offer-home .discount,.offers .offer-kamaz .discount{display:none}.offers .offer-card{background:rgba(255,254,248,.72);box-shadow:0 16px 38px rgba(45,72,40,.09);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.offers .offer-family .offer-panel,.offers .offer-home .offer-panel,.offers .offer-kamaz .offer-panel,.offers .offer-panel{display:grid;grid-template-columns:58px minmax(0,1fr);grid-template-rows:auto 1fr auto;column-gap:16px;align-items:center;background:rgba(255,254,248,.64)}.offer-panel-icon{grid-column:1;grid-row:1;width:54px;height:54px;display:grid;place-items:center;border:1px solid rgba(82,125,63,.16);border-radius:12px;color:#528342;background:rgba(240,243,229,.82)}.offer-panel-icon svg{width:29px;height:29px}.offers .offer-panel h3{grid-column:2;grid-row:1;margin:0}.offers .offer-panel p{grid-column:1/-1;grid-row:2;margin:20px 0}.offers .offer-panel button{grid-column:1/-1;grid-row:3;width:100%}#contacts .map-fallback-marker{display:flex;grid-template-columns:none;grid-template-rows:none;align-items:center;column-gap:0;row-gap:0}#contacts .map-fallback-marker>span{grid-column:auto;grid-row:auto;position:static;inset:auto;transform:none}#contacts .map-fallback-marker.is-open .map-marker-copy{width:170px;max-width:170px;flex:0 0 170px}#contacts>.contacts-overlay,.section>.shell{position:relative;z-index:8}@media (min-width:721px){#products{padding-top:82px;padding-bottom:60px}#offers{padding-top:64px;padding-bottom:62px}#about{padding-top:56px;padding-bottom:48px}#benefits,#economy{padding-bottom:42px}#economy{padding-top:42px}#benefits{padding-top:48px}#works{padding-top:50px;padding-bottom:68px}}@media (max-width:720px){#about,#benefits,#economy,#offers,#products,#works{padding-top:54px;padding-bottom:48px}.section-mist::before{top:-62px;height:150px}.section-mist::after{top:-22px;height:86px}}.contacts .contact-card{border-color:rgba(255,255,255,.72);background:rgba(255,254,248,.78);box-shadow:0 22px 58px rgba(32,65,39,.16);backdrop-filter:blur(16px) saturate(112%);-webkit-backdrop-filter:blur(16px) saturate(112%)}@media (min-width:721px){#contacts,#contacts .contacts-overlay{min-height:670px}#contacts .contacts-overlay{padding-top:72px}#contacts .contact-card{width:min(430px,100%);padding:18px 22px}#contacts .contacts-heading{margin-bottom:10px}#contacts .contacts-heading h2{font-size:clamp(40px,3vw,50px)}#contacts .contacts-heading p{font-size:12px}#contacts .contact-card>.contact-row{min-height:46px;margin:0;padding-block:5px}#contacts .contact-card>.contact-socials{padding-block:8px}#contacts .contact-buttons{margin-top:10px}#contacts .contact-buttons .button{min-height:42px}}.products .trust-row{border:0;background:rgba(255,254,248,.38);box-shadow:0 14px 34px rgba(55,82,48,.08);backdrop-filter:blur(12px) saturate(108%);-webkit-backdrop-filter:blur(12px) saturate(108%)}.products .trust-row>div,.products .trust-row>div:hover{background:0 0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.products .trust-row>div{border-top:0;border-bottom:0;border-left:0;border-right-color:rgba(92,139,73,.16)}.products .trust-row>div:last-child{border-right:0}.offers .offer-card{overflow:hidden;transform:translate3d(0,0,0);transform-origin:center bottom;backface-visibility:hidden;will-change:transform,box-shadow;transition:transform .52s cubic-bezier(.2,.8,.2,1),box-shadow .52s ease,border-color .4s ease}.offers .offer-card:hover{transform:translate3d(0,-4px,0);border-color:rgba(74,116,59,.24);box-shadow:0 22px 46px rgba(38,73,39,.12)}.offers .offer-card:hover .offer-image,.offers .offer-image{margin:0;transform:none;will-change:filter;transition:filter .7s ease}.offers .offer-card:hover .offer-image{filter:saturate(.94) contrast(1.005)}.offers .offer-family .offer-panel,.offers .offer-home .offer-panel,.offers .offer-kamaz .offer-panel,.offers .offer-panel{position:relative;z-index:2;margin:-1px 0 0;border-top:0;transform:none;transition:background-color .4s ease}.offers .offer-family .offer-panel button,.offers .offer-home .offer-panel button,.offers .offer-kamaz .offer-panel button,.offers .offer-panel button{min-height:52px;padding:7px 8px 7px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(79,148,66,.42);border-radius:12px;color:#356c32;background:rgba(246,248,239,.78);box-shadow:none;transform:none;transition:color .35s ease,background-color .35s ease,border-color .35s ease,box-shadow .35s ease}.offers .offer-panel button svg,.offers .offer-panel button:hover{color:#fff;background:#4f9442;transform:none}.offers .offer-panel button svg{width:34px;height:34px;padding:8px;flex:0 0 34px;border-radius:50%;transition:color .35s ease,background-color .35s ease}.offers .offer-panel button:hover{border-color:#4f9442;box-shadow:0 10px 24px rgba(47,107,45,.18)}.offers .offer-panel button:hover svg{color:#3e7d37;background:rgba(255,255,255,.94);transform:none}.offers .offer-panel button:active{box-shadow:0 5px 14px rgba(47,107,45,.14)}.hero-slide.is-active{transform-origin:center center;animation:heroSlowZoom 7s linear both}.about-stat,.benefits-grid article,.economy-grid article,.hero-features>div,.product-card,.trust-row>div,.work-card{translate:0 0;backface-visibility:hidden;transition:translate .48s cubic-bezier(.2,.8,.2,1),border-color .4s ease,box-shadow .48s ease,background-color .4s ease}.about-stat:hover,.benefits-grid article:hover,.economy-grid article:hover,.hero-features>div:hover,.product-card:hover,.work-card:hover{translate:0-5px;border-color:rgba(83,139,67,.24);box-shadow:0 20px 42px rgba(45,82,39,.13)}.trust-row>div:hover{translate:0-2px}.about-photo,.product-card,.work-card{overflow:hidden}.about-photo>img,.product-photo,.work-photo{transform:scale(1) translateZ(0);transform-origin:center center;transition:transform .9s cubic-bezier(.2,.75,.25,1),filter .55s ease}.about-photo:hover>img,.product-card:hover .product-photo,.work-card:hover .work-photo{transform:scale(1.032) translateZ(0);filter:saturate(1.04) contrast(1.015)}.about-stat svg,.benefits-grid article .benefit-icon,.economy-grid article svg,.hero-features>div svg,.trust-row>div svg{translate:0 0;transition:translate .42s ease,rotate .42s ease,color .35s ease}.about-stat:hover svg,.benefits-grid article:hover .benefit-icon,.economy-grid article:hover svg,.hero-features>div:hover svg,.trust-row>div:hover svg{translate:0-3px;rotate:-2deg}@media (prefers-reduced-motion:reduce){.hero-slide.is-active{animation:none;scale:1}.about-photo>img,.about-stat,.benefits-grid article,.economy-grid article,.hero-features>div,.product-card,.product-photo,.trust-row>div,.work-card,.work-photo{translate:none;rotate:none;transform:none;transition:none}}.benefit-cta>a.benefit-phone,.benefit-phone{gap:16px;text-align:left}.benefit-phone-icon,.benefit-phone>.benefit-phone-icon{width:60px;height:60px;flex:0 0 60px;display:grid;place-items:center;color:#fff}.benefit-phone-icon svg{width:27px;height:27px;display:block;margin:0;color:#fff}.benefit-phone>span:last-child{min-width:0;display:flex;flex-direction:column;justify-content:center}.max-float,.site-header:not(.is-scrolled)~.max-float{position:fixed;left:24px;bottom:24px;z-index:90;width:62px;height:62px;display:grid;place-items:center;padding:14px;opacity:1;visibility:visible;pointer-events:auto;transform:none;scale:1;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:linear-gradient(145deg,#6654f3,#4837d7);box-shadow:0 16px 36px rgba(74,57,208,.28),inset 0 1px 0 rgba(255,255,255,.3);animation:maxFloatBob 4.8s ease-in-out infinite;transition:scale .35s ease,box-shadow .35s ease,filter .35s ease}.max-float:hover{translate:0-4px;scale:1.06;filter:saturate(1.08);box-shadow:0 20px 44px rgba(74,57,208,.36),inset 0 1px 0 rgba(255,255,255,.38);animation-play-state:paused}.max-float:active{scale:.97}.max-float img{width:100%;height:100%;display:block;object-fit:contain}@media (max-width:720px){.max-float,.site-header:not(.is-scrolled)~.max-float{left:14px;bottom:14px;width:54px;height:54px;padding:12px}}@media (prefers-reduced-motion:reduce){.max-float,.site-header:not(.is-scrolled)~.max-float{animation:none;translate:none}}.calculator-modal .modal-backdrop{background:rgba(24,43,35,.34);backdrop-filter:blur(5px) saturate(.92);-webkit-backdrop-filter:blur(5px) saturate(.92)}.calculator-modal-dialog{color:var(--ink);border-color:rgba(255,255,255,.68);background:rgba(248,247,239,.64);box-shadow:0 30px 80px rgba(25,48,36,.24);backdrop-filter:blur(22px) saturate(1.04);-webkit-backdrop-filter:blur(22px) saturate(1.04)}.calculator-modal-intro h2{color:var(--green-deep)}.calculator-modal-intro>p{color:#54635a}.calculator-modal-intro .eyebrow{color:#557a45;background:rgba(255,255,255,.58)}.calculator-fields,.calculator-modal-form,.calculator-result{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.calculator-modal-form{border-color:rgba(255,255,255,.62);background:rgba(255,255,255,.24)}.calculator-fields,.calculator-result{border-color:rgba(255,255,255,.64);background:rgba(255,255,255,.68);box-shadow:0 12px 30px rgba(45,75,54,.08)}.calculator-modal-close{color:var(--green-deep)}#leadForm button[type=submit],.button-copper[data-modal],.button-primary[data-modal],.calculator-result button[type=submit],.contact-buttons .button-primary,.hero-lead-form button[type=submit]{position:relative;isolation:isolate;overflow:hidden}#leadForm button[type=submit]:before,.button-copper[data-modal]:before,.button-primary[data-modal]:before,.calculator-result button[type=submit]:before,.contact-buttons .button-primary:before,.hero-lead-form button[type=submit]:before,.nav-cta:before{content:"";position:absolute;inset:-45%auto -45% -32%;z-index:2;width:18%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent);rotate:12deg;translate:-210%0;animation:ctaSheen 5.8s ease-in-out infinite}.calculator-result button[type=submit]:before,.hero-lead-form button[type=submit]:before{animation-delay:-1.7s}.button-copper[data-modal]:before,.contact-buttons .button-primary:before{animation-delay:-3.2s}@media (prefers-reduced-motion:reduce){#leadForm button[type=submit]:before,.button-copper[data-modal]:before,.button-primary[data-modal]:before,.calculator-result button[type=submit]:before,.contact-buttons .button-primary:before,.hero-lead-form button[type=submit]:before,.nav-cta:before{animation:none;display:none}}body:has(.calculator-modal.is-open) .cookie-banner,body:has(.modal.is-open) .cookie-banner,body:has(.production-video-modal.is-open) .cookie-banner{opacity:0;visibility:hidden;pointer-events:none}#contacts .map-fallback-marker{left:50%;top:50%}#contacts .map-fallback-marker.is-open{padding:5px 16px 5px 5px;gap:10px;border:1px solid rgba(55,105,48,.2);background:rgba(255,254,248,.96);box-shadow:0 14px 34px rgba(35,70,36,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}#contacts .map-fallback-marker .map-marker-copy b{color:#244f2b;font-size:14px;font-weight:800;line-height:1.15}#contacts .map-fallback-marker .map-marker-copy small{margin-top:3px;color:#5d695f;font-size:11px;font-weight:600;line-height:1.2}#contacts .map-fallback-marker>.map-marker-copy{height:auto;min-height:0;border:0;border-radius:0;background:0 0;box-shadow:none}#about .about-gallery .about-photo-main{background-image:url(assets/about-production-04.jpg);background-position:center 48%}#about .about-gallery .about-photo-profile{background-image:url(assets/about-production-03.jpg);background-position:center 46%}#about .about-gallery .about-photo-line{background-image:url(assets/about-production-06.jpg);background-position:center 48%}@media (min-width:721px){#contacts,#contacts .contacts-overlay,#contacts .yandex-map{min-height:760px}#contacts .contact-card{width:min(500px,100%);padding:26px 28px;border-radius:24px}#contacts .contacts-heading{margin-bottom:16px}#contacts .contacts-heading h2{margin-block:8px;font-size:clamp(48px,3.5vw,60px)}#contacts .contacts-heading p{max-width:410px;font-size:13px;line-height:1.5}#contacts .contact-card>.contact-row{min-height:56px;padding-block:8px;grid-template-columns:38px 98px minmax(0,1fr);gap:12px}#contacts .contact-card>.contact-row>svg{width:36px;height:36px;padding:8px}#contacts .contact-row a,#contacts .contact-row b,#contacts .contact-row span{font-size:14px}#contacts .contact-card>.contact-socials{padding-block:10px}#contacts .contact-buttons{margin-top:14px}#contacts .contact-buttons .button{min-height:48px;font-size:13px}#contacts .contacts-overlay{align-items:flex-start;padding-top:34px}}html{scroll-behavior:auto}@media (min-width:721px){.hero-copy::before{left:calc((100vw - min(1500px,100vw - 32px))/-2);bottom:-86px;width:clamp(230px,18vw,350px);height:clamp(360px,31vw,560px);background-position:left bottom}.hero-copy::after{left:clamp(-175px,-8vw,-126px);bottom:clamp(270px,31vh,330px);width:clamp(220px,14vw,285px);height:clamp(380px,27vw,520px);opacity:.3}}.offers .offer-card{background:rgba(255,254,248,.24);border-color:rgba(74,116,59,.2);backdrop-filter:blur(8px) saturate(108%);-webkit-backdrop-filter:blur(8px) saturate(108%)}.offers .offer-panel{background:rgba(255,254,248,.5);backdrop-filter:blur(7px) saturate(106%);-webkit-backdrop-filter:blur(7px) saturate(106%);box-shadow:inset 0 1px rgba(255,255,255,.64),0-10px 28px rgba(43,48,46,.045)}.offers .offer-panel button{background:rgba(255,254,248,.34)}#modal .modal-dialog{background:rgba(255,254,248,.76);border:1px solid rgba(255,255,255,.68);backdrop-filter:blur(18px) saturate(112%);-webkit-backdrop-filter:blur(18px) saturate(112%);box-shadow:0 28px 80px rgba(22,42,31,.24)}#modal .modal-icon{background:linear-gradient(145deg,#78be57,#40953d);box-shadow:0 12px 26px rgba(62,132,56,.25)}#modal .modal-icon svg{display:block;width:34px;height:34px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#modal .modal-dialog input{background:rgba(255,255,255,.78)}@media (min-width:1051px){.works .works-grid{grid-auto-rows:6px;column-gap:20px;row-gap:6px;align-items:start}.works .work-card{grid-column:span 3;grid-row:span 31}.works .work-card,.works .work-card .work-photo{width:100%;height:100%;min-height:0}.works .work-card:nth-child(9){grid-column:span 5;grid-row:span 34}.works .work-card:nth-child(10){grid-column:span 3;grid-row:span 30}.works .works-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(8,minmax(0,70px));grid-auto-flow:row;gap:16px;height:auto}.works .work-card{grid-template-rows:minmax(0,1fr) 82px;min-width:0}.works .work-card:nth-child(1){grid-column:1/6;grid-row:1/5}.works .work-card:nth-child(2){grid-column:6/9;grid-row:1/4}.works .work-card:nth-child(3){grid-column:9/13;grid-row:1/5}.works .work-card:nth-child(4){grid-column:6/9;grid-row:4/9}.works .work-card:nth-child(5){grid-column:1/4;grid-row:5/9}.works .work-card:nth-child(6){grid-column:4/6;grid-row:5/9}.works .work-card:nth-child(7){grid-column:9/11;grid-row:5/9}.works .work-card:nth-child(8){grid-column:11/13;grid-row:5/9}.works .work-card:nth-child(n+9){grid-column:span 3;grid-row:span 4}.works .work-card>div:last-child{min-width:0;padding-inline:14px}.works .work-card>div:last-child b{line-height:1.15}#contacts .contact-card{min-height:674px;padding:34px 30px}#contacts .contact-card>.contact-row:not(.contact-socials){padding-block:13px}#contacts .contact-card>.contact-socials{padding-block:15px}}.button-copper,.button-primary,.cookie-accept,.nav-cta,.offer-panel button,.works-more{position:relative;overflow:hidden;isolation:isolate}.hero-actions .button-primary,.nav-cta,.works-more{animation:none}.button-copper::before,.button-primary::before,.cookie-accept::before,.nav-cta::before,.offer-panel button::before,.works-more::before{animation:none;opacity:0}.button-copper::after,.button-primary::after,.cookie-accept::after,.nav-cta::after,.offer-panel button::after,.works-more::after{content:"";position:absolute;inset:-45%auto -45% -65%;z-index:2;width:38%;pointer-events:none;opacity:0;left:-65%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.68),transparent);transform:translate3d(0,0,0) skewX(-20deg);transition:none;animation:smoothButtonSheen 4.2s linear infinite;will-change:transform,opacity;backface-visibility:hidden}@media (prefers-reduced-motion:reduce){.button-copper::after,.button-primary::after,.cookie-accept::after,.nav-cta::after,.offer-panel button::after,.works-more::after{animation:none;opacity:0}}.button-copper::after,.button-primary::after,.cookie-accept::after,.nav-cta::after,.offer-panel button::after,.works-more::after{display:block}body,html{background:#faf7ef}main{background:#faf7ef}.hero-slide[style*="hero-slide-1.png"]{background-image:url(assets/hero-slide-1.png)}.hero-slide[style*="hero-slide-2.png"]{background-image:url(assets/hero-slide-2.png)}.hero-slide[style*="hero-slide-3.png"]{background-image:url(assets/hero-slide-3.png)}.photo-apartment{background-image:url(assets/product-1.png)}.photo-gazebo{background-image:url(assets/product-2.png)}.photo-dacha{background-image:url(assets/product-3.png)}.photo-commercial,.photo-office,.photo-shop,.photo-facade{background-image:url(assets/product-4.png)}.photo-entry,.photo-doors,.photo-portal{background-image:url(assets/product-5.png)}.photo-balcony,.photo-finish{background-image:url(assets/product-6.png)}.photo-cottage,.photo-aluminum{background-image:url(assets/product-7.png)}.photo-premium{background-image:url(assets/product-8.png);background-position:center;filter:none}.offer-family-photo{background-image:url(assets/aktsya-1.png)}.offer-kamaz-photo{background-image:url(assets/aktsya-2.png)}.offer-home-photo{background-image:url(assets/aktsya-3.png)}#offers.offers{background:#fbeee3 url(assets/background-offers.png) right center/cover no-repeat}.benefits{background-image:none}.economy{background-image:none}.footer{background-image:none}.works{background-image:none}.about{background:linear-gradient(180deg,rgba(255,254,248,.34),rgba(246,250,238,.66)),url(assets/about-bg-ornament.png) center/cover no-repeat}.about-panel::before{background-image:url(assets/decor-leaves.png)}.about-panel::after,.products::after,.footer::before,.footer-salamanders i{-webkit-mask-image:url(assets/decor-salamandra.png);mask-image:url(assets/decor-salamandra.png)}.products{background:linear-gradient(180deg,rgba(255,254,248,.6),rgba(247,250,239,.74)),url(assets/products-bg-ornament.png) center top/cover no-repeat}.products .section-heading h2::after{background:url(assets/decor-line.png) left center/contain no-repeat;background:url(assets/decor-line.png) left center/100% auto no-repeat}#about .about-gallery .about-photo-main{background-image:url(assets/about-production-04.jpg);background-position:center 48%}#about .about-gallery .about-photo-profile{background-image:url(assets/about-production-03.jpg);background-position:center 46%}#about .about-gallery .about-photo-line{background-image:url(assets/about-production-06.jpg);background-position:center 48%}html,body,main,section,.section,.products,.offers,.about,.economy,.benefits,.works,.contacts,.footer{content-visibility:visible;contain:none}.section-heading,.product-card,.offer-card,.about-photo,.about-stat,.economy-grid article,.benefits-grid article,.work-card,.contact-card,.footer-grid>div{will-change:auto}.section-mist:before,.section-mist:after{animation:none;will-change:auto}.hero-slide{filter:none;image-rendering:auto}img.product-photo{display:block;width:100%;height:200px;object-fit:cover;object-position:center;border-radius:12px;flex-shrink:0;background:none}.product-featured img.product-photo{height:100%;min-height:380px;flex:1}.products-catalog>.product-card:nth-child(-n+4) img.product-photo{height:175px}.products-catalog>.product-card:nth-child(n+5):nth-child(-n+7) img.product-photo{height:210px}@media (min-width:721px){.products .section-heading.split-heading{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:40px;flex-wrap:nowrap;overflow:visible}.products .section-heading.split-heading>.product-orbit{flex:0 0 auto;position:absolute;top:28px;right:14px}.products .section-heading.split-heading>div:not(.product-orbit){flex:1 1 auto;min-width:0}.products .section-heading.split-heading>p{flex:0 0 320px;max-width:320px;margin-bottom:7px;font-size:16px}}@media (max-width:1050px){.products .section-heading.split-heading{flex-wrap:wrap;gap:20px}.products .section-heading.split-heading>p{flex:1 1 100%;max-width:none}}@media (max-width:720px){.products .section-heading.split-heading{display:block}.products .section-heading.split-heading>.product-orbit{display:none}}@media (min-width:1051px){.works .work-card>div:last-child{min-width:0;padding-inline:12px;overflow:hidden}.works .work-card>div:last-child b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.2;font-size:13px;word-break:break-word}.works .work-card>div:last-child small{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:11px}.works .work-card:nth-child(6)>div:last-child b,.works .work-card:nth-child(7)>div:last-child b,.works .work-card:nth-child(8)>div:last-child b{font-size:12px}}@media (min-width:1051px){.works .works-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(8,minmax(0,70px));grid-auto-flow:row;gap:16px;height:auto;grid-auto-rows:70px}.works .work-card{grid-template-rows:minmax(0,1fr) 82px;min-width:0}.works .work-card,.works .work-card .work-photo{width:100%;height:100%;min-height:0}.works .work-card:nth-child(1){grid-column:1/6;grid-row:1/5}.works .work-card:nth-child(2){grid-column:6/9;grid-row:1/4}.works .work-card:nth-child(3){grid-column:9/13;grid-row:1/5}.works .work-card:nth-child(4){grid-column:6/9;grid-row:4/9}.works .work-card:nth-child(5){grid-column:1/4;grid-row:5/9}.works .work-card:nth-child(6){grid-column:4/6;grid-row:5/9}.works .work-card:nth-child(7){grid-column:9/11;grid-row:5/9}.works .work-card:nth-child(8){grid-column:11/13;grid-row:5/9}}.work-card:nth-child(n+9){display:grid}.works .works-more{display:none}.work-photo{object-fit:cover;object-position:center}@media (min-width:1051px){.works .works-grid{grid-template-rows:repeat(16,minmax(0,70px))}.works .works-grid .work-card:nth-child(n+9){grid-template-rows:minmax(0,1fr) 82px;min-width:0;min-height:0}.works .works-grid .work-card:nth-child(n+9) .work-photo{width:100%;height:100%;min-height:0}.works .works-grid .work-card:nth-child(9){grid-column:1/6;grid-row:9/13}.works .works-grid .work-card:nth-child(10){grid-column:6/9;grid-row:9/12}.works .works-grid .work-card:nth-child(11){grid-column:9/13;grid-row:9/13}.works .works-grid .work-card:nth-child(12){grid-column:6/9;grid-row:12/17}.works .works-grid .work-card:nth-child(13){grid-column:1/4;grid-row:13/17}.works .works-grid .work-card:nth-child(14){grid-column:4/6;grid-row:13/17}.works .works-grid .work-card:nth-child(15){grid-column:9/11;grid-row:13/17}.works .works-grid .work-card:nth-child(16){grid-column:11/13;grid-row:13/17}}@media (max-width:1050px){.works .works-grid .work-card:nth-child(n+9){min-height:300px}}@media (max-width:720px){.works .works-grid .work-card:nth-child(n+9){min-height:260px}}.section-heading,.product-card,.offer-card,.economy-grid article,.benefits-grid article,.work-card,.trust-row>div,.economy-benefits>div,.contact-card,.offer-cta,.benefit-cta{opacity:1;visibility:visible}.scroll-reveal{opacity:0;transform:translate3d(0,20px,0);transition:none;will-change:transform,opacity}.scroll-reveal.is-revealed{opacity:1;transform:translate3d(0,0,0);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0ms);will-change:transform,opacity}.map-fallback-marker{display:none}.contacts .contact-card{background:rgba(255,254,248,.97);backdrop-filter:none;-webkit-backdrop-filter:none}#contacts .map-fallback-marker.is-open{background:rgba(255,254,248,.97);backdrop-filter:none;-webkit-backdrop-filter:none}.ymap-marker{width:48px;height:64px;min-height:0;background:none;border:none;box-shadow:none;transform:translate(-50%,-100%)}.ymap-marker-icon{position:static;margin:0;width:100%;height:100%;flex:0 0 100%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 64' width='48' height='64'%3E%3Cpath d='M24 2.5C12.1 2.5 2.5 12.1 2.5 24c0 12.5 18.2 34 20.5 36.8a1.4 1.4 0 0 0 2 0C27.3 58 45.5 36.5 45.5 24 45.5 12.1 35.9 2.5 24 2.5z' fill='%234e9b3f' stroke='%23ffffff' stroke-width='4'/%3E%3Crect x='15' y='14' width='18' height='18' rx='2' fill='none' stroke='%23ffffff' stroke-width='2.5'/%3E%3Cline x1='24' y1='14' x2='24' y2='32' stroke='%23ffffff' stroke-width='2.5'/%3E%3Cline x1='15' y1='23' x2='33' y2='23' stroke='%23ffffff' stroke-width='2.5'/%3E%3C/svg%3E") center/contain no-repeat;filter:drop-shadow(0 8px 18px rgba(34,70,35,0.3));border:none;border-radius:0;box-shadow:none}.ymap-marker-icon::before,.ymap-marker-icon::after{display:none;content:none}.ymap-marker-icon svg{display:none}@media (min-width:721px){#contacts,#contacts .contacts-overlay,#contacts .yandex-map{min-height:760px}#contacts .contact-card{width:min(500px,100%);padding:26px 28px;border-radius:24px}#contacts .contacts-heading{margin-bottom:16px}#contacts .contacts-heading h2{margin-block:8px;font-size:clamp(48px,3.5vw,60px)}#contacts .contacts-heading p{max-width:410px;font-size:13px;line-height:1.5}#contacts .contact-card>.contact-row{min-height:56px;padding-block:8px;grid-template-columns:38px 98px minmax(0,1fr);gap:12px}#contacts .contact-card>.contact-row>svg{width:36px;height:36px;padding:8px}#contacts .contact-row a,#contacts .contact-row b,#contacts .contact-row span{font-size:14px}#contacts .contact-card>.contact-socials{padding-block:10px}#contacts .contact-buttons{margin-top:14px}#contacts .contact-buttons .button{min-height:48px;font-size:13px}#contacts .contacts-overlay{align-items:center;padding-top:0;padding-bottom:0}}@media (min-width:1051px){#contacts .contact-card{min-height:auto;padding:42px 38px}#contacts .contact-card>.contact-row:not(.contact-socials){padding-block:14px}}html{scroll-behavior:smooth}.hero-copy::before{background:url(assets/decor-leaves.png) left bottom/contain no-repeat}.hero-copy::after{background:url(assets/decor-salamandra.png) center/contain no-repeat}@media (min-width:721px){.hero-layout{align-items:center;padding-top:clamp(160px,18vh,190px);padding-bottom:clamp(40px,5vh,60px)}.hero-copy::before{left:calc((100vw - min(1500px,100vw - 32px))/-2);bottom:-86px;width:clamp(230px,18vw,350px);height:clamp(360px,31vw,560px)}.hero-copy::after{left:calc((100vw - min(1500px,100vw - 32px))/-2 - 30px);top:clamp(-120px,-11vh,-70px);bottom:auto;width:clamp(180px,13vw,260px);height:clamp(310px,22vw,450px);opacity:.35}}.offers .offer-card{background:rgba(255,254,248,.93);border-color:rgba(74,116,59,.24);backdrop-filter:none;-webkit-backdrop-filter:none}.offers .offer-panel{background:rgba(255,254,248,.96);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:inset 0 1px rgba(255,255,255,.64),0 -10px 28px rgba(43,48,46,.045)}.offers .offer-panel button{background:rgba(255,254,248,.78)}#modal .modal-dialog{background:rgba(255,254,248,.98);border:1px solid rgba(255,255,255,.68);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 28px 80px rgba(22,42,31,.24)}#modal .modal-icon{background:linear-gradient(145deg,#78be57,#40953d);box-shadow:0 12px 26px rgba(62,132,56,.25)}#modal .modal-icon svg{display:block;width:34px;height:34px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#modal .modal-dialog input{background:rgba(255,255,255,.78)}.button-copper,.button-primary,.cookie-accept,.nav-cta,.offer-panel button,.works-more{position:relative;overflow:hidden;isolation:isolate}.hero-actions .button-primary,.nav-cta,.works-more{animation:none}.button-copper::before,.button-primary::before,.cookie-accept::before,.nav-cta::before,.offer-panel button::before,.works-more::before{animation:none;opacity:0}.button-copper::after,.button-primary::after,.cookie-accept::after,.nav-cta::after,.offer-panel button::after,.works-more::after{content:"";position:absolute;inset:-45% auto -45% -65%;z-index:2;width:38%;pointer-events:none;opacity:0;left:-65%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.68),transparent);transform:translate3d(0,0,0) skewX(-20deg);transition:none;animation:none;will-change:transform,opacity;backface-visibility:hidden}.button-copper:hover::after,.button-primary:hover::after,.cookie-accept:hover::after,.nav-cta:hover::after,.offer-panel button:hover::after,.works-more:hover::after{animation:smoothButtonSheen 1.8s cubic-bezier(.25,.46,.45,.94) infinite}@media (prefers-reduced-motion:reduce){.button-copper::after,.button-primary::after,.cookie-accept::after,.nav-cta::after,.offer-panel button::after,.works-more::after{animation:none;opacity:0}}.button-copper::after,.button-primary::after,.cookie-accept::after,.nav-cta::after,.offer-panel button::after,.works-more::after{display:block}.products-catalog>.product-card:nth-child(-n+6){grid-column:span 4}.products-catalog>.product-card:nth-child(-n+6) img.product-photo{height:200px}.hero-products-mist,.section-mist,.economy-mist{display:none}.price-badge{display:none}.hero-slide{will-change:transform,opacity}.about-tile-track{animation-play-state:paused}.about.is-animation-active .about-tile-track{animation-play-state:running}@keyframes badgePulse{0%,100%{transform:scale(1) translateZ(0)}50%{transform:scale(1.035) translateZ(0)}}.about-copy h2{font-family:"Palatino Linotype","Book Antiqua",Georgia,serif;font-weight:600;font-size:clamp(40px,12vw,54px);line-height:1.04;color:#17372a;letter-spacing:0;white-space:normal;margin-top:24px}.about-copy h2::after{content:"";display:block;width:min(310px,88%);height:44px;margin-top:12px;opacity:1;background:url(assets/decor-line.png) left center/contain no-repeat}@media (min-width:1051px){.about-copy{display:flex;flex-direction:column;justify-content:center;height:100%}}.site-header .messengers .messenger.max,.site-header .messengers .messenger.tg,.site-header .messengers .messenger.wa{background:linear-gradient(145deg,#5da64b,#438f38)}.contact-socials .messenger.max img,.contact-socials .messenger.tg img,.contact-socials .messenger.wa img{background:#5da64b}.max-float{background:linear-gradient(135deg,#5da64b,#438f38);box-shadow:0 16px 42px rgba(93,166,75,0.32),inset 0 1px 0 rgba(255,255,255,0.3)}.contact-socials{display:none}.contact-buttons a.button-primary{display:none}.contact-buttons{display:flex;justify-content:center;width:100%;margin-top:24px}.contact-buttons .button-copper{margin-inline:auto;flex:0 1 280px;width:100%}.product-orbit-center i{display:block;background:#4a7c3f;-webkit-mask:url(assets/decor-salamandra.png) center/contain no-repeat;mask:url(assets/decor-salamandra.png) center/contain no-repeat}@media (min-width:721px){main>section.section.economy::before{content:"";position:absolute;z-index:0;top:0;right:0;width:48%;height:480px;opacity:0.95;display:block;background:linear-gradient(90deg,#faf7ef 10%,rgba(250,247,239,0) 80%),url(assets/background-economy.png) center 42%/cover no-repeat;filter:saturate(0.85);pointer-events:none}}.economy-intro{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-bottom:48px;position:relative;z-index:2;width:100%;text-align:left}.economy-heading{text-align:left;margin:0;max-width:600px;flex:1 1 auto}.economy-heading .eyebrow{margin-inline:0;margin-bottom:16px;border:1px solid var(--green);color:var(--green);background:var(--paper)}.economy-heading h2{margin:0 0 16px 0;font-family:"Palatino Linotype","Book Antiqua",Georgia,serif;font-size:clamp(48px,4.8vw,72px);font-weight:500;line-height:1.04;color:#000;white-space:normal;letter-spacing:0}.economy-heading h2 .highlight{color:var(--green)}.economy-heading p{margin:0;max-width:520px;font-size:16px;line-height:1.45;color:var(--muted)}.economy-guarantee{display:flex;align-items:center;gap:16px;padding:16px 24px;background:var(--paper);border-radius:20px;box-shadow:0 14px 34px rgba(35,70,36,0.08);border:1px solid rgba(91,137,68,0.12);flex:0 0 auto;position:relative;z-index:2}.economy-guarantee>span,.guarantee-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--green);background:rgba(40,92,72,0.05);color:var(--green);flex-shrink:0}.economy-guarantee svg,.guarantee-icon svg{width:24px;height:24px;stroke:var(--green);fill:none}.guarantee-text b{display:block;color:var(--green-deep);font-size:15px;font-weight:700;line-height:1.2}.guarantee-text small{display:block;color:var(--muted);font-size:12px;margin-top:2px}.economy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;position:relative;z-index:2}.economy .economy-grid article{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:36px 32px;background:var(--paper);border:1px solid rgba(91,137,68,0.15);border-radius:28px;box-shadow:0 14px 36px rgba(35,70,36,0.05);position:relative;overflow:hidden}.economy .economy-grid article::before{content:"";position:absolute;width:210px;height:210px;right:-110px;top:-115px;border-radius:50%;background:radial-gradient(circle,rgba(40,92,72,0.08) 0%,transparent 68%);transition:transform 0.65s cubic-bezier(0.16,0.8,0.25,1);pointer-events:none}.economy .economy-grid article:hover{transform:translateY(-8px);border-color:rgba(40,92,72,0.4);box-shadow:0 24px 50px rgba(40,92,72,0.12)}.economy .economy-grid article:hover::before{transform:translate(-24px,24px) scale(1.18)}.economy-card-header{display:flex;align-items:flex-start;gap:20px;width:100%}.economy-icon{width:96px;height:96px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#fffdf9,#f6f2eb);border:1px solid rgba(40,92,72,0.15);position:relative;flex:0 0 96px;color:var(--green)}.economy-icon svg{width:52px;height:52px;stroke-width:1.5;fill:none}.economy-icon-stock>span{width:32px;height:32px;position:absolute;right:-3px;bottom:3px;display:grid;place-items:center;color:#fff;border:3px solid var(--paper);border-radius:11px;background:var(--green)}.economy-icon-stock>span svg{width:18px;height:18px;stroke:#fff;fill:none}.economy-card-header-copy{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-width:0}.economy .number{color:#000;font-family:"Trebuchet MS",sans-serif;font-size:24px;font-weight:800;line-height:1}.economy-grid h3{margin:0;color:var(--green-deep);font-family:"Trebuchet MS","Segoe UI",Arial,sans-serif;font-size:20px;line-height:1.25;font-weight:700;letter-spacing:-0.01em}.economy-card-divider{width:48px;height:2px;background:var(--green);margin:24px 0}.economy-grid article>p{margin:0 0 24px 0;color:var(--muted);font-size:15px;line-height:1.6;max-width:100%}.economy-card-mark{width:46px;height:46px;display:grid;place-items:center;position:absolute;right:24px;bottom:24px;border:2px solid var(--green);border-radius:50%;color:var(--green);background:var(--paper)}.economy-card-mark svg{width:22px;height:22px;stroke:var(--green);fill:none}.economy-ruble{font-family:"Palatino Linotype","Book Antiqua",Georgia,serif;font-size:22px;font-weight:600;line-height:42px;text-align:center}.economy-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:40px;padding:24px 16px;border:1px solid rgba(40,92,72,0.18);border-radius:24px;background:var(--paper);box-shadow:0 14px 36px rgba(35,70,36,0.05);position:relative;z-index:2}.economy-benefits>div{display:flex;align-items:center;gap:16px;padding:8px 32px;border-right:1px solid rgba(40,92,72,0.15);border-bottom:none}.economy-benefits>div:last-child{border-right:none}.economy-benefits svg{box-sizing:border-box;width:48px;height:48px;padding:10px;flex:0 0 48px;border:1px solid rgba(40,92,72,0.3);border-radius:50%;background:rgba(40,92,72,0.04);color:var(--green)}.economy-benefits b{display:block;color:var(--green-deep);font-size:14px;font-weight:700;line-height:1.25}.economy-benefits small{display:block;color:var(--muted);font-size:12px;margin-top:3px}@media (max-width:1024px){.economy-grid{grid-template-columns:1fr;gap:20px}}@media (max-width:900px){.economy-benefits{grid-template-columns:1fr;padding:16px}.economy-benefits>div{padding:16px 8px;border-right:none;border-bottom:1px solid rgba(91,137,68,0.15)}.economy-benefits>div:last-child{border-bottom:none}}@media (max-width:820px){.economy-intro{flex-direction:column;align-items:flex-start;gap:24px}main>section.section.economy::before{display:none}.economy-guarantee{align-self:flex-start}}.eyebrow,.hero-copy>.eyebrow,[class*="eyebrow"],.about-kicker{font-family:"Segoe UI",-apple-system,BlinkMacSystemFont,Roboto,Helvetica,Arial,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:0.12em}@media (min-width:1025px){.benefits-heading{max-width:1200px}.benefits-heading h2{white-space:nowrap}}@media (min-width:768px) and (max-width:1024px){.benefits-heading{max-width:95%}.benefits-heading h2{white-space:nowrap;font-size:clamp(36px,5.2vw,48px)}}.benefit-cta{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,0.45);box-shadow:0 12px 30px rgba(61,78,49,0.06),inset 0 1px 0 rgba(255,255,255,0.4);z-index:1}.benefit-cta::before{content:"";display:block;position:absolute;inset:0;z-index:-1;background:url(assets/about-production-01.jpg) center/cover no-repeat;filter:blur(10px) brightness(0.95) saturate(1.1);transform:scale(1.1)}@media (min-width:721px) and (max-width:1050px){.benefit-cta{background:linear-gradient(90deg,#ffffff 38%,rgba(255,255,255,0.3) 52%,rgba(255,255,255,0.15) 100%)}}@media (min-width:1051px){.benefit-cta{grid-template-columns:1fr 280px;min-height:106px;align-items:center;background:linear-gradient(90deg,#ffffff 24%,rgba(255,255,255,0.3) 38%,rgba(255,255,255,0.15) 100%)}}.benefit-icon,.benefits-grid article:hover .benefit-icon,.benefits-grid article:nth-child(odd) .benefit-icon{width:90px;height:90px;border:none;border-radius:0;background:none;box-shadow:none;margin:0 auto 20px auto;display:flex;align-items:center;justify-content:center}.benefit-icon img{width:90px;height:90px;object-fit:contain;transition:transform 0.4s cubic-bezier(0.2,0.75,0.25,1)}.benefits-grid article:hover .benefit-icon img{transform:translateY(-6px) scale(1.08);filter:drop-shadow(0 12px 18px rgba(78,155,63,0.22))}.scroll-reveal,.scroll-reveal.is-revealed,.section-heading,.section-heading.is-visible,.product-card:not(.product-hidden),.products-grid.expanded .product-hidden,.offer-card,.about-photo,.about-stat,.economy-grid article,.benefits-grid article,.work-card,.trust-row>div,.economy-benefits>div,.contact-card,.footer-grid>div,.footer-marquee,.offer-cta,.benefit-cta{opacity:1;visibility:visible;transform:none;translate:0 0;animation:none;transition:none;will-change:auto}.product-photo,.offer-image,.work-photo,.benefit-icon img,.brand-logo-image,.mini-brand-image,.footer-brand-image,.messenger img{opacity:1;visibility:visible;animation:none;transition:none;will-change:auto}.section-heading .eyebrow::before{transition:none}html,body{scroll-behavior:auto}*,*::before,*::after{animation:none;animation-delay:0s;animation-duration:0s;transition:none;transition-delay:0s;transition-duration:0s;will-change:auto;scroll-behavior:auto;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none}html,body,main,section,.section,.hero,.products,.offers,.about,.economy,.benefits,.works,.contacts,.footer,.section>.shell,.products-grid,.products-catalog,.offers-grid,.about-grid,.economy-grid,.benefits-grid,.works-grid{content-visibility:visible;contain:none}.section-heading,.section-heading.is-visible,.product-card:not(.product-hidden),.products-grid.expanded .product-hidden,.offer-card,.about-photo,.about-stat,.economy-grid article,.benefits-grid article,.work-card,.trust-row>div,.economy-benefits>div,.contact-card,.footer-grid>div,.footer-marquee,.offer-cta,.benefit-cta,.hero-copy,.hero-features>div,.price-badge,.stats-row>div{opacity:1;visibility:visible;translate:0 0;animation:none;transition:none}.hero-copy,.product-card:not(:hover),.offer-card:not(:hover),.about-photo:not(:hover),.work-card:not(:hover),.economy-grid article:not(:hover),.benefits-grid article:not(:hover),.trust-row>div:not(:hover),.hero-features>div:not(:hover){transform:none}.hero-slide,.hero-slide.is-active,.product-photo,.offer-image,.work-photo,.about-photo,.benefit-icon img,.brand-logo-image,.mini-brand-image,.footer-brand-image,.messenger img,.section-mist::before,.section-mist::after{opacity:1;visibility:visible;filter:none;animation:none;transition:none}.hero-slide.is-active{scale:1}.about-tile-track,.preloader-line i,.max-float,.button-copper::before,.button-copper::after,.button-primary::before,.button-primary::after,.cookie-accept::before,.cookie-accept::after,.nav-cta::before,.nav-cta::after,.offer-panel button::before,.offer-panel button::after,.works-more::before,.works-more::after{animation:none}.button-copper::before,.button-copper::after,.button-primary::before,.button-primary::after,.cookie-accept::before,.cookie-accept::after,.nav-cta::before,.nav-cta::after,.offer-panel button::before,.offer-panel button::after,.works-more::before,.works-more::after{opacity:0}.products .product-card,.products .product-card:hover,.products .product-card .product-photo,.products .product-card:hover .product-photo,.products-catalog .product-card,.products-catalog .product-card:hover,.products-catalog .product-card .product-photo,.products-catalog .product-card:hover .product-photo,.offers .offer-card,.offers .offer-card:hover,.offers .offer-card .offer-image,.offers .offer-card:hover .offer-image,.offers .offer-panel,.offers .offer-panel button,.offers .offer-panel button:hover,.about .about-photo,.about .about-photo:hover,.about .about-photo>img,.about .about-photo:hover>img,.works .work-card,.works .work-card:hover,.works .work-card .work-photo,.works .work-card:hover .work-photo,.benefits .benefits-grid article,.benefits .benefits-grid article:hover,.benefits .benefit-icon img,.benefits .benefits-grid article:hover .benefit-icon img,.economy .economy-grid article,.economy .economy-grid article:hover,.products .trust-row>div,.products .trust-row>div:hover,.hero .hero-features>div,.hero .hero-features>div:hover,.hero .price-badge,.hero .hero-lead-form,.hero .hero-lead-form:hover,.hero .hero-offer:hover .price-badge{opacity:1;visibility:visible;transform:none;translate:0 0;scale:1;rotate:0deg;filter:none;animation:none;transition:none;transition-property:none;transition-duration:0s;transition-delay:0s;will-change:auto;-webkit-backdrop-filter:none;backdrop-filter:none}@keyframes restoredPreloaderLine{0%{transform:translate3d(-120%,0,0)}100%{transform:translate3d(260%,0,0)}}@keyframes restoredPreloaderGlow{0%,100%{transform:translate3d(-46%,0,0);opacity:.32}50%{transform:translate3d(46%,0,0);opacity:.72}}@keyframes restoredBadgeFloat{0%,100%{transform:translate3d(0,0,0) rotate(0deg)}45%{transform:translate3d(0,-6px,0) rotate(-1deg)}70%{transform:translate3d(0,-2px,0) rotate(.6deg)}}@keyframes restoredHeroBreath{0%{scale:1.001}100%{scale:1.022}}.site-preloader{transition:opacity .62s ease,visibility .62s ease}.site-preloader::before{animation:restoredPreloaderGlow 2.2s ease-in-out infinite}.preloader-line i{animation:restoredPreloaderLine 1.28s cubic-bezier(.65,0,.35,1) infinite}.hero-slide.is-active{animation:restoredHeroBreath 8s ease-in-out both;transform-origin:center center}.motion-reveal{opacity:0;visibility:visible;transform:translate3d(0,28px,0) scale(.985);transition:opacity .72s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1),box-shadow .36s ease,border-color .36s ease;transition-delay:var(--reveal-delay,0ms);will-change:opacity,transform}.motion-reveal.reveal-in{opacity:1;transform:translate3d(0,0,0) scale(1);will-change:auto}.products .product-card,.offers .offer-card,.about .about-photo,.economy .economy-grid article,.benefits .benefits-grid article,.works .work-card,.contact-card{transition:transform .38s cubic-bezier(.2,.75,.25,1),box-shadow .38s ease,border-color .32s ease,background-color .32s ease}.products .product-card:hover,.offers .offer-card:hover,.about .about-photo:hover,.economy .economy-grid article:hover,.benefits .benefits-grid article:hover,.works .work-card:hover{transform:translate3d(0,-5px,0);box-shadow:0 22px 48px rgba(38,73,39,.13)}.products .product-card .product-photo,.offers .offer-card .offer-image,.works .work-card .work-photo,.benefits .benefit-icon img{transition:transform .7s cubic-bezier(.2,.75,.25,1),filter .45s ease}.products .product-card:hover .product-photo,.offers .offer-card:hover .offer-image,.works .work-card:hover .work-photo{transform:scale(1.028)}.discount,.quality-mark,.offer-card .discount,.offer-kamaz .discount{animation:restoredBadgeFloat 4.8s ease-in-out infinite}.offers{background:linear-gradient(180deg,rgba(255,253,246,.84),rgba(255,250,240,.62) 44%,rgba(255,253,246,.9)),url("assets/background-offers.png") center/cover no-repeat}.benefits{background:linear-gradient(180deg,rgba(255,253,247,.92),rgba(247,251,242,.78)),url("assets/background-benefits.png") center/cover no-repeat}.benefit-icon,.benefits-grid article:hover .benefit-icon,.benefits-grid article:nth-child(odd) .benefit-icon{width:124px;height:124px;margin-bottom:22px}.benefit-icon img,.benefits .benefit-icon img,.benefits-grid article:hover .benefit-icon img{width:124px;height:124px;object-fit:contain}.benefits-grid article:hover .benefit-icon img{transform:translate3d(0,-5px,0) scale(1.08)}main>.section:not(.hero){position:relative;overflow:clip}main>.section:not(.hero)::before,main>.section:not(.hero)::after{content:"";position:absolute;left:0;right:0;z-index:2;pointer-events:none}main>.section:not(.hero)::before{top:-1px;height:96px;background:linear-gradient(180deg,rgba(255,253,247,.92),rgba(255,253,247,0))}main>.section:not(.hero)::after{bottom:-1px;height:110px;background:linear-gradient(0deg,rgba(255,253,247,.9),rgba(255,253,247,0))}main>.section>.shell,main>.section>.contacts-overlay{position:relative;z-index:8}@media (prefers-reduced-motion:reduce){.motion-reveal,.motion-reveal.reveal-in,.hero-slide.is-active,.preloader-line i,.site-preloader::before{animation:none;transition:none;transform:none;opacity:1}}
/* final visual restore and motion */
.about .about-gallery{min-height:620px;display:grid;grid-template-columns:1.23fr .77fr;grid-template-rows:1fr 1fr;gap:18px;overflow:visible;mask-image:none;-webkit-mask-image:none;perspective:none}.about .about-gallery .about-photo{min-width:0;width:auto;height:auto;min-height:0;flex:initial;position:relative;border-width:6px;border-radius:16px;box-shadow:0 18px 50px rgba(31,44,37,.13);animation:none;will-change:auto}.about .about-gallery .about-photo-main{grid-column:1;grid-row:1/3;min-height:620px;overflow:hidden}.about .about-gallery .about-photo-profile{grid-column:2;grid-row:1;min-height:301px}.about .about-gallery .about-photo-process{grid-column:2;grid-row:2;min-height:301px;overflow:hidden}.about .about-gallery .about-photo-line,.about .about-gallery .about-photo-detail{display:none}.about .about-video{width:100%;min-height:86px;margin-top:0;display:grid;grid-template-columns:62px 1fr;align-items:center;gap:16px;padding:16px 18px;border:1px solid rgba(95,159,74,.18);border-radius:14px;color:var(--green-deep);background:linear-gradient(135deg,rgba(255,254,246,.94),rgba(239,248,233,.82));box-shadow:0 18px 42px rgba(47,100,43,.12);transform:none;transition:transform .5s cubic-bezier(.16,.8,.25,1),box-shadow .5s ease,background .5s ease}.about .about-video:hover{transform:translateY(-5px);box-shadow:0 26px 56px rgba(47,100,43,.18)}.about .about-video-play{width:62px;height:62px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 34% 22%,rgba(255,255,255,.65),transparent 50%),linear-gradient(145deg,var(--gold),#f5ed47)}.about .about-video-play svg{width:34px;height:34px;padding:0;color:var(--green-deep);box-shadow:none;transform:translateX(2px)}.about .about-video span,.about .about-video small{display:block}.about .about-video b{font-size:18px;line-height:1.18}.about .about-video small{margin-top:5px;color:rgba(47,95,39,.74);font-size:13px}.about-photo-process .about-tile-track{position:absolute;inset:0;display:flex;width:max-content;height:100%;animation:aboutPhotoFlow 38s linear infinite;will-change:transform}.about-photo-process .about-tile-slide{width:220px;height:100%;flex:0 0 220px;margin-right:12px;border-radius:12px;background-image:var(--tile-image);background-size:cover;background-position:center}.about-photo-process:hover .about-tile-track{animation-play-state:paused}@keyframes aboutPhotoFlow{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
#contacts .contacts-overlay{align-items:center;min-height:670px;padding-top:72px}#contacts .contact-card{width:min(500px,100%);padding:28px;border:1px solid rgba(255,255,255,.86);border-radius:28px;background:rgba(255,253,249,.91);box-shadow:0 28px 80px rgba(20,48,38,.2),inset 0 1px 0 rgba(255,255,255,.95);backdrop-filter:blur(22px) saturate(125%);-webkit-backdrop-filter:blur(22px) saturate(125%)}#contacts .contact-card>.contacts-heading{display:block;margin:0 0 20px;align-items:initial;gap:0}#contacts .contacts-heading .eyebrow{width:max-content;min-height:0;margin:0;padding:8px 16px;border:1px solid rgba(102,123,62,.28);border-radius:999px;color:#667b3e;background:rgba(255,254,248,.94);font-size:13px;line-height:1.25;letter-spacing:.12em}#contacts .contacts-heading .eyebrow:before{display:none}#contacts .contacts-heading h2{margin:8px 0;color:#2f7138;font-family:Georgia,serif;font-size:clamp(48px,3.5vw,60px);line-height:1;letter-spacing:0;white-space:normal}#contacts .contacts-heading p{max-width:410px;margin:0;color:#69716e;font-size:13px;line-height:1.5}#contacts .contact-card>.contact-row{min-height:56px;margin:0;padding:8px 0;display:grid;grid-template-columns:38px 98px minmax(0,1fr);align-items:center;gap:12px;border-top:1px solid rgba(47,107,61,.16);border-bottom:0;transform:translateX(-18px);opacity:.001;transition:opacity .7s ease,transform .8s cubic-bezier(.16,.8,.25,1)}#contacts .contact-card.reveal-in>.contact-row,#contacts .contact-card.is-visible>.contact-row{opacity:1;transform:translateX(0)}#contacts .contact-card>.contact-row>svg{width:36px;height:36px;padding:8px;color:#fff;border:0;border-radius:50%;background:var(--green-deep)}#contacts .contact-row b{margin:0;font-size:14px;font-weight:700;white-space:nowrap}#contacts .contact-row a,#contacts .contact-row span{min-width:0;color:#263d2d;font-size:14px;line-height:1.38}#contacts .contact-row small{display:block;margin-top:2px;color:#69716e;font-size:12px}#contacts .contact-card>.contact-socials{padding-block:10px}#contacts .contact-socials>span{display:flex;align-items:center;gap:14px}#contacts .contact-socials .messenger{width:58px;height:auto;display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;padding:8px;color:var(--green-deep);border-radius:10px;background:rgba(95,159,74,.09)}#contacts .contact-socials .messenger img{width:34px;height:34px;padding:0;border-radius:50%;object-fit:contain}#contacts .contact-socials .messenger small{display:block;margin:0;font-size:10px;line-height:1.1;color:currentColor}#contacts .contact-buttons{display:grid;grid-template-columns:1fr 1.25fr;gap:12px;margin-top:14px}#contacts .contact-buttons .button{min-height:48px;font-size:13px}
.motion-reveal{opacity:0;transform:translate3d(0,34px,0) scale(.985);filter:blur(6px);transition:opacity .95s cubic-bezier(.22,.61,.36,1),transform 1s cubic-bezier(.16,.8,.25,1),filter 1s ease;transition-delay:var(--reveal-delay,0ms);will-change:opacity,transform,filter}.motion-reveal.reveal-in,.motion-ready .reveal.is-visible{opacity:1;transform:translate3d(0,0,0) scale(1);filter:blur(0);will-change:auto}.section-heading,.product-card,.offer-card,.about-photo,.about-video,.about-stat,.economy-grid article,.economy-benefits>div,.benefits-grid article,.benefit-cta,.work-card,.contact-card,.footer-grid>div{transition-timing-function:cubic-bezier(.16,.8,.25,1)}.button,.nav-cta,.product-content a,.offer-panel button,.products-more,.works-more,.messenger,.max-float{position:relative;overflow:hidden;transition:transform .38s cubic-bezier(.16,.8,.25,1),box-shadow .38s ease,background .38s ease,color .38s ease,border-color .38s ease}.button:hover,.nav-cta:hover,.product-content a:hover,.offer-panel button:hover,.products-more:hover,.works-more:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(47,100,43,.18)}.button:active,.nav-cta:active,.product-content a:active,.offer-panel button:active{transform:translateY(0) scale(.985)}.button:after,.nav-cta:after,.offer-panel button:after,.products-more:after,.works-more:after{content:"";position:absolute;inset:-60% auto -60% -35%;width:30%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);transform:skewX(-18deg) translateX(-220%);transition:transform .72s cubic-bezier(.16,.8,.25,1);pointer-events:none}.button:hover:after,.nav-cta:hover:after,.offer-panel button:hover:after,.products-more:hover:after,.works-more:hover:after{transform:skewX(-18deg) translateX(520%)}.hero-media{overflow:hidden;background:#203626}.hero-slide{opacity:0;transform:scale(1.045) translate3d(22px,0,0);clip-path:inset(0 0 0 8%);transition:opacity 1.05s cubic-bezier(.22,.61,.36,1),transform 1.25s cubic-bezier(.16,.8,.25,1),clip-path 1.25s cubic-bezier(.16,.8,.25,1);will-change:opacity,transform,clip-path}.hero-slide.is-active{opacity:1;transform:scale(1);clip-path:inset(0);animation:heroSlowZoom 7.2s ease-in-out both}.hero-copy{transition:opacity .48s ease,transform .55s cubic-bezier(.16,.8,.25,1),filter .55s ease}.hero-copy.is-changing{opacity:.18;transform:translateY(24px);filter:blur(4px)}.slider-dots button{transition:width .36s cubic-bezier(.16,.8,.25,1),transform .36s ease,background .36s ease}.slider-dots button.active{transform:scale(1.08)}@keyframes heroSlowZoom{from{background-size:auto;filter:saturate(1)}to{filter:saturate(1.05)}}@media(max-width:1050px){.about .about-gallery{min-height:auto;grid-template-columns:1fr;grid-template-rows:420px 260px 220px}.about .about-gallery .about-photo-main,.about .about-gallery .about-photo-profile,.about .about-gallery .about-photo-process{grid-column:1;grid-row:auto;min-height:0}.about .about-gallery .about-photo-line{display:none}#contacts .contacts-overlay{padding-top:40px;justify-content:center}#contacts .contact-card>.contact-row{grid-template-columns:38px minmax(0,1fr)}#contacts .contact-row b,#contacts .contact-row span{grid-column:2}#contacts .contact-buttons{grid-template-columns:1fr}}@media(max-width:720px){.about .about-gallery{grid-template-rows:340px 220px 190px}.about .about-video{min-height:82px;padding:12px;gap:12px}.about .about-video-play{width:58px;height:58px}.about .about-video small{display:none}#contacts .contact-card{padding:24px 18px;border-radius:22px}#contacts .contact-socials>span{flex-wrap:wrap}.motion-reveal{transform:translate3d(0,22px,0);filter:blur(4px)}}@media(prefers-reduced-motion:reduce){.motion-reveal,.motion-reveal.reveal-in,.hero-slide,.hero-slide.is-active,.button,.nav-cta{animation:none;transition:none;transform:none;filter:none}}
.about .about-gallery .about-photo-main{position:relative}.about .about-gallery .about-photo-main .about-video{position:absolute;left:18px;right:18px;bottom:18px;width:auto;max-width:none;margin:0;z-index:4}
/* motion reset and stable animations */
.hero-slide{opacity:0;transform:scale(1.04);clip-path:none;filter:none;transition:opacity 1.05s ease,transform 7.5s ease;will-change:opacity,transform}.hero-slide.is-active{opacity:1;transform:scale(1);clip-path:none;animation:heroKenBurns 7.5s ease-out both;z-index:2}.hero-slide.is-leaving,.hero-slide.is-entering{clip-path:none;filter:none}.hero-copy{transition:opacity .42s ease,transform .5s cubic-bezier(.2,.75,.25,1);filter:none}.hero-copy.is-changing{opacity:.35;transform:translate3d(0,14px,0);filter:none}.slider-dots button{transition:width .32s cubic-bezier(.2,.75,.25,1),background .32s ease,transform .32s ease}.slider-dots button.active{transform:none}.js-reveal{opacity:0;transform:translate3d(0,34px,0);filter:none;transition:opacity .8s ease,transform .9s cubic-bezier(.2,.75,.25,1);transition-delay:var(--reveal-delay,0ms);will-change:opacity,transform}.js-reveal.reveal-in{opacity:1;transform:translate3d(0,0,0);will-change:auto}.js-reveal.reveal-left{transform:translate3d(-34px,0,0)}.js-reveal.reveal-right{transform:translate3d(34px,0,0)}.js-reveal.reveal-scale{transform:translate3d(0,18px,0) scale(.965)}.js-reveal.reveal-left.reveal-in,.js-reveal.reveal-right.reveal-in,.js-reveal.reveal-scale.reveal-in{transform:translate3d(0,0,0) scale(1)}.motion-reveal{opacity:1;transform:none;filter:none}.button,.nav-cta,.product-content a,.offer-panel button,.products-more,.works-more{transition:transform .28s ease,box-shadow .28s ease,background .28s ease,color .28s ease,border-color .28s ease}.button:hover,.nav-cta:hover,.product-content a:hover,.offer-panel button:hover,.products-more:hover,.works-more:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(47,100,43,.16)}.button:active,.nav-cta:active,.product-content a:active,.offer-panel button:active{transform:translateY(0)}@keyframes heroKenBurns{from{transform:scale(1.04)}to{transform:scale(1.01)}}@media(prefers-reduced-motion:reduce){.hero-slide,.hero-slide.is-active,.js-reveal,.js-reveal.reveal-in,.button,.nav-cta{animation:none;transition:none;transform:none}}
body .js-reveal{opacity:0;transform:translate3d(0,36px,0) scale(.985);filter:none;transition:opacity .85s ease,transform .95s cubic-bezier(.2,.75,.25,1);transition-delay:var(--reveal-delay,0ms);will-change:opacity,transform}body .js-reveal.reveal-left{transform:translate3d(-36px,0,0)}body .js-reveal.reveal-right{transform:translate3d(36px,0,0)}body .js-reveal.reveal-scale{transform:translate3d(0,20px,0) scale(.965)}body .js-reveal.reveal-in,body .js-reveal.reveal-left.reveal-in,body .js-reveal.reveal-right.reveal-in,body .js-reveal.reveal-scale.reveal-in{opacity:1;transform:translate3d(0,0,0) scale(1);will-change:auto}
.hero-slide.is-active{opacity:1;transform:scale(1);clip-path:none;animation:none;z-index:2}.hero-slide{transition:opacity 1s ease,transform 1.2s cubic-bezier(.2,.75,.25,1)}

/* final interaction polish */
@keyframes heroGentleZoom{0%{transform:scale(1)}100%{transform:scale(1.045)}}
.hero-slide{transform:scale(1.025);transition:opacity 1.15s ease,transform 1.15s cubic-bezier(.16,.8,.25,1);will-change:opacity,transform}
.hero-slide.is-active{opacity:1;z-index:2;clip-path:none;animation:heroGentleZoom 10.5s linear forwards}
.hero-copy>*{transition:opacity .48s ease,transform .48s cubic-bezier(.16,.8,.25,1)}
.hero-copy.is-changing>*{opacity:.18;transform:translate3d(0,12px,0)}
.slider-dots button{transition:width .36s cubic-bezier(.16,.8,.25,1),background-color .36s ease,box-shadow .36s ease,transform .36s ease}
.slider-dots button:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(55,129,47,.24)}
.product-card,.offer-card,.economy-grid article,.benefits-grid article,.work-card,.trust-row>div,.about-photo,.about-video,.about-stat,.contact-card,.benefit-cta{position:relative;transition:transform .42s cubic-bezier(.16,.8,.25,1),box-shadow .42s ease,border-color .42s ease,filter .42s ease;will-change:transform}
.product-card,.offer-card,.economy-grid article,.benefits-grid article,.work-card,.trust-row>div,.benefit-cta{overflow:hidden}
.product-card:after,.offer-card:after,.economy-grid article:after,.benefits-grid article:after,.work-card:after,.trust-row>div:after,.benefit-cta:after{content:"";position:absolute;top:-45%;bottom:-45%;left:-32%;width:22%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.42),rgba(255,255,255,0));transform:skewX(-18deg) translateX(-260%);transition:transform .82s cubic-bezier(.16,.8,.25,1);pointer-events:none}
.product-card:hover,.offer-card:hover,.economy-grid article:hover,.benefits-grid article:hover,.work-card:hover,.trust-row>div:hover,.about-photo:hover,.about-video:hover,.about-stat:hover,.contact-card:hover,.benefit-cta:hover{transform:translate3d(0,-8px,0);box-shadow:0 28px 70px rgba(47,100,43,.16);filter:saturate(1.04)}
.product-card:hover:after,.offer-card:hover:after,.economy-grid article:hover:after,.benefits-grid article:hover:after,.work-card:hover:after,.trust-row>div:hover:after,.benefit-cta:hover:after{transform:skewX(-18deg) translateX(720%)}
.product-photo,.offer-image,.work-photo,.about-photo img,.about-video img,.about-photo-process .about-tile-slide{transition:transform .7s cubic-bezier(.16,.8,.25,1),filter .55s ease;will-change:transform}
.product-card:hover .product-photo,.offer-card:hover .offer-image,.work-card:hover .work-photo,.about-photo:hover img,.about-video:hover img{transform:scale(1.035);filter:saturate(1.05)}
.about-photo-process:hover .about-tile-slide{transform:scale(1.025)}
.benefit-icon img,.modal-icon svg,.product-icon svg,.offer-icon svg,.contact-icon svg{transition:transform .42s cubic-bezier(.16,.8,.25,1)}
.benefits-grid article:hover .benefit-icon img,.product-card:hover .product-icon svg,.offer-card:hover .offer-icon svg,.contact-card:hover .contact-icon svg{transform:translate3d(0,-4px,0) scale(1.07)}
.button,.nav-cta,.products-more,.works-more,.offer-link,.product-action,.contact-card .button{transition:transform .34s cubic-bezier(.16,.8,.25,1),box-shadow .34s ease,background-color .34s ease,border-color .34s ease,color .34s ease}
.button:hover,.nav-cta:hover,.products-more:hover,.works-more:hover,.offer-link:hover,.product-action:hover,.contact-card .button:hover{transform:translate3d(0,-3px,0);box-shadow:0 18px 42px rgba(58,126,47,.2)}
.about-tile-track{animation-duration:36s;animation-timing-function:linear}
@media (prefers-reduced-motion:reduce){.hero-slide.is-active{animation:none}.product-card,.offer-card,.economy-grid article,.benefits-grid article,.work-card,.trust-row>div,.about-photo,.about-video,.about-stat,.contact-card,.benefit-cta,.button,.nav-cta,.products-more,.works-more,.offer-link,.product-action{transition:none}.product-card:hover,.offer-card:hover,.economy-grid article:hover,.benefits-grid article:hover,.work-card:hover,.trust-row>div:hover,.about-photo:hover,.about-video:hover,.about-stat:hover,.contact-card:hover,.benefit-cta:hover,.button:hover,.nav-cta:hover,.products-more:hover,.works-more:hover,.offer-link:hover,.product-action:hover{transform:none}}

/* about production gallery redesign */
.about .about-panel{max-width:1500px;padding:64px;border:1px solid rgba(236,227,206,.72);border-radius:26px;background:linear-gradient(135deg,rgba(255,254,250,.96),rgba(255,252,245,.9));box-shadow:0 28px 90px rgba(34,52,38,.1);overflow:hidden}
.about .about-panel:before{content:"";position:absolute;left:-70px;bottom:-70px;width:300px;height:300px;background:url("assets/decor-leaves.png") left bottom/contain no-repeat;opacity:.34;pointer-events:none}
.about .about-grid{grid-template-columns:minmax(360px,.82fr) minmax(620px,1.35fr);gap:64px;align-items:center}
.about .about-copy{align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:0}
.about .about-copy h2{margin-bottom:28px}
.about .about-copy p{max-width:430px;font-size:18px;line-height:1.55;color:#303d36}
.about .about-copy .stats-row{display:grid;grid-template-columns:1fr 1fr;gap:28px 34px;margin:46px 0 42px;padding:0;background:none;box-shadow:none;border:0}
.about .about-copy .about-stat{min-height:82px;display:grid;grid-template-columns:68px 1fr;gap:18px;align-items:center;padding:0;border:0;background:transparent;box-shadow:none;transform:none}
.about .about-copy .about-stat svg{width:58px;height:58px;padding:16px;border:1px solid rgba(105,137,76,.18);border-radius:14px;color:#4c8b42;background:linear-gradient(145deg,#fffef7,#f5f2e6);box-shadow:0 10px 28px rgba(56,73,43,.1)}
.about .about-copy .about-stat b{display:block;color:#315f35;font-size:18px;line-height:1.15}
.about .about-copy .about-stat small{display:block;margin-top:5px;color:#626c65;font-size:14px;line-height:1.35}
.about .about-more{width:min(286px,100%);min-height:56px;gap:18px;justify-content:center;border-radius:8px}
.about .about-gallery{min-height:620px;display:grid;grid-template-columns:1.05fr .88fr;grid-template-rows:310px 250px 82px;gap:16px;overflow:visible}
.about .about-gallery .about-photo{appearance:none;border:0;margin:0;padding:0;display:block;min-width:0;width:100%;height:100%;min-height:0;border-radius:14px;background-color:#eef1e8;background-size:cover;background-position:center;box-shadow:none;cursor:pointer;overflow:hidden}
.about .about-gallery .about-photo-main{grid-column:1;grid-row:1/3;background-image:linear-gradient(180deg,rgba(0,0,0,0),rgba(18,45,29,.56)),url("assets/about-production-04.jpg")}
.about .about-gallery .about-photo-profile{grid-column:2;grid-row:1;background-image:url("assets/about-production-05.jpg")}
.about .about-gallery .about-photo-process{grid-column:2;grid-row:2;cursor:default;background:transparent;display:block;position:relative;mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%)}
.about .about-quality-note{grid-column:1/3;grid-row:3;display:flex;align-items:center;gap:22px;padding:16px 28px;border:1px solid rgba(201,177,112,.34);border-radius:10px;background:rgba(255,253,248,.78);color:#5f665f;font-size:15px;line-height:1.55}
.about .about-quality-note svg{width:42px;height:42px;color:#d6b66a;flex:0 0 auto}
.about .about-video{position:absolute;left:24px;right:auto;bottom:24px;width:auto;min-width:310px;min-height:76px;margin:0;display:grid;grid-template-columns:64px 1fr;gap:16px;align-items:center;padding:0;border:0;background:transparent;color:#fff;box-shadow:none;text-align:left;z-index:4}
.about .about-video:hover{transform:translateY(-3px);box-shadow:none}
.about .about-video-play{width:64px;height:64px;border:2px solid rgba(255,255,255,.88);border-radius:50%;display:grid;place-items:center;background:rgba(69,117,57,.72);box-shadow:0 10px 28px rgba(0,0,0,.22)}
.about .about-video-play svg{width:34px;height:34px;color:#fff;transform:translateX(2px)}
.about .about-video b{display:block;font-size:18px;line-height:1.1;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.28)}
.about .about-video small{display:block;margin-top:5px;color:rgba(255,255,255,.74);font-size:13px}
.about .about-photo-process .about-tile-track{position:absolute;inset:0;display:flex;gap:14px;width:max-content;height:100%;animation:aboutContactFlow 56s linear infinite;will-change:transform}
.about .about-photo-process:hover .about-tile-track{animation-play-state:paused}
.about .about-photo-process .about-tile-slide{appearance:none;border:0;margin:0;padding:0;width:190px;height:100%;flex:0 0 190px;border-radius:14px;background-image:var(--tile-image);background-size:cover;background-position:center;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(255,255,255,.42);transition:transform .55s cubic-bezier(.16,.8,.25,1),filter .45s ease}
.about .about-photo-process .about-tile-slide:hover{transform:scale(1.035);filter:saturate(1.06)}
@keyframes aboutContactFlow{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
.photo-lightbox{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:34px;background:rgba(16,29,20,.78);opacity:0;visibility:hidden;transition:opacity .28s ease,visibility .28s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.photo-lightbox.is-open{opacity:1;visibility:visible}
.photo-lightbox img{max-width:min(1120px,94vw);max-height:86vh;border-radius:18px;box-shadow:0 36px 110px rgba(0,0,0,.44);transform:scale(.96);transition:transform .34s cubic-bezier(.16,.8,.25,1)}
.photo-lightbox.is-open img{transform:scale(1)}
.photo-lightbox-close{position:absolute;top:24px;right:28px;width:48px;height:48px;border:1px solid rgba(255,255,255,.34);border-radius:50%;background:rgba(255,255,255,.14);color:#fff;font-size:34px;line-height:1;cursor:pointer;transition:transform .28s ease,background .28s ease}
.photo-lightbox-close:hover{transform:scale(1.08);background:rgba(255,255,255,.24)}
@media(max-width:1120px){.about .about-panel{padding:38px 24px}.about .about-grid{grid-template-columns:1fr;gap:36px}.about .about-copy .stats-row{max-width:680px}.about .about-gallery{grid-template-columns:1fr 1fr;grid-template-rows:420px 230px auto;min-height:auto}.about .about-gallery .about-photo-main{grid-column:1/3;grid-row:1}.about .about-gallery .about-photo-profile{grid-column:1;grid-row:2}.about .about-gallery .about-photo-process{grid-column:2;grid-row:2}.about .about-quality-note{grid-column:1/3;grid-row:3}}
@media(max-width:720px){.about .about-panel{padding:28px 18px;border-radius:20px}.about .about-copy .stats-row{grid-template-columns:1fr;gap:18px;margin:32px 0}.about .about-gallery{grid-template-columns:1fr;grid-template-rows:360px 220px 210px auto}.about .about-gallery .about-photo-main,.about .about-gallery .about-photo-profile,.about .about-gallery .about-photo-process,.about .about-quality-note{grid-column:1;grid-row:auto}.about .about-video{left:16px;right:16px;bottom:16px;min-width:0;grid-template-columns:58px 1fr}.about .about-quality-note{align-items:flex-start;padding:16px}.photo-lightbox{padding:18px}.photo-lightbox-close{top:14px;right:14px}}
.about .about-photo-process:hover .about-tile-slide{transform:none}
.about .about-photo-process .about-tile-slide:hover{transform:scale(1.035);filter:saturate(1.06)}


/* about gallery alignment fix */
.about .about-panel{width:min(1500px,calc(100% - 40px));padding:56px 64px 60px}
.about .about-grid{display:grid;grid-template-columns:minmax(420px,520px) minmax(760px,1fr);gap:56px;align-items:center}
.about .about-copy{min-height:0;padding:0}
.about .about-gallery{height:auto;min-height:0;display:grid;grid-template-columns:minmax(360px,1.08fr) minmax(320px,.92fr);grid-template-rows:300px 240px 76px;gap:16px;align-items:stretch;overflow:visible}
.about .about-gallery .about-photo,.about .about-gallery .about-photo-main,.about .about-gallery .about-photo-profile,.about .about-gallery .about-photo-process{min-height:0;height:100%;max-height:none;position:relative;z-index:1;transform:none}
.about .about-gallery .about-photo-main{grid-column:1;grid-row:1/3;min-height:0;background-position:center center}
.about .about-gallery .about-photo-profile{grid-column:2;grid-row:1;min-height:0;background-position:center center}
.about .about-gallery .about-photo-process{grid-column:2;grid-row:2;min-height:0;overflow:hidden;display:block;background:#f4f2e9;z-index:2}
.about .about-quality-note{grid-column:1/3;grid-row:3;min-width:0;min-height:0;height:76px;position:relative;z-index:6;overflow:hidden;box-sizing:border-box;margin:0;white-space:normal}
.about .about-quality-note span{display:block;min-width:0;overflow:visible;text-overflow:clip;white-space:normal}
.about .about-photo-process .about-tile-track{height:100%;align-items:stretch;gap:14px;padding:0;animation:aboutContactFlow 68s linear infinite}
.about .about-photo-process .about-tile-slide{height:100%;width:176px;flex-basis:176px;border-radius:13px;background-position:center center}
.about .about-video{left:20px;bottom:20px;right:20px;min-width:0;width:auto;grid-template-columns:62px minmax(0,1fr)}
.about .about-video span{min-width:0}
@media(min-width:1400px){.about .about-gallery{grid-template-columns:minmax(400px,1.12fr) minmax(360px,.88fr);grid-template-rows:310px 250px 78px}.about .about-photo-process .about-tile-slide{width:188px;flex-basis:188px}}
@media(max-width:1180px){.about .about-panel{padding:40px 24px}.about .about-grid{grid-template-columns:1fr;gap:34px}.about .about-gallery{grid-template-columns:1fr 1fr;grid-template-rows:420px 230px 82px}.about .about-gallery .about-photo-main{grid-column:1/3;grid-row:1}.about .about-gallery .about-photo-profile{grid-column:1;grid-row:2}.about .about-gallery .about-photo-process{grid-column:2;grid-row:2}.about .about-quality-note{grid-column:1/3;grid-row:3;height:auto;min-height:82px}}
@media(max-width:720px){.about .about-panel{width:calc(100% - 24px);padding:28px 16px}.about .about-gallery{grid-template-columns:1fr;grid-template-rows:340px 220px 210px auto}.about .about-gallery .about-photo-main,.about .about-gallery .about-photo-profile,.about .about-gallery .about-photo-process,.about .about-quality-note{grid-column:1;grid-row:auto}.about .about-quality-note{height:auto}.about .about-photo-process .about-tile-slide{width:168px;flex-basis:168px}}
.about .about-gallery .about-photo,.about .about-gallery .about-photo-main,.about .about-gallery .about-photo-profile,.about .about-gallery .about-photo-process,.about .about-quality-note{grid-area:auto}
.about .about-gallery .about-photo-main{grid-column:1;grid-row:1 / 3;height:100%}
.about .about-gallery .about-photo-profile{grid-column:2;grid-row:1;height:100%}
.about .about-gallery .about-photo-process{grid-column:2;grid-row:2;height:100%}
.about .about-quality-note{grid-column:1 / 3;grid-row:3;height:78px}
@media(max-width:1180px){.about .about-gallery .about-photo-main{grid-column:1/3;grid-row:1}.about .about-gallery .about-photo-profile{grid-column:1;grid-row:2}.about .about-gallery .about-photo-process{grid-column:2;grid-row:2}.about .about-quality-note{grid-column:1/3;grid-row:3;height:auto}}
@media(max-width:720px){.about .about-gallery .about-photo-main,.about .about-gallery .about-photo-profile,.about .about-gallery .about-photo-process,.about .about-quality-note{grid-column:1;grid-row:auto}}
.about .about-gallery{grid-template-areas:none}
.about .about-gallery .about-photo-main{grid-area:1 / 1 / 3 / 2}
.about .about-gallery .about-photo-profile{grid-area:1 / 2 / 2 / 3}
.about .about-gallery .about-photo-process{grid-area:2 / 2 / 3 / 3}
.about .about-quality-note{grid-area:3 / 1 / 4 / 3}
@media(max-width:1180px){.about .about-gallery .about-photo-main{grid-area:1 / 1 / 2 / 3}.about .about-gallery .about-photo-profile{grid-area:2 / 1 / 3 / 2}.about .about-gallery .about-photo-process{grid-area:2 / 2 / 3 / 3}.about .about-quality-note{grid-area:3 / 1 / 4 / 3}}
@media(max-width:720px){.about .about-gallery .about-photo-main,.about .about-gallery .about-photo-profile,.about .about-gallery .about-photo-process,.about .about-quality-note{grid-area:auto}}

/* hard align about gallery without legacy grid areas */
.about .about-gallery{display:block;position:relative;height:654px;min-height:654px;overflow:visible}
.about .about-gallery .about-photo-main,.about .about-gallery .about-photo-profile,.about .about-gallery .about-photo-process,.about .about-quality-note{grid-area:auto;grid-column:auto;grid-row:auto;position:absolute;box-sizing:border-box}
.about .about-gallery .about-photo-main{left:0;top:0;width:52%;height:560px;min-height:0}
.about .about-gallery .about-photo-profile{right:0;top:0;width:calc(48% - 16px);height:300px;min-height:0}
.about .about-gallery .about-photo-process{right:0;top:316px;width:calc(48% - 16px);height:244px;min-height:0}
.about .about-gallery .about-quality-note{left:0;right:0;bottom:0;width:100%;height:78px;min-height:0;z-index:7}
@media(min-width:1400px){.about .about-gallery{height:670px;min-height:670px}.about .about-gallery .about-photo-main{height:576px}.about .about-gallery .about-photo-profile{height:310px}.about .about-gallery .about-photo-process{top:326px;height:250px}.about .about-gallery .about-quality-note{height:78px}}
@media(max-width:1180px){.about .about-gallery{height:760px;min-height:760px}.about .about-gallery .about-photo-main{left:0;top:0;width:100%;height:420px}.about .about-gallery .about-photo-profile{left:0;right:auto;top:436px;width:calc(50% - 8px);height:230px}.about .about-gallery .about-photo-process{right:0;top:436px;width:calc(50% - 8px);height:230px}.about .about-gallery .about-quality-note{top:682px;bottom:auto;height:78px}}
@media(max-width:720px){.about .about-gallery{height:auto;min-height:0;display:grid;grid-template-columns:1fr;grid-template-rows:340px 220px 210px auto;gap:16px}.about .about-gallery .about-photo-main,.about .about-gallery .about-photo-profile,.about .about-gallery .about-photo-process,.about .about-gallery .about-quality-note{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:100%;height:100%;grid-area:auto}.about .about-gallery .about-quality-note{height:auto;min-height:92px}}
#about .about-gallery{display:block;position:relative;height:670px;min-height:670px;overflow:visible}
#about .about-gallery .about-photo-main,#about .about-gallery .about-photo-profile,#about .about-gallery .about-photo-process,#about .about-gallery .about-quality-note{position:absolute;display:block;box-sizing:border-box;min-height:0;max-height:none;grid-area:auto;grid-column:auto;grid-row:auto;opacity:1;visibility:visible}
#about .about-gallery .about-photo-main{left:0;top:0;right:auto;bottom:auto;width:52%;height:576px;min-width:0}
#about .about-gallery .about-photo-profile{left:auto;right:0;top:0;bottom:auto;width:calc(48% - 16px);height:310px;min-width:0}
#about .about-gallery .about-photo-process{left:auto;right:0;top:326px;bottom:auto;width:calc(48% - 16px);height:250px;min-width:0;overflow:hidden}
#about .about-gallery .about-quality-note{left:0;right:0;top:auto;bottom:0;width:100%;height:78px;min-width:0}
#about .about-photo-process .about-tile-track{position:absolute;inset:0;height:100%;display:flex;gap:14px;animation:aboutContactFlow 68s linear infinite}
#about .about-photo-process .about-tile-slide{display:block;height:100%;width:188px;flex:0 0 188px}
@media(max-width:1180px){#about .about-gallery{height:760px;min-height:760px}#about .about-gallery .about-photo-main{left:0;top:0;width:100%;height:420px}#about .about-gallery .about-photo-profile{left:0;right:auto;top:436px;width:calc(50% - 8px);height:230px}#about .about-gallery .about-photo-process{right:0;top:436px;width:calc(50% - 8px);height:230px}#about .about-gallery .about-quality-note{top:682px;bottom:auto;height:78px}}
@media(max-width:720px){#about .about-gallery{display:grid;height:auto;min-height:0;grid-template-columns:1fr;grid-template-rows:340px 220px 210px auto;gap:16px}#about .about-gallery .about-photo-main,#about .about-gallery .about-photo-profile,#about .about-gallery .about-photo-process,#about .about-gallery .about-quality-note{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:100%;height:100%;grid-area:auto}#about .about-gallery .about-quality-note{height:auto;min-height:92px}}

/* about video badge and quality note rebuild */
#about .about-video{left:24px;right:auto;bottom:24px;width:auto;min-width:0;max-width:330px;height:74px;min-height:74px;padding:8px 18px 8px 8px;display:inline-grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;border:1px solid rgba(255,255,255,.58);border-radius:999px;background:linear-gradient(135deg,rgba(37,83,55,.82),rgba(22,52,38,.7));box-shadow:0 18px 42px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.24);color:#fff;backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);overflow:hidden;text-align:left;cursor:pointer}
#about .about-video:hover{transform:translate3d(0,-3px,0);background:linear-gradient(135deg,rgba(58,122,72,.9),rgba(30,71,48,.78));box-shadow:0 24px 56px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.28)}
#about .about-video:before{content:"";position:absolute;inset:-70% auto -70% -45%;width:34%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transform:skewX(-18deg) translateX(-160%);transition:transform .7s cubic-bezier(.16,.8,.25,1);pointer-events:none}
#about .about-video:hover:before{transform:skewX(-18deg) translateX(460%)}
#about .about-video-play{width:58px;height:58px;display:grid;place-items:center;flex:0 0 58px;border:2px solid rgba(255,255,255,.86);border-radius:50%;background:rgba(75,126,61,.72);box-shadow:0 10px 24px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.22)}
#about .about-video-play svg{width:30px;height:30px;color:#fff;transform:translateX(2px);stroke-width:1.6}
#about .about-video b{display:block;margin:0;color:#fff;font-size:17px;line-height:1.15;font-weight:750;white-space:nowrap;text-shadow:0 2px 8px rgba(0,0,0,.28)}
#about .about-video small{display:block;margin-top:3px;color:rgba(255,255,255,.78);font-size:12px;line-height:1}
#about .about-quality-note{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:20px;padding:0 30px;border:1px solid rgba(214,182,106,.38);border-radius:12px;background:linear-gradient(135deg,rgba(255,253,248,.95),rgba(255,250,240,.86));box-shadow:0 14px 34px rgba(53,69,44,.08),inset 0 1px 0 rgba(255,255,255,.82);overflow:visible;color:#4f5b53}
#about .about-quality-note svg{width:46px;height:46px;padding:9px;border-radius:50%;color:#d3ad55;background:rgba(255,249,232,.95);box-shadow:inset 0 0 0 1px rgba(211,173,85,.28);flex:0 0 auto}
#about .about-quality-note span{display:block;min-width:0;margin:0;color:#57635c;font-size:15px;line-height:1.45;white-space:normal;overflow:visible;text-overflow:clip}
#about .about-quality-note span br{display:none}
#about .about-quality-note span:before{content:"Контролируем качество на каждом этапе";display:block;margin-bottom:3px;color:#315f35;font-weight:750;font-size:16px;line-height:1.25}
#about .about-quality-note span{font-size:0}
#about .about-quality-note span:after{content:"Поэтому даём гарантию до 5 лет на профиль.";display:block;color:#68716b;font-size:14px;line-height:1.35}
@media(max-width:720px){#about .about-video{left:14px;right:14px;bottom:14px;max-width:none;height:66px;min-height:66px;grid-template-columns:50px 1fr;padding:8px 14px 8px 8px}#about .about-video-play{width:50px;height:50px}#about .about-video b{font-size:15px}#about .about-quality-note{grid-template-columns:46px 1fr;gap:14px;padding:16px 18px}#about .about-quality-note svg{width:42px;height:42px}}

/* larger benefits icons */
#benefits .benefit-icon,#benefits .benefits-grid article:hover .benefit-icon,#benefits .benefits-grid article:nth-child(odd) .benefit-icon{width:156px;height:156px;margin:0 auto 30px;display:flex;align-items:center;justify-content:center;border:0;background:none;box-shadow:none}
#benefits .benefit-icon img,#benefits .benefits .benefit-icon img,#benefits .benefits-grid article:hover .benefit-icon img{width:156px;height:156px;max-width:156px;max-height:156px;object-fit:contain;display:block;transition:transform .42s cubic-bezier(.16,.8,.25,1),filter .42s ease}
#benefits .benefits-grid article{min-height:282px;padding-top:44px;padding-bottom:34px}
#benefits .benefits-grid article:hover .benefit-icon img{transform:translate3d(0,-7px,0) scale(1.08);filter:drop-shadow(0 16px 22px rgba(78,155,63,.22))}
@media(max-width:900px){#benefits .benefit-icon,#benefits .benefits-grid article:hover .benefit-icon,#benefits .benefits-grid article:nth-child(odd) .benefit-icon{width:138px;height:138px;margin-bottom:24px}#benefits .benefit-icon img,#benefits .benefits-grid article:hover .benefit-icon img{width:138px;height:138px;max-width:138px;max-height:138px}#benefits .benefits-grid article{min-height:252px;padding-top:34px}}
@media(max-width:560px){#benefits .benefit-icon,#benefits .benefits-grid article:hover .benefit-icon,#benefits .benefits-grid article:nth-child(odd) .benefit-icon{width:126px;height:126px}#benefits .benefit-icon img,#benefits .benefits-grid article:hover .benefit-icon img{width:126px;height:126px;max-width:126px;max-height:126px}}

/* contacts/footer messenger icons like header and no bottom gap */
#contacts.contacts{position:relative;min-height:720px;height:720px;overflow:hidden;margin-bottom:0;padding-bottom:0;background:transparent}
#contacts .yandex-map{position:absolute;inset:0;height:100%;min-height:0}
#contacts .map-fallback,#contacts .yandex-map iframe{width:100%;height:100%;display:block}
#contacts .contacts-overlay{height:100%;min-height:0;padding-top:0;padding-bottom:0;display:flex;align-items:center}
#contacts + .footer{margin-top:0}
#contacts .contact-socials>span{display:flex;align-items:center;gap:14px;flex-wrap:nowrap}
#contacts .contact-socials .messenger,.footer .footer-socials a{width:54px;height:54px;min-width:54px;padding:0;display:inline-grid;place-items:center;border:0;border-radius:50%;overflow:hidden;color:#fff;background:var(--green);box-shadow:0 12px 26px rgba(32,84,47,.18);transition:transform .3s cubic-bezier(.16,.8,.25,1),box-shadow .3s ease,filter .3s ease}
#contacts .contact-socials .messenger.max,.footer .footer-socials a:nth-child(1){background:linear-gradient(145deg,#6954f5,#4231d8)}
#contacts .contact-socials .messenger.tg,.footer .footer-socials a:nth-child(2){background:#23a9e0}
#contacts .contact-socials .messenger.wa,.footer .footer-socials a:nth-child(3){background:#28be59}
#contacts .contact-socials .messenger:hover,.footer .footer-socials a:hover{transform:translate3d(0,-3px,0);box-shadow:0 18px 34px rgba(32,84,47,.24);filter:saturate(1.06)}
#contacts .contact-socials .messenger img,.footer .footer-socials a img{width:54px;height:54px;padding:0;border-radius:50%;object-fit:cover;display:block;background:transparent}
#contacts .contact-socials .messenger small{display:none}
.footer .footer-socials{display:flex;align-items:center;gap:12px;margin-top:18px}
.footer .footer-socials a{flex:0 0 54px}
@media(max-width:1050px){#contacts.contacts{height:auto;min-height:760px}#contacts .contacts-overlay{min-height:760px;padding-block:40px}#contacts .yandex-map{position:absolute;inset:0}}
@media(max-width:640px){#contacts .contact-socials>span{gap:10px}#contacts .contact-socials .messenger,.footer .footer-socials a{width:48px;height:48px;min-width:48px}#contacts .contact-socials .messenger img,.footer .footer-socials a img{width:48px;height:48px}}
footer.footer .footer-contacts .footer-socials a,footer.footer .footer-contacts .footer-socials a:visited{width:54px;height:54px;min-width:54px;max-width:54px;flex:0 0 54px;padding:0;border-radius:50%;display:grid;place-items:center;overflow:hidden}
footer.footer .footer-contacts .footer-socials a img,footer.footer .footer-contacts .footer-socials a img.footer-social-icon{width:54px;height:54px;min-width:54px;max-width:54px;aspect-ratio:1/1;display:block;object-fit:cover;border-radius:50%;padding:0;margin:0}

/* unified section headings and eyebrow pills */
main .section h2,#contacts .contacts-heading h2,.footer h3,.modal h2{font-family:Georgia,"Times New Roman",serif;color:#173e31;letter-spacing:0;line-height:.98;font-weight:700}
main .section h2,#contacts .contacts-heading h2{font-size:clamp(52px,3.55vw,64px);margin:22px 0 26px;white-space:normal;text-wrap:balance}
main .section .section-heading h2{margin-left:auto;margin-right:auto}
main .section .eyebrow,#contacts .contacts-heading .eyebrow,.modal .eyebrow{width:max-content;min-height:0;display:inline-flex;align-items:center;justify-content:center;gap:0;padding:9px 18px;border:1px solid rgba(190,190,58,.54);border-radius:999px;background:rgba(255,254,248,.86);color:#2f7138;font-family:"Segoe UI",-apple-system,BlinkMacSystemFont,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.15;font-weight:800;letter-spacing:.14em;text-transform:uppercase;box-shadow:none}
main .section .eyebrow:before,#contacts .contacts-heading .eyebrow:before,.modal .eyebrow:before{display:none;content:none}
main .section .section-heading.centered .eyebrow,main .section .centered .eyebrow{margin-left:auto;margin-right:auto}
main .section .split-heading .eyebrow{margin-left:0;margin-right:0}
#about .about-copy .eyebrow,#contacts .contacts-heading .eyebrow{margin:0 0 8px}
#products .section-heading h2,#offers .section-heading h2,#economy .section-heading h2,#benefits .section-heading h2,#works .section-heading h2{font-size:clamp(52px,3.55vw,64px)}
#benefits .benefits-heading h2{white-space:normal;font-size:clamp(52px,3.55vw,64px)}
@media(max-width:900px){main .section h2,#contacts .contacts-heading h2{font-size:clamp(38px,8vw,52px);line-height:1.02;margin:18px 0 22px}main .section .eyebrow,#contacts .contacts-heading .eyebrow,.modal .eyebrow{font-size:12px;letter-spacing:.12em;padding:8px 14px}}
@media(max-width:520px){main .section h2,#contacts .contacts-heading h2{font-size:36px}main .section .eyebrow,#contacts .contacts-heading .eyebrow,.modal .eyebrow{max-width:100%;white-space:normal;text-align:center}}
main section.section .section-heading h2,main section.section .about-copy h2,main section.section .contacts-heading h2,#works .section-heading h2,#products .section-heading h2,#offers .section-heading h2,#economy .section-heading h2,#benefits .section-heading h2,#about .about-copy h2{font-family:Georgia,"Times New Roman",serif;color:#173e31;font-size:clamp(52px,3.55vw,64px);line-height:.98;font-weight:700;letter-spacing:0;white-space:normal;text-wrap:balance}

/* unified green social icons across site */
.messenger,.messengers .messenger,#contacts .contact-socials .messenger,footer.footer .footer-contacts .footer-socials a,.footer .footer-socials a,.max-float{width:42px;height:42px;min-width:42px;max-width:42px;min-height:42px;max-height:42px;padding:0;display:inline-grid;place-items:center;border:0;border-radius:50%;overflow:hidden;background:#4ea342;box-shadow:none;color:#fff;transition:transform .28s cubic-bezier(.16,.8,.25,1),background-color .28s ease,box-shadow .28s ease,filter .28s ease}
.messenger.max,.messenger.tg,.messenger.wa,#contacts .contact-socials .messenger.max,#contacts .contact-socials .messenger.tg,#contacts .contact-socials .messenger.wa,footer.footer .footer-contacts .footer-socials a:nth-child(1),footer.footer .footer-contacts .footer-socials a:nth-child(2),footer.footer .footer-contacts .footer-socials a:nth-child(3){background:#4ea342}
.messenger:hover,.messengers .messenger:hover,#contacts .contact-socials .messenger:hover,footer.footer .footer-contacts .footer-socials a:hover,.footer .footer-socials a:hover,.max-float:hover{transform:translate3d(0,-2px,0);background:#438f39;box-shadow:0 12px 24px rgba(46,111,43,.2);filter:saturate(1.04)}
.messenger img,.messengers .messenger img,#contacts .contact-socials .messenger img,footer.footer .footer-contacts .footer-socials a img,.footer .footer-socials a img,.max-float img{width:42px;height:42px;min-width:42px;max-width:42px;min-height:42px;max-height:42px;padding:0;margin:0;display:block;border-radius:50%;object-fit:cover;background:transparent}
#contacts .contact-socials .messenger small{display:none}
#contacts .contact-socials>span,.footer .footer-socials,.messengers{display:flex;align-items:center;gap:12px}
.max-float{left:24px;bottom:24px;z-index:60}
@media(max-width:640px){.messenger,.messengers .messenger,#contacts .contact-socials .messenger,footer.footer .footer-contacts .footer-socials a,.footer .footer-socials a,.max-float{width:40px;height:40px;min-width:40px;max-width:40px;min-height:40px;max-height:40px}.messenger img,.messengers .messenger img,#contacts .contact-socials .messenger img,footer.footer .footer-contacts .footer-socials a img,.footer .footer-socials a img,.max-float img{width:40px;height:40px;min-width:40px;max-width:40px;min-height:40px;max-height:40px}}
.site-header .messengers a.messenger,.site-header .topbar a.messenger,a.max-float{width:42px;height:42px;min-width:42px;max-width:42px;min-height:42px;max-height:42px;padding:0;border-radius:50%;background:#4ea342;display:inline-grid;place-items:center;overflow:hidden;box-shadow:none}
.site-header .messengers a.messenger.max,.site-header .messengers a.messenger.tg,.site-header .messengers a.messenger.wa,.site-header .topbar a.messenger.max,.site-header .topbar a.messenger.tg,.site-header .topbar a.messenger.wa,a.max-float{background:#4ea342}
.site-header .messengers a.messenger img,.site-header .topbar a.messenger img,a.max-float img{width:42px;height:42px;min-width:42px;max-width:42px;min-height:42px;max-height:42px;display:block;object-fit:cover;border-radius:50%;padding:0;margin:0;background:transparent}
.site-header .messengers a.messenger:hover,.site-header .topbar a.messenger:hover,a.max-float:hover{background:#438f39;transform:translate3d(0,-2px,0);box-shadow:0 12px 24px rgba(46,111,43,.2)}
@media(max-width:640px){.site-header .messengers a.messenger,.site-header .topbar a.messenger,a.max-float{width:40px;height:40px;min-width:40px;max-width:40px;min-height:40px;max-height:40px}.site-header .messengers a.messenger img,.site-header .topbar a.messenger img,a.max-float img{width:40px;height:40px;min-width:40px;max-width:40px;min-height:40px;max-height:40px}}
body a.max-float,html body a.max-float{background-color:#4ea342;background-image:none;width:42px;height:42px;min-width:42px;min-height:42px;border-radius:50%;display:grid;place-items:center;overflow:hidden}
body a.max-float img,html body a.max-float img{width:42px;height:42px;display:block;object-fit:cover;border-radius:50%}

/* final heading scale and typeface */
main section.section .section-heading h2,main section.section .about-copy h2,main section.section .contacts-heading h2,main .section h2,#contacts .contacts-heading h2,#products .section-heading h2,#offers .section-heading h2,#economy .section-heading h2,#benefits .section-heading h2,#works .section-heading h2,#about .about-copy h2{font-family:"Palatino Linotype","Book Antiqua",Georgia,serif;color:#173e31;font-size:clamp(44px,3vw,56px);line-height:1.02;font-weight:700;letter-spacing:0;white-space:normal;text-wrap:balance}
#benefits .benefits-heading h2{font-family:"Palatino Linotype","Book Antiqua",Georgia,serif;font-size:clamp(44px,3vw,56px);line-height:1.02;white-space:normal}
@media(max-width:900px){main section.section .section-heading h2,main section.section .about-copy h2,main section.section .contacts-heading h2,main .section h2,#contacts .contacts-heading h2{font-size:clamp(34px,7vw,44px);line-height:1.04}}
@media(max-width:520px){main section.section .section-heading h2,main section.section .about-copy h2,main section.section .contacts-heading h2,main .section h2,#contacts .contacts-heading h2{font-size:32px;line-height:1.06}}

/* soft smoke transitions between section backgrounds */
main>section.section,main>section.contacts{position:relative}
main>section.section:not(.hero),main>section.contacts{overflow:clip}
main>section.section:not(.hero)::before,main>section.section:not(.hero)::after,main>section.contacts::before,main>section.contacts::after{content:"";position:absolute;left:0;right:0;z-index:3;pointer-events:none;background-repeat:no-repeat}
main>section.section:not(.hero)::before,main>section.contacts::before{top:-1px;height:140px;background:linear-gradient(180deg,rgba(255,253,247,.96) 0%,rgba(255,253,247,.74) 28%,rgba(255,253,247,.28) 68%,rgba(255,253,247,0) 100%)}
main>section.section:not(.hero)::after,main>section.contacts::after{bottom:-1px;height:150px;background:linear-gradient(0deg,rgba(255,253,247,.96) 0%,rgba(255,253,247,.7) 30%,rgba(255,253,247,.24) 70%,rgba(255,253,247,0) 100%)}
main>.section>.shell,main>.section>.contacts-overlay,#contacts .contacts-overlay,#contacts .contact-card{position:relative;z-index:8}
.hero-products-mist,.section-mist{position:relative;height:0;z-index:10;pointer-events:none;overflow:visible}
.hero-products-mist::before,.section-mist::before{content:"";position:absolute;left:0;right:0;top:-80px;height:170px;background:linear-gradient(180deg,rgba(255,253,247,0),rgba(255,253,247,.72) 45%,rgba(255,253,247,0));filter:blur(10px);opacity:.9;pointer-events:none}
#contacts::before{background:linear-gradient(180deg,rgba(255,253,247,.92),rgba(255,253,247,.5) 42%,rgba(255,253,247,0))}
#contacts::after{background:linear-gradient(0deg,rgba(255,253,247,.92),rgba(255,253,247,.58) 42%,rgba(255,253,247,0))}
@media(max-width:760px){main>section.section:not(.hero)::before,main>section.contacts::before{height:105px}main>section.section:not(.hero)::after,main>section.contacts::after{height:115px}.hero-products-mist::before,.section-mist::before{top:-60px;height:130px}}

/* smooth hero slider page-turn animation */
@keyframes heroSlidePageIn{0%{opacity:0;transform:translate3d(5.5%,0,0) scale(1.035);filter:saturate(.96) brightness(.96)}12%{opacity:1}28%{transform:translate3d(0,0,0) scale(1.012);filter:saturate(1) brightness(1)}100%{opacity:1;transform:translate3d(0,0,0) scale(1.045);filter:saturate(1.05) brightness(1)}}
@keyframes heroSlidePageOut{0%{opacity:1;transform:translate3d(0,0,0) scale(1.018);filter:saturate(1)}100%{opacity:0;transform:translate3d(-5%,0,0) scale(1.035);filter:saturate(.94) brightness(.92)}}
.hero-media{overflow:hidden;background:#203626}
.hero-slide{opacity:0;transform:translate3d(5%,0,0) scale(1.035);transition:none;will-change:opacity,transform,filter;backface-visibility:hidden}
.hero-slide.is-active{opacity:1;z-index:4;clip-path:none;animation:heroSlidePageIn 10.5s cubic-bezier(.16,.8,.25,1) forwards;transform-origin:center center}
.hero-slide.slider-leave{opacity:1;z-index:3;animation:heroSlidePageOut 1.18s cubic-bezier(.55,0,.25,1) forwards;pointer-events:none}
.hero-slide.slider-enter{z-index:4}
.slider-dots button{transition:width .36s cubic-bezier(.16,.8,.25,1),transform .36s ease,background-color .36s ease,box-shadow .36s ease}
@media(prefers-reduced-motion:reduce){.hero-slide,.hero-slide.is-active,.hero-slide.slider-leave{animation:none;transition:none;transform:none;filter:none}.hero-slide.is-active{opacity:1}}

/* stronger visible background blend between sections */
main>section.section:not(.hero),main>section.contacts{position:relative;isolation:isolate}
main>section.section:not(.hero)::before,main>section.section:not(.hero)::after,main>section.contacts::before,main>section.contacts::after{content:"";position:absolute;left:0;right:0;z-index:1;pointer-events:none;display:block}
main>section.section:not(.hero)::before,main>section.contacts::before{top:-92px;height:190px;background:linear-gradient(180deg,rgba(255,253,247,0) 0%,rgba(255,253,247,.92) 48%,rgba(255,253,247,0) 100%);filter:blur(8px)}
main>section.section:not(.hero)::after,main>section.contacts::after{bottom:-96px;height:205px;background:linear-gradient(180deg,rgba(255,253,247,0) 0%,rgba(255,253,247,.94) 48%,rgba(255,253,247,0) 100%);filter:blur(10px)}
main>section.section:not(.hero)>*,main>section.contacts>*{position:relative;z-index:4}
.hero-products-mist,.section-mist{display:block;position:relative;height:96px;margin:-48px 0;z-index:12;pointer-events:none;overflow:visible;background:linear-gradient(180deg,rgba(255,253,247,0),rgba(255,253,247,.78) 34%,rgba(255,253,247,.88) 50%,rgba(255,253,247,.78) 66%,rgba(255,253,247,0))}
.hero-products-mist::before,.section-mist::before{content:"";position:absolute;left:0;right:0;top:-42px;height:180px;background:radial-gradient(ellipse at center,rgba(255,253,247,.95) 0%,rgba(255,253,247,.72) 44%,rgba(255,253,247,0) 78%);filter:blur(18px);opacity:1;display:block}
.hero-products-mist::after,.section-mist::after{content:"";position:absolute;left:0;right:0;top:14px;height:76px;background:linear-gradient(90deg,rgba(255,253,247,0),rgba(255,253,247,.88) 18%,rgba(255,253,247,.92) 50%,rgba(255,253,247,.88) 82%,rgba(255,253,247,0));filter:blur(7px);display:block}
#contacts.contacts::before{top:-110px;height:220px;background:linear-gradient(180deg,rgba(255,253,247,0),rgba(255,253,247,.88) 46%,rgba(255,253,247,0));filter:blur(10px)}
#contacts.contacts::after{bottom:-112px;height:220px;background:linear-gradient(180deg,rgba(255,253,247,0),rgba(255,253,247,.92) 50%,rgba(255,253,247,0));filter:blur(12px)}
@media(max-width:760px){.hero-products-mist,.section-mist{height:70px;margin:-35px 0}.hero-products-mist::before,.section-mist::before{top:-34px;height:130px}main>section.section:not(.hero)::before,main>section.contacts::before{top:-70px;height:145px}main>section.section:not(.hero)::after,main>section.contacts::after{bottom:-72px;height:150px}}

/* social icons: header-like inner glyph sizing */
.site-header .messengers a.messenger,.site-header .topbar a.messenger,#contacts .contact-socials .messenger,footer.footer .footer-contacts .footer-socials a,.footer .footer-socials a,body a.max-float,html body a.max-float{width:42px;height:42px;min-width:42px;max-width:42px;min-height:42px;max-height:42px;display:inline-grid;place-items:center;border-radius:50%;background:#4ea342;background-image:none;overflow:hidden;padding:0;box-shadow:none}
.site-header .messengers a.messenger img,.site-header .topbar a.messenger img,#contacts .contact-socials .messenger img,footer.footer .footer-contacts .footer-socials a img,.footer .footer-socials a img,body a.max-float img,html body a.max-float img{width:24px;height:24px;min-width:24px;max-width:24px;min-height:24px;max-height:24px;display:block;object-fit:contain;border-radius:0;padding:0;margin:0;background:transparent}
.site-header .messengers a.messenger.max img,.site-header .topbar a.messenger.max img,#contacts .contact-socials .messenger.max img,footer.footer .footer-contacts .footer-socials a:nth-child(1) img,body a.max-float img,html body a.max-float img{width:23px;height:23px;min-width:23px;max-width:23px;min-height:23px;max-height:23px}
.site-header .messengers a.messenger.tg img,.site-header .topbar a.messenger.tg img,#contacts .contact-socials .messenger.tg img,footer.footer .footer-contacts .footer-socials a:nth-child(2) img{width:22px;height:22px;min-width:22px;max-width:22px;min-height:22px;max-height:22px;transform:translateX(-1px)}
.site-header .messengers a.messenger.wa img,.site-header .topbar a.messenger.wa img,#contacts .contact-socials .messenger.wa img,footer.footer .footer-contacts .footer-socials a:nth-child(3) img{width:22px;height:22px;min-width:22px;max-width:22px;min-height:22px;max-height:22px}
#contacts .contact-socials>span,.footer .footer-socials,.messengers{gap:12px}
body a.max-float,html body a.max-float{left:24px;bottom:24px;align-items:center;justify-content:center;transform:none}
body a.max-float:hover,html body a.max-float:hover{transform:translate3d(0,-2px,0)}
@media(max-width:640px){.site-header .messengers a.messenger,.site-header .topbar a.messenger,#contacts .contact-socials .messenger,footer.footer .footer-contacts .footer-socials a,.footer .footer-socials a,body a.max-float,html body a.max-float{width:40px;height:40px;min-width:40px;max-width:40px;min-height:40px;max-height:40px}.site-header .messengers a.messenger img,.site-header .topbar a.messenger img,#contacts .contact-socials .messenger img,footer.footer .footer-contacts .footer-socials a img,.footer .footer-socials a img,body a.max-float img,html body a.max-float img{width:22px;height:22px;min-width:22px;max-width:22px;min-height:22px;max-height:22px}}
a.max-float.max-float,body .max-float.max-float,html body .max-float.max-float{background:#4ea342;background-color:#4ea342;background-image:linear-gradient(#4ea342,#4ea342);border-radius:50%;box-shadow:0 12px 24px rgba(46,111,43,.2)}
a.max-float.max-float::before,a.max-float.max-float::after{display:none;content:none}

/* about section final rebuild: no panel card, cleaner video, readable note */
#about.about{background:linear-gradient(180deg,rgba(255,253,247,.9),rgba(255,251,243,.96));padding:96px 0 92px}
#about .about-panel{width:min(1500px,calc(100% - 72px));padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}
#about .about-panel:before,#about .about-panel:after{display:none;content:none}
#about .about-grid{display:grid;grid-template-columns:minmax(420px,520px) minmax(760px,1fr);gap:70px;align-items:center}
#about .about-copy{padding:0;background:transparent;box-shadow:none;border:0}
#about .about-gallery{display:block;position:relative;height:704px;min-height:704px;overflow:visible;background:transparent;border:0;box-shadow:none}
#about .about-gallery .about-photo{border:0;border-radius:14px;box-shadow:none;background-color:#eef1e8;background-size:cover;background-position:center;overflow:hidden}
#about .about-gallery .about-photo-main{left:0;top:0;width:52%;height:576px}
#about .about-gallery .about-photo-profile{right:0;top:0;width:calc(48% - 16px);height:310px}
#about .about-gallery .about-photo-process{right:0;top:326px;width:calc(48% - 16px);height:250px;background:transparent}
#about .about-gallery .about-quality-note{left:0;right:0;top:600px;bottom:auto;width:100%;height:104px;min-height:104px;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:18px;padding:18px 28px;border:1px solid rgba(214,182,106,.36);border-radius:10px;background:rgba(255,253,248,.84);box-shadow:none;overflow:visible;color:#536058;z-index:8}
#about .about-quality-note svg{width:44px;height:44px;padding:8px;border-radius:50%;color:#d3ad55;background:rgba(255,249,232,.96);box-shadow:inset 0 0 0 1px rgba(211,173,85,.28)}
#about .about-quality-note span{display:block;min-width:0;font-size:0;line-height:1.35;white-space:normal;overflow:visible;text-overflow:clip;color:#68716b}
#about .about-quality-note span br{display:none}
#about .about-quality-note span:before{content:"Контролируем качество на каждом этапе";display:block;margin:0 0 5px;color:#315f35;font-size:16px;line-height:1.25;font-weight:750}
#about .about-quality-note span:after{content:"Поэтому даём гарантию до 5 лет на профиль.";display:block;color:#68716b;font-size:14px;line-height:1.35;font-weight:400}
#about .about-video{left:24px;bottom:24px;right:auto;width:auto;max-width:330px;height:68px;min-height:68px;padding:0;display:inline-grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:12px;border:0;border-radius:0;background:transparent;background-image:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:#fff;overflow:visible;text-align:left}
#about .about-video:before,#about .about-video:after{display:none;content:none}
#about .about-video:hover{transform:translate3d(0,-2px,0);background:transparent;box-shadow:none}
#about .about-video-play{width:68px;height:68px;border:2px solid rgba(255,255,255,.88);border-radius:50%;display:grid;place-items:center;background:rgba(67,110,56,.76);box-shadow:0 14px 28px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.18)}
#about .about-video-play svg{width:34px;height:34px;color:#fff;transform:translateX(2px);stroke-width:1.6}
#about .about-video b{display:block;margin:0;color:#fff;font-size:18px;line-height:1.16;font-weight:750;text-shadow:0 2px 8px rgba(0,0,0,.34);white-space:nowrap}
#about .about-video small{display:block;margin-top:2px;color:rgba(255,255,255,.82);font-size:12px;line-height:1;text-shadow:0 2px 8px rgba(0,0,0,.34)}
#about .about-photo-process .about-tile-track{height:100%;gap:14px;animation:aboutContactFlow 68s linear infinite}
#about .about-photo-process .about-tile-slide{height:100%;width:188px;flex:0 0 188px;border-radius:13px}
@media(max-width:1180px){#about .about-panel{width:min(100% - 48px,980px)}#about .about-grid{grid-template-columns:1fr;gap:42px}#about .about-gallery{height:786px;min-height:786px}#about .about-gallery .about-photo-main{left:0;top:0;width:100%;height:420px}#about .about-gallery .about-photo-profile{left:0;right:auto;top:436px;width:calc(50% - 8px);height:230px}#about .about-gallery .about-photo-process{right:0;top:436px;width:calc(50% - 8px);height:230px}#about .about-gallery .about-quality-note{top:682px;height:104px}}
@media(max-width:720px){#about.about{padding:72px 0}#about .about-panel{width:calc(100% - 28px)}#about .about-gallery{display:grid;height:auto;min-height:0;grid-template-columns:1fr;grid-template-rows:340px 220px 210px auto;gap:16px}#about .about-gallery .about-photo-main,#about .about-gallery .about-photo-profile,#about .about-gallery .about-photo-process,#about .about-gallery .about-quality-note{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:100%;height:100%;grid-area:auto}#about .about-gallery .about-quality-note{height:auto;min-height:112px;padding:16px 18px;grid-template-columns:46px 1fr}#about .about-video{left:16px;bottom:16px;grid-template-columns:58px 1fr;height:58px;min-height:58px}#about .about-video-play{width:58px;height:58px}#about .about-video b{font-size:15px}}

/* fix floating social button and remove footer transition strip */
html body a.max-float.max-float,body a.max-float.max-float{position:fixed;left:24px;bottom:24px;z-index:999;width:58px;height:58px;min-width:58px;max-width:58px;min-height:58px;max-height:58px;display:grid;place-items:center;border-radius:50%;background:#4ea342;background-image:linear-gradient(#4ea342,#4ea342);box-shadow:0 16px 36px rgba(46,111,43,.28);overflow:hidden;transform:none}
html body a.max-float.max-float img,body a.max-float.max-float img{width:31px;height:31px;min-width:31px;max-width:31px;min-height:31px;max-height:31px;display:block;object-fit:contain;border-radius:0;padding:0;margin:0;background:transparent}
html body a.max-float.max-float:hover,body a.max-float.max-float:hover{transform:translate3d(0,-3px,0);background:#438f39;background-image:linear-gradient(#438f39,#438f39);box-shadow:0 20px 42px rgba(46,111,43,.34)}
html body a.max-float.max-float::before,html body a.max-float.max-float::after,body a.max-float.max-float::before,body a.max-float.max-float::after{display:none;content:none}
#contacts.contacts{margin-bottom:0;padding-bottom:0}
#contacts.contacts::after{display:none;content:none}
#contacts.contacts + .footer,main + .max-float + .cookie-banner + .footer,footer.footer{margin-top:0;border-top:0}
footer.footer::before,footer.footer::after{display:none;content:none}
main>section.contacts::after{display:none;content:none}
@media(max-width:640px){html body a.max-float.max-float,body a.max-float.max-float{width:54px;height:54px;min-width:54px;max-width:54px;min-height:54px;max-height:54px;left:18px;bottom:18px}html body a.max-float.max-float img,body a.max-float.max-float img{width:29px;height:29px;min-width:29px;max-width:29px;min-height:29px;max-height:29px}}

/* works heading alignment */
#works .section-heading.split-heading{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-template-areas:"title orbit" "copy orbit";align-items:start;column-gap:70px;row-gap:22px;margin-bottom:42px}
#works .section-heading.split-heading>div:not(.product-orbit){grid-area:title;max-width:760px;justify-self:start;margin:0;padding:0;text-align:left}
#works .section-heading.split-heading>p{grid-area:copy;max-width:620px;margin:0;padding-left:0;border-left:0;text-align:left;justify-self:start;color:#65706a;font-size:16px;line-height:1.55}
#works .section-heading.split-heading .product-orbit.works-orbit{grid-area:orbit;justify-self:center;align-self:start;margin-top:-42px;transform:none;width:220px;height:220px;position:relative;z-index:4}
#works .section-heading .eyebrow{margin:0 0 20px;justify-self:start}
#works .section-heading h2{margin:0;font-size:clamp(44px,3vw,56px);line-height:1.02;text-align:left;max-width:760px}
@media(max-width:1050px){#works .section-heading.split-heading{grid-template-columns:1fr;grid-template-areas:"title" "copy";row-gap:18px}#works .section-heading.split-heading .product-orbit.works-orbit{display:none}#works .section-heading.split-heading>div:not(.product-orbit),#works .section-heading.split-heading>p{max-width:100%}}
#works .section-heading.split-heading .product-orbit.works-orbit{margin-top:-82px}

/* remove heading divider line and soften eyebrow weight */
main .section-heading h2::after,main .section-heading h2::before,main section.section h2::after,main section.section h2::before,#products .section-heading h2::after,#offers .section-heading h2::after,#economy .section-heading h2::after,#benefits .section-heading h2::after,#works .section-heading h2::after,#about h2::after,#contacts h2::after{display:none;content:none;width:0;height:0;background:none;border:0}
main .section .eyebrow,#contacts .contacts-heading .eyebrow,.modal .eyebrow,.hero-copy .eyebrow,.section-heading .eyebrow{font-weight:650;letter-spacing:.13em}
main .section .eyebrow b,#contacts .contacts-heading .eyebrow b,.modal .eyebrow b{font-weight:650}
.decor-line,.section-heading .decor-line,.heading-line,.title-line{display:none}

/* final pill labels: lighter weight across all oval badges */
.eyebrow,main .section .eyebrow,#contacts .contacts-heading .eyebrow,.modal .eyebrow,.hero-copy .eyebrow,.section-heading .eyebrow{font-weight:600;letter-spacing:.12em}
.eyebrow b,main .section .eyebrow b,#contacts .contacts-heading .eyebrow b,.modal .eyebrow b{font-weight:600}
main .section-heading h2::after,main .section-heading h2::before,.section-heading h2::after,.section-heading h2::before{display:none;content:none;width:0;height:0;background:none;border:0}

/* keep hero slider controls above the bottom smoke */
.hero .slider-dots{bottom:56px;z-index:14}
.hero .slider-dots button{box-shadow:0 6px 18px rgba(28,70,45,.12)}
@media(max-width:760px){.hero .slider-dots{bottom:42px}}

/* taller contacts map so the card is not visually clipped by section smoke */
#contacts.contacts{height:860px;min-height:860px}
#contacts .yandex-map{height:100%;min-height:860px}
#contacts .contacts-overlay{height:100%;min-height:860px;align-items:center}
@media(max-width:1050px){#contacts.contacts{height:auto;min-height:860px}#contacts .contacts-overlay{min-height:860px;padding-block:64px}#contacts .yandex-map{min-height:860px}}
@media(max-width:720px){#contacts.contacts{min-height:900px}#contacts .contacts-overlay{min-height:900px;padding-block:54px}#contacts .yandex-map{min-height:900px}}

/* about copy and video label sans-serif, softer translucent play button */
#about .about-copy p,#about .about-stat,#about .about-stat b,#about .about-stat small,#about .about-quality-note span:before,#about .about-quality-note span:after{font-family:"Segoe UI",-apple-system,BlinkMacSystemFont,Roboto,Helvetica,Arial,sans-serif}
#about .about-copy p{font-size:18px;line-height:1.62;color:#2f3d36}
#about .about-video b,#about .about-video small{font-family:"Segoe UI",-apple-system,BlinkMacSystemFont,Roboto,Helvetica,Arial,sans-serif}
#about .about-video b{font-weight:700}
#about .about-video-play{background:rgba(72,127,58,.62);border-color:rgba(255,255,255,.9);box-shadow:0 14px 30px rgba(20,48,31,.22),inset 0 1px 0 rgba(255,255,255,.24);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}
#about .about-video:hover .about-video-play{background:rgba(79,145,62,.72)}

/* centered preloader logo and loading line */
.site-preloader{position:fixed;inset:0;display:grid;place-items:center}
.preloader-brand{width:min(390px,72vw);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transform:none}
.preloader-logo{display:block;width:100%;height:auto;margin:0 auto}
.preloader-line{display:block;width:72%;height:3px;margin:22px auto 0;overflow:hidden;border-radius:999px;align-self:center}
.preloader-line i{display:block;height:100%;border-radius:inherit}

/* products intro text under the title, above the first card */
#products .section-heading.split-heading{display:grid;grid-template-columns:minmax(0,1fr) 240px;grid-template-areas:"title orbit" "copy orbit";align-items:start;column-gap:72px;row-gap:18px;margin-bottom:44px}
#products .section-heading.split-heading>div:not(.product-orbit){grid-area:title;max-width:930px}
#products .section-heading.split-heading>p{grid-area:copy;justify-self:start;max-width:520px;margin:0;color:#68736c;font-size:17px;line-height:1.55;text-align:left}
#products .section-heading.split-heading .product-orbit{grid-area:orbit;position:relative;inset:auto;justify-self:center;align-self:start;margin-top:8px}
@media(max-width:1050px){#products .section-heading.split-heading{grid-template-columns:1fr;grid-template-areas:"title" "copy";row-gap:16px}#products .section-heading.split-heading .product-orbit{display:none}#products .section-heading.split-heading>p{max-width:680px}}

/* warmer, lower smoke transitions that do not cover content */
main>.section:not(.hero)::before,main>.section:not(.hero)::after,main>section.section:not(.hero)::before,main>section.section:not(.hero)::after,main>section.contacts::before,main>section.contacts::after{z-index:1;background:none;filter:blur(8px)}
main>.section:not(.hero)::before,main>section.section:not(.hero)::before,main>section.contacts::before{top:-74px;height:138px;background:linear-gradient(180deg,rgba(247,239,224,0),rgba(247,239,224,.74) 48%,rgba(247,239,224,0))}
main>.section:not(.hero)::after,main>section.section:not(.hero)::after,main>section.contacts::after{bottom:-78px;height:148px;background:linear-gradient(180deg,rgba(247,239,224,0),rgba(247,239,224,.72) 50%,rgba(247,239,224,0))}
main>.section:not(.hero)>*,main>section.section:not(.hero)>*,main>section.contacts>*{position:relative;z-index:5}
.hero-products-mist,.section-mist{background:linear-gradient(180deg,rgba(247,239,224,0),rgba(247,239,224,.54) 38%,rgba(247,239,224,.62) 50%,rgba(247,239,224,.48) 64%,rgba(247,239,224,0));opacity:.82}
.hero-products-mist::before,.section-mist::before{background:radial-gradient(ellipse at center,rgba(247,239,224,.78) 0%,rgba(247,239,224,.48) 46%,rgba(247,239,224,0) 78%);filter:blur(16px);opacity:.76}
.hero-products-mist::after,.section-mist::after{background:linear-gradient(90deg,rgba(247,239,224,0),rgba(247,239,224,.58) 18%,rgba(247,239,224,.68) 50%,rgba(247,239,224,.56) 82%,rgba(247,239,224,0));filter:blur(7px);opacity:.72}
#contacts.contacts::before{top:-78px;height:150px;background:linear-gradient(180deg,rgba(247,239,224,0),rgba(247,239,224,.68) 50%,rgba(247,239,224,0));filter:blur(8px)}
#contacts.contacts::after{bottom:-80px;height:154px;background:linear-gradient(180deg,rgba(247,239,224,0),rgba(247,239,224,.7) 50%,rgba(247,239,224,0));filter:blur(9px)}
@media(max-width:760px){main>.section:not(.hero)::before,main>section.section:not(.hero)::before,main>section.contacts::before{top:-58px;height:112px}main>.section:not(.hero)::after,main>section.section:not(.hero)::after,main>section.contacts::after{bottom:-62px;height:120px}}

/* move works orbit to the right decorative area */
#works .section-heading.split-heading{position:relative;display:block;min-height:260px;padding-right:330px}
#works .section-heading.split-heading .product-orbit.works-orbit{position:absolute;right:54px;top:72px;margin:0;width:220px;height:220px;z-index:4}
#works .section-heading.split-heading>div:not(.product-orbit){max-width:760px}
#works .section-heading.split-heading>p{max-width:660px;margin-top:22px}
@media(max-width:1050px){#works .section-heading.split-heading{display:block;min-height:0;padding-right:0}#works .section-heading.split-heading .product-orbit.works-orbit{display:none}}

/* anchor landing offset under fixed nav */
main section[id]{scroll-margin-top:96px}
@media(max-width:1050px){main section[id]{scroll-margin-top:84px}}

/* vertically center the hero form tile */
@media(min-width:1051px){.hero .hero-layout{align-items:center}.hero .hero-offer{align-self:center;display:flex;flex-direction:column;justify-content:center;transform:translate3d(0,28px,0)}.hero .hero-lead-form{margin:0}}

/* align works orbit top with the section eyebrow pill */
@media(min-width:1051px){#works .section-heading.split-heading .product-orbit.works-orbit{top:0}}

/* offer cards hover motion */
#offers .offer-card{transition:transform .46s cubic-bezier(.16,.8,.25,1),box-shadow .46s ease,border-color .36s ease}
#offers .offer-card .offer-image,#offers .offer-card img{transition:transform .72s cubic-bezier(.16,.8,.25,1),filter .46s ease}
#offers .offer-card:hover{transform:translate3d(0,-10px,0) scale(1.012);box-shadow:0 28px 64px rgba(43,79,37,.18);border-color:rgba(78,150,61,.34)}
#offers .offer-card:hover .offer-image,#offers .offer-card:hover img{transform:scale(1.055);filter:saturate(1.06)}
#offers .offer-card .offer-panel button svg,#offers .offer-card a svg{transition:transform .34s cubic-bezier(.16,.8,.25,1)}
#offers .offer-card:hover .offer-panel button svg,#offers .offer-card:hover a svg{transform:translate3d(5px,0,0)}

/* frosted glass surfaces */
.hero .hero-lead-form,.hero .hero-features>div,.site-header.is-scrolled .main-nav,#offers .offer-card,#about .about-video-play{background:rgba(255,255,255,.46);border:1px solid rgba(255,255,255,.58);box-shadow:0 18px 50px rgba(38,62,47,.14),inset 0 1px 0 rgba(255,255,255,.58);backdrop-filter:blur(16px) saturate(145%);-webkit-backdrop-filter:blur(16px) saturate(145%)}
.hero .hero-lead-form{background:linear-gradient(135deg,rgba(255,255,255,.54),rgba(255,251,240,.34));border-color:rgba(255,255,255,.64);box-shadow:0 24px 62px rgba(38,62,47,.18),inset 0 1px 0 rgba(255,255,255,.7)}
.hero .hero-features>div{background:rgba(255,255,255,.34);border-color:rgba(255,255,255,.52);box-shadow:0 14px 38px rgba(38,62,47,.1),inset 0 1px 0 rgba(255,255,255,.52)}
.site-header.is-scrolled .main-nav{background:rgba(255,252,245,.68);border-color:rgba(255,255,255,.72);box-shadow:0 18px 54px rgba(31,44,37,.16),inset 0 1px 0 rgba(255,255,255,.72)}
#offers .offer-card{background:rgba(255,255,255,.4);border-color:rgba(255,255,255,.58);box-shadow:0 18px 48px rgba(43,79,37,.12),inset 0 1px 0 rgba(255,255,255,.55);overflow:hidden}
#offers .offer-card .offer-panel{background:linear-gradient(135deg,rgba(255,255,255,.62),rgba(255,251,240,.38));border-top:1px solid rgba(255,255,255,.44);backdrop-filter:blur(14px) saturate(132%);-webkit-backdrop-filter:blur(14px) saturate(132%);box-shadow:inset 0 1px 0 rgba(255,255,255,.58)}
#about .about-video-play{background:rgba(64,116,52,.42);border-color:rgba(255,255,255,.86);box-shadow:0 16px 36px rgba(20,48,31,.24),inset 0 1px 0 rgba(255,255,255,.3);backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%)}
#about .about-video:hover .about-video-play{background:rgba(73,132,58,.54)}

/* keep frosted glass pure: no milky fallback layer */
.hero .hero-lead-form,.hero .hero-features>div,.site-header.is-scrolled .main-nav,#offers .offer-card,#offers .offer-card .offer-panel,#about .about-video-play{isolation:isolate;transform:translateZ(0);background-clip:padding-box}

/* keep hero slider glass stable on hover */
.hero .hero-lead-form:hover,.hero .hero-offer:hover .hero-lead-form{background:linear-gradient(135deg,rgba(255,255,255,.54),rgba(255,251,240,.34));border-color:rgba(255,255,255,.64);box-shadow:0 24px 62px rgba(38,62,47,.18),inset 0 1px 0 rgba(255,255,255,.7);backdrop-filter:blur(16px) saturate(145%);-webkit-backdrop-filter:blur(16px) saturate(145%)}
.hero .hero-lead-form:hover{transform:translateZ(0)}

/* hero form glass is drawn on a stable inner layer so hover cannot reset it */
.hero .hero-offer .hero-lead-form{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(255,251,240,.08));border-color:rgba(255,255,255,.74);box-shadow:0 24px 62px rgba(38,62,47,.18),inset 0 1px 0 rgba(255,255,255,.7);backdrop-filter:blur(34px) saturate(125%) contrast(.86) brightness(1.08);-webkit-backdrop-filter:blur(34px) saturate(125%) contrast(.86) brightness(1.08);transform:none}
.hero .hero-offer .hero-lead-form::before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.04));pointer-events:none}
.hero .hero-offer .hero-lead-form>*{position:relative;z-index:1}
.hero .hero-offer:hover .hero-lead-form,.hero .hero-offer .hero-lead-form:hover{background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(255,251,240,.08));border-color:rgba(255,255,255,.74);box-shadow:0 24px 62px rgba(38,62,47,.18),inset 0 1px 0 rgba(255,255,255,.7);backdrop-filter:blur(34px) saturate(125%) contrast(.86) brightness(1.08);-webkit-backdrop-filter:blur(34px) saturate(125%) contrast(.86) brightness(1.08);transform:none}
.hero .hero-offer:hover .hero-lead-form::before,.hero .hero-offer .hero-lead-form:hover::before{background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.04))}

/* stable hero form glass: blurred active slide instead of unreliable backdrop-filter */
.hero .hero-offer .hero-lead-form,.hero .hero-offer:hover .hero-lead-form,.hero .hero-offer .hero-lead-form:hover{position:relative;overflow:hidden;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.74);box-shadow:0 24px 62px rgba(38,62,47,.18),inset 0 1px 0 rgba(255,255,255,.7);backdrop-filter:none;-webkit-backdrop-filter:none;transform:none}
.hero .hero-offer .hero-lead-form::before,.hero .hero-offer:hover .hero-lead-form::before,.hero .hero-offer .hero-lead-form:hover::before{content:"";position:absolute;inset:-34px;z-index:0;border-radius:inherit;background-image:var(--hero-glass-bg,url("assets/hero-slide-1.png"));background-size:cover;background-position:center;background-attachment:fixed;filter:blur(24px) saturate(1.18) contrast(.9) brightness(1.08);transform:scale(1.06);opacity:.9;pointer-events:none}
.hero .hero-offer .hero-lead-form::after,.hero .hero-offer:hover .hero-lead-form::after,.hero .hero-offer .hero-lead-form:hover::after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,.04));pointer-events:none}
.hero .hero-offer .hero-lead-form>*{position:relative;z-index:1}

/* final full-site responsive cleanup */
html,body{max-width:100%;overflow-x:clip}
img,video,canvas,iframe{max-width:100%}
.shell{max-width:1500px}
@media(max-width:1050px){
  .shell{width:calc(100% - 28px)}
  body.menu-is-open{overflow:hidden}
  .site-header{position:fixed;left:0;right:0;top:0;z-index:120;padding-top:8px;pointer-events:none}
  .site-header .topbar{pointer-events:auto;width:calc(100% - 28px);height:72px;min-height:72px;margin:0 auto;padding:10px 12px 10px 16px;display:flex;align-items:center;gap:12px;border:1px solid rgba(214,226,198,.76);border-radius:20px;background:rgba(255,253,247,.92);box-shadow:0 18px 46px rgba(37,47,36,.12);backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%)}
  .site-header .brand{flex:1 1 auto;min-width:0;display:flex;align-items:center}
  .site-header .brand-image{width:min(215px,58vw);height:auto;max-height:48px;object-fit:contain;object-position:left center}
  .site-header .header-info,.site-header .header-contact,.site-header .messengers{display:none}
  .menu-toggle{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;margin-left:auto;padding:0;border:1px solid rgba(83,148,62,.24);border-radius:15px;background:rgba(255,255,255,.68);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}
  .menu-toggle span{width:22px;height:2px;border-radius:999px;background:#2f7138;transition:transform .28s ease,opacity .2s ease}
  .menu-toggle.is-open span:nth-child(1){transform:translateY(8px) rotate(45deg)}
  .menu-toggle.is-open span:nth-child(2){opacity:0}
  .menu-toggle.is-open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}
  .main-nav,.site-header.is-scrolled .main-nav{display:none;position:fixed;left:14px;right:14px;top:88px;width:auto;max-height:calc(100dvh - 104px);margin:0;padding:12px;overflow:auto;grid-template-columns:1fr;gap:4px;border:1px solid rgba(214,226,198,.78);border-radius:20px;background:rgba(255,253,247,.96);box-shadow:0 24px 62px rgba(30,44,35,.18);backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}
  .main-nav.is-open,.site-header.is-scrolled .main-nav.is-open{display:grid}
  .main-nav a:not(.nav-cta){display:flex;align-items:center;min-height:48px;padding:12px 14px;border-radius:13px;font-size:15px;line-height:1.2}
  .main-nav a:not(.nav-cta).is-active{background:rgba(232,239,219,.78)}
  .main-nav a:not(.nav-cta).is-active::after{display:none}
  .main-nav .nav-cta{width:100%;height:52px;margin:8px 0 0;justify-content:center;border-radius:14px}
  main section[id]{scroll-margin-top:94px}
  .hero{height:auto;min-height:100svh}
  .hero-layout{height:auto;min-height:100svh;padding:112px 0 92px;display:grid;grid-template-columns:1fr;align-content:center;gap:24px}
  .hero-copy{max-width:720px;width:100%;transform:none}
  .hero-copy h1{font-size:clamp(48px,8vw,72px);line-height:.98;margin-bottom:24px}
  .hero-copy p{max-width:650px;font-size:17px;line-height:1.55}
  .hero-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:680px}
  .hero-features>div{min-height:116px;padding:16px 14px;border-radius:14px}
  .hero-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;max-width:680px}
  .hero-actions .button{width:100%;min-height:56px}
  .hero-offer{max-width:430px;margin:10px 0 0;transform:none}
  .hero .hero-lead-form{width:100%;padding:22px 20px;border-radius:22px}
  .hero .slider-dots{bottom:34px}
  main>.section:not(.hero),main>section.section:not(.hero){padding:74px 0}
  .section-heading,.section-heading.split-heading{margin-bottom:34px}
  .products-grid{display:grid;grid-template-columns:1fr;gap:24px}
  .products-catalog,.offers-grid,.economy-grid,.benefits-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
  .product-card,.offer-card,.economy-card,.benefits-grid article,.work-card{border-radius:18px}
  .product-card img,.offer-card img,.work-card img{width:100%;object-fit:cover}
  #about .about-grid{grid-template-columns:1fr;gap:38px}
  #about .about-copy{max-width:720px}
  #about .about-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
  #works .works-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
  #contacts.contacts{height:auto;min-height:980px;padding:0}
  #contacts .yandex-map{position:absolute;inset:0;height:100%;min-height:980px}
  #contacts .contacts-overlay{min-height:980px;height:auto;padding:104px 0 96px;align-items:flex-start;justify-content:flex-start}
  #contacts .contact-card{width:min(520px,100%);max-width:none;padding:28px 24px;border-radius:24px;background:rgba(255,253,247,.94);border:1px solid rgba(220,229,208,.78);box-shadow:0 24px 62px rgba(31,45,37,.16);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
  .footer{padding:62px 0 34px}
  .footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:30px}
}
@media(max-width:760px){
  .shell{width:calc(100% - 24px)}
  .site-header .topbar{width:calc(100% - 24px);height:68px;min-height:68px;border-radius:18px}
  .site-header .brand-image{width:min(190px,56vw);max-height:44px}
  .menu-toggle{width:46px;height:46px;flex-basis:46px;border-radius:14px}
  .main-nav,.site-header.is-scrolled .main-nav{left:12px;right:12px;top:82px;border-radius:18px}
  .hero{min-height:850px}
  .hero-layout{min-height:850px;padding:104px 0 82px}
  .hero-copy h1{font-size:clamp(40px,11vw,56px);line-height:1}
  .hero-copy p{font-size:16px}
  .hero-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .hero-features>div{min-height:108px;padding:14px 12px}
  .hero-features b{font-size:13px;line-height:1.2}
  .hero-features span{font-size:12px;line-height:1.25}
  .hero-actions{grid-template-columns:1fr;gap:10px}
  .hero-offer{display:none}
  .hero-note{font-size:13px;line-height:1.35}
  .hero .slider-dots{bottom:28px}
  main>.section:not(.hero),main>section.section:not(.hero){padding:58px 0}
  main .section h2,#contacts .contacts-heading h2,main section.section .section-heading h2,main section.section .about-copy h2{font-size:clamp(32px,9vw,42px);line-height:1.06;margin:16px 0 18px}
  .eyebrow,main .section .eyebrow,#contacts .contacts-heading .eyebrow,.hero-copy .eyebrow,.section-heading .eyebrow{font-size:12px;letter-spacing:.1em;padding:8px 13px}
  #products .section-heading.split-heading,#works .section-heading.split-heading{display:block;margin-bottom:26px}
  #products .section-heading.split-heading>p,#works .section-heading.split-heading>p{max-width:100%;font-size:15px;line-height:1.5}
  .products-catalog,.offers-grid,.economy-grid,.benefits-grid,#works .works-grid,.footer-grid{grid-template-columns:1fr;gap:16px}
  .product-featured .product-photo,.product-card .product-photo,.offer-card img{aspect-ratio:4/3;height:auto;min-height:0}
  .product-content,.offer-panel{padding:20px 18px}
  #about.about{padding:58px 0}
  #about .about-panel{width:calc(100% - 24px)}
  #about .about-copy p{font-size:16px;line-height:1.58}
  #about .about-stats{grid-template-columns:1fr;gap:14px}
  #about .about-gallery{grid-template-rows:300px 200px 200px auto}
  #about .about-video{left:14px;bottom:14px;grid-template-columns:54px 1fr;height:54px;min-height:54px}
  #about .about-video-play{width:54px;height:54px}
  #about .about-video b{font-size:14px}
  #contacts.contacts{min-height:1040px}
  #contacts .yandex-map{min-height:1040px}
  #contacts .contacts-overlay{min-height:1040px;padding:78px 12px 96px}
  #contacts .contact-card{width:100%;padding:24px 18px;border-radius:22px}
  #contacts .contact-row{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center}
  #contacts .contact-socials{align-items:flex-start}
  .footer{padding:48px 0 28px}
  .footer-grid>div{padding:0;border-left:0}
  .modal-dialog,.calculator-modal .modal-dialog,.production-video-dialog{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 28px);overflow:auto;border-radius:22px}
  .cookie-banner{left:12px;right:12px;bottom:12px;width:auto;max-width:none;padding:12px 42px 12px 12px;border-radius:20px;grid-template-columns:38px minmax(0,1fr);gap:10px}
  .cookie-copy strong{font-size:13px}
  .cookie-copy span{font-size:12px;line-height:1.35}
  .cookie-accept{grid-column:1/-1;width:100%;height:42px}
  .cookie-close{position:absolute;right:10px;top:10px}
  body.cookie-visible a.max-float.max-float{bottom:152px}
}
@media(max-width:520px){
  .hero{min-height:820px}
  .hero-layout{min-height:820px;padding-top:98px}
  .hero-copy h1{font-size:40px}
  .hero-features{grid-template-columns:1fr 1fr}
  .hero-features>div{min-height:98px;padding:12px 10px}
  .hero-features svg{width:24px;height:24px}
  .button{min-width:0}
  .products-more,.button,.product-card a,.offer-card a,.offer-card button{width:100%;justify-content:center}
  #about .about-gallery{grid-template-rows:280px 190px 190px auto}
  #about .about-quality-note{grid-template-columns:42px 1fr}
  #contacts .contact-card{padding:22px 16px}
  .footer-logo,.footer .brand-image{max-width:230px}
}
@media(max-width:900px){
  main>.section:not(.hero)::before,main>section.section:not(.hero)::before,main>section.contacts::before{top:-42px;height:78px;opacity:.42;filter:blur(8px)}
  main>.section:not(.hero)::after,main>section.section:not(.hero)::after,main>section.contacts::after{bottom:-44px;height:82px;opacity:.38;filter:blur(8px)}
  .hero-products-mist,.section-mist{height:34px;margin:-17px 0;opacity:.36;background:linear-gradient(180deg,rgba(247,239,224,0),rgba(247,239,224,.4) 50%,rgba(247,239,224,0))}
  .hero-products-mist::before,.section-mist::before{top:-28px;height:86px;opacity:.38;filter:blur(14px)}
  .hero-products-mist::after,.section-mist::after{top:4px;height:28px;opacity:.28;filter:blur(8px)}
}
/* stable matte glass on the hero slider form */
.hero .hero-offer .hero-lead-form,.hero .hero-offer:hover .hero-lead-form,.hero .hero-offer .hero-lead-form:hover{background:rgba(238,231,214,.14);border-color:rgba(255,255,255,.72);box-shadow:0 24px 62px rgba(28,43,34,.22),inset 0 1px 0 rgba(255,255,255,.62);transform:none}
.hero .hero-offer .hero-lead-form::before,.hero .hero-offer:hover .hero-lead-form::before,.hero .hero-offer .hero-lead-form:hover::before{inset:-46px;background-image:var(--hero-glass-bg,url("assets/hero-slide-1.png"));background-size:cover;background-position:center;background-attachment:scroll;filter:blur(32px) saturate(1.16) contrast(.84) brightness(1.08);transform:scale(1.12);opacity:.96}
.hero .hero-offer .hero-lead-form::after,.hero .hero-offer:hover .hero-lead-form::after,.hero .hero-offer .hero-lead-form:hover::after{background:linear-gradient(135deg,rgba(255,255,255,.24),rgba(232,220,198,.1) 46%,rgba(255,255,255,.08));box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}

/* final mobile specificity guards */
@media(max-width:1050px){
  .site-header .main-nav.shell:not(.is-open),.site-header.is-scrolled .main-nav.shell:not(.is-open){display:none;opacity:0;visibility:hidden;pointer-events:none}
  .site-header .main-nav.shell.is-open,.site-header.is-scrolled .main-nav.shell.is-open{display:grid;opacity:1;visibility:visible;pointer-events:auto}
  #about .about-copy .stats-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;max-width:720px}
  #about .about-copy .about-stat{width:100%;max-width:none;min-height:88px;grid-template-columns:58px minmax(0,1fr);gap:14px}
}
@media(max-width:760px){
  #about .about-copy .stats-row{grid-template-columns:1fr;gap:14px;margin:28px 0 30px}
  #about .about-copy .about-stat{grid-template-columns:54px minmax(0,1fr);width:100%}
  #about .about-copy .about-stat svg{width:54px;height:54px;padding:14px}
  .hero-actions .button-light{justify-content:space-between;padding-left:78px}
  .hero-actions .button-light>svg:first-child{position:absolute;left:24px}
}
#about .about-copy{align-items:stretch}
#about .about-copy .stats-row{width:100%}

/* mobile visual audit fixes */
@media(max-width:760px){
  .site-header .topbar{background:rgba(255,253,247,.96);border-color:rgba(58,132,50,.2);box-shadow:0 16px 42px rgba(32,55,37,.16)}
  .menu-toggle{background:rgba(238,249,234,.96);border-color:rgba(47,113,56,.35);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 8px 20px rgba(47,113,56,.1)}
  .menu-toggle span{background:#23713b;width:24px;height:2px}
  .menu-toggle:hover{background:rgba(226,243,220,.98)}
  .hero{min-height:900px;background:#f7f1e6}
  .hero-media{background:#efe9dc}
  .hero-slide{background-size:cover;background-position:68% center}
  .hero-slide:nth-child(2){background-position:72% center}
  .hero-slide:nth-child(3){background-position:66% center}
  .hero::before{height:100%;background:linear-gradient(180deg,rgba(255,253,247,.9) 0%,rgba(255,253,247,.58) 30%,rgba(255,253,247,.18) 76%,rgba(255,253,247,.05))}
  .hero-shade{background:linear-gradient(90deg,rgba(255,253,247,.96) 0%,rgba(255,253,247,.84) 42%,rgba(255,253,247,.38) 72%,rgba(255,253,247,.08) 100%)}
  .hero-layout{align-content:start;min-height:900px;padding:112px 0 110px}
  .hero-copy h1{font-size:38px;line-height:1.03;margin:14px 0 22px}
  .hero-copy p{font-size:17px;line-height:1.55;color:#58655f;text-shadow:none}
  .hero-features{gap:10px;margin-top:24px}
  .hero-features>div{min-height:116px;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;column-gap:10px;text-align:left;padding:14px 12px;background:rgba(255,255,255,.56);border-color:rgba(255,255,255,.78);box-shadow:0 16px 38px rgba(51,76,46,.12),inset 0 1px 0 rgba(255,255,255,.78);backdrop-filter:blur(14px) saturate(125%);-webkit-backdrop-filter:blur(14px) saturate(125%)}
  .hero-features svg{grid-row:1/3;width:40px;height:40px;padding:8px;border-radius:13px;color:#4ea342;background:rgba(255,255,255,.86);border:1px solid rgba(78,163,66,.18);stroke-width:2.1;box-shadow:0 8px 18px rgba(45,93,42,.08)}
  .hero-features b{font-size:13px;line-height:1.16;color:#202c25}
  .hero-features span{font-size:12px;line-height:1.2;color:#637069}
  .hero-actions{padding-bottom:76px}
  .hero .slider-dots{bottom:34px}
  .hero-products-mist{display:none}
  main>.section:not(.hero),main>section.section:not(.hero){padding-top:82px}
  #products .section-heading.split-heading{margin-bottom:20px}
  #products .product-featured{display:block;min-height:0;padding:12px;border-radius:20px}
  #products .product-featured .product-photo{height:280px;min-height:280px;aspect-ratio:auto;border-radius:16px;background-position:center}
  #products .product-featured .product-content{padding:22px 26px 24px;min-height:0}
  #products .product-featured h3{font-size:29px;line-height:1.1;margin:8px 0 18px}
  #products .product-featured .price{font-size:27px;line-height:1.1;margin-bottom:18px}
  #products .product-featured .product-content p{font-size:17px;line-height:1.45;margin-bottom:24px}
  #products .product-featured .product-content a{min-height:62px;font-size:17px}
  #products .products-catalog .product-card{min-height:0}
  #products .products-catalog .product-photo{height:220px;min-height:220px;aspect-ratio:auto}
  #offers{background:linear-gradient(180deg,rgba(248,240,226,.58),rgba(248,240,226,.76)),url("assets/background-offers.png") center/cover no-repeat}
  #offers::before{top:0;height:100%;opacity:1;background:rgba(247,239,224,.48);filter:none;backdrop-filter:blur(12px) saturate(118%);-webkit-backdrop-filter:blur(12px) saturate(118%)}
  #offers::after{height:80px;opacity:.45;background:linear-gradient(0deg,rgba(247,239,224,.76),rgba(247,239,224,0));filter:blur(8px)}
  #offers>.shell{position:relative;z-index:6}
  #offers .offer-card{background:rgba(255,255,255,.42);border-color:rgba(255,255,255,.72);box-shadow:0 20px 48px rgba(55,81,45,.13),inset 0 1px 0 rgba(255,255,255,.72);backdrop-filter:blur(12px) saturate(125%);-webkit-backdrop-filter:blur(12px) saturate(125%)}
  #offers .offer-panel{background:linear-gradient(135deg,rgba(255,255,255,.74),rgba(255,251,240,.46));color:#26332b}
  #offers .offer-panel p{color:#607068}
  #contacts.contacts{min-height:1060px;background:#eef4e9}
  #contacts .yandex-map{min-height:1060px;opacity:1}
  #contacts .contacts-overlay{min-height:1060px;padding:106px 14px 128px;justify-content:flex-start;align-items:flex-start}
  #contacts .contact-card{width:calc(100% - 42px);margin:0 auto;padding:20px 16px;border-radius:22px;background:rgba(255,253,247,.84);border-color:rgba(255,255,255,.74);box-shadow:0 24px 58px rgba(33,48,38,.17),inset 0 1px 0 rgba(255,255,255,.78);backdrop-filter:blur(14px) saturate(126%);-webkit-backdrop-filter:blur(14px) saturate(126%)}
  #contacts .contacts-heading h2{font-size:34px}
  #contacts .contacts-heading p{font-size:13px;line-height:1.42}
  #contacts .contact-card>.contact-row{min-height:0;padding:9px 0;grid-template-columns:40px minmax(0,1fr);gap:9px}
  #contacts .contact-row>svg{width:38px;height:38px;padding:9px}
  #contacts .contact-row b{font-size:14px}
  #contacts .contact-row a,#contacts .contact-row span{font-size:14px}
  #contacts .contact-buttons{margin-top:12px}
  #contacts .contact-buttons .button-primary{display:none}
  .footer{padding:38px 0 22px;background:#f3efe5}
  .footer-grid{gap:24px}
  .footer-bottom{margin-top:28px;padding:20px 0 0;gap:20px}
  .footer-marquee{display:none}
  .footer-salamanders{opacity:.28}
}
@media(max-width:380px){
  .site-header .brand-image{width:min(180px,55vw)}
  .hero{min-height:940px}
  .hero-layout{min-height:940px;padding-top:106px}
  .hero-copy h1{font-size:35px}
  .hero-features>div{min-height:112px;padding:12px 10px}
  .hero-features svg{width:38px;height:38px}
  #products .product-featured .product-photo{height:250px;min-height:250px}
  #products .product-featured h3{font-size:27px}
  #products .products-catalog .product-photo{height:205px;min-height:205px}
  #contacts .contact-card{width:calc(100% - 30px)}
}

/* final mobile polish */
@media(max-width:760px){
  html body .site-header .topbar .menu-toggle,
  body .site-header .topbar .menu-toggle{background:rgba(238,249,234,.98);border-color:rgba(47,113,56,.42);color:#2f7138;box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 8px 22px rgba(47,113,56,.12)}
  html body .site-header .topbar .menu-toggle span,
  body .site-header .topbar .menu-toggle span{display:block;width:24px;height:2px;margin:5px 0;border-radius:999px;background:#2f7138}
  html body a.max-float.max-float,
  body a.max-float.max-float{width:48px;height:48px;min-width:48px;max-width:48px;min-height:48px;max-height:48px;left:14px;bottom:14px;background:#4ea342;background-image:linear-gradient(145deg,#5da64b,#438f38);box-shadow:0 12px 26px rgba(46,111,43,.24)}
  html body a.max-float,
  body a.max-float,
  html body main~a.max-float{background:#4ea342;background-color:#4ea342;background-image:linear-gradient(145deg,#5da64b,#438f38);box-shadow:0 12px 26px rgba(46,111,43,.24)}
  html body a.max-float:hover,
  body a.max-float:hover,
  html body main~a.max-float:hover{background:#438f39;background-color:#438f39;background-image:linear-gradient(145deg,#54a145,#3f8b36)}
  html body a.max-float.max-float img,
  body a.max-float.max-float img{width:26px;height:26px;min-width:26px;max-width:26px;min-height:26px;max-height:26px}
  body.cookie-visible a.max-float.max-float{bottom:132px}
  .cookie-banner{left:12px;right:12px;bottom:12px;width:auto;max-width:none;padding:10px 42px 10px 12px;display:grid;grid-template-columns:minmax(0,1fr) 98px;align-items:center;gap:8px;border-radius:18px}
  .cookie-icon{display:none}
  .cookie-copy{grid-column:1;grid-row:1;min-width:0}
  .cookie-copy strong{display:block;font-size:12px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .cookie-copy span,.cookie-copy p{display:none}
  .cookie-copy a{display:block;margin-top:3px;font-size:11px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .cookie-accept{grid-column:2;grid-row:1;width:98px;height:36px;min-height:36px;padding:0 10px;margin:0;font-size:13px;border-radius:13px}
  .cookie-close{position:absolute;right:10px;top:9px;width:22px;height:22px;grid-column:auto}
  body.cookie-visible a.max-float.max-float{bottom:86px}
  body.cookie-visible a.max-float.max-float{opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(0,12px,0)}
  .hero-slide.is-active{opacity:1}
  .hero-actions{padding-bottom:90px}
  #offers .offer-card{overflow:hidden}
  #contacts .contacts-overlay{padding-bottom:150px}
  #contacts .contact-card{margin-bottom:58px}
  .footer-bottom{padding-bottom:8px}
}
@media(max-width:380px){
  html body a.max-float.max-float,
  body a.max-float.max-float{width:46px;height:46px;min-width:46px;max-width:46px;min-height:46px;max-height:46px;left:12px;bottom:12px}
  html body a.max-float,
  body a.max-float,
  html body main~a.max-float{background:#4ea342;background-color:#4ea342;background-image:linear-gradient(145deg,#5da64b,#438f38)}
  html body a.max-float.max-float img,
  body a.max-float.max-float img{width:25px;height:25px;min-width:25px;max-width:25px;min-height:25px;max-height:25px}
}

html body a.max-float.max-float::before,
body a.max-float.max-float::before,
html body main~a.max-float::before{content:"";display:block;position:absolute;inset:0;z-index:0;border-radius:inherit;background:linear-gradient(145deg,#5da64b,#438f38);pointer-events:none}
html body a.max-float.max-float img,
body a.max-float.max-float img,
html body main~a.max-float img{position:relative;z-index:1}
html body a.max-float,
body a.max-float{background:#4ea342;background-color:#4ea342;background-image:linear-gradient(145deg,#5da64b,#438f38);box-shadow:0 16px 36px rgba(46,111,43,.28),inset 0 1px 0 rgba(255,255,255,.3)}
html body a.max-float:hover,
body a.max-float:hover{background:#438f39;background-color:#438f39;background-image:linear-gradient(145deg,#54a145,#3f8b36);box-shadow:0 20px 44px rgba(46,111,43,.34),inset 0 1px 0 rgba(255,255,255,.38)}

/* mobile header cleanup */
@media(max-width:760px){
  html body .site-header::before,
  html body .site-header::after,
  body .site-header::before,
  body .site-header::after{display:none;content:none}
  html body .site-header,
  body .site-header{background:transparent;box-shadow:none;border:0;pointer-events:none}
  html body .site-header .topbar,
  body .site-header .topbar{pointer-events:auto;width:calc(100% - 24px);height:72px;min-height:72px;padding:10px 12px 10px 18px;border-radius:20px;background:rgba(255,253,247,.96);border:1px solid rgba(58,132,50,.2);box-shadow:0 16px 42px rgba(32,55,37,.16);backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%)}
  html body .site-header .topbar .menu-toggle,
  body .site-header .topbar .menu-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:46px;height:46px;min-width:46px;min-height:46px;padding:0;margin-left:auto;border-radius:14px;background:rgba(238,249,234,.98);border:1px solid rgba(47,113,56,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 8px 22px rgba(47,113,56,.12)}
  html body .site-header .topbar .menu-toggle span,
  body .site-header .topbar .menu-toggle span{display:block;flex:0 0 2px;width:24px;height:2px;min-height:2px;margin:0;border-radius:999px;background:#2f7138;transform:none;opacity:1}
  html body .site-header .topbar .menu-toggle.is-open span:nth-child(1),
  body .site-header .topbar .menu-toggle.is-open span:nth-child(1){transform:translateY(8px) rotate(45deg)}
  html body .site-header .topbar .menu-toggle.is-open span:nth-child(2),
  body .site-header .topbar .menu-toggle.is-open span:nth-child(2){opacity:0}
  html body .site-header .topbar .menu-toggle.is-open span:nth-child(3),
  body .site-header .topbar .menu-toggle.is-open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}
}

/* stable matte glass for hero bullet tiles */
html body .hero .hero-features>div,
body .hero .hero-features>div,
html body .hero .hero-features>div:hover,
body .hero .hero-features>div:hover{position:relative;overflow:hidden;isolation:isolate;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.7);box-shadow:0 18px 44px rgba(39,62,47,.13),inset 0 1px 0 rgba(255,255,255,.72);backdrop-filter:blur(16px) saturate(132%);-webkit-backdrop-filter:blur(16px) saturate(132%);background-clip:padding-box}
html body .hero .hero-features>div::before,
body .hero .hero-features>div::before,
html body .hero .hero-features>div:hover::before,
body .hero .hero-features>div:hover::before{content:"";position:absolute;inset:-30px;z-index:-2;border-radius:inherit;background-image:var(--hero-glass-bg,url("assets/hero-slide-1.png"));background-size:cover;background-position:center;background-attachment:fixed;filter:blur(24px) saturate(1.12) contrast(.9) brightness(1.08);transform:scale(1.08);opacity:.82;pointer-events:none}
html body .hero .hero-features>div::after,
body .hero .hero-features>div::after,
html body .hero .hero-features>div:hover::after,
body .hero .hero-features>div:hover::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.44),rgba(255,251,240,.24) 48%,rgba(255,255,255,.16));box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);pointer-events:none}
html body .hero .hero-features>div>*,
body .hero .hero-features>div>*{position:relative;z-index:1}

/* compact mobile hero slider */
@media(max-width:760px){
  html body .hero,
  body .hero{min-height:100svh;height:auto}
  html body .hero .hero-layout,
  body .hero .hero-layout{min-height:100svh;padding-top:88px;padding-bottom:28px}
  html body .hero .hero-copy>.eyebrow,
  body .hero .hero-copy>.eyebrow{min-height:30px;padding:7px 14px;font-size:12px;margin-bottom:8px}
  html body .hero .hero-copy h1,
  body .hero .hero-copy h1{font-size:31px;line-height:1.03;margin:8px 0 12px}
  html body .hero .hero-copy h1::after,
  body .hero .hero-copy h1::after{height:24px;margin-top:8px}
  html body .hero .hero-copy p,
  body .hero .hero-copy p{font-size:14px;line-height:1.38;margin:0;max-width:100%}
  html body .hero .hero-features,
  body .hero .hero-features{gap:8px;margin-top:14px}
  html body .hero .hero-features>div,
  body .hero .hero-features>div{min-height:78px;grid-template-columns:36px minmax(0,1fr);column-gap:8px;padding:9px 10px;border-radius:13px}
  html body .hero .hero-features svg,
  body .hero .hero-features svg{width:32px;height:32px;padding:7px;border-radius:11px}
  html body .hero .hero-features b,
  body .hero .hero-features b{font-size:12px;line-height:1.12}
  html body .hero .hero-features span,
  body .hero .hero-features span{font-size:11px;line-height:1.15}
  html body .hero .hero-actions,
  body .hero .hero-actions{gap:8px;margin-top:10px;padding-bottom:4px}
  html body .hero .hero-actions .button,
  body .hero .hero-actions .button{min-height:48px;font-size:14px}
  html body .hero .slider-dots,
  body .hero .slider-dots{bottom:6px;padding:4px 8px;gap:6px;border-radius:999px;background:rgba(255,253,247,.82);box-shadow:0 8px 24px rgba(42,66,45,.12)}
  html body .hero .slider-dots button,
  body .hero .slider-dots button{width:8px;height:8px}
  html body .hero .slider-dots button.active,
  body .hero .slider-dots button.active{width:24px;height:8px}
}
@media(max-width:380px){
  html body .hero,
  body .hero{min-height:100svh}
  html body .hero .hero-layout,
  body .hero .hero-layout{min-height:100svh;padding-top:86px;padding-bottom:26px}
  html body .hero .hero-copy h1,
  body .hero .hero-copy h1{font-size:29px}
  html body .hero .hero-features>div,
  body .hero .hero-features>div{min-height:74px;padding:8px 9px}
  html body .hero .hero-actions,
  body .hero .hero-actions{gap:8px;margin-top:9px;padding-bottom:4px}
  html body .hero .hero-actions .button,
  body .hero .hero-actions .button{min-height:46px}
  html body .hero .slider-dots,
  body .hero .slider-dots{bottom:5px;padding:4px 8px;gap:5px}
}

/* final mobile section fixes */
@media(max-width:760px){
  html body #offers,
  body #offers{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(248,240,226,.68),rgba(248,240,226,.84)),url("assets/background-offers.png") center/cover no-repeat}
  html body #offers::before,
  body #offers::before{content:"";position:absolute;inset:-18px;z-index:0;height:auto;opacity:.88;background:inherit;filter:blur(18px) saturate(.96) brightness(1.04);transform:scale(1.08);pointer-events:none}
  html body #offers::after,
  body #offers::after{content:"";position:absolute;inset:0;z-index:1;height:auto;opacity:1;background:linear-gradient(180deg,rgba(248,240,226,.58),rgba(255,253,247,.5));filter:none;pointer-events:none}
  html body #offers>.shell,
  body #offers>.shell{position:relative;z-index:6}
  html body #economy .economy-grid article,
  body #economy .economy-grid article{padding-bottom:96px}
  html body #economy .economy-grid article>p,
  body #economy .economy-grid article>p{padding-right:76px;margin-bottom:0}
  html body #economy .economy-card-mark,
  body #economy .economy-card-mark{right:18px;bottom:22px}
  html body #contacts.contacts,
  body #contacts.contacts{min-height:860px}
  html body #contacts .yandex-map,
  body #contacts .yandex-map{min-height:860px}
  html body #contacts .contacts-overlay,
  body #contacts .contacts-overlay{min-height:860px;padding:88px 16px 96px}
  html body #contacts .contact-card,
  body #contacts .contact-card{width:min(350px,calc(100% - 42px));padding:18px 16px 20px;border-radius:20px}
  html body #contacts .contacts-heading,
  body #contacts .contacts-heading{margin-bottom:12px}
  html body #contacts .contacts-heading h2,
  body #contacts .contacts-heading h2{font-size:30px;margin:10px 0 8px}
  html body #contacts .contacts-heading p,
  body #contacts .contacts-heading p{font-size:12px;line-height:1.35}
  html body #contacts .contact-card>.contact-row,
  body #contacts .contact-card>.contact-row{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:8px 0}
  html body #contacts .contact-row>svg,
  body #contacts .contact-row>svg{width:36px;height:36px;padding:8px}
  html body #contacts .contact-row b,
  body #contacts .contact-row b{font-size:13px}
  html body #contacts .contact-row a,
  html body #contacts .contact-row span,
  body #contacts .contact-row a,
  body #contacts .contact-row span{font-size:13px;line-height:1.35}
  html body #contacts .contact-row small,
  body #contacts .contact-row small{font-size:11px}
  html body #contacts .contact-socials>span,
  body #contacts .contact-socials>span{gap:9px}
  html body #contacts .contact-socials .messenger,
  body #contacts .contact-socials .messenger{width:36px;height:36px;min-width:36px;max-width:36px;min-height:36px;max-height:36px}
  html body #contacts .contact-socials .messenger img,
  body #contacts .contact-socials .messenger img{width:20px;height:20px;min-width:20px;max-width:20px;min-height:20px;max-height:20px}
  html body #contacts .contact-buttons,
  body #contacts .contact-buttons{margin-top:10px}
  html body #contacts .contact-buttons .button,
  body #contacts .contact-buttons .button{min-height:48px;font-size:13px}
  html body #works .work-card,
  body #works .work-card{display:flex;flex-direction:column;overflow:hidden}
  html body #works .work-card .work-photo,
  body #works .work-card .work-photo{width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;background:#f8f5ef}
  html body #works .work-card>div,
  body #works .work-card>div{position:relative}
}
@media(max-width:420px){
  html body #contacts .contacts-overlay,
  body #contacts .contacts-overlay{padding-top:74px}
  html body #contacts .contact-card,
  body #contacts .contact-card{width:min(338px,calc(100% - 46px));padding:16px 14px 18px}
  html body #economy .economy-grid article>p,
  body #economy .economy-grid article>p{padding-right:72px}
}

/* clean white frosted glass on hero form and bullet tiles */
html body .hero .hero-offer .hero-lead-form,
body .hero .hero-offer .hero-lead-form,
html body .hero .hero-offer:hover .hero-lead-form,
body .hero .hero-offer:hover .hero-lead-form,
html body .hero .hero-offer .hero-lead-form:hover,
body .hero .hero-offer .hero-lead-form:hover{position:relative;overflow:hidden;background:rgba(255,255,255,.68);border:1px solid rgba(255,255,255,.86);box-shadow:0 24px 62px rgba(34,47,38,.16),inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(22px) saturate(120%);-webkit-backdrop-filter:blur(22px) saturate(120%);transform:none;background-clip:padding-box}
html body .hero .hero-offer .hero-lead-form::before,
body .hero .hero-offer .hero-lead-form::before,
html body .hero .hero-offer:hover .hero-lead-form::before,
body .hero .hero-offer:hover .hero-lead-form::before,
html body .hero .hero-offer .hero-lead-form:hover::before,
body .hero .hero-offer .hero-lead-form:hover::before{display:none;content:none}
html body .hero .hero-offer .hero-lead-form::after,
body .hero .hero-offer .hero-lead-form::after,
html body .hero .hero-offer:hover .hero-lead-form::after,
body .hero .hero-offer:hover .hero-lead-form::after,
html body .hero .hero-offer .hero-lead-form:hover::after,
body .hero .hero-offer .hero-lead-form:hover::after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.34),rgba(255,255,255,.18));box-shadow:inset 0 0 0 1px rgba(255,255,255,.2);pointer-events:none}
html body .hero .hero-features>div,
body .hero .hero-features>div,
html body .hero .hero-features>div:hover,
body .hero .hero-features>div:hover{background:rgba(255,255,255,.66);border:1px solid rgba(255,255,255,.86);box-shadow:0 16px 42px rgba(34,47,38,.12),inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);background-clip:padding-box}
html body .hero .hero-features>div::before,
body .hero .hero-features>div::before,
html body .hero .hero-features>div:hover::before,
body .hero .hero-features>div:hover::before,
html body .hero .hero-features>div::after,
body .hero .hero-features>div::after,
html body .hero .hero-features>div:hover::after,
body .hero .hero-features>div:hover::after{display:none;content:none}

/* strong blurred offers background on mobile */
@media(max-width:760px){
  html body #offers,
  body #offers{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(255,253,247,.38),rgba(248,240,226,.64)),url("assets/offers-mobile-bg.png") center/cover no-repeat}
  html body #offers::before,
  body #offers::before{content:"";position:absolute;inset:-56px;z-index:0;height:auto;opacity:1;background:url("assets/offers-mobile-bg.png") center/cover no-repeat;filter:blur(34px) saturate(.94) brightness(1.06);transform:scale(1.22);pointer-events:none}
  html body #offers::after,
  body #offers::after{content:"";position:absolute;inset:0;z-index:1;height:auto;opacity:1;background:linear-gradient(180deg,rgba(255,253,247,.78),rgba(248,240,226,.68) 44%,rgba(255,253,247,.82));filter:none;pointer-events:none}
  html body #offers>.shell,
  body #offers>.shell{position:relative;z-index:6}
}

/* keep product block limited to the first visible items */
html body #products .products-more,
body #products .products-more{display:none}
html body #products .product-hidden,
body #products .product-hidden,
html body #products .products-grid.expanded .product-hidden,
body #products .products-grid.expanded .product-hidden{display:none}

/* footer contacts: keep text beside icons */
html body footer.footer .footer-contacts>a,
body footer.footer .footer-contacts>a,
html body footer.footer .footer-contacts>p,
body footer.footer .footer-contacts>p{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;column-gap:12px;margin:0 0 14px}
html body footer.footer .footer-contacts>a>svg,
body footer.footer .footer-contacts>a>svg,
html body footer.footer .footer-contacts>p>svg,
body footer.footer .footer-contacts>p>svg{grid-column:1;grid-row:1;width:28px;height:28px;margin:0;color:#4ea342}
html body footer.footer .footer-contacts>a>span,
body footer.footer .footer-contacts>a>span,
html body footer.footer .footer-contacts>p>span,
body footer.footer .footer-contacts>p>span{grid-column:2;grid-row:1;display:block;min-width:0;margin:0;line-height:1.45}
html body footer.footer .footer-contacts small,
body footer.footer .footer-contacts small{display:block;margin-top:4px}
