@import url('https://fonts.googleapis.com/css2?family=Onest:wght@400;500;600;700;800&display=swap');
:root{--forest:#216a40;--green:#35874d;--mint:#edf5ed;--ink:#15291d;--muted:#67756b;--line:#dfe8df;--paper:#fff;--dark:#10251a;--radius:12px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.55 'Onest',Arial,sans-serif;color:var(--ink);background:#fff}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:hover{color:var(--forest)}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.14;letter-spacing:-.045em}h1{font-size:clamp(42px,5vw,75px)}h2{font-size:clamp(30px,3.3vw,47px)}h3{font-size:21px}.container{width:min(1250px,calc(100% - 64px));margin:auto}.site-header{position:relative;top:auto;background:white;z-index:40;box-shadow:0 3px 20px #11291913}.topline{font-size:12px;color:#58715f;background:#f2f7f0;border-bottom:1px solid #dce9d8}.top-inner{display:flex;justify-content:space-between;padding:8px 0;gap:16px}.main-header{height:85px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{display:flex;align-items:center;gap:11px;flex-shrink:0}.logo-mark{font-size:40px;font-weight:900;line-height:1;color:var(--forest)}.logo strong{display:block;font-size:18px;letter-spacing:-.035em;line-height:1.1}.logo em{color:var(--forest);font-style:normal}.logo small{display:block;font-size:10px;letter-spacing:.01em;color:#64806b;margin-top:5px}.main-nav{display:flex;gap:24px;font-size:13px;font-weight:700}.main-nav a:hover{color:var(--green)}.head-right{display:flex;align-items:center;gap:20px}.head-phone{white-space:nowrap;font-weight:800;font-size:15px;line-height:1.2}.head-phone small{display:block;color:#62806b;font-weight:500;font-size:12px;margin-top:5px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid transparent;border-radius:7px;padding:15px 23px;white-space:nowrap;font-weight:700;font-size:14px;transition:background .2s,transform .2s;text-align:center}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--forest);color:white}.btn-primary:hover{background:#16532e;color:white}.btn-outline{border-color:#d9e9dc;color:white;background:#ffffff10}.btn-outline:hover{background:white;color:var(--dark)}.btn-outline-dark{border-color:#9bbb9f;color:var(--forest)}.btn-light{color:var(--forest);background:white}.burger{display:none;border:0;background:none;font-size:26px}.hero{min-height:610px;position:relative;overflow:hidden;background:#13291d;color:#fff;display:flex;align-items:center}.hero-photo{position:absolute;inset:0;background:linear-gradient(90deg,#071e15fa 0%,#0b2419ed 28%,#122c1bb8 51%,#1c3d2920 100%),url('/assets/images/hero.webp') center right/cover no-repeat}.hero-content{position:relative;z-index:1;padding:90px 0}.hero-copy{max-width:740px}.eyebrow{display:block;letter-spacing:.14em;font-size:11px;font-weight:800;color:var(--green);margin-bottom:17px}.hero .eyebrow{color:#a2dca3}.hero h1{margin-bottom:24px;max-width:720px}.hero h1 span{color:#a6d78c}.hero-copy>p{font-size:20px;color:#e8efe8;max-width:630px;line-height:1.55}.hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin:35px 0}.hero-metrics{display:flex;gap:17px;margin-top:60px;flex-wrap:wrap;font-size:13px;color:#e1f0e2}.hero-metrics span{border-left:3px solid #8dd180;padding-left:13px}.section{padding:94px 0}.section-title{display:flex;justify-content:space-between;gap:32px;margin-bottom:33px}.section-title h2{margin-bottom:12px}.section-title p{max-width:600px;color:var(--muted)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.product-card{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:white;transition:transform .25s,box-shadow .25s}.product-card:hover{transform:translateY(-4px);box-shadow:0 15px 45px #0c311020}.product-image{display:block;aspect-ratio:1.6;overflow:hidden;background:#e4eae2}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.product-card:hover img{transform:scale(1.04)}.product-body{padding:21px 23px 22px}.kicker{display:block;text-transform:uppercase;letter-spacing:.09em;color:#759582;font-size:10px;font-weight:700}.product-body h3{margin:9px 0}.product-body p{font-size:13px;color:var(--muted);min-height:42px}.product-foot{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding-top:14px;font-size:12px;color:var(--forest);font-weight:800}.round-arrow{height:36px;width:36px;border-radius:50%;background:var(--forest);color:white;display:grid;place-items:center;font-size:19px}.round-arrow:hover{color:white;background:#174d2c}.text-link{display:inline-block;margin-top:30px;color:var(--forest);font-weight:800}.choice{background:#edf5ed}.choice-title{max-width:750px;margin-bottom:32px}.choice-title p{color:var(--muted)}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.choice-grid a{min-height:255px;background:white;padding:28px;border-radius:var(--radius);display:flex;flex-direction:column;align-items:flex-start;box-shadow:0 8px 24px #1754220b}.choice-grid b{color:#67a46e;font-size:12px}.choice-grid h3{font-size:25px;margin:22px 0 10px}.choice-grid p{color:var(--muted);font-size:14px}.choice-grid span{margin-top:auto;color:var(--forest);font-weight:800}.price-section{background:#fff}.price-wrap{border:1px solid var(--line);overflow:hidden;border-radius:12px}.price-row{display:grid;grid-template-columns:1fr 1.5fr .6fr;gap:16px;padding:21px 26px;border-bottom:1px solid var(--line);align-items:center;font-size:14px}.price-row:last-child{border-bottom:none}.price-row span{color:var(--muted)}.price-row strong{color:var(--forest)}.price-head{background:#f1f7f1;font-size:12px;font-weight:800;text-transform:uppercase}.price-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:22px}.price-foot p{color:var(--muted);max-width:700px;font-size:13px;margin:0}.calc-section{background:linear-gradient(120deg,#0a2919,#15432a);color:white}.calc-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:95px}.calc-layout h2{max-width:550px}.calc-layout>div:first-child>p{color:#c6d7c9;max-width:520px}.calc-checks{display:flex;flex-direction:column;gap:14px;margin-top:38px;font-size:14px;color:#ddf3de}.calc-form{background:white;color:var(--ink);padding:35px;border-radius:14px;box-shadow:0 25px 75px #031a1430}.calc-form label,.modal-card form>label{display:flex;flex-direction:column;font-weight:700;font-size:13px;gap:8px;margin-bottom:17px}.calc-form input:not([type=checkbox]),.calc-form select,.modal-card input:not([type=checkbox]),.modal-card textarea{width:100%;padding:14px 15px;border-radius:6px;border:1px solid #cedacf;background:white;color:var(--ink);outline-offset:2px}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:13px}.calc-form .check-row label{display:flex;flex-direction:row;align-items:center;font-weight:500}.calc-form .btn{width:100%}.calc-form small{display:block;color:var(--muted);margin-top:11px;font-size:11px}.adv-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.adv-grid>div{border:1px solid var(--line);border-radius:10px;background:#f7faf7;padding:25px;min-height:235px}.adv-grid span{font-size:12px;font-weight:700;color:var(--green)}.adv-grid h3{margin:23px 0 12px}.adv-grid p{color:var(--muted);font-size:13px}.portfolio{background:#f3f7f3}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.gallery-tile{background:#e7eee5;border:0;padding:0;overflow:hidden;border-radius:10px;position:relative;aspect-ratio:1.24}.gallery-tile img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.gallery-tile:hover img{transform:scale(1.05)}.gallery-tile span{position:absolute;bottom:0;left:0;right:0;background:#10251abf;color:white;padding:12px 14px;text-align:left;font-size:12px;display:flex;justify-content:space-between}.portfolio .note{margin:21px 0 12px;color:var(--muted);font-size:12px}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.steps-grid>div{position:relative;border-top:2px solid #b3d8b8;padding-top:27px}.steps-grid b{font-size:39px;color:#85b995}.steps-grid h3{margin-top:15px}.steps-grid p{font-size:13px;color:var(--muted)}.faq-section{background:#f7faf7}.faq-list{max-width:970px;margin:0 auto}.faq-list details{background:white;border:1px solid #e0e9e0;margin:8px 0;border-radius:7px}.faq-list summary{padding:20px 24px;cursor:pointer;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:15px}.faq-list summary:after{content:'+';font-size:23px;color:var(--forest)}.faq-list details[open] summary:after{content:'−'}.faq-list details p{padding:0 24px 23px;color:var(--muted);font-size:14px}.contact-promo{background:#e8f5e7}.promo-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.promo-inner h2{margin-bottom:12px}.promo-inner p{color:var(--muted)}.promo-inner>div:last-child{display:flex;flex-direction:column;gap:14px;align-items:flex-end}.promo-phone{font-size:27px;font-weight:800}.seo-section{padding:68px 0 88px}.seo-section h2{max-width:900px;font-size:32px;margin-bottom:25px}.seo-columns{display:grid;grid-template-columns:1fr 1fr;gap:38px}.seo-columns p{font-size:14px;line-height:1.95;color:#536557}.seo-columns a{color:var(--forest);text-decoration:underline}.site-footer{background:#0b2719;color:white;padding:65px 0 22px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:40px}.footer-grid h3{font-size:15px;margin:8px 0 25px}.footer-grid p{font-size:12px;color:#a9c4b0;margin:20px 0}.footer-grid a:not(.logo):not(.btn){font-size:13px;display:inline-block;margin-bottom:10px;color:#dfebe2}.footer-logo .logo-mark{color:#85c48b}.footer-logo strong{color:white}.footer-logo em{color:#8bc78c}.footer-bottom{border-top:1px solid #345344;display:flex;gap:25px;justify-content:space-between;color:#91af9a;padding-top:22px;margin-top:50px;font-size:11px}.footer-bottom a{color:#b8d5c1}.inner-hero{background:linear-gradient(135deg,#f1f8f0,#e5f1e7);padding:66px 0 76px}.crumbs{font-size:12px;color:#718b79;margin-bottom:41px}.crumbs a{text-decoration:underline}.inner-hero h1{max-width:900px;margin-bottom:20px}.inner-hero p{max-width:740px;font-size:18px;color:#4f6657}.inner-hero .hero-actions{margin-bottom:0}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:68px;align-items:center}.detail-grid p{line-height:1.8;color:var(--muted)}.detail-image{aspect-ratio:1.1;background:#e5ece4;border-radius:12px;overflow:hidden}.detail-image img{width:100%;height:100%;object-fit:cover}.tick-list{list-style:none;padding:0;margin:20px 0 30px}.tick-list li{margin-bottom:10px;padding-left:27px;position:relative}.tick-list li:before{content:'✓';position:absolute;left:0;color:var(--green);font-weight:800}.related{background:#f5f9f4}.legal{max-width:900px;margin:auto}.legal h2{font-size:27px}.legal p{line-height:1.9}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px}.contact-grid p{font-size:17px}.map-placeholder{min-height:360px;background:repeating-linear-gradient(25deg,#e8f1e6 0 30px,#d9e8d9 31px 36px);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px}.map-placeholder b{font-size:36px}.map-placeholder a{color:var(--forest);text-decoration:underline}.sitemap-list{columns:3}.sitemap-list a{display:block;padding:8px 0;color:var(--forest)}.overlay{position:fixed;inset:0;background:#06180fbb;z-index:150;display:flex;justify-content:center;align-items:center;padding:20px}.overlay[hidden],.cookie-banner[hidden]{display:none!important}.modal-card{background:white;width:min(500px,100%);padding:36px;border-radius:13px;position:relative;max-height:95vh;overflow-y:auto}.modal-card h2{font-size:31px}.modal-card>p{font-size:14px;color:var(--muted)}.modal-close{position:absolute;right:14px;top:10px;border:0;background:transparent;font-size:30px}.modal-card .consent{display:flex;flex-direction:row;align-items:flex-start;font-size:11px;font-weight:400}.consent a{color:var(--forest);text-decoration:underline}.modal-card .btn{width:100%}.form-status{margin:10px 0 0;color:var(--forest);font-size:13px}.gallery-overlay{background:#071309f2;gap:20px;color:white}.gallery-overlay figure{margin:0;max-width:min(1050px,calc(100% - 130px));width:100%;text-align:center}.gallery-overlay figure img{max-height:75vh;width:100%;object-fit:contain}.gallery-overlay figcaption{margin-top:14px;color:#d7e5d7;font-size:13px}.lightbox-close,.lightbox-prev,.lightbox-next{background:transparent;color:white;border:0;font-size:56px}.lightbox-close{position:absolute;right:30px;top:10px}.lightbox-prev,.lightbox-next{width:50px}.cookie-banner{position:fixed;z-index:90;bottom:18px;left:18px;right:18px;width:min(660px,calc(100% - 36px));background:white;box-shadow:0 10px 50px #10261f44;padding:16px 20px;border-radius:10px;display:flex;align-items:center;gap:20px}.cookie-banner p{margin:0;font-size:12px}.cookie-banner a{color:var(--forest);text-decoration:underline}
@media(max-width:1250px){.main-nav{gap:12px}.head-right{gap:10px}.header-cta{display:none}.main-header{gap:14px}.calc-layout{gap:40px}}
@media(max-width:1024px){.main-nav{position:absolute;display:none;top:100%;left:0;right:0;flex-direction:column;background:white;padding:20px 32px;border-top:1px solid var(--line);gap:0;box-shadow:0 14px 24px #213b2320}.main-nav.open{display:flex}.main-nav a{padding:13px 0;border-bottom:1px solid var(--line)}.burger{display:block}.product-grid{grid-template-columns:repeat(2,1fr)}.adv-grid,.gallery-grid{grid-template-columns:repeat(2,1fr)}.calc-layout{grid-template-columns:1fr 1fr;gap:20px}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.container{width:min(100% - 32px,540px)}.top-inner span:nth-child(2),.top-inner a{display:none}.main-header{height:72px}.head-phone{display:none}.hero{min-height:570px}.hero-photo{background:linear-gradient(90deg,#091c13f0,#092a1ec4),url('/assets/images/hero.webp') center/cover}.hero-content{padding:70px 0}.hero h1{font-size:clamp(39px,10vw,55px)}.hero-copy>p{font-size:16px}.hero-metrics{margin-top:35px;gap:12px}.section{padding:65px 0}.section-title{margin-bottom:22px}.product-grid,.choice-grid,.calc-layout,.steps-grid,.seo-columns,.detail-grid,.contact-grid{grid-template-columns:1fr}.choice-grid a{min-height:185px}.price-row{grid-template-columns:1fr 1fr;gap:4px;padding:17px}.price-row span{grid-column:1/-1;grid-row:2}.price-row strong{grid-column:2;grid-row:1;text-align:right}.price-head{display:none}.price-foot{flex-direction:column;align-items:flex-start}.calc-form{padding:22px}.adv-grid{grid-template-columns:1fr 1fr}.adv-grid>div{min-height:200px;padding:20px}.gallery-grid{gap:9px}.gallery-tile{aspect-ratio:1}.steps-grid{gap:16px}.promo-inner{flex-direction:column;align-items:flex-start}.promo-inner>div:last-child{align-items:flex-start}.footer-grid{grid-template-columns:1fr 1fr;gap:22px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column}.inner-hero{padding:45px 0}.inner-hero h1{font-size:clamp(34px,8vw,50px)}.inner-hero p{font-size:16px}.sitemap-list{columns:1}.gallery-overlay{gap:2px}.gallery-overlay figure{max-width:calc(100% - 80px)}.gallery-overlay button{font-size:40px}.lightbox-prev,.lightbox-next{width:35px}.seo-section{padding:55px 0}.seo-section h2{font-size:28px}}
@media(max-width:390px){.logo strong{font-size:16px}.logo-mark{font-size:32px}.hero-actions .btn{width:100%}.adv-grid{grid-template-columns:1fr}.gallery-tile span{font-size:10px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.form-two{grid-template-columns:1fr}.check-row{grid-template-columns:1fr 1fr}.cookie-banner{flex-direction:column;align-items:flex-start}.modal-card{padding:22px}}

/* Главная: сбалансированный первый экран с выбором ограждения */
.hero-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:clamp(30px,5vw,88px);align-items:center}
.hero-layout .hero-copy{min-width:0;max-width:720px}
.hero-layout .hero-copy h1{font-size:clamp(42px,4.45vw,67px)}
.hero-choice{background:#f9fcf8;color:var(--ink);border:1px solid #dceadb;border-radius:12px;padding:29px 27px;box-shadow:0 22px 55px #051c1599}
.hero-choice-kicker{font-size:10px;letter-spacing:.13em;font-weight:800;color:var(--forest)}
.hero-choice h2{font-size:26px;letter-spacing:-.035em;margin:12px 0}
.hero-choice p{font-size:13px;color:#66766a;line-height:1.65;margin-bottom:17px}
.hero-choice-links{border-top:1px solid #deeadf;margin-bottom:17px}
.hero-choice-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 2px;border-bottom:1px solid #deeadf;font-size:13px;font-weight:750}
.hero-choice-links a:hover{color:var(--forest)}
.hero-choice-links b{font-size:10px;color:#61956b;margin-right:9px}
.hero-choice-links a>span:last-child{font-size:17px;color:var(--forest)}
.hero-choice-btn{width:100%;white-space:normal}
.hero-choice small{display:block;color:#738477;font-size:11px;line-height:1.5;margin-top:13px}
@media(max-width:1100px){.hero-layout{grid-template-columns:minmax(0,1fr) 315px;gap:28px}.hero-choice{padding:23px 20px}.hero-layout .hero-copy h1{font-size:clamp(40px,4.4vw,58px)}.hero-layout .hero-copy>p{font-size:17px}.hero-layout .hero-metrics{margin-top:36px}}
@media(max-width:850px){.hero-layout{grid-template-columns:1fr;gap:26px}.hero-choice{max-width:600px;width:100%}.hero-content{padding:62px 0}.hero{min-height:auto}.hero-layout .hero-copy h1{font-size:clamp(40px,7vw,62px)}.hero-layout .hero-metrics{margin-top:28px}.hero-photo{background:linear-gradient(90deg,#071e15f5,#0b2419d0),url('/assets/images/hero.webp') center/cover no-repeat}}
@media(max-width:767px){.hero-content{padding:52px 0}.hero-choice{padding:23px 20px}.hero-choice h2{font-size:24px}}

/* Дополнительные изделия и актуальные стартовые расценки */
.extra-services{background:#f4f8f4}.extra-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:30px}.extra-card{display:flex;flex-direction:column;align-items:flex-start;min-height:255px;padding:27px 23px;background:#fff;border:1px solid #dce8dd;border-radius:10px}.extra-card>span{font-size:11px;letter-spacing:.07em;color:#36754d;font-weight:750}.extra-card h3{margin:19px 0 10px;font-size:23px;line-height:1.16}.extra-card p{font-size:14px;line-height:1.65;color:#5a6e64;margin:0 0 24px}.extra-card .btn{margin-top:auto;font-size:12px;padding:12px 15px}.price-note{font-size:13px;color:#526c59;line-height:1.65;margin:18px 0 25px}.additional-price-title{margin-top:60px;margin-bottom:20px}.price-row b a:hover{text-decoration:underline}
@media(max-width:1100px){.extra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.extra-card{min-height:235px}}
@media(max-width:600px){.extra-grid{grid-template-columns:1fr}.extra-card{min-height:0}.extra-card h3{font-size:21px}}

/* Dedicated landing page /metallicheskie-zabory/ */
.mz-hero{background:#edf4eb;padding:44px 0 72px}.mz-hero-layout{display:grid;grid-template-columns:1.02fr .98fr;gap:48px;align-items:center}.mz-crumbs{font-size:12px;color:#607b65;margin-bottom:42px}.mz-crumbs a{text-decoration:underline}.mz-hero h1{font-size:clamp(40px,4.25vw,70px);line-height:1.08;letter-spacing:-.045em;margin:19px 0 24px}.mz-hero h1 span{color:#2f7b40;display:block}.mz-hero-text>p{font-size:17px;line-height:1.7;max-width:610px;color:#496452}.mz-hero .hero-actions{margin:30px 0 29px}.mz-hero-tags{display:flex;flex-wrap:wrap;gap:9px}.mz-hero-tags span{border:1px solid #bad3bc;border-radius:40px;padding:9px 13px;font-size:12px;color:#2c5b37}.mz-hero-media{position:relative;min-height:490px;height:100%;max-height:600px;border-radius:14px;overflow:hidden;background:#d7e5d7}.mz-hero-media img{width:100%;height:100%;object-fit:cover}.mz-media-caption{position:absolute;bottom:16px;left:16px;right:16px;background:#10291ee8;color:white;border-radius:9px;padding:18px;display:flex;flex-direction:column;gap:5px}.mz-media-caption b{font-size:15px}.mz-media-caption span{font-size:12px;color:#c9dece}.mz-type-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:17px}.mz-type-card{border:1px solid #e0e9df;border-radius:11px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.mz-type-card img{width:100%;height:220px;object-fit:cover}.mz-type-card>div{padding:23px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.mz-type-card span{font-size:10px;letter-spacing:.09em;color:#38764a;font-weight:800}.mz-type-card h3{font-size:22px;line-height:1.25;margin:14px 0}.mz-type-card p{color:#617166;line-height:1.65;font-size:13px;flex:1}.mz-type-card a:not(.btn),.mz-option-grid button{color:#24693f;font-size:13px;font-weight:800;margin-top:12px}.mz-type-feature{background:#e8f3e8}.mz-type-feature img{height:275px}.mz-type-feature .btn{margin-top:10px}.mz-compare{background:#f6f9f6}.mz-comparison,.mz-price-list{border:1px solid #dce6dc;border-radius:10px;overflow:hidden;background:white}.mz-comparison>div,.mz-price-list>div{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.35fr;gap:18px;padding:21px 24px;border-bottom:1px solid #e6eee6;align-items:center;font-size:14px}.mz-comparison>div:last-child,.mz-price-list>div:last-child{border-bottom:0}.mz-comparison-head,.mz-price-head{background:#e8f3e9;color:#345d3d;font-size:12px!important;font-weight:800}.mz-hint{color:#637866;font-size:12px;margin:17px 0 0;line-height:1.7}.mz-price-list>div{grid-template-columns:1.3fr 1.7fr .7fr}.mz-price-list strong{color:#206a3c;font-size:22px;text-align:right;white-space:nowrap}.mz-price-list a{text-decoration:underline;text-underline-offset:3px}.mz-pricing{background:#f7faf7}.mz-price-foot{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:25px}.mz-price-foot p{font-size:13px;color:#647568;max-width:720px;line-height:1.6}.mz-subtypes .product-grid{grid-template-columns:repeat(4,1fr)}.mz-material-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.mz-material h2{font-size:clamp(31px,3.2vw,49px);line-height:1.16}.mz-material p{line-height:1.8;color:#526958}.mz-material .tick-list li{line-height:1.6;color:#4b6755}.mz-material-photo{position:relative;height:480px;border-radius:12px;overflow:hidden}.mz-material-photo img{width:100%;height:100%;object-fit:cover}.mz-material-photo>div{position:absolute;bottom:16px;left:16px;right:16px;background:#082f1de6;padding:19px;border-radius:8px;color:white;display:flex;flex-direction:column;gap:8px}.mz-material-photo span{font-size:12px;color:#c1dfc9}.mz-options{background:#f0f6ef}.mz-option-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.mz-option-grid>div{background:white;padding:27px;border:1px solid #dce9da;border-radius:10px;display:flex;flex-direction:column}.mz-option-grid span{font-size:12px;color:#41914c;font-weight:800}.mz-option-grid h3{font-size:20px;margin:22px 0 8px}.mz-option-grid p{font-size:13px;color:#647468;line-height:1.65;flex:1}.mz-option-grid button{border:0;background:transparent;text-align:left;padding:0;cursor:pointer}.mz-install{background:#f7faf6}.mz-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.mz-steps article{padding:26px;border-left:3px solid #75b67d;background:white;min-height:215px}.mz-steps b{font-size:33px;color:#7eb88b}.mz-steps h3{font-size:19px;margin:15px 0 10px}.mz-steps p{font-size:13px;color:#617669;line-height:1.65}.mz-inline-cta{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:27px 0 0}.mz-inline-cta a{text-decoration:underline;color:#236a3c}.mz-gallery{background:#f2f7f1}.mz-gallery .text-link{display:inline-block;margin-top:20px}.mz-seo{background:#fff}.mz-seo .seo-columns{gap:50px}.mz-seo p{margin:0 0 20px}.mz-hero .btn-outline-dark{border-color:#396d48}
@media(max-width:1100px){.mz-hero-layout{gap:25px}.mz-hero-media{min-height:410px}.mz-type-grid{grid-template-columns:repeat(2,1fr)}.mz-type-feature{grid-row:span 2}.mz-subtypes .product-grid,.mz-option-grid{grid-template-columns:repeat(2,1fr)}.mz-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.mz-hero{padding:25px 0 55px}.mz-hero-layout,.mz-material-layout{grid-template-columns:1fr}.mz-crumbs{margin-bottom:26px}.mz-hero h1{font-size:clamp(37px,10vw,56px)}.mz-hero-media{min-height:280px;height:320px}.mz-type-grid{grid-template-columns:1fr}.mz-type-feature{grid-row:auto}.mz-type-card img,.mz-type-feature img{height:220px}.mz-comparison{overflow-x:auto}.mz-comparison>div{min-width:640px}.mz-price-list>div{grid-template-columns:1fr auto;gap:7px}.mz-price-list>div span:nth-child(2){grid-column:1/-1;grid-row:2}.mz-price-list>div strong{grid-column:2;grid-row:1;font-size:19px}.mz-price-list .mz-price-head{display:none}.mz-price-foot,.mz-inline-cta{flex-direction:column;align-items:flex-start}.mz-material-photo{height:350px}.mz-subtypes .product-grid{grid-template-columns:repeat(2,1fr)}.mz-seo .seo-columns{gap:0}}
@media(max-width:480px){.mz-option-grid,.mz-steps,.mz-subtypes .product-grid{grid-template-columns:1fr}.mz-hero-tags span{font-size:11px}.mz-hero .hero-actions .btn{width:100%;text-align:center}.mz-hero-media{height:270px;min-height:270px}.mz-material-photo{height:290px}}
/* Installation landing page — independent editorial layout */
.uz-hero{background:#ecf3ec;padding:42px 0 56px}.uz-hero-grid{display:grid;grid-template-columns:1.03fr 1fr;gap:38px;align-items:stretch}.uz-crumbs{font-size:12px;color:#667c69;margin-bottom:53px}.uz-crumbs a{text-decoration:underline}.uz-hero-content{padding:0 0 22px}.uz-hero h1{font-size:clamp(40px,4.4vw,70px);letter-spacing:-.055em;line-height:1.08;margin:17px 0 25px}.uz-hero h1 span{color:#257544;display:block}.uz-hero-content>p{font-size:17px;line-height:1.7;max-width:600px;color:#476051}.uz-hero .hero-actions{margin:28px 0 37px}.uz-ghost{background:white;border:1px solid #b8cdbc;color:#173823}.uz-hero-notes{display:flex;gap:9px;flex-wrap:wrap}.uz-hero-notes span{font-size:12px;border:1px solid #bed4bd;border-radius:20px;padding:9px 13px}.uz-hero-photo{position:relative;overflow:hidden;border-radius:12px;min-height:510px}.uz-hero-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.uz-photo-label{position:absolute;bottom:22px;left:22px;right:22px;background:#fffefa;display:flex;flex-direction:column;padding:17px 22px;border-radius:7px;box-shadow:0 10px 30px #1113}.uz-photo-label small{color:#56715a;margin-top:4px}.uz-overview-grid,.uz-prep-grid,.uz-option-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.uz-overview-grid article,.uz-prep-grid article{padding:25px;border:1px solid #dce9dd;border-radius:9px;background:#f7faf6}.uz-overview-grid b,.uz-prep-grid b{font-size:13px;color:#2e7a46}.uz-overview-grid h3,.uz-prep-grid h3{margin:28px 0 10px;font-size:20px}.uz-overview-grid p,.uz-prep-grid p{font-size:13px;color:#526758;line-height:1.65}.uz-methods{background:#f2f7f2}.uz-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.uz-method-grid article{padding:32px;background:white;border:1px solid #dae7dc;border-radius:10px;display:flex;flex-direction:column}.uz-method-grid article>span{font-size:11px;color:#277542;letter-spacing:.1em;font-weight:700}.uz-method-grid h3{font-size:24px;margin:30px 0 14px}.uz-method-grid p{color:#4d6454;line-height:1.75;font-size:14px;flex:1}.uz-method-grid strong{margin-top:24px;padding-top:16px;border-top:1px solid #e2ede4;font-size:12px;color:#22633b}.uz-small-note{font-size:12px;color:#627569;line-height:1.7;margin:20px 0 0}.uz-stages{background:#143c28;color:white}.uz-stages .section-title p{color:#c4d9c6}.uz-stages .eyebrow{color:#a4d8a5}.uz-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.uz-timeline article{display:flex;gap:20px;padding:25px;background:#215037;border:1px solid #39704a;border-radius:8px}.uz-timeline article>span{font-size:32px;color:#b5e8b2;font-weight:800}.uz-timeline h3{margin:5px 0 12px;font-size:18px}.uz-timeline p{font-size:13px;line-height:1.7;color:#cce0ce}.uz-cost{background:#f3f8f3}.uz-cost-grid{display:grid;grid-template-columns:1fr .85fr;gap:40px}.uz-factor{background:white;padding:30px 38px;border:1px solid #dcebdc;border-radius:12px}.uz-factor h3{font-size:23px}.uz-cost-highlight{background:#183e2b;color:white;border-radius:12px;padding:37px;display:flex;flex-direction:column;justify-content:center}.uz-cost-highlight h3{font-size:30px;line-height:1.2}.uz-cost-highlight p{color:#d0e1d2;line-height:1.75}.uz-cost-highlight .eyebrow{color:#a5dcac}.uz-cost-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin:20px 0}.uz-cost-actions a{color:#c2f0c9;text-decoration:underline}.uz-cost-highlight small{color:#b4cdb9;font-size:11px}.uz-terrain-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.uz-terrain-image{height:620px;overflow:hidden;border-radius:10px}.uz-terrain-image img{width:100%;height:100%;object-fit:cover}.uz-terrain-grid>div:nth-child(2)>p{line-height:1.8;color:#53695a}.uz-terrain-bullets{margin:28px 0}.uz-terrain-bullets>div{border-top:1px solid #dce7de;padding:15px 0}.uz-terrain-bullets p{font-size:13px;color:#617263;margin:6px 0}.uz-preparation{background:#f6faf6}.uz-option-grid article{border:1px solid #dce8dc;padding:26px;border-radius:9px;display:flex;flex-direction:column}.uz-option-grid article>span{font-size:12px;color:#2c7a46}.uz-option-grid h3{font-size:20px;margin:25px 0 10px}.uz-option-grid p{font-size:13px;color:#566a5c;flex:1;line-height:1.7}.uz-option-grid button{background:none;color:#206b3c;text-align:left;padding:15px 0 0;font-weight:700;border:0;cursor:pointer}.uz-faq{background:#f5f9f5}.uz-seo strong{font-weight:700;color:#294d34}
@media(max-width:1024px){.uz-hero-grid{gap:20px}.uz-hero-photo{min-height:450px}.uz-overview-grid,.uz-prep-grid,.uz-option-grid{grid-template-columns:repeat(2,1fr)}.uz-timeline{grid-template-columns:repeat(2,1fr)}.uz-cost-grid{gap:20px}.uz-terrain-grid{gap:25px}}
@media(max-width:767px){.uz-hero{padding:20px 0 45px}.uz-hero-grid,.uz-method-grid,.uz-cost-grid,.uz-terrain-grid{grid-template-columns:1fr}.uz-crumbs{margin-bottom:32px}.uz-hero h1{font-size:clamp(37px,10vw,51px)}.uz-hero-content>p{font-size:15px}.uz-hero-photo{min-height:310px}.uz-hero-notes{margin-bottom:5px}.uz-timeline{grid-template-columns:1fr}.uz-terrain-image{height:340px}.uz-factor,.uz-cost-highlight{padding:25px}.uz-photo-label{left:12px;right:12px;bottom:12px}.uz-method-grid h3{margin-top:20px}}
@media(max-width:390px){.uz-overview-grid,.uz-prep-grid,.uz-option-grid{grid-template-columns:1fr}.uz-hero-notes span{font-size:11px}.uz-hero .hero-actions{display:flex;flex-direction:column;align-items:stretch}}


/* Dedicated profnastil landing page */
.pf-hero{background:#f0f6ef;padding:35px 0 75px}.pf-hero-layout{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:48px}.pf-crumbs{font-size:12px;color:#62836e;margin-bottom:55px}.pf-crumbs a{text-decoration:underline}.pf-hero h1{font-size:clamp(40px,4.5vw,68px);line-height:1.07;letter-spacing:-.045em;max-width:680px;margin:15px 0 25px}.pf-hero h1 em{font-style:normal;color:#237342}.pf-hero-copy>p{font-size:17px;max-width:520px;line-height:1.65;color:#405e4a}.pf-ghost{border:1px solid #346a47;color:#17492d;background:transparent}.pf-chips{display:flex;flex-wrap:wrap;gap:11px;margin-top:37px}.pf-chips span{background:#dfece0;padding:9px 12px;border-radius:4px;font-size:12px;font-weight:700;color:#28623b}.pf-hero-media{position:relative;min-height:560px;overflow:hidden;border-radius:8px}.pf-hero-media>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.pf-hero-sticker{position:absolute;right:20px;bottom:20px;width:min(250px,calc(100% - 40px));padding:19px;background:#ffffffed;box-shadow:0 8px 35px #19392326;border-radius:6px;display:flex;flex-direction:column;gap:6px}.pf-hero-sticker>span{font-size:10px;letter-spacing:.1em;color:#306c47;font-weight:800}.pf-hero-sticker strong{font-size:36px;color:#134d2d}.pf-hero-sticker small{font-size:11px;line-height:1.45;color:#617567}.pf-benefits,.pf-frame-grid,.pf-gate-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.pf-benefits article{background:#f4f8f3;padding:26px 25px;border-left:3px solid #56a06c}.pf-benefits b,.pf-frame-grid article>span,.pf-gate-grid article>b{font-size:13px;color:#227743}.pf-benefits h3{font-size:21px;margin:18px 0 10px}.pf-benefits p,.pf-frame-grid p,.pf-gate-grid p{font-size:14px;color:#59705e;line-height:1.7}.pf-options{background:#f5f8f5}.pf-options-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;align-items:stretch}.pf-options-grid article{background:white;border:1px solid #dbe7dd;border-radius:9px;overflow:hidden;display:flex;flex-direction:column;height:100%}.pf-options-grid article img{height:210px;width:100%;object-fit:cover;flex-shrink:0}.pf-options-grid article>div{padding:21px;display:flex;flex-direction:column;flex:1}.pf-options-grid h3{font-size:20px}.pf-options-grid p{font-size:13px;color:#617166;line-height:1.65;flex:1}.pf-option-main img{height:210px!important}.pf-option-main span{font-size:11px;color:#2f7544}.pf-option-main a,.pf-cost-details a,.pf-frame-link a{color:#166438;text-decoration:underline;font-weight:700;margin-top:auto}.pf-specs-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:50px;align-items:center}.pf-spec-photo img{width:100%;height:520px;object-fit:cover;border-radius:9px}.pf-spec-photo p{font-size:12px;color:#667b68}.pf-spec-list article{display:flex;gap:22px;border-bottom:1px solid #d9e6db;padding:19px 0}.pf-spec-list article>span{font-size:12px;color:#1e8344;padding-top:4px}.pf-spec-list h3{font-size:21px;margin:0 0 8px}.pf-spec-list p{font-size:13px;color:#5e7464;margin:0;line-height:1.7}.pf-cost{background:#eaf4e9}.pf-cost-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:20px}.pf-cost-price{background:#155431;color:white;padding:35px;border-radius:8px;display:flex;flex-direction:column;align-items:flex-start}.pf-cost-price>span{font-size:11px;letter-spacing:.12em}.pf-cost-price strong{font-size:clamp(44px,5vw,75px);margin:20px 0}.pf-cost-price p{font-size:13px;color:#dbebdd;line-height:1.75}.pf-cost-price .btn{margin-top:auto}.pf-cost-details{background:white;border-radius:8px;padding:30px}.pf-cost-details h3{margin:0 0 20px}.pf-cost-details>div{display:flex;gap:17px;padding:14px 0;border-bottom:1px solid #e4ece4;font-size:14px}.pf-cost-details>div>b{color:#26834e}.pf-cost-details>a{display:inline-block;margin-top:25px;font-size:13px}.pf-frame-grid{grid-template-columns:repeat(4,1fr)}.pf-frame-grid article{border:1px solid #dae5dc;border-radius:7px;padding:25px}.pf-frame-grid h3{margin:22px 0 9px;font-size:19px}.pf-frame-link{margin-top:24px;font-size:14px}.pf-mount{background:#f1f7f1}.pf-mount-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.pf-mount-layout>div:first-child>p{line-height:1.7;color:#5c7061;margin-bottom:32px}.pf-steps article{display:flex;gap:23px;border-bottom:1px solid #d4e3d7;padding:16px 0}.pf-steps b{font-size:23px;color:#4a9962}.pf-steps h3{font-size:19px;margin:0 0 8px}.pf-steps p{font-size:13px;color:#5c7160;line-height:1.6;margin:0}.pf-gate-grid{grid-template-columns:repeat(4,1fr)}.pf-gate-grid article{border:1px solid #dce9de;border-radius:8px;padding:24px;display:flex;flex-direction:column}.pf-gate-grid h3{font-size:19px;margin:25px 0 7px}.pf-gate-grid p{flex:1}.pf-gate-grid button{border:0;background:none;color:#206b3f;text-align:left;padding:15px 0 0;cursor:pointer;font-weight:700}.pf-photo{background:#f3f8f2}.pf-photo-note{font-size:12px;color:#6a7d70;margin-top:18px}.pf-faq{background:#f8faf7}.pf-seo strong{color:#1b5e35}
@media(max-width:1024px){.pf-hero-layout{gap:23px}.pf-hero-media{min-height:440px}.pf-options-grid{grid-template-columns:repeat(2,1fr)}.pf-option-main{grid-column:auto}.pf-frame-grid,.pf-gate-grid{grid-template-columns:repeat(2,1fr)}.pf-mount-layout{gap:30px}}
@media(max-width:767px){.pf-hero{padding:18px 0 42px}.pf-hero-layout,.pf-specs-grid,.pf-cost-layout,.pf-mount-layout{grid-template-columns:1fr}.pf-crumbs{margin-bottom:36px}.pf-hero h1{font-size:clamp(35px,9.3vw,52px)}.pf-hero-media{min-height:340px}.pf-benefits,.pf-options-grid{grid-template-columns:1fr}.pf-option-main{grid-column:auto}.pf-spec-photo img{height:300px}.pf-cost-price{min-height:270px}.pf-frame-grid,.pf-gate-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:390px){.pf-frame-grid,.pf-gate-grid{grid-template-columns:1fr}.pf-hero .hero-actions{display:flex;flex-direction:column}.pf-cost-price{padding:25px}}

/* 3D welded mesh panels: dedicated landing */
.g3-hero{background:#f0f7f2;padding:34px 0 65px}.g3-hero-grid{display:grid;grid-template-columns:.94fr 1.06fr;gap:46px;align-items:center}.g3-crumbs{font-size:12px;color:#597361;margin-bottom:42px}.g3-crumbs a{text-decoration:underline}.g3-hero h1{font-size:clamp(41px,4.6vw,66px);margin:13px 0 22px;line-height:1.06}.g3-hero h1 span{color:#247545}.g3-hero-content>p{max-width:570px;font-size:17px;line-height:1.7;color:#506454}.g3-price-line{display:flex;gap:17px;align-items:center;margin:24px 0}.g3-price-line strong{font-size:35px;color:#176739}.g3-price-line span{font-size:11px;line-height:1.5;color:#677d6d}.g3-secondary{border:1px solid #2a6a43;color:#195334;background:transparent}.g3-hero-tags{display:flex;gap:8px;flex-wrap:wrap}.g3-hero-tags span{background:#dfece1;padding:8px 11px;font-size:11px;color:#306745;border-radius:3px}.g3-hero-media{height:510px;position:relative;overflow:hidden;border-radius:9px}.g3-hero-media img{width:100%;height:100%;object-fit:cover}.g3-media-label{position:absolute;bottom:18px;left:18px;background:#fffef4ef;padding:15px 19px;font-size:12px;max-width:280px;border-radius:4px}.g3-media-label b{display:block}.g3-features,.g3-choice-grid,.g3-extra-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.g3-features article,.g3-choice-grid article{padding:26px;background:#f5f9f5;border:1px solid #dfe9df;border-radius:7px}.g3-features article>span,.g3-choice-grid b{font-size:12px;color:#277743}.g3-features h3,.g3-choice-grid h3{font-size:20px;margin:25px 0 12px}.g3-features p,.g3-choice-grid p{font-size:13px;line-height:1.75;color:#5d7362}.g3-panels{background:#f3f8f4}.g3-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.g3-usage{background:white;border:1px solid #dbe8de;border-radius:9px;overflow:hidden;display:flex;flex-direction:column}.g3-usage img{height:235px;width:100%;object-fit:cover}.g3-usage-body{padding:22px;flex:1;display:flex;flex-direction:column}.g3-usage-body>span{font-size:10px;color:#26804b;font-weight:700}.g3-usage h3{font-size:20px;margin:12px 0}.g3-usage p{font-size:13px;color:#587260;line-height:1.7;flex:1}.g3-usage button,.g3-extra-grid button{margin-top:auto;text-align:left;border:0;background:none;font-weight:700;color:#176a3d;padding:8px 0}.g3-footnote{color:#708070;font-size:12px;margin-top:20px}.g3-footnote a{color:#14643a;text-decoration:underline}.g3-anatomy-layout{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.g3-anatomy-layout>div:first-child>p{line-height:1.8;color:#607365}.g3-anatomy-points>div{display:flex;gap:20px;border-bottom:1px solid #e1eadf;padding:18px 0}.g3-anatomy-points b{font-size:18px;color:#4b9961}.g3-anatomy-points p{font-size:13px;color:#647667;margin:0;line-height:1.7}.g3-anatomy-points strong{color:#24482f}.g3-anatomy-photo{position:relative;height:620px;overflow:hidden;border-radius:8px}.g3-anatomy-photo img{width:100%;height:100%;object-fit:cover}.g3-anatomy-photo span{position:absolute;bottom:20px;left:20px;right:20px;padding:17px;background:#fffef5ed;font-size:13px}.g3-choice{background:#f4f9f5}.g3-price{background:#e6f1e8}.g3-price-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:25px}.g3-price-lead{background:#164a2d;color:white;padding:40px;border-radius:9px}.g3-price-lead .eyebrow{color:#a4d2ae}.g3-price-lead strong{display:block;font-size:clamp(45px,5vw,70px);margin:24px 0}.g3-price-lead p{font-size:13px;line-height:1.75;color:#d9e9db}.g3-price-factors{background:white;border-radius:9px;padding:36px}.g3-price-factors h3{font-size:23px}.g3-price-factors ul{padding:0;list-style:none}.g3-price-factors li{display:flex;gap:12px;justify-content:space-between;padding:17px 0;border-bottom:1px solid #e1ebe3;font-size:13px}.g3-price-factors li span{color:#657a6b;max-width:55%}.g3-price-factors>a{display:inline-block;color:#1b7040;margin-top:15px;font-size:13px;font-weight:700;text-decoration:underline}.g3-mount{background:#f4f8f3}.g3-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.g3-stages article{background:white;border:1px solid #d9e6dd;padding:25px;border-radius:8px}.g3-stages span{font-size:36px;font-weight:800;color:#91c09b}.g3-stages h3{font-size:19px;margin:19px 0 8px}.g3-stages p{font-size:13px;line-height:1.7;color:#5b705f}.g3-compare-table{border:1px solid #dce8dc;border-radius:8px;overflow:hidden}.g3-compare-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.g3-compare-row>*{padding:18px;border-bottom:1px solid #dce8dc;font-size:13px}.g3-compare-row>*:not(:last-child){border-right:1px solid #dce8dc}.g3-compare-head{background:#e4f0e6}.g3-extra-grid article{border:1px solid #e0ebe2;border-radius:8px;padding:25px;display:flex;flex-direction:column}.g3-extra-grid article>span{font-size:12px;color:#258147}.g3-extra-grid h3{font-size:20px;margin:24px 0 11px}.g3-extra-grid p{font-size:13px;line-height:1.7;color:#66776a;flex:1}.g3-faq{background:#f5f9f5}.g3-seo strong{color:#1f6038}
@media(max-width:1024px){.g3-hero-grid{gap:23px}.g3-hero-media{height:420px}.g3-features,.g3-choice-grid,.g3-extra-grid{grid-template-columns:repeat(2,1fr)}.g3-anatomy-layout{gap:25px}.g3-anatomy-photo{height:500px}}
@media(max-width:767px){.g3-hero{padding:20px 0 42px}.g3-hero-grid,.g3-anatomy-layout,.g3-price-layout{grid-template-columns:1fr}.g3-crumbs{margin-bottom:28px}.g3-hero h1{font-size:clamp(35px,9vw,51px)}.g3-hero-media{height:315px}.g3-card-grid,.g3-stages{grid-template-columns:1fr}.g3-anatomy-photo{height:320px}.g3-compare-table{overflow-x:auto}.g3-compare-row{min-width:660px}.g3-price-lead,.g3-price-factors{padding:25px}}
@media(max-width:390px){.g3-features,.g3-choice-grid,.g3-extra-grid{grid-template-columns:1fr}.g3-hero .hero-actions{flex-direction:column;align-items:stretch}}

/* 3D fence use cases: image-free editorial composition */
.g3-scenarios{display:grid;grid-template-columns:1.06fr 1fr;grid-template-rows:repeat(2,minmax(240px,auto));gap:18px}
.g3-scenario{border:1px solid #d3e4d7;border-radius:12px;display:flex;flex-direction:column;justify-content:space-between;padding:29px 32px;min-width:0;background:#fff;position:relative;overflow:hidden}
.g3-scenario-feature{grid-row:span 2;background:#185c38;color:white;border-color:#185c38;padding:34px 38px;min-height:515px}
.g3-scenario-home{background:#e8f3e8}.g3-scenario-area{background:#fff}
.g3-scenario-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.g3-scenario-number{letter-spacing:.13em;font-size:11px;font-weight:800;color:#35724a}.g3-scenario-feature .g3-scenario-number{color:#b9ecc0}
.g3-scenario-symbol{font-size:38px;font-weight:300;color:#7daf88;line-height:1}.g3-scenario-feature .g3-scenario-symbol{color:#acdcb7;font-size:53px}
.g3-scenario-kicker{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#32754a}.g3-scenario-feature .g3-scenario-kicker{color:#b9e6c4}
.g3-scenario h3{font-size:clamp(22px,2.15vw,31px);line-height:1.15;margin:10px 0 13px;letter-spacing:-.035em}.g3-scenario-feature h3{font-size:clamp(33px,3vw,44px);max-width:420px}
.g3-scenario p{color:#506d59;font-size:14px;line-height:1.7;max-width:580px;margin-bottom:16px}.g3-scenario-feature p{color:#e2f0e4;font-size:16px;max-width:440px}
.g3-scenario button{background:none;border:0;border-top:1px solid #c8dcca;padding:15px 0 0;display:flex;justify-content:space-between;align-items:center;width:100%;font-weight:800;color:#176a3e;text-align:left;cursor:pointer;font-size:13px}.g3-scenario-feature button{color:white;border-top-color:#589772}.g3-scenario button span{font-size:20px}
@media(max-width:767px){.g3-scenarios{grid-template-columns:1fr;grid-template-rows:auto}.g3-scenario-feature{grid-row:auto;min-height:340px}.g3-scenario{padding:25px;min-height:250px}.g3-scenario-feature h3{font-size:32px}}

/* Wooden fences: dedicated editorial landing */
.wd-hero{background:#f3f8f3;padding:30px 0 75px}.wd-hero-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:52px;align-items:center}.wd-crumbs{color:#607665;font-size:12px;margin-bottom:55px}.wd-crumbs a{text-decoration:underline}.wd-hero h1{font-size:clamp(40px,4.7vw,70px);letter-spacing:-.045em;line-height:1.06;margin:14px 0 25px}.wd-hero h1 em{font-style:normal;color:#277449}.wd-hero p{font-size:17px;color:#4d6454;max-width:560px;line-height:1.7}.wd-ghost{border:1px solid #7aa387;color:#205c36}.wd-hero-tags{display:flex;gap:10px;flex-wrap:wrap}.wd-hero-tags span{font-size:12px;padding:10px 12px;background:#deecdf;color:#2e6340;border-radius:5px}.wd-hero-media{position:relative;height:530px;border-radius:11px;overflow:hidden}.wd-hero-media img{width:100%;height:100%;object-fit:cover}.wd-photo-label{position:absolute;right:20px;bottom:20px;background:#fff;padding:20px;border-radius:6px;font-size:17px;font-weight:800}.wd-photo-label small{display:block;margin-top:6px;color:#64816a;font-size:11px;font-weight:400}.wd-heading{max-width:820px;margin-bottom:30px}.wd-heading p{color:#65796b}.wd-facts,.wd-care-grid,.wd-gate-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.wd-facts article{padding:30px;border-top:3px solid #3c8b54;background:#f5f9f4}.wd-facts b{font-size:12px;color:#277342}.wd-facts h3{margin:25px 0 10px}.wd-facts p,.wd-care-grid p,.wd-gate-grid p{font-size:14px;line-height:1.75;color:#5d7162}.wd-variants{background:#edf5ed}.wd-variant-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:14px}.wd-variant{padding:32px;min-height:260px;display:flex;flex-direction:column;border-radius:10px;border:1px solid #d7e6d8;background:white}.wd-variant-1{background:#185936;color:white;grid-row:span 2}.wd-variant-2{background:#dcebdd}.wd-variant-3{background:#fff}.wd-variant-4{grid-column:2;background:#f8fcf7}.wd-variant>span{font-size:11px;font-weight:800;letter-spacing:.08em;color:#34754b}.wd-variant-1>span{color:#b7e3c1}.wd-variant h3{font-size:clamp(21px,2.2vw,31px);margin:25px 0 14px}.wd-variant p{font-size:14px;line-height:1.7;max-width:540px;flex:1;color:#526956}.wd-variant-1 p{color:#def0e1}.wd-variant button,.wd-gate-grid button{background:none;border:0;padding:18px 0 0;text-align:left;color:#206c3a;font-weight:800}.wd-variant-1 button{color:#b5f5c4}.wd-minor{font-size:12px;margin-top:18px;color:#61796a}.wd-application-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.wd-application-photo{height:500px;border-radius:9px;overflow:hidden}.wd-application-photo img{width:100%;height:100%;object-fit:cover}.wd-application-grid p{line-height:1.85;color:#5a6f5e}.wd-inline-links{display:flex;flex-direction:column;gap:12px;margin:24px 0;color:#236c3a;font-weight:700;font-size:13px}.wd-design{background:#f7faf6}.wd-design-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.wd-design-grid article{padding:25px;background:white;border:1px solid #e1ebe1;border-radius:7px}.wd-design-grid b{color:#38814e;font-size:13px}.wd-design-grid h3{font-size:20px;margin:22px 0 9px}.wd-design-grid p{font-size:13px;color:#5a7060;line-height:1.75}.wd-cost{background:#e7f2e7}.wd-cost-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.wd-cost-grid>div:first-child>p{max-width:540px;color:#4c6754;line-height:1.85}.wd-cost-panel{background:white;border:1px solid #d7e7da;border-radius:10px;padding:34px}.wd-cost-panel h3{margin-bottom:18px}.wd-cost-panel>div{border-top:1px solid #dfebdf;padding:14px 0;font-size:14px}.wd-cost-panel b{font-size:12px;color:#347e4b;margin-right:17px}.wd-cost-panel a{display:inline-block;margin-top:18px;font-weight:800;font-size:13px;color:#276e3f}.wd-care-grid article{background:#f4f9f3;padding:26px;border-radius:8px}.wd-care-grid span{display:grid;place-items:center;border-radius:50%;background:#d7ebdb;width:42px;height:42px;color:#247641;font-weight:800}.wd-care-grid h3{margin:22px 0 10px}.wd-install{background:#174d33;color:white}.wd-install .section-title p{color:#c6ddce}.wd-install .eyebrow{color:#ace6b7}.wd-install-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.wd-install-steps article{padding:23px 18px;background:#24613f;border:1px solid #3a7954;border-radius:8px}.wd-install-steps strong{font-size:31px;color:#a7e4b3}.wd-install-steps h3{font-size:17px;margin:23px 0 10px}.wd-install-steps p{font-size:12px;color:#d6e8da;line-height:1.65}.wd-detail-link{display:inline-block;color:#c6f3d0;margin-top:25px;font-weight:700}.wd-gate-grid article{border:1px solid #dae7dc;border-radius:9px;padding:27px;display:flex;flex-direction:column}.wd-gate-grid b{font-size:12px;color:#287847}.wd-gate-grid h3{margin:25px 0 10px}.wd-gate-grid p{flex:1}.wd-compare{background:#f5f9f5}.wd-compare-table{border:1px solid #dce7dc;border-radius:9px;overflow:hidden}.wd-compare-row{display:grid;grid-template-columns:1fr repeat(3,1.25fr);border-bottom:1px solid #e0e9e0}.wd-compare-row:last-child{border:0}.wd-compare-row>*{padding:17px;font-size:13px;border-right:1px solid #e0e9e0}.wd-compare-row>*:last-child{border:0}.wd-head{background:#e4f0e4}.wd-compare-row a{color:#236c3b;text-decoration:underline}.wd-faq{background:#f7faf6}.wd-seo strong{color:#20683b}
@media(max-width:1024px){.wd-hero-grid,.wd-application-grid,.wd-cost-grid{gap:25px}.wd-hero-media{height:450px}.wd-install-steps{grid-template-columns:repeat(3,1fr)}.wd-design-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.wd-hero{padding:20px 0 45px}.wd-hero-grid,.wd-application-grid,.wd-cost-grid,.wd-variant-grid{grid-template-columns:1fr}.wd-crumbs{margin-bottom:35px}.wd-hero-media{height:340px}.wd-facts,.wd-care-grid,.wd-gate-grid,.wd-design-grid{grid-template-columns:1fr}.wd-variant-1{grid-row:auto}.wd-variant-4{grid-column:auto}.wd-variant{min-height:230px}.wd-application-photo{height:320px}.wd-install-steps{grid-template-columns:1fr 1fr}.wd-compare-table{overflow-x:auto}.wd-compare-row{min-width:690px}}
@media(max-width:390px){.wd-install-steps{grid-template-columns:1fr}.wd-hero .hero-actions{flex-direction:column;align-items:stretch}}

/* Dedicated euro-shtaketnik landing */
.es-hero{background:#eff6f0;padding:26px 0 76px}.es-hero-grid{display:grid;grid-template-columns:1fr 1.07fr;gap:46px;align-items:center}.es-breadcrumbs{color:#56735f;font-size:12px;margin-bottom:55px}.es-breadcrumbs a{text-decoration:underline}.es-hero h1{font-size:clamp(39px,5vw,69px);line-height:1.08;max-width:650px;margin:18px 0 25px}.es-hero h1 em{font-style:normal;color:#267a47}.es-hero-text>p{font-size:17px;line-height:1.75;color:#4c6253;max-width:560px}.es-hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin:30px 0}.es-outline{background:transparent;border-color:#3a7450;color:#1e5f37}.es-hero-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.es-hero-points span{background:#dcece0;border-radius:5px;padding:10px;font-size:12px;font-weight:700}.es-hero-image{height:570px;position:relative;overflow:hidden;border-radius:10px}.es-hero-image img{height:100%;width:100%;object-fit:cover}.es-price-label{position:absolute;bottom:18px;right:18px;background:#fff;padding:17px 21px;border-radius:8px;width:250px;box-shadow:0 10px 35px #0c271522;display:flex;flex-direction:column}.es-price-label small{color:#41784f;font-size:11px;font-weight:800}.es-price-label strong{font-size:36px;color:#155332}.es-price-label span{font-size:11px;color:#6a786c}.es-section-intro{max-width:850px;margin-bottom:29px}.es-section-intro p,.es-lead{color:#607467;line-height:1.75}.es-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.es-feature-grid article{border:1px solid #dde9dd;background:#f8faf8;border-radius:9px;padding:25px}.es-feature-grid b{color:#258249;font-size:13px}.es-feature-grid h3{margin:35px 0 13px;font-size:20px}.es-feature-grid p{font-size:13px;color:#5f7164;line-height:1.75}.es-types{background:#f3f8f4}.es-patterns{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:14px}.es-pattern{display:flex;flex-direction:column;padding:34px 30px;border-radius:9px;background:#fff;min-height:310px;border:1px solid #d9e5dc}.es-pattern-1{background:#206641;color:#fff;border-color:#206641}.es-pattern>span{font-size:11px;letter-spacing:.1em;color:#4d9667}.es-pattern-1>span{color:#b4e5bd}.es-pattern h3{font-size:29px;margin:36px 0 13px}.es-pattern p{font-size:14px;color:#66796b;line-height:1.8;flex:1}.es-pattern-1 p{color:#d7efdd}.es-pattern button{border:0;background:none;color:#207448;text-align:left;padding:20px 0 0;font-weight:800}.es-pattern-1 button{color:#d4f3d8}.es-material-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.es-material-photo{height:640px;overflow:hidden;border-radius:10px}.es-material-photo img{height:100%;width:100%;object-fit:cover}.es-line{display:flex;gap:20px;padding:17px 0;border-bottom:1px solid #dce7de}.es-line>b{font-size:12px;color:#2e8a4a}.es-line h3{font-size:19px;margin:0 0 8px}.es-line p{font-size:13px;color:#617566;line-height:1.7;margin:0}.es-compare{background:#f8faf7}.es-table-wrap{overflow:auto;border-radius:9px;border:1px solid #dae8dc}.es-table{width:100%;border-collapse:collapse;min-width:720px;background:#fff}.es-table th,.es-table td{text-align:left;padding:19px 20px;border-bottom:1px solid #e5ede5;font-size:13px;vertical-align:top}.es-table thead th{background:#e7f2e8;color:#245d37;font-size:12px}.es-table tbody th{width:20%}.es-pricing{background:#e9f3e9}.es-price-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:22px}.es-price-primary{background:#155032;border-radius:9px;color:#fff;padding:40px;display:flex;align-items:flex-start;flex-direction:column}.es-price-primary .eyebrow{color:#b8e9bf}.es-price-primary h2{max-width:520px}.es-price-number{margin:26px 0;font-size:21px}.es-price-number strong{font-size:clamp(46px,5vw,74px)}.es-price-primary p{font-size:13px;color:#d7e8da;line-height:1.8;flex:1}.es-price-factors{background:white;padding:35px;border-radius:9px}.es-price-factors h3{font-size:24px}.es-price-factors>div{display:flex;gap:20px;padding:14px 0;border-bottom:1px solid #e4eee5}.es-price-factors>div b{color:#318352;font-size:12px}.es-price-factors>div p{font-size:13px;line-height:1.65;color:#5a6e61;margin:0}.es-price-factors a{display:inline-block;margin-top:23px;color:#256d42;text-decoration:underline;font-weight:700}.es-layout-grid,.es-gate-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.es-layout-grid article,.es-gate-grid article{border:1px solid #dae8dd;padding:26px;border-radius:9px}.es-layout-grid article{background:#f5f9f5;min-height:240px}.es-layout-grid span{font-size:11px;font-weight:800;color:#358653}.es-layout-grid h3,.es-gate-grid h3{margin:28px 0 12px;font-size:20px}.es-layout-grid p,.es-gate-grid p{font-size:13px;color:#5c7163;line-height:1.75}.es-stages{background:#143b28;color:#fff}.es-stages .eyebrow{color:#9fd7ab}.es-stages-head{max-width:780px}.es-stages-head>p{color:#c7dacb}.es-timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:13px;margin:38px 0 24px}.es-timeline article{border-top:2px solid #77b689;padding:22px 10px 0 0}.es-timeline b{color:#a9dfb3;font-size:33px}.es-timeline h3{font-size:18px;margin:22px 0 10px}.es-timeline p{font-size:13px;color:#c4dacc;line-height:1.7}.es-inline-link{display:inline-block;color:#d4f4d8;text-decoration:underline;margin-top:12px}.es-gate-grid article{display:flex;flex-direction:column}.es-gate-grid article>b{font-size:12px;color:#348b53}.es-gate-grid p{flex:1}.es-gate-grid button{border:0;background:transparent;padding:15px 0 0;text-align:left;font-weight:700;color:#206b3d}.es-alternatives{background:#f5f9f5}.es-alternative-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.es-alternative-grid article{background:white;border:1px solid #deebdf;border-radius:8px;padding:27px}.es-alternative-grid h3{font-size:21px}.es-alternative-grid a{color:#206c3d}.es-alternative-grid p{font-size:13px;color:#607667;line-height:1.8}.es-faq{background:#f8faf8}.es-seo strong{color:#1e5f36}
@media(max-width:1024px){.es-hero-grid{gap:24px}.es-hero-image{height:480px}.es-feature-grid,.es-layout-grid,.es-gate-grid{grid-template-columns:repeat(2,1fr)}.es-patterns{grid-template-columns:repeat(2,1fr)}.es-material-grid{gap:30px}.es-timeline{grid-template-columns:repeat(3,1fr)}}
@media(max-width:767px){.es-hero{padding:18px 0 48px}.es-hero-grid,.es-material-grid,.es-price-grid{grid-template-columns:1fr}.es-breadcrumbs{margin-bottom:33px}.es-hero h1{font-size:clamp(36px,10vw,55px)}.es-hero-image{height:350px}.es-feature-grid,.es-patterns,.es-layout-grid,.es-alternative-grid,.es-timeline{grid-template-columns:1fr}.es-pattern{min-height:255px}.es-material-photo{height:360px}.es-price-primary,.es-price-factors{padding:27px}.es-gate-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:390px){.es-gate-grid{grid-template-columns:1fr}.es-hero-actions .btn{width:100%}.es-price-label{right:10px;bottom:10px;width:220px}.es-hero-image{height:300px}}


/* Landing: fences for private homes */
.dh-hero{background:#f0f5ef;padding:24px 0 76px}.dh-crumbs{font-size:12px;color:#68806d;margin:0 0 42px}.dh-crumbs a{text-decoration:underline}.dh-hero-layout{display:grid;grid-template-columns:1.08fr 1fr;gap:45px;align-items:center}.dh-hero h1{font-size:clamp(41px,4.7vw,68px);max-width:690px}.dh-hero h1 em{font-style:normal;color:#267943}.dh-hero-copy>p{font-size:17px;line-height:1.7;color:#42624d;max-width:570px}.dh-hero-points{display:flex;gap:10px;flex-wrap:wrap}.dh-hero-points span{padding:9px 13px;border:1px solid #bdd8bf;border-radius:50px;font-size:12px;font-weight:700}.dh-hero-picture{height:530px;position:relative;border-radius:12px;overflow:hidden}.dh-hero-picture img{width:100%;height:100%;object-fit:cover}.dh-hero-bubble{position:absolute;bottom:20px;left:20px;right:20px;max-width:315px;padding:20px;border-radius:9px;background:#fff;color:#235339;font-size:15px;font-weight:800;box-shadow:0 15px 50px #0003}.dh-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.dh-guide-grid article{border-left:4px solid #398856;background:#f2f7f1;padding:28px;border-radius:4px}.dh-guide-grid b{font-size:11px;color:#288148}.dh-guide-grid h3{margin:27px 0 12px;font-size:23px}.dh-guide-grid p,.dh-product p,.dh-zone-list p,.dh-entry-grid p,.dh-process-grid p{color:#5c7262;line-height:1.7;font-size:13px}.dh-catalog{background:#f6f9f5}.dh-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dh-product{display:flex;flex-direction:column;border:1px solid #dae7da;background:#fff;border-radius:10px;overflow:hidden}.dh-product-img{height:205px;display:block;overflow:hidden}.dh-product-img img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.dh-product:hover img{transform:scale(1.04)}.dh-product-info{padding:21px;display:flex;flex:1;flex-direction:column}.dh-product h3{font-size:20px}.dh-product-info>div{margin-top:auto;padding-top:18px;border-top:1px solid #e0e9df;display:flex;align-items:center;justify-content:space-between;gap:10px}.dh-product-info strong,.dh-product-info a{color:#216c3c;font-size:13px}.dh-notice{font-size:12px;color:#657969;margin:20px 0 0}.dh-zoning{background:#eaf3e9}.dh-zoning-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.dh-zoning-layout>div:first-child>p{max-width:540px;color:#54705b;line-height:1.8}.dh-zone-list{background:#fff;border-radius:10px;padding:12px 32px}.dh-zone-list article{display:flex;gap:22px;padding:24px 0;border-bottom:1px solid #e1eae0}.dh-zone-list article:last-child{border-bottom:0}.dh-zone-list article>span{color:#33874b;font-weight:800;font-size:15px}.dh-zone-list h3{font-size:20px;margin:0 0 6px}.dh-zone-list p{margin:0}.dh-table-wrap{overflow-x:auto;border:1px solid #dce8dc;border-radius:9px}.dh-table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.dh-table th,.dh-table td{text-align:left;padding:19px 18px;border-bottom:1px solid #e0e9e1;vertical-align:top}.dh-table thead{background:#eaf4e9;color:#1a6037}.dh-table tbody th{font-weight:800}.dh-table tbody tr:last-child th,.dh-table tbody tr:last-child td{border-bottom:0}.dh-budget{background:#123b28;color:white}.dh-budget-grid{display:grid;grid-template-columns:1fr .85fr;gap:70px;align-items:center}.dh-budget .eyebrow{color:#a1dfa5}.dh-budget-intro>p{color:#c7dfcd;line-height:1.8}.dh-budget .btn-outline-dark{color:white;border-color:#8eba98}.dh-budget-list{background:#fff;border-radius:10px;color:#173826;padding:23px 31px}.dh-budget-list>div{padding:17px 0;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #dce8dc}.dh-budget-list b{color:#20723d}.dh-budget-list small{display:block;margin-top:19px;color:#6e8172;line-height:1.6}.dh-design-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:stretch}.dh-design-photo{min-height:600px;border-radius:10px;overflow:hidden}.dh-design-photo img{width:100%;height:100%;object-fit:cover}.dh-design-steps{display:grid;grid-template-columns:1fr 1fr;gap:15px}.dh-design-steps article{background:#f3f8f2;padding:26px;border-radius:9px}.dh-design-steps span{color:#287a46;font-size:12px;font-weight:800}.dh-design-steps h3{margin:26px 0 9px;font-size:20px}.dh-design-steps p{font-size:13px;color:#617668;line-height:1.7}.dh-entry{background:#edf5ec}.dh-entry-heading{max-width:760px;margin-bottom:35px}.dh-entry-heading p{color:#5c7262}.dh-entry-grid,.dh-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.dh-entry-grid article{padding:30px;border:1px solid #d4e4d3;background:#fff;border-radius:10px;display:flex;flex-direction:column}.dh-entry-grid b{color:#2d884b;font-size:13px}.dh-entry-grid h3{margin-top:28px}.dh-entry-grid p{flex:1}.dh-entry-grid button{border:0;background:none;color:#216e3f;text-align:left;padding:15px 0 0;font-weight:800;cursor:pointer}.dh-process-grid{grid-template-columns:repeat(4,1fr)}.dh-process-grid article{border-top:3px solid #8abd90;padding:24px;background:#f5faf4}.dh-process-grid span{font-size:33px;font-weight:800;color:#78ad80}.dh-process-grid h3{font-size:19px;margin-top:24px}.dh-faq{background:#f6faf6}.dh-seo strong{color:#1f633a}
@media(max-width:1024px){.dh-hero-layout{gap:20px}.dh-hero-picture{height:450px}.dh-products{grid-template-columns:repeat(2,minmax(0,1fr))}.dh-zoning-layout,.dh-budget-grid,.dh-design-grid{gap:26px}.dh-process-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.dh-hero{padding:15px 0 47px}.dh-crumbs{margin-bottom:25px}.dh-hero-layout,.dh-zoning-layout,.dh-budget-grid,.dh-design-grid{grid-template-columns:1fr}.dh-hero h1{font-size:clamp(36px,9vw,54px)}.dh-hero-picture{height:340px}.dh-guide-grid,.dh-products,.dh-entry-grid{grid-template-columns:1fr}.dh-design-photo{min-height:300px;height:330px}.dh-zone-list{padding:5px 22px}.dh-budget-list{padding:20px}.dh-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:390px){.dh-design-steps,.dh-process-grid{grid-template-columns:1fr}.dh-hero .hero-actions{flex-direction:column;align-items:stretch}}

/* Concrete fences: dedicated landing page */
.cb-hero{background:#f1f5f1;padding:25px 0 70px}.cb-crumbs{font-size:12px;color:#587360;margin:0 0 43px;display:flex;flex-wrap:wrap;gap:9px}.cb-crumbs a{text-decoration:underline}.cb-hero-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:65px;align-items:center}.cb-hero h1{font-size:clamp(39px,4.45vw,66px);line-height:1.08;max-width:715px}.cb-hero h1 em{font-style:normal;color:#237546}.cb-hero-content>p{color:#546a59;line-height:1.8;font-size:17px;max-width:620px}.cb-hero-points{display:flex;gap:10px;flex-wrap:wrap}.cb-hero-points span{padding:9px 12px;background:#e0ebe0;color:#306944;font-size:12px;font-weight:700;border-radius:4px}.cb-hero-panel{min-height:495px;background:#dbe5dc;border:1px solid #c9d8ca;border-radius:13px;padding:30px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.cb-panel-top span,.cb-finish-panel>span{font-size:11px;letter-spacing:.13em;color:#267344;font-weight:800;display:block}.cb-panel-top strong{font-size:25px;display:block;max-width:340px;margin-top:16px}.cb-panel-illustration{height:225px;display:flex;align-items:flex-end;justify-content:center;gap:0;padding:0 10px}.cb-panel-post{height:220px;width:30px;background:#849c86;border:3px solid #607965;border-radius:3px 3px 0 0;flex-shrink:0}.cb-panel-slabs{width:75%;display:flex;flex-direction:column;gap:4px}.cb-panel-slabs i{height:44px;background:linear-gradient(145deg,#becfc0,#a3b9a5);border:2px solid #819b85;box-shadow:inset 0 2px #dce6dc}.cb-panel-bottom{display:flex;align-items:center;flex-wrap:wrap;gap:11px;font-size:11px;color:#4a6c52}.cb-panel-bottom b{color:#1b653b}.cb-intro-grid,.cb-base-grid,.cb-extras-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cb-intro-grid article{padding:30px;background:#f4f8f4;border-top:3px solid #79ae82;min-height:230px}.cb-intro-grid span,.cb-types-grid article>span{font-size:11px;letter-spacing:.09em;font-weight:800;color:#2b7c45}.cb-intro-grid h3{margin:25px 0 12px}.cb-intro-grid p,.cb-types-grid p,.cb-base-grid p,.cb-extras-grid p{font-size:14px;line-height:1.75;color:#597060}.cb-types{background:#f4f8f3}.cb-types-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:17px}.cb-types-grid article{background:white;border:1px solid #d9e6da;border-radius:9px;padding:30px;display:flex;flex-direction:column;min-height:290px}.cb-types-grid article h3{margin:25px 0 14px;font-size:23px}.cb-types-grid .cb-type-feature{grid-row:span 2;background:#1a4d31;color:white;min-height:520px}.cb-type-feature>span{color:#afd5b1!important}.cb-type-feature p{color:#d3e7d4}.cb-mini-diagram{display:flex;flex-direction:column;gap:5px;margin:auto 0 25px;padding:15px;border-left:12px solid #7cb48b;border-right:12px solid #7cb48b}.cb-mini-diagram i{height:24px;background:#b4d5b6}.cb-text-button{background:none;border:0;padding:14px 0 0;text-align:left;font-weight:800;color:#217444;cursor:pointer;margin-top:auto}.cb-type-feature .cb-text-button{color:#d5f0d8}.cb-choice{background:#eaf3e9}.cb-choice-layout,.cb-finish-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.cb-choice-layout>div:first-child>p,.cb-finish-layout>div:first-child>p{color:#587361;line-height:1.85;max-width:530px}.cb-choice-list{background:white;border-radius:10px;padding:18px 36px}.cb-choice-list article{display:flex;gap:25px;padding:20px 0;border-bottom:1px solid #e0ebe0}.cb-choice-list article:last-child{border:0}.cb-choice-list b{color:#2c864a}.cb-choice-list h3{font-size:19px;margin:0 0 6px}.cb-choice-list p{margin:0;color:#617768;font-size:13px}.cb-price-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:18px}.cb-price-main{background:#155032;color:white;border-radius:9px;padding:38px;display:flex;flex-direction:column;align-items:flex-start}.cb-price-main .eyebrow{color:#9cdda7}.cb-price-main strong{font-size:clamp(28px,3vw,42px);line-height:1.13;margin:20px 0}.cb-price-main p{color:#d2e3d5;font-size:14px;line-height:1.8;flex:1}.cb-price-details{padding:32px;background:#f4f8f3;border-radius:9px}.cb-price-details h3{margin-bottom:26px}.cb-price-details>div{padding:13px 0;display:flex;gap:18px;border-bottom:1px solid #d6e3d7;font-size:14px}.cb-price-details>div b{color:#267a44}.cb-price-details p{color:#667968;font-size:12px;margin:18px 0 0}.cb-base-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cb-base-grid article{border:1px solid #dce8dc;border-radius:9px;padding:24px}.cb-base-grid article>span{font-weight:800;font-size:30px;color:#7ba986}.cb-base-grid h3{font-size:19px;margin-top:26px}.cb-finish{background:#f3f8f2}.cb-finish-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.cb-finish-tags span{padding:9px 13px;background:white;border:1px solid #dae8dc;border-radius:5px;font-size:12px;color:#2f6741}.cb-finish-panel{background:white;border-radius:12px;padding:37px}.cb-finish-panel>div{padding:22px 0;border-bottom:1px solid #e2ebe1}.cb-finish-panel>div:last-child{border:0;padding-bottom:0}.cb-finish-panel b{font-size:18px}.cb-finish-panel p{color:#6a796c;font-size:13px;margin:8px 0 0}.cb-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.cb-process-grid article{background:#f4f8f4;border-radius:7px;padding:26px;min-height:202px}.cb-process-grid span{font-size:35px;font-weight:800;color:#78a783}.cb-process-grid h3{margin:19px 0 8px;font-size:19px}.cb-process-grid p{font-size:13px;color:#5b7160}.cb-compare{background:#f4f8f4}.cb-compare-table{border:1px solid #d7e4d8;border-radius:9px;overflow:hidden}.cb-compare-row{display:grid;grid-template-columns:1fr 2fr .8fr;align-items:center;gap:15px;padding:19px 25px;border-bottom:1px solid #d7e4d8;background:white;font-size:14px}.cb-compare-row:last-child{border:0}.cb-compare-row span{color:#526a59}.cb-compare-row a,.cb-compare-row button{color:#20733f;text-align:left;font-weight:800;background:none;border:0;cursor:pointer}.cb-compare-head{background:#e5f0e4;font-size:12px;color:#286f40}.cb-extras-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cb-extras-grid article{padding:26px;border:1px solid #dbe7db;border-radius:9px;display:flex;flex-direction:column}.cb-extras-grid article>b{color:#287d46}.cb-extras-grid h3{font-size:20px;margin:26px 0 9px}.cb-extras-grid p{flex:1}.cb-extras-grid button{border:0;background:none;color:#237442;font-weight:800;text-align:left;padding:15px 0 0;cursor:pointer}.cb-gallery{padding-bottom:18px;background:#f3f7f3}.cb-gallery p{max-width:800px;color:#5e7464}.cb-faq{background:#f7faf6}.cb-seo strong{color:#235e38}
@media(max-width:1024px){.cb-hero-grid{gap:27px}.cb-intro-grid,.cb-types-grid,.cb-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cb-types-grid .cb-type-feature{grid-row:span 2}.cb-base-grid,.cb-extras-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cb-choice-layout,.cb-finish-layout{gap:30px}}
@media(max-width:767px){.cb-hero{padding:16px 0 48px}.cb-crumbs{margin-bottom:25px}.cb-hero-grid,.cb-choice-layout,.cb-price-grid,.cb-finish-layout{grid-template-columns:1fr}.cb-hero h1{font-size:clamp(37px,9vw,51px)}.cb-hero-panel{min-height:350px}.cb-panel-illustration{height:160px}.cb-panel-post{height:155px}.cb-panel-slabs i{height:30px}.cb-intro-grid,.cb-types-grid{grid-template-columns:1fr}.cb-types-grid .cb-type-feature{grid-row:auto;min-height:430px}.cb-choice-list{padding:10px 22px}.cb-price-main{min-height:280px}.cb-process-grid,.cb-base-grid,.cb-extras-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cb-compare-row{grid-template-columns:1fr 1fr}.cb-compare-row span{grid-column:1/-1;grid-row:2}.cb-compare-head{display:none}}
@media(max-width:390px){.cb-base-grid,.cb-extras-grid,.cb-process-grid{grid-template-columns:1fr}.cb-hero .hero-actions{flex-direction:column;align-items:stretch}.cb-panel-bottom{gap:6px}.cb-compare-row{padding:15px}}


/* Individual landing: fences with louvers */
.zj-hero{background:#f0f7f1;padding:28px 0 65px}.zj-crumbs{font-size:12px;color:#607b67;margin-bottom:34px}.zj-crumbs a{text-decoration:underline}.zj-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:42px;align-items:center}.zj-hero h1{font-size:clamp(39px,4.6vw,70px);line-height:1.08;margin:14px 0 24px}.zj-hero h1 em{display:block;font-style:normal;color:#247c45}.zj-hero-copy>p{font-size:17px;line-height:1.7;color:#48614e;max-width:590px}.zj-hero-facts{display:flex;gap:8px;flex-wrap:wrap}.zj-hero-facts span{font-size:11px;color:#2a6540;padding:9px 12px;border:1px solid #b7d5bd;border-radius:4px}.zj-hero-visual{min-height:490px;background:linear-gradient(160deg,#d7e8d9,#b4d0be 60%,#789c84);border-radius:12px;position:relative;overflow:hidden;padding:45px 35px;display:flex;align-items:center;justify-content:center}.zj-hero-visual:before{content:'';position:absolute;inset:0;background:linear-gradient(150deg,transparent 57%,#243f2c44 57.3% 59%,transparent 59.3%);opacity:.4}.zj-fence{width:92%;display:flex;flex-direction:column;gap:11px;transform:perspective(800px) rotateY(-13deg) rotateX(3deg);filter:drop-shadow(14px 15px 9px #25482c45)}.zj-fence i,.zj-mini-fence i,.zj-privacy-slats i{display:block;height:30px;background:linear-gradient(170deg,#385f45 0 34%,#163c29 37% 78%,#102c20 81%);transform:skewY(-2deg);clip-path:polygon(0 0,100% 0,98% 100%,2% 100%);border-top:3px solid #6b9277}.zj-visual-caption{position:absolute;bottom:22px;left:24px;right:24px;background:#fffefa;padding:17px 19px;border-radius:5px;display:flex;flex-direction:column;gap:3px}.zj-visual-caption b{font-size:17px}.zj-visual-caption span{font-size:12px;color:#597363}.zj-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.zj-benefit-grid article{padding:27px 24px;border:1px solid #dce8dc;border-radius:8px;background:#f7faf6}.zj-benefit-grid span,.zj-choose-grid span{font-size:12px;color:#29824d;font-weight:800}.zj-benefit-grid h3{font-size:21px;margin:26px 0 12px}.zj-benefit-grid p,.zj-choose-grid p{font-size:13px;line-height:1.7;color:#5d7262}.zj-variants{background:#f5f9f5}.zj-variants-grid{display:grid;grid-template-columns:1.15fr 1fr;grid-template-rows:1fr 1fr;gap:16px}.zj-variants-grid article{background:white;padding:30px;border-radius:8px;border:1px solid #dbe8dc;display:flex;flex-direction:column}.zj-variants-grid article>span,.zj-variants-grid article>b{font-size:11px;color:#277446;letter-spacing:.1em}.zj-variants-grid h3{font-size:25px;margin:22px 0 13px}.zj-variants-grid p{font-size:14px;line-height:1.7;color:#617565}.zj-variants-grid button,.zj-extra-grid button{margin-top:auto;text-align:left;border:0;background:none;color:#247b47;font-weight:800;padding:16px 0 0}.zj-variant-feature{grid-row:span 2;background:#174c31!important;color:white;min-height:490px;position:relative;overflow:hidden}.zj-variant-feature>span,.zj-variant-feature p,.zj-variant-feature button{color:#d8eadc!important}.zj-variant-feature h3{font-size:35px;max-width:450px}.zj-variant-feature p{max-width:400px}.zj-mini-fence{display:flex;flex-direction:column;gap:8px;margin-top:35px;transform:perspective(600px) rotateY(-8deg)}.zj-mini-fence i{height:23px;background:linear-gradient(170deg,#91bda0,#37774d 45%,#1c4f30 85%);border-color:#badfc2}.zj-engineering-layout,.zj-privacy-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:center}.zj-engineering-layout>div:first-child>p,.zj-privacy-grid>div:first-child>p{line-height:1.85;color:#59715f}.zj-engineering-layout a{color:#1c6d3a;text-decoration:underline;font-weight:700}.zj-parts article{display:flex;gap:24px;border-bottom:1px solid #dae7dc;padding:21px 0}.zj-parts article>strong{color:#388b55;font-size:24px}.zj-parts h3{font-size:20px;margin:0 0 7px}.zj-parts p{font-size:13px;color:#5b7160;line-height:1.7;margin:0}.zj-choose{background:#f3f8f3}.zj-choose-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.zj-choose-grid article{background:white;border:1px solid #dce8df;padding:25px;border-radius:8px}.zj-choose-grid h3{margin:23px 0 12px}.zj-pricing{background:#e7f3e8}.zj-pricing-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:15px}.zj-price-statement{background:#194e32;color:white;padding:38px;border-radius:10px;display:flex;flex-direction:column;align-items:flex-start}.zj-price-statement>span{font-size:11px;letter-spacing:.1em;color:#b1dabb}.zj-price-statement h2{font-size:37px;margin:18px 0}.zj-price-statement strong{font-size:46px;margin:10px 0 20px}.zj-price-statement p{color:#d3e9d9;font-size:14px;line-height:1.7}.zj-price-statement .btn{margin-top:auto}.zj-price-factors{padding:32px;background:white;border:1px solid #d3e7d7;border-radius:10px}.zj-price-factors h3{font-size:25px;margin-bottom:15px}.zj-price-factors>div{display:flex;gap:18px;padding:16px 0;border-bottom:1px solid #e4eee6}.zj-price-factors>div b{color:#25824b}.zj-price-factors>div span{font-size:14px}.zj-price-factors>p{font-size:12px;color:#657768;margin-top:25px}.zj-price-factors a{color:#166b38;text-decoration:underline}.zj-privacy-demo{min-height:425px;background:#dcecdf;border-radius:12px;padding:45px 50px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.zj-privacy-slats{display:flex;flex-direction:column;gap:14px;transform:perspective(600px) rotateY(-14deg)}.zj-privacy-slats i{height:24px}.zj-privacy-caption{display:flex;flex-direction:column;margin-top:42px;color:#264f34}.zj-privacy-caption span{font-size:11px;text-transform:uppercase;letter-spacing:.09em}.zj-privacy-caption b{font-size:20px}.zj-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.zj-steps article{border-top:2px solid #a5cdb0;padding:24px 13px 10px}.zj-steps b{color:#69ab78;font-size:31px}.zj-steps h3{font-size:20px;margin:20px 0 9px}.zj-steps p{color:#59705f;line-height:1.7;font-size:13px}.zj-install-link{margin-top:28px;color:#5e7464}.zj-install-link a{color:#17733d;text-decoration:underline}.zj-compare{background:#f7faf7}.zj-table{border:1px solid #d9e8db;border-radius:9px;overflow:hidden}.zj-table-row{display:grid;grid-template-columns:1fr 1.5fr 1.6fr .8fr;align-items:center;gap:16px;padding:19px 23px;background:white;border-bottom:1px solid #dfe9df;font-size:13px}.zj-table-head{background:#e5f2e6;font-size:11px;text-transform:uppercase}.zj-table-row:last-child{border:0}.zj-table-row>strong{font-size:15px}.zj-table-row a,.zj-table-row button{color:#19713d;background:none;border:0;text-align:left;font-weight:800}.zj-extra-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.zj-extra-grid article{border:1px solid #d9e6da;padding:24px;border-radius:9px;display:flex;flex-direction:column}.zj-extra-grid article>span{font-size:12px;color:#247c44}.zj-extra-grid h3{font-size:20px;margin:24px 0 10px}.zj-extra-grid p{font-size:13px;color:#5c7061;line-height:1.7;flex:1}.zj-gallery{background:#f3f7f3;padding-bottom:0}.zj-gallery p{max-width:850px;color:#607466}.zj-faq{background:#f8faf8}.zj-seo strong{color:#176437}
@media(max-width:1024px){.zj-hero-grid{gap:22px}.zj-hero-visual{min-height:430px}.zj-benefit-grid,.zj-extra-grid{grid-template-columns:repeat(2,1fr)}.zj-engineering-layout,.zj-privacy-grid{gap:30px}.zj-variants-grid{gap:12px}}
@media(max-width:767px){.zj-hero{padding:18px 0 45px}.zj-hero-grid,.zj-engineering-layout,.zj-pricing-grid,.zj-privacy-grid{grid-template-columns:1fr}.zj-hero h1{font-size:clamp(38px,9vw,52px)}.zj-hero-visual{min-height:315px}.zj-benefit-grid,.zj-choose-grid,.zj-steps{grid-template-columns:repeat(2,1fr)}.zj-variants-grid{grid-template-columns:1fr;grid-template-rows:auto}.zj-variant-feature{grid-row:auto;min-height:460px}.zj-table-head{display:none}.zj-table-row{grid-template-columns:1fr 1fr}.zj-table-row strong{grid-column:1/-1}.zj-price-statement{padding:27px}.zj-privacy-demo{min-height:300px;padding:30px}}
@media(max-width:480px){.zj-benefit-grid,.zj-choose-grid,.zj-steps,.zj-extra-grid{grid-template-columns:1fr}.zj-hero .hero-actions{flex-direction:column;align-items:stretch}.zj-table-row{grid-template-columns:1fr}.zj-table-row strong{grid-column:auto}.zj-hero-visual{padding:25px}.zj-price-statement strong{font-size:38px}}

/* Dacha landing page — separate responsive design language */
.da-hero{padding:25px 0 75px;background:#f2f8f0}.da-crumbs{font-size:12px;color:#6a806e;margin-bottom:36px}.da-crumbs a{text-decoration:underline}.da-hero-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:42px;align-items:center}.da-hero-content h1{font-size:clamp(40px,5vw,70px);max-width:620px;letter-spacing:-.05em;margin:14px 0 23px}.da-hero-content h1 em{display:block;font-style:normal;color:#2b7f49}.da-hero-content>p{max-width:600px;color:#476451;font-size:17px;line-height:1.75}.da-hero-tags{display:flex;gap:9px;flex-wrap:wrap;margin-top:35px}.da-hero-tags span{background:#e0ede0;border-radius:30px;padding:8px 13px;color:#386448;font-weight:700;font-size:11px}.da-hero-scene{position:relative;min-height:530px;border-radius:13px;overflow:hidden}.da-hero-scene img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.da-scene-note{position:absolute;bottom:17px;left:17px;right:17px;background:#fffef4f2;padding:18px 22px;display:flex;flex-direction:column;gap:4px;border-radius:7px}.da-scene-note b{font-size:17px}.da-scene-note span{font-size:12px;color:#647563}.da-goals-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.da-goals-grid article{background:#f1f7ef;border-radius:9px;padding:30px;display:flex;flex-direction:column}.da-goals-grid b{font-size:11px;color:#398450;letter-spacing:.08em}.da-goals-grid h3{font-size:24px;margin:27px 0 13px}.da-goals-grid p{color:#5c7061;font-size:14px;line-height:1.7;flex:1}.da-goals-grid a,.da-text-link{color:#1b693b;font-weight:800;font-size:13px}.da-types{background:#f7faf6}.da-types-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.da-types-grid article{display:grid;grid-template-columns:45% 55%;background:#fff;overflow:hidden;border:1px solid #dfe8dd;border-radius:10px;min-height:260px}.da-types-grid article img{width:100%;height:100%;object-fit:cover}.da-types-grid article>div{padding:25px;display:flex;flex-direction:column;min-width:0}.da-types-grid article>div>span{font-size:10px;color:#448356;letter-spacing:.08em;font-weight:800}.da-types-grid h3{font-size:24px;margin:13px 0 10px}.da-types-grid p{font-size:13px;color:#617264;line-height:1.7;flex:1}.da-type-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:13px;border-top:1px solid #e3eae3;font-size:12px}.da-type-foot strong,.da-type-foot a{color:#236c3d}.da-disclaimer{font-size:12px;color:#6e7d70;line-height:1.7;margin:20px 0 0}.da-table-wrap{overflow-x:auto;border:1px solid #dce8dc;border-radius:9px}.da-table{width:100%;border-collapse:collapse;font-size:14px;min-width:680px}.da-table th,.da-table td{text-align:left;padding:19px;border-bottom:1px solid #e1eae1;vertical-align:top}.da-table thead th{background:#eaf3e8;font-size:12px;color:#275937}.da-table tbody tr:last-child>*{border-bottom:0}.da-table tbody th a{color:#20683e;text-decoration:underline}.da-budget{background:#e7f2e5}.da-budget-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.da-budget-grid h2{max-width:530px}.da-budget-grid>div:first-child p{color:#55705c;line-height:1.8}.da-budget-list{background:white;border-radius:12px;padding:32px;box-shadow:0 20px 50px #1c4b1c0c}.da-budget-list>div{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #e3ece2}.da-budget-list strong{color:#206b3e;white-space:nowrap}.da-budget-list p{font-size:12px;color:#687e6d;margin:21px 0}.da-zones{background:#f6faf5}.da-zones-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px}.da-zone-lead{background:#185239;color:white;border-radius:11px;padding:38px;display:flex;flex-direction:column;align-items:flex-start}.da-zone-lead>span{color:#a7dcb3;font-size:11px;font-weight:800;letter-spacing:.08em}.da-zone-lead h3{font-size:32px;margin:45px 0 15px}.da-zone-lead p{font-size:14px;line-height:1.75;color:#d3e9d7;flex:1}.da-zone-list{display:grid;gap:13px}.da-zone-list article{display:flex;gap:25px;padding:25px;background:white;border-radius:9px;border:1px solid #dfeadd}.da-zone-list b{font-size:26px;color:#4d9963}.da-zone-list h3{margin:0 0 10px}.da-zone-list p{color:#617467;font-size:14px;margin:0}.da-details-grid,.da-extras-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.da-details-grid article,.da-extras-grid article{border:1px solid #dde9df;border-radius:9px;padding:27px;display:flex;flex-direction:column}.da-details-grid span,.da-extras-grid span{color:#308049;font-size:12px;font-weight:800}.da-details-grid h3,.da-extras-grid h3{font-size:20px;margin:26px 0 12px}.da-details-grid p,.da-extras-grid p{font-size:13px;color:#607466;line-height:1.7;flex:1}.da-extras{background:#f6faf6}.da-extras-grid button{background:none;border:0;color:#166a39;text-align:left;padding:12px 0 0;font-weight:800}.da-install{background:#edf5eb}.da-install-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.da-install-grid>div:first-child>p{color:#627565;line-height:1.75}.da-install-steps article{display:flex;gap:24px;border-bottom:1px solid #ccdcca;padding:19px 0}.da-install-steps b{font-size:27px;color:#3b8c54}.da-install-steps h3{font-size:19px;margin:0 0 9px}.da-install-steps p{font-size:13px;color:#607566;margin:0}.da-prep-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.da-prep-grid>div{background:#f2f7f2;padding:30px;border-radius:8px}.da-prep-grid strong{font-size:30px;color:#7caf81}.da-prep-grid h3{margin:20px 0 9px}.da-prep-grid p{color:#687969;font-size:13px}.da-portfolio-intro{background:#f3f7f3;padding:60px 0 0}.da-portfolio-intro h2{margin-bottom:12px}.da-portfolio-intro p{max-width:740px;font-size:14px;color:#647967}.da-portfolio-intro+.portfolio .section-title{display:none}.da-portfolio-intro+.portfolio{padding-top:28px}.da-faq{background:#f7faf6}.da-seo strong{color:#275d39}
@media(max-width:1024px){.da-hero-grid{gap:20px}.da-hero-scene{min-height:420px}.da-goals-grid,.da-prep-grid{grid-template-columns:repeat(2,1fr)}.da-details-grid,.da-extras-grid{grid-template-columns:repeat(2,1fr)}.da-types-grid article{grid-template-columns:1fr}.da-types-grid article img{height:205px}.da-budget-grid,.da-install-grid{gap:30px}}
@media(max-width:767px){.da-hero{padding:18px 0 45px}.da-hero-grid,.da-budget-grid,.da-zones-layout,.da-install-grid{grid-template-columns:1fr}.da-hero-content h1{font-size:clamp(36px,10vw,52px)}.da-hero-content>p{font-size:15px}.da-hero-scene{min-height:340px}.da-goals-grid,.da-types-grid,.da-prep-grid{grid-template-columns:1fr}.da-types-grid article{grid-template-columns:42% 58%;min-height:230px}.da-types-grid article img{height:100%}.da-budget-list,.da-zone-lead{padding:25px}.da-zone-lead h3{margin-top:24px}.da-portfolio-intro{padding-top:40px}}
@media(max-width:470px){.da-types-grid article{grid-template-columns:1fr}.da-types-grid article img{height:210px}.da-details-grid,.da-extras-grid{grid-template-columns:1fr}.da-hero .hero-actions{display:flex;flex-direction:column;align-items:stretch}.da-zone-list article{padding:20px;gap:12px}}

/* Brick fences landing — isolated bk- styles */
.bk-hero{background:#f3f5f1;padding:23px 0 80px}.bk-crumbs{font-size:12px;color:#617464;margin-bottom:55px}.bk-crumbs a{text-decoration:underline}.bk-hero-grid{display:grid;grid-template-columns:1fr 1.04fr;gap:42px;align-items:center}.bk-hero h1{font-size:clamp(40px,4.8vw,72px);line-height:1.08;margin:12px 0 23px}.bk-hero h1 em{font-style:normal;color:#29734a}.bk-lead{max-width:590px;color:#4a6552;font-size:17px;line-height:1.75}.bk-facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:38px}.bk-facts span{padding:9px 13px;background:#dfece0;color:#285d3c;border-radius:4px;font-size:12px;font-weight:700}.bk-hero-art{height:510px;border-radius:12px;overflow:hidden;position:relative;background:linear-gradient(#e5eae4 0 70%,#b8c4b2 70%);display:flex;align-items:end;padding:32px}.bk-art-wall{width:100%;height:270px;display:flex;align-items:flex-end;position:relative;filter:drop-shadow(12px 16px 9px #27402d35)}.bk-art-post{height:100%;width:13%;border:6px solid #986b52;background:repeating-linear-gradient(0deg,#b68163 0 14px,#d2a183 14px 17px,#95654d 17px 20px);position:relative;z-index:2}.bk-art-span{height:68%;flex:1;background:repeating-linear-gradient(0deg,#b47c60 0 13px,#e0b198 13px 16px,#ac745d 16px 20px);border-top:9px solid #72513f}.bk-art-caption{position:absolute;left:25px;bottom:23px;background:#fffefaee;padding:16px 21px;border-radius:7px;z-index:4;display:flex;flex-direction:column;max-width:80%}.bk-art-caption b{font-size:16px}.bk-art-caption small{font-size:11px;color:#627268}.bk-principles-grid,.bk-material-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.bk-principles article{padding:30px;background:#f4f8f3;border-radius:9px;border-top:3px solid #488b5c}.bk-principles b{font-size:12px;color:#327446}.bk-principles h3{margin:23px 0 12px}.bk-principles p,.bk-material p{color:#566b5b;font-size:14px;line-height:1.75}.bk-types{background:#edf4ed}.bk-types-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:16px}.bk-types-grid article{background:#fff;padding:29px;border:1px solid #d9e6da;border-radius:9px;display:flex;flex-direction:column;min-height:275px}.bk-types-grid .bk-feature{grid-row:span 2;background:#173c2a;color:#fff}.bk-types-grid article>span{font-size:11px;letter-spacing:.08em;color:#478b59;font-weight:800}.bk-types-grid .bk-feature>span{color:#a6d4ad}.bk-types-grid h3{font-size:23px;margin:24px 0 13px}.bk-types-grid p{font-size:14px;line-height:1.7;color:#5e7162;flex:1}.bk-types-grid .bk-feature p{color:#d6e6d7}.bk-types-grid button,.bk-types-grid a{align-self:flex-start;background:none;border:0;color:#247244;font-size:13px;font-weight:800;padding:0;margin-top:18px}.bk-types-grid .bk-feature button{color:#b9edc0}.bk-mini-wall{height:180px;margin-top:20px;border-left:14px solid #c18b68;border-right:14px solid #c18b68;border-top:14px solid #a87053;background:repeating-linear-gradient(0deg,#ad7356 0 20px,#e0b293 20px 24px,#ae7759 24px 44px)}.bk-selection-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}.bk-selection-layout>div:first-child>p{color:#5c7260;line-height:1.8;margin-bottom:28px}.bk-selection-list article{display:flex;gap:20px;padding:17px 0;border-bottom:1px solid #dae5db}.bk-selection-list article>b{color:#267848;font-size:14px}.bk-selection-list h3{margin:0 0 8px}.bk-selection-list p{color:#5a715f;font-size:13px;margin:0}.bk-material{background:#f7f9f6}.bk-material-grid article{background:#fff;padding:20px;border:1px solid #e1e8e0;border-radius:9px}.bk-swatch{display:block;height:130px;border-radius:5px;margin-bottom:20px}.bk-swatch-red{background:repeating-linear-gradient(0deg,#a9644f 0 22px,#dca68b 22px 26px,#b6775f 26px 45px)}.bk-swatch-sand{background:repeating-linear-gradient(0deg,#cdb797 0 22px,#e4d6bd 22px 26px,#c1a988 26px 45px)}.bk-swatch-dark{background:repeating-linear-gradient(0deg,#5b5b54 0 22px,#8b8b7f 22px 26px,#67655c 26px 45px)}.bk-note{font-size:12px;color:#68786b;margin-top:22px}.bk-price{background:#e4f0e5}.bk-price-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px}.bk-price-spot{background:#175032;border-radius:10px;color:#fff;padding:40px;display:flex;flex-direction:column;align-items:flex-start}.bk-price-spot>span{font-size:12px;letter-spacing:.12em}.bk-price-spot strong{font-size:clamp(28px,3vw,45px);line-height:1.1;margin:26px 0}.bk-price-spot p{color:#d6e5d6;font-size:14px;line-height:1.75}.bk-price-spot .btn{margin-top:auto}.bk-price-list{background:white;padding:35px;border-radius:10px}.bk-price-list h3{margin-bottom:22px}.bk-price-list>div{display:flex;gap:19px;font-size:14px;padding:13px 0;border-bottom:1px solid #e1e9e1}.bk-price-list>div b{color:#287e4c}.bk-price-list>a{display:block;color:#1b6d3d;font-weight:700;text-decoration:underline;font-size:13px;margin-top:22px}.bk-request{background:#f7faf7}.bk-request-grid{display:grid;grid-template-columns:1fr .85fr;gap:55px;align-items:center}.bk-request-grid p{color:#5c7160;line-height:1.8}.bk-request-points{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.bk-request-points span{padding:10px 14px;background:#e6efe6;font-size:12px;color:#326241;border-radius:4px}.bk-request-panel{padding:38px;background:#fff;border:1px solid #dce9dc;border-radius:9px}.bk-request-panel ol{padding-left:22px;color:#5c7160;line-height:2.25;margin:20px 0}.bk-foundation-grid,.bk-extras-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.bk-foundation article,.bk-extras article{border:1px solid #dbe7dc;padding:25px;border-radius:9px}.bk-foundation article>span,.bk-extras article>span{font-size:12px;color:#32834c}.bk-foundation h3,.bk-extras h3{margin:22px 0 9px;font-size:19px}.bk-foundation p,.bk-extras p{font-size:13px;line-height:1.7;color:#586d5e}.bk-process{background:#163f2c;color:white}.bk-process .section-title p{color:#c6ddcb}.bk-process .eyebrow{color:#a4d8ae}.bk-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.bk-process-grid article{padding:29px;background:#235239;border:1px solid #3b684a;border-radius:8px}.bk-process-grid b{color:#aadbb1;font-size:28px}.bk-process-grid h3{font-size:20px;margin-top:20px}.bk-process-grid p{font-size:13px;color:#d1e0d2;line-height:1.7}.bk-table{border:1px solid #dce6dd;border-radius:8px;overflow:hidden}.bk-table-row{display:grid;grid-template-columns:1fr 1.5fr .65fr;align-items:center;gap:20px;padding:21px 26px;border-bottom:1px solid #e0e9e1}.bk-table-row:last-child{border:0}.bk-table-row span{color:#607365;font-size:14px}.bk-table-row a,.bk-table-row button{font-size:13px;font-weight:700;color:#277142;background:none;border:0;text-align:left;padding:0}.bk-table-head{background:#eaf3e9;font-size:12px}.bk-extras{background:#f5f9f4}.bk-extras article{background:white;display:flex;flex-direction:column}.bk-extras p{flex:1}.bk-extras button{border:0;background:transparent;text-align:left;padding:10px 0 0;color:#247548;font-weight:700;font-size:13px}.bk-gallery-intro{padding-bottom:0}.bk-gallery-intro p{color:#607064;max-width:820px}.bk-faq{background:#f7faf7}.bk-seo strong{color:#1a5d36}
@media(max-width:1024px){.bk-hero-grid{gap:22px}.bk-hero-art{height:420px}.bk-selection-layout{gap:35px}.bk-foundation-grid,.bk-extras-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.bk-hero{padding:17px 0 42px}.bk-crumbs{margin-bottom:28px}.bk-hero-grid,.bk-selection-layout,.bk-price-layout,.bk-request-grid{grid-template-columns:1fr}.bk-hero h1{font-size:clamp(36px,9vw,53px)}.bk-hero-art{height:340px}.bk-principles-grid,.bk-material-grid,.bk-process-grid,.bk-types-grid{grid-template-columns:1fr}.bk-types-grid .bk-feature{grid-row:auto}.bk-price-spot,.bk-price-list,.bk-request-panel{padding:26px}.bk-table-row{grid-template-columns:1fr;gap:9px}.bk-table-head{display:none}}
@media(max-width:390px){.bk-foundation-grid,.bk-extras-grid{grid-template-columns:1fr}.bk-hero .hero-actions{flex-direction:column;align-items:stretch}}

/* Landing page: chain-link fences */
.rb-hero{background:#eef6ed;padding:30px 0 78px}.rb-crumbs{font-size:12px;color:#62806b;margin-bottom:40px}.rb-crumbs a{text-decoration:underline}.rb-hero-grid{display:grid;grid-template-columns:1fr 1.04fr;gap:48px;align-items:center}.rb-hero h1{font-size:clamp(39px,4.7vw,70px);line-height:1.07;margin:15px 0 22px}.rb-hero h1 span{color:#227641}.rb-hero-copy>p{font-size:17px;color:#465e4b;line-height:1.75}.rb-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 15px;background:#fff;border-left:4px solid #439d58;padding:17px 20px;margin:27px 0 8px}.rb-price small{font-size:12px;color:#617768}.rb-price strong{font-size:33px;color:#155631;letter-spacing:-.05em}.rb-price>span{flex-basis:100%;font-size:11px;color:#6d7d6f}.rb-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}.rb-chips span{font-size:11px;font-weight:700;background:#dcecdc;color:#1c6139;padding:8px 11px;border-radius:4px}.rb-hero-photo{min-height:550px;position:relative;overflow:hidden;border-radius:10px}.rb-hero-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.rb-hero-overlay{position:absolute;left:19px;bottom:19px;background:#ffffffed;padding:14px 20px;border-radius:6px;display:flex;flex-direction:column;gap:2px}.rb-hero-overlay b{font-size:15px}.rb-hero-overlay span{font-size:11px;color:#5c7563}.rb-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.rb-benefit-grid article{padding:26px 22px;background:#f2f8f1;border-top:3px solid #4b9d60;border-radius:6px}.rb-benefit-grid span{color:#257546;font-size:12px;font-weight:800}.rb-benefit-grid h3{font-size:19px;margin:26px 0 10px}.rb-benefit-grid p{font-size:13px;color:#546d59;line-height:1.75}.rb-types{background:#f4f8f4}.rb-type-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:19px}.rb-type-grid article{border-radius:11px;padding:42px;min-height:370px;display:flex;flex-direction:column}.rb-type-main{background:#174f30;color:white}.rb-type-secondary{background:white;border:1px solid #dce8dc}.rb-type-num{font-size:12px;letter-spacing:.1em;font-weight:800;color:#8bd39c}.rb-type-secondary .rb-type-num{color:#288449}.rb-type-grid h3{font-size:29px;margin:33px 0 15px}.rb-type-grid p{font-size:14px;line-height:1.8;max-width:530px;flex:1}.rb-type-main p{color:#d9e9dc}.rb-type-secondary p{color:#5e7161}.rb-type-foot{display:flex;justify-content:space-between;gap:15px;align-items:center;border-top:1px solid #ffffff4a;padding-top:18px;font-size:12px}.rb-type-secondary .rb-type-foot{border-color:#d9e8da}.rb-type-foot button{border:0;background:none;color:inherit;font-weight:800;text-decoration:underline;cursor:pointer}.rb-parameter-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:90px}.rb-parameter-layout>div:first-child>p{line-height:1.85;color:#5d7163}.rb-link,.rb-mount-link a{color:#1c6f3d;text-decoration:underline;font-weight:700}.rb-parameter-list article{display:flex;gap:24px;border-bottom:1px solid #dce8de;padding:21px 0}.rb-parameter-list b{color:#287e47}.rb-parameter-list h3{font-size:21px;margin:0 0 8px}.rb-parameter-list p{font-size:13px;color:#667869;line-height:1.7;margin:0}.rb-uses{background:#f5faf4}.rb-use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.rb-use-grid article{background:white;border:1px solid #dcebdd;padding:31px;min-height:270px;display:flex;flex-direction:column;border-radius:9px}.rb-use-grid article>span{font-size:11px;font-weight:800;color:#368551;letter-spacing:.1em}.rb-use-grid h3{font-size:23px;margin:29px 0 12px}.rb-use-grid p{font-size:13px;line-height:1.7;color:#5c6c60;flex:1}.rb-use-grid a,.rb-use-grid button{border:0;background:none;color:#216c3c;text-align:left;padding:0;font-size:13px;font-weight:800;cursor:pointer}.rb-cost{background:#e9f3e8}.rb-cost-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:22px}.rb-cost-accent{display:flex;flex-direction:column;align-items:flex-start;background:#164d30;color:white;padding:37px;border-radius:9px}.rb-cost-accent>span{font-size:11px;letter-spacing:.1em;font-weight:800;color:#b0ddb9}.rb-cost-accent h2{font-size:34px;margin:23px 0 12px}.rb-cost-accent strong{font-size:clamp(46px,5vw,70px);letter-spacing:-.05em}.rb-cost-accent p{font-size:13px;color:#cfe5d4;line-height:1.8;margin:20px 0 27px}.rb-cost-accent .btn{margin-top:auto}.rb-cost-details{background:#fff;padding:33px;border-radius:9px}.rb-cost-details h3{font-size:23px;margin-bottom:23px}.rb-cost-details>div{display:flex;gap:21px;padding:14px 0;border-bottom:1px solid #e2ece3;font-size:14px}.rb-cost-details>div b{color:#2b854b}.rb-cost-details p{font-size:12px;color:#617567;margin:22px 0 0}.rb-cost-details a{color:#196739;text-decoration:underline}.rb-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.rb-step-grid article{padding:27px;background:#f5f9f4;border:1px solid #dce8da;border-radius:8px}.rb-step-grid b{font-size:31px;color:#5b9e6b}.rb-step-grid h3{margin:20px 0 11px;font-size:19px}.rb-step-grid p{font-size:13px;color:#627367;line-height:1.7}.rb-mount-link{margin-top:23px}.rb-compare{background:#f4f8f3}.rb-compare-table{border:1px solid #dce8db;border-radius:9px;overflow:hidden}.rb-compare-row{display:grid;grid-template-columns:.7fr 1.2fr 1.3fr .9fr;gap:15px;align-items:center;padding:23px;background:white;border-bottom:1px solid #dfecdf;font-size:13px}.rb-compare-row:last-child{border-bottom:0}.rb-compare-head{background:#e5f1e4;font-size:11px;text-transform:uppercase}.rb-compare-row span{color:#5c7060;line-height:1.6}.rb-compare-row a{color:#216f40;font-weight:800;text-decoration:underline}.rb-addons-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.rb-addons-grid article{border:1px solid #d9e9dc;border-radius:9px;padding:27px;display:flex;flex-direction:column}.rb-addons-grid article>b{color:#31834f;font-size:13px}.rb-addons-grid h3{font-size:22px;margin:24px 0 10px}.rb-addons-grid p{font-size:13px;line-height:1.7;color:#607263;flex:1}.rb-addons-grid button{border:0;background:none;color:#1f6d40;text-align:left;font-weight:800;cursor:pointer;padding:10px 0}.rb-faq{background:#f6faf6}.rb-seo strong{color:#255c38}
@media(max-width:1024px){.rb-hero-grid{gap:22px}.rb-hero-photo{min-height:430px}.rb-benefit-grid{grid-template-columns:repeat(2,1fr)}.rb-parameter-layout{gap:28px}.rb-type-grid article{padding:26px}}
@media(max-width:767px){.rb-hero{padding:20px 0 48px}.rb-hero-grid,.rb-type-grid,.rb-parameter-layout,.rb-cost-layout{grid-template-columns:1fr}.rb-hero h1{font-size:clamp(36px,10vw,54px)}.rb-hero-photo{min-height:310px}.rb-crumbs{margin-bottom:33px}.rb-use-grid,.rb-step-grid,.rb-addons-grid{grid-template-columns:1fr}.rb-compare-row{grid-template-columns:1fr 1fr;gap:9px}.rb-compare-head{display:none}.rb-compare-row strong,.rb-compare-row a{grid-column:1/-1}.rb-type-grid article{min-height:300px}.rb-cost-accent{padding:26px}}
@media(max-width:390px){.rb-benefit-grid{grid-template-columns:1fr}.rb-type-foot{flex-direction:column;align-items:flex-start}.rb-hero .hero-actions{flex-direction:column}.rb-hero .hero-actions .btn{width:100%}}

/* Stone-fence landing page: isolated st- namespace */
.st-hero{background:#eff3ee;padding:30px 0 75px}.st-crumbs{font-size:12px;color:#63806c;margin-bottom:48px}.st-crumbs a{text-decoration:underline}.st-hero-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:58px;align-items:center}.st-hero h1{font-size:clamp(40px,4.8vw,72px);letter-spacing:-.05em;line-height:1.05;margin:12px 0 25px}.st-hero h1 em{font-style:normal;color:#2c7650}.st-hero-copy>p{line-height:1.8;color:#4f6354;font-size:17px}.st-hero-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.st-hero-points span{font-size:12px;background:#dce9db;padding:9px 12px;border-radius:4px}.st-hero-visual{height:540px;position:relative;overflow:hidden;border-radius:11px;background:linear-gradient(160deg,#e0e9df,#b2c3ac)}.st-landscape{position:absolute;inset:0}.st-hill{position:absolute;left:-30%;bottom:11%;width:150%;height:55%;border-radius:50% 50% 0 0;background:#b9c6b0;transform:rotate(-5deg)}.st-stonewall{position:absolute;bottom:13%;left:5%;width:92%;height:52%;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);gap:5px;padding:8px;background:#6e806d;transform:perspective(600px) rotateY(-7deg);box-shadow:20px 30px 25px #445c4b45}.st-stonewall span{border-radius:9px 3px 10px 4px;background:linear-gradient(145deg,#a3ada1,#647f71);box-shadow:inset 2px 3px #bdc8b9, inset -3px -4px #536d60}.st-stonewall span:nth-child(3n){background:linear-gradient(130deg,#889d8b,#5a6d65)}.st-stonewall span:nth-child(5n){background:linear-gradient(140deg,#b2b8a5,#6c7b6b)}.st-visual-caption{position:absolute;bottom:17px;left:18px;right:18px;padding:17px;background:#ffffffed;border-radius:6px;display:flex;flex-direction:column;gap:5px}.st-visual-caption small{font-size:11px;color:#627367}.st-principles,.st-app-grid,.st-compare-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.st-principles article{border-top:3px solid #4b9561;background:#f5f8f4;padding:27px}.st-principles span,.st-num{color:#2a7342;font-size:11px;letter-spacing:.08em;font-weight:800}.st-principles h3,.st-app-grid h3{margin:24px 0 12px}.st-principles p,.st-types p,.st-app-grid p,.st-found-grid p,.st-process-grid p,.st-gates p{font-size:14px;color:#627568;line-height:1.75}.st-types{background:#f4f7f3}.st-types-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.st-types-grid article{background:white;border:1px solid #d9e6d9;border-radius:9px;padding:30px;display:flex;flex-direction:column}.st-types-grid article:first-child{grid-row:span 2;background:#17452f;color:white;min-height:445px}.st-types-grid article:first-child .st-num,.st-types-grid article:first-child p{color:#c4e2cd}.st-types-grid article:first-child h3{font-size:32px;margin-top:80px}.st-types-grid h3{font-size:21px;margin:25px 0 13px}.st-types-grid article button{margin-top:auto;border:0;background:#e4f1e6;border-radius:5px;padding:14px;color:#205b38;font-weight:800;text-align:left;cursor:pointer}.st-material-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:start}.st-material-layout>div:first-child>p{color:#5c7161;line-height:1.8;margin:25px 0}.st-material-list article{border-bottom:1px solid #d9e7dc;display:flex;gap:25px;padding:19px 0}.st-material-list article>b{color:#4f9c66}.st-material-list h3{margin:0 0 8px}.st-material-list p{font-size:13px;color:#63766a;margin:0;line-height:1.7}.st-application{background:#eef5ee}.st-app-grid article{padding:27px;background:#fff;border-radius:8px}.st-app-grid article>span{color:#398651;font-weight:800}.st-price{background:#f7faf6}.st-price-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:18px}.st-price-lead{display:flex;flex-direction:column;background:#174d32;border-radius:9px;padding:35px;color:white}.st-price-lead .eyebrow{color:#b1dcb4}.st-price-lead strong{font-size:clamp(35px,4vw,56px);letter-spacing:-.05em;margin:30px 0}.st-price-lead p{line-height:1.7;font-size:14px;color:#c8e1cd;flex:1}.st-price-lead .btn{align-self:flex-start}.st-price-factors{padding:30px;background:white;border-radius:9px;border:1px solid #dbe9dd}.st-price-factors h3{margin-bottom:22px}.st-price-factors>div{display:flex;align-items:start;gap:18px;border-top:1px solid #e1ece2;padding:14px 0}.st-price-factors b{color:#40945c}.st-price-factors p{margin:0;color:#526a59;font-size:14px}.st-found-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.st-found-grid article{border:1px solid #d9e8dc;padding:25px;border-radius:8px}.st-found-grid article span{color:#33844d;font-size:12px;font-weight:800}.st-found-grid h3{font-size:19px;margin:24px 0 10px}.st-comparison{background:#edf4ee}.st-compare-grid a{background:white;padding:29px;border-radius:8px;display:flex;flex-direction:column;min-height:220px}.st-compare-grid a b{font-size:21px}.st-compare-grid a p{color:#607265;font-size:13px;flex:1;margin:15px 0}.st-compare-grid a span{color:#247342;font-weight:800}.st-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.st-process-grid article{padding:24px;border:1px solid #dce8dc;border-radius:9px}.st-process-grid article b{font-size:28px;color:#5a9d70}.st-process-grid h3{font-size:20px;margin:18px 0 9px}.st-gates{background:#f6f9f5}.st-gates-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.st-gates-grid article{padding:24px;background:white;border:1px solid #dce9dd;border-radius:8px;display:flex;flex-direction:column}.st-gates-grid h3{font-size:19px}.st-gates-grid p{flex:1}.st-gates-grid button{border:0;text-align:left;background:none;color:#206e40;font-weight:800;padding:10px 0;cursor:pointer}.st-photo{padding-bottom:0}.st-photo h2{margin-bottom:15px}.st-photo-disclaimer{font-size:13px;color:#637468}.st-faq{background:#f6faf6}.st-seo strong{color:#235e38}
@media(max-width:1024px){.st-hero-grid{gap:25px}.st-hero-visual{height:420px}.st-material-layout{gap:35px}.st-found-grid,.st-gates-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.st-hero{padding:20px 0 45px}.st-crumbs{margin-bottom:30px}.st-hero-grid,.st-material-layout,.st-price-grid{grid-template-columns:1fr}.st-hero h1{font-size:clamp(37px,9vw,55px)}.st-hero-visual{height:330px}.st-principles,.st-types-grid,.st-app-grid,.st-compare-grid,.st-process-grid{grid-template-columns:1fr}.st-types-grid article:first-child{grid-row:auto;min-height:280px}.st-types-grid article:first-child h3{margin-top:30px}.st-types-grid article{padding:24px}.st-price-lead strong{margin:10px 0 20px}}
@media(max-width:390px){.st-found-grid,.st-gates-grid{grid-template-columns:1fr}.st-hero .hero-actions .btn{width:100%}}

/* Manufacturing landing page */
.mf-hero{background:#edf5ee;padding:28px 0 72px}.mf-bread{font-size:12px;color:#66806d;margin-bottom:44px}.mf-bread span{margin:0 8px}.mf-bread a{text-decoration:underline}.mf-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:55px;align-items:center}.mf-hero h1{font-size:clamp(43px,4.8vw,72px);line-height:1.08;margin:12px 0 24px}.mf-hero h1 em{font-style:normal;color:#247641}.mf-lead{font-size:17px;line-height:1.7;color:#46624e;max-width:610px}.mf-tags{display:flex;gap:9px;flex-wrap:wrap}.mf-tags span{font-size:11px;font-weight:750;background:#d9eadb;color:#205e37;border-radius:5px;padding:9px 11px}.mf-hero-photo{position:relative;min-height:490px;border-radius:12px;overflow:hidden}.mf-hero-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mf-hero-overlay{position:absolute;bottom:17px;left:17px;background:#fffef1ed;padding:16px 20px;display:flex;flex-direction:column;gap:5px;border-radius:6px}.mf-hero-overlay small{color:#647368}.mf-intro-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:85px}.mf-intro-grid>div:first-child p{max-width:570px;line-height:1.8;color:#58705c}.mf-intro-notes article{display:flex;gap:23px;padding:17px 0;border-bottom:1px solid #d9e6da}.mf-intro-notes article:first-child{border-top:1px solid #d9e6da}.mf-intro-notes b{color:#337c4d}.mf-intro-notes h3{margin:0 0 8px}.mf-intro-notes p{font-size:13px;color:#607264;margin:0}.mf-catalog{background:#f3f8f3}.mf-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.mf-product{background:#fff;border:1px solid #dce8dd;border-radius:9px;overflow:hidden;display:flex;flex-direction:column}.mf-product>a{display:block;aspect-ratio:1.45;overflow:hidden}.mf-product>a img{width:100%;height:100%;object-fit:cover}.mf-product-body{display:flex;flex-direction:column;flex:1;padding:22px}.mf-product-body small{font-size:10px;font-weight:700;color:#477f57}.mf-product-body h3{font-size:19px;margin:15px 0 10px}.mf-product-body p{font-size:13px;color:#607367;line-height:1.7;flex:1}.mf-product-body footer{border-top:1px solid #deebdf;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.mf-product-body footer strong{font-size:12px;color:#246a3e}.mf-product-body footer a{font-size:24px;color:#226b3e}.mf-footnote{font-size:12px;color:#66766a;margin:22px 0 0}.mf-orders{background:#153c29;color:#fff}.mf-orders .eyebrow{color:#9bcfa7}.mf-orders-head{max-width:790px;margin-bottom:40px}.mf-orders-head p{color:#c7dbcc}.mf-orders-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;grid-template-rows:repeat(2,minmax(200px,auto));gap:15px}.mf-orders-grid article{padding:29px;background:#285239;border:1px solid #497356;border-radius:8px;display:flex;flex-direction:column}.mf-orders-grid .mf-order-large{grid-row:span 2;justify-content:center;background:#d4ead5;color:#18492f;border:0}.mf-orders-grid article>span{font-size:11px;color:#a8d6ae}.mf-orders-grid .mf-order-large>span{color:#307849}.mf-orders-grid h3{margin:25px 0 10px;font-size:24px}.mf-orders-grid .mf-order-large h3{font-size:37px}.mf-orders-grid p{font-size:13px;color:#d1e1d4;line-height:1.7;flex:1}.mf-orders-grid .mf-order-large p{color:#446b4e}.mf-orders-grid button{background:none;border:0;text-align:left;padding:10px 0 0;color:#d7f6dc;font-weight:750}.mf-orders-grid .mf-order-large button{color:#155d32}.mf-decisions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.mf-decisions-grid article{padding:30px;border:1px solid #dce8df;border-radius:9px;display:flex;flex-direction:column}.mf-decisions-grid article>span{font-size:11px;color:#357b4e}.mf-decisions-grid h3{margin:32px 0 12px}.mf-decisions-grid p{font-size:14px;color:#5a7060;line-height:1.75;flex:1}.mf-decisions-grid a{color:#246c3f;font-weight:750;font-size:13px}.mf-parameters{background:#eef6ee}.mf-parameters-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.mf-parameters-grid>div:first-child>p{line-height:1.8;color:#55715d}.mf-parameters-list article{display:flex;gap:25px;padding:15px 0;border-bottom:1px solid #d1e4d4}.mf-parameters-list b{color:#31804e}.mf-parameters-list h3{font-size:18px;margin:0 0 9px}.mf-parameters-list p{font-size:13px;color:#627566;margin:0}.mf-prices-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.mf-prices-table{border:1px solid #dce8dd;border-radius:9px;overflow:hidden}.mf-prices-table>div{display:flex;justify-content:space-between;gap:15px;padding:25px 22px;border-bottom:1px solid #dce8dd}.mf-prices-table>div:last-child{border-bottom:0}.mf-prices-table strong{white-space:nowrap;color:#1b6e3a}.mf-prices-copy{padding:34px;background:#edf6ee;border-radius:9px}.mf-prices-copy p{color:#58705d;line-height:1.7;font-size:14px}.mf-prices-copy>a{display:block;margin-top:18px;color:#206838;text-decoration:underline}.mf-process{background:#f1f7f1}.mf-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.mf-process-grid article{background:#fff;padding:27px;border-radius:8px;border:1px solid #e0eae0}.mf-process-grid b{font-size:30px;color:#69a878}.mf-process-grid h3{margin:28px 0 12px;font-size:19px}.mf-process-grid p{font-size:13px;color:#607366;line-height:1.7}.mf-install-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.mf-install-grid>div:first-child p{font-size:15px;line-height:1.8;color:#536f5c}.mf-install-visual{height:490px;position:relative;border-radius:10px;overflow:hidden}.mf-install-visual img{width:100%;height:100%;object-fit:cover}.mf-install-visual div{position:absolute;bottom:15px;left:15px;right:15px;padding:17px;background:#fffffff0;color:#235b36;font-weight:700;font-size:13px;border-radius:5px}.mf-faq{background:#f6faf6}.mf-seo strong{color:#225d37}
@media(max-width:1024px){.mf-hero-grid{gap:25px}.mf-product-grid,.mf-process-grid{grid-template-columns:repeat(2,1fr)}.mf-orders-grid{grid-template-columns:repeat(2,1fr)}.mf-orders-grid .mf-order-large{grid-row:span 2}.mf-intro-grid,.mf-parameters-grid{gap:30px}}
@media(max-width:767px){.mf-hero{padding:18px 0 45px}.mf-hero-grid,.mf-intro-grid,.mf-parameters-grid,.mf-prices-grid,.mf-install-grid{grid-template-columns:1fr}.mf-bread{margin-bottom:30px}.mf-hero h1{font-size:clamp(36px,9vw,53px)}.mf-hero-photo{min-height:320px}.mf-orders-grid,.mf-decisions-grid{grid-template-columns:1fr;grid-template-rows:auto}.mf-orders-grid .mf-order-large{grid-row:auto}.mf-install-visual{height:330px}.mf-prices-table>div{padding:20px 15px}}
@media(max-width:420px){.mf-product-grid,.mf-process-grid{grid-template-columns:1fr}.mf-hero .hero-actions{display:flex;flex-direction:column;align-items:stretch}.mf-hero h1{overflow-wrap:break-word}.mf-orders-grid article{padding:22px}}

/* Gabion landing */
.gab-hero{background:#f1f6f0;padding:23px 0 72px}.gab-crumb{font-size:12px;color:#63776a;margin-bottom:46px}.gab-crumb a{text-decoration:underline}.gab-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.gab-hero h1{font-size:clamp(40px,5vw,72px);line-height:1.08;margin:15px 0 25px}.gab-hero h1 em{font-style:normal;color:#247348}.gab-lead{font-size:18px;max-width:590px;color:#496250;line-height:1.75}.gab-hero-tags{display:flex;gap:9px;flex-wrap:wrap;margin-top:40px}.gab-hero-tags span{font-size:11px;background:#dfeadf;padding:10px 12px;border-radius:5px;color:#346245;font-weight:700}.gab-illustration{position:relative;min-height:510px;border-radius:12px;background:linear-gradient(145deg,#d3d9ce,#98ad92);overflow:hidden;display:flex;align-items:center;padding:35px}.gab-stones{width:100%;height:340px;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);gap:6px;border:8px solid #425b4d;background:#45564a;padding:8px;box-shadow:inset 0 0 0 2px #849589,0 30px 48px #18302430;transform:skewY(-2deg)}.gab-stones i{border-radius:29% 41% 35% 28%;background:linear-gradient(140deg,#d1c8ac,#858c7d 48%,#5f6b60);border:2px solid #4f6454;min-width:0;min-height:0}.gab-stones i:nth-child(3n){background:linear-gradient(140deg,#c3b49e,#7e8477,#535f53);border-radius:40% 28% 45% 30%}.gab-illustration-caption{position:absolute;bottom:18px;left:18px;background:#fffdf4e8;padding:13px 19px;border-radius:5px;display:flex;flex-direction:column}.gab-illustration-caption small{font-size:11px;color:#58715e}.gab-triad,.gab-uses,.gab-extras-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gab-triad article{padding:30px;border:1px solid #d9e7da;border-radius:9px;background:#f7faf6}.gab-triad b{font-size:11px;color:#348052}.gab-triad h3{margin:27px 0 12px}.gab-triad p,.gab-uses p,.gab-extras-grid p{font-size:14px;line-height:1.7;color:#5a6d61}.gab-design{background:#f1f6f1}.gab-design-grid{display:grid;grid-template-columns:1.15fr 1fr;grid-template-rows:repeat(2,minmax(205px,auto));gap:16px}.gab-design-grid article{padding:28px 30px;background:#fff;border-radius:10px;border:1px solid #e1eae1;display:flex;flex-direction:column;align-items:flex-start}.gab-design-grid .gab-design-feature{grid-row:span 2;background:#195b37;color:white;padding:43px;justify-content:center}.gab-design-grid span{font-size:11px;color:#31794d;letter-spacing:.06em}.gab-design-grid .gab-design-feature span{color:#c0e8c4}.gab-design-grid h3{font-size:25px;margin:19px 0}.gab-design-feature h3{font-size:37px}.gab-design-grid p{font-size:14px;color:#617365;line-height:1.7}.gab-design-feature p{color:#d3e9d7}.gab-design-grid a,.gab-cta{color:#1c7641;font-weight:700;text-decoration:underline;margin-top:auto;background:none;border:0;padding:8px 0;cursor:pointer}.gab-design-feature .gab-cta{color:#fff}.gab-split{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.gab-split>div>p{line-height:1.85;color:#596c5e}.gab-material-list{margin-top:33px}.gab-material-list div{padding:16px 0;border-top:1px solid #d8e5db;display:flex;gap:20px;justify-content:space-between}.gab-material-list strong{font-size:14px}.gab-material-list span{font-size:12px;color:#5c7362;text-align:right}.gab-pattern{background:#e5eae2;min-height:410px;border-radius:10px;padding:25px;display:flex;flex-direction:column;justify-content:center;gap:16px}.gab-pattern .gab-stones{height:280px}.gab-pattern>span{font-size:12px;color:#59685b}.gab-cost{background:#eaf4ea}.gab-cost-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.gab-cost-major{background:#145333;color:white;border-radius:10px;padding:40px}.gab-cost-major>span{font-size:11px;letter-spacing:.11em;color:#b9dfbd}.gab-cost-major h3{font-size:34px;margin:28px 0 17px}.gab-cost-major p{font-size:14px;color:#cfe7d4;line-height:1.75}.gab-cost-major .btn{margin-top:20px}.gab-cost-grid>div:nth-child(2){padding:28px 35px;background:white;border-radius:10px}.gab-inline{display:inline-block;color:#1d6b3d;text-decoration:underline;margin-top:12px;font-size:13px;font-weight:700}.gab-uses{grid-template-columns:repeat(4,1fr)}.gab-uses article{border-top:3px solid #95be9c;padding:26px 14px 10px 0}.gab-uses span{color:#4a9e65;font-weight:800;font-size:32px}.gab-uses h3{font-size:19px;margin:21px 0 10px}.gab-foundation{background:#f5f8f5}.gab-foundation-notes{background:#fff;padding:28px 35px;border-radius:10px;border:1px solid #e0e9e0}.gab-foundation-notes div{padding:17px 0;border-bottom:1px solid #e1e9e1}.gab-foundation-notes div:last-child{border:0}.gab-foundation-notes p{font-size:13px;color:#627566;margin:7px 0 0}.gab-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gab-steps article{background:#f4f8f3;padding:28px;border:1px solid #e0e8df;border-radius:9px}.gab-steps b{font-size:29px;color:#4e9862}.gab-steps h3{margin:22px 0 10px;font-size:20px}.gab-steps p{font-size:13px;color:#5a715e}.gab-compare{background:#f5f8f4}.gab-table{background:#fff;border:1px solid #dce7dd;border-radius:10px;overflow:hidden}.gab-table-row{display:grid;grid-template-columns:1fr 1.5fr 1.5fr;gap:18px;padding:19px 24px;border-bottom:1px solid #e1eae2;font-size:14px}.gab-table-head{background:#e8f2e8;text-transform:uppercase;font-size:11px}.gab-table-row:last-child{border:0}.gab-table-row span{color:#58705e}.gab-table-row a{color:#1c7540;text-decoration:underline}.gab-extras-grid{grid-template-columns:repeat(4,1fr)}.gab-extras-grid article{border:1px solid #dce8df;border-radius:9px;padding:24px;display:flex;flex-direction:column}.gab-extras-grid article>span{font-size:12px;color:#3b9055}.gab-extras-grid h3{font-size:20px;margin:24px 0 11px}.gab-extras-grid p{flex:1}.gab-extras-grid button{border:0;background:none;color:#227544;text-align:left;font-weight:800;padding:10px 0;cursor:pointer}.gab-gallery{padding-bottom:0}.gab-gallery .section-title{margin-bottom:0}.gab-faq{background:#f6f9f6}.gab-seo strong{color:#205e39}
@media(max-width:1024px){.gab-hero-grid{gap:25px}.gab-illustration{min-height:420px}.gab-split{gap:30px}.gab-triad,.gab-steps{grid-template-columns:repeat(2,1fr)}.gab-uses,.gab-extras-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.gab-hero-grid,.gab-split,.gab-cost-grid,.gab-design-grid{grid-template-columns:1fr}.gab-hero{padding-bottom:48px}.gab-crumb{margin-bottom:30px}.gab-hero h1{font-size:clamp(36px,9vw,53px)}.gab-illustration{min-height:310px}.gab-stones{height:225px}.gab-design-grid .gab-design-feature{grid-row:auto}.gab-triad,.gab-steps,.gab-uses,.gab-extras-grid{grid-template-columns:1fr}.gab-design-feature h3{font-size:30px}.gab-material-list div{flex-direction:column;gap:6px}.gab-material-list span{text-align:left}.gab-pattern{min-height:270px}.gab-pattern .gab-stones{height:195px}.gab-table-row{grid-template-columns:1fr;gap:5px}.gab-table-head{display:none}.gab-cost-major{padding:28px}.gab-cost-major h3{font-size:27px}}

/* DPK landing — architectural editorial */
.dk-hero{background:#ecf3ed;padding:28px 0 70px}.dk-crumb{font-size:12px;color:#567763;margin-bottom:38px}.dk-crumb a{text-decoration:underline}.dk-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:52px}.dk-hero h1{font-size:clamp(42px,5vw,72px);line-height:1.05}.dk-hero h1 em{font-style:normal;color:#21713c}.dk-hero p{max-width:575px;color:#46624c;font-size:17px;line-height:1.7}.dk-hero-media{position:relative;min-height:510px;border-radius:12px;overflow:hidden}.dk-hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dk-label{position:absolute;bottom:19px;left:19px;right:19px;background:#fffef2e8;padding:16px;border-radius:7px;font-size:13px;font-weight:700;color:#174a2d}.dk-chip-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.dk-chip-row span{border:1px solid #bdd4c0;border-radius:30px;padding:8px 14px;font-size:12px}.dk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.dk-grid article{border:1px solid #d5e4d8;background:white;padding:29px;border-radius:12px;display:flex;flex-direction:column}.dk-grid article>b{font-size:12px;color:#2a8248}.dk-grid article h3{font-size:23px;margin:25px 0 12px}.dk-grid article p{font-size:14px;line-height:1.72;color:#556b5d}.dk-accent{background:#e9f3e9}.dk-grid article button{border:0;background:none;padding:0;margin-top:auto;text-align:left;font-weight:700;color:#1d6b37}.dk-split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.dk-split img{height:530px;width:100%;object-fit:cover;border-radius:12px}.dk-split p{color:#556d5c;line-height:1.85}.dk-rows{border-top:1px solid #d6e4d9}.dk-rows article{display:grid;grid-template-columns:180px 1fr;gap:25px;border-bottom:1px solid #d6e4d9;padding:19px 0}.dk-rows b{color:#1e6c3a}.dk-rows p{margin:0;color:#596d61;font-size:14px}.dk-price{background:#17482f;color:white}.dk-price .section-title p,.dk-price p{color:#c7dfcd}.dk-price-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px}.dk-price-card{padding:32px;background:#2a6041;border-radius:10px}.dk-price-card h3{font-size:32px}.dk-price-list{display:grid;gap:10px}.dk-price-list div{background:#255b3d;border-radius:8px;padding:17px 19px;display:flex;justify-content:space-between;gap:15px}.dk-price-list b{color:#f3f8f3}.dk-compare{background:#f0f6f0}.dk-table{overflow-x:auto;border:1px solid #d6e3d8;border-radius:10px}.dk-table table{width:100%;border-collapse:collapse;min-width:620px;background:white}.dk-table th,.dk-table td{padding:17px;border-bottom:1px solid #e2ebe3;text-align:left;font-size:14px}.dk-table th{background:#e2eee4}.dk-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.dk-steps article{padding:26px;background:#f5faf5;border-left:3px solid #3d9557}.dk-steps b{color:#237341}.dk-steps p{font-size:13px;color:#607466}.dk-faq{background:#f5f9f5}.dk-seo strong{color:#205b36}
@media(max-width:900px){.dk-hero-grid,.dk-split,.dk-price-layout{grid-template-columns:1fr}.dk-hero-media{min-height:370px}.dk-grid{grid-template-columns:repeat(2,1fr)}.dk-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.dk-hero{padding-bottom:42px}.dk-hero h1{font-size:clamp(38px,10vw,53px)}.dk-grid,.dk-steps{grid-template-columns:1fr}.dk-split img{height:280px}.dk-rows article{grid-template-columns:1fr;gap:7px}.dk-hero-media{min-height:280px}.dk-price-list div{flex-direction:column}}

/* Dedicated landing page: installation of mesh fences */
.ns-hero{background:#edf5f0;padding:27px 0 65px}.ns-crumb{font-size:12px;color:#547361;margin-bottom:45px}.ns-crumb a{text-decoration:underline}.ns-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:center}.ns-hero h1{font-size:clamp(40px,4.6vw,68px);max-width:650px;line-height:1.07}.ns-hero h1 em{font-style:normal;color:#267b48}.ns-hero-grid>div:first-child>p{color:#506a58;font-size:17px;max-width:570px;line-height:1.7}.ns-tags{display:flex;gap:9px;flex-wrap:wrap;margin-top:25px}.ns-tags span{border:1px solid #b6d5bd;border-radius:100px;padding:7px 13px;color:#2a6840;font-size:12px;font-weight:700}.ns-hero-photo{height:525px;position:relative;border-radius:11px;overflow:hidden}.ns-hero-photo img{height:100%;width:100%;object-fit:cover}.ns-photo-label{position:absolute;bottom:17px;left:17px;right:17px;background:#fffffff0;padding:16px;border-radius:7px;font-size:13px;font-weight:700;color:#28513a}.ns-features,.ns-type-grid,.ns-price-grid,.ns-other-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.ns-features article{border-top:4px solid #348354;background:#f3f8f4;padding:28px}.ns-features article>span,.ns-other-grid span{font-size:11px;color:#287446;letter-spacing:.06em;font-weight:800}.ns-features h3{font-size:23px;margin:25px 0 12px}.ns-features p,.ns-type-grid p,.ns-other-grid p{color:#577060;font-size:14px;line-height:1.75}.ns-types{background:#f0f6f0}.ns-type-grid article{background:white;padding:30px;border:1px solid #d5e4d8;border-radius:9px;display:flex;flex-direction:column}.ns-type-grid .ns-type-feature{background:#1b5c39;color:white}.ns-type-number{font-size:12px;color:#31814d;font-weight:800}.ns-type-feature .ns-type-number,.ns-type-feature p{color:#c6e3cc}.ns-type-grid h3{font-size:25px;margin:25px 0 13px}.ns-type-grid ul{font-size:13px;line-height:2;padding-left:20px;margin:10px 0 26px;flex:1}.ns-type-grid a,.ns-type-grid button{color:#217341;font-size:13px;font-weight:800;border:0;background:transparent;text-align:left;padding:0;cursor:pointer}.ns-type-grid .ns-type-feature a{color:#d4f7d9}.ns-table-wrap{overflow-x:auto;border:1px solid #dbe5db;border-radius:10px}.ns-table{width:100%;border-collapse:collapse;min-width:620px;font-size:14px}.ns-table th,.ns-table td{padding:17px 20px;text-align:left;border-bottom:1px solid #dbe5db}.ns-table thead{background:#1a5839;color:white}.ns-table tbody th{background:#f5f9f5}.ns-table tr:last-child th,.ns-table tr:last-child td{border-bottom:0}.ns-note{color:#667d6a;font-size:12px;line-height:1.7;margin:19px 0 0}.ns-note a{color:#17653a;text-decoration:underline}.ns-support{background:#f6faf6}.ns-split{display:grid;grid-template-columns:1fr .9fr;gap:80px;align-items:center}.ns-split>div:first-child p{color:#57705c;line-height:1.85}.ns-inline-link{color:#1c7542;text-decoration:underline;font-weight:700}.ns-support-stack{display:grid;gap:12px}.ns-support-stack article{display:grid;grid-template-columns:42px 1fr;column-gap:18px;padding:22px;background:white;border:1px solid #dce9de;border-radius:8px}.ns-support-stack b{grid-row:span 2;color:#39875a;font-size:23px}.ns-support-stack h3{font-size:20px;margin:0 0 7px}.ns-support-stack p{font-size:13px;color:#667869;margin:0}.ns-price{background:#eaf4ec}.ns-price-card,.ns-price-aside{border-radius:9px;padding:28px;background:white;display:flex;flex-direction:column}.ns-price-card>span{font-weight:800;color:#24683e}.ns-price-card strong{font-size:40px;margin:23px 0 14px;color:#1b7040}.ns-price-card p{font-size:13px;color:#647367;line-height:1.7;flex:1}.ns-price-card a{color:#1b7040;font-weight:800;font-size:13px}.ns-price-aside{background:#1a5034;color:white}.ns-price-aside h3{font-size:24px}.ns-price-aside ul{padding-left:18px;line-height:1.85;font-size:13px;color:#d5e7d9;flex:1}.ns-price-aside .btn{white-space:normal}.ns-steps{background:#16402a;color:white}.ns-steps .section-title p{color:#c9ddce}.ns-steps .eyebrow{color:#a4d6b2}.ns-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.ns-step-grid article{padding:27px;background:#205638;border-radius:8px;border:1px solid #377349}.ns-step-grid b{color:#a6dbae;font-size:33px}.ns-step-grid h3{font-size:20px;margin:20px 0 12px}.ns-step-grid p{font-size:13px;color:#cfe1d2;line-height:1.7}.ns-situation-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.ns-situation-grid article{padding:30px;background:#f5f9f5;border-left:4px solid #50986a}.ns-situation-grid p{font-size:14px;color:#637769;line-height:1.75}.ns-other{background:#f5faf5}.ns-other-grid>div{background:white;border:1px solid #dce9df;border-radius:9px;padding:28px;display:flex;flex-direction:column}.ns-other-grid h3{font-size:22px;margin:23px 0 10px}.ns-other-grid p{flex:1}.ns-other-grid button{background:none;border:0;color:#187540;font-weight:800;text-align:left;padding:10px 0;cursor:pointer}.ns-gallery{background:#f0f7f0}.ns-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ns-faq{background:#f6faf6}.ns-seo strong{color:#165735}
@media(max-width:1024px){.ns-hero-grid{gap:25px}.ns-hero-photo{height:440px}.ns-type-grid,.ns-price-grid,.ns-step-grid{grid-template-columns:repeat(2,1fr)}.ns-price-aside{grid-column:1/-1}.ns-split{gap:30px}.ns-gallery-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.ns-hero{padding:18px 0 40px}.ns-crumb{margin-bottom:27px}.ns-hero-grid,.ns-features,.ns-type-grid,.ns-price-grid,.ns-split,.ns-step-grid,.ns-situation-grid,.ns-other-grid{grid-template-columns:1fr}.ns-hero h1{font-size:clamp(36px,9vw,52px)}.ns-hero-photo{height:310px}.ns-price-aside{grid-column:auto}.ns-price-card strong{font-size:34px}.ns-gallery-grid{gap:9px}.ns-type-grid h3{font-size:23px}}

/* Dedicated welded mesh landing page */
.sw-hero{background:#f1f7f2;padding:27px 0 62px;overflow:hidden}.sw-crumbs{font-size:12px;color:#637c69;margin-bottom:54px}.sw-crumbs span{padding:0 9px}.sw-crumbs a{text-decoration:underline}.sw-hero-inner{position:relative;min-height:540px;padding-right:46%}.sw-hero h1{font-size:clamp(46px,5.2vw,76px);line-height:1.04;max-width:650px}.sw-hero h1 em{font-style:normal;color:#247547}.sw-lead{max-width:550px;color:#47644f;font-size:18px;line-height:1.7;margin:24px 0}.sw-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.sw-hero-points{margin-top:40px;display:flex;gap:12px;flex-wrap:wrap}.sw-hero-points span{font-size:11px;font-weight:700;background:#deeddf;padding:9px 12px;border-radius:4px}.sw-hero-visual{position:absolute;right:0;top:60px;width:43%;height:435px;background:#143c2c;border-radius:14px;color:#e7f5eb;padding:32px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.sw-visual-top span{display:block;color:#9ccaa8;font-size:11px;letter-spacing:.12em}.sw-visual-top b{font-size:21px}.sw-visual-note{font-size:10px;color:#afc9b7}.sw-fence-illustration{display:flex;height:215px;align-items:stretch;padding:0 17px;transform:perspective(700px) rotateY(-8deg)}.sw-post{width:14px;background:linear-gradient(90deg,#719f85,#d4e2d6,#588c6c);border:2px solid #8abb9a}.sw-mesh{flex:1;background:repeating-linear-gradient(0deg,transparent 0 22px,#a4cbb0 22px 25px),repeating-linear-gradient(90deg,transparent 0 29px,#a4cbb0 29px 32px);border-top:4px solid #91b9a1;border-bottom:4px solid #91b9a1}.sw-heading{max-width:820px;margin-bottom:34px}.sw-heading p{color:#576c5d}.sw-adv-grid,.sw-addons-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.sw-adv-grid article,.sw-addons-grid article{padding:27px 22px;border:1px solid #d9e7dc;background:#fbfdfb;border-radius:8px;display:flex;flex-direction:column}.sw-adv-grid span,.sw-addons-grid b{color:#247443;font-size:12px;font-weight:800}.sw-adv-grid h3,.sw-addons-grid h3{font-size:20px;margin:32px 0 10px}.sw-adv-grid p,.sw-addons-grid p{font-size:13px;color:#536b59;line-height:1.7}.sw-types{background:#f2f7f2}.sw-types-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:16px;align-items:stretch}.sw-types-grid article{border:1px solid #d6e5d9;border-radius:10px;padding:30px;background:white;display:flex;flex-direction:column;min-height:375px}.sw-types-grid .sw-type-primary{background:#1b5a38;color:white;border-color:#1b5a38}.sw-type-n{font-size:11px;letter-spacing:.08em;color:#388c52;font-weight:800}.sw-type-primary .sw-type-n{color:#b5e2bd}.sw-types-grid h3{font-size:27px;margin:25px 0 12px}.sw-types-grid p{font-size:14px;color:#526858;line-height:1.75}.sw-type-primary p{color:#d0e9d6}.sw-text-button{font-weight:700;border:0;background:none;padding:0;margin-top:auto;text-align:left;color:#1e7741;font-size:13px;cursor:pointer}.sw-type-primary .sw-text-button{color:#b4e8c0}.sw-mini-grid{height:80px;margin:14px 0;background:repeating-linear-gradient(0deg,transparent 0 15px,#8cbba0 16px 18px),repeating-linear-gradient(90deg,transparent 0 28px,#8cbba0 29px 31px);opacity:.55}.sw-composition-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;align-items:start}.sw-composition-grid>div:first-child>p{color:#526a5a;line-height:1.8}.sw-parameter-list article{display:flex;gap:24px;padding:20px 0;border-bottom:1px solid #dbe7dd}.sw-parameter-list article>b{color:#4c9663}.sw-parameter-list h3{margin:0 0 9px;font-size:20px}.sw-parameter-list p{margin:0;color:#637569;font-size:13px}.sw-use{background:#f8faf7}.sw-use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sw-use-grid article{padding:32px;background:white;border-left:4px solid #77b586;min-height:280px;display:flex;flex-direction:column}.sw-use-grid article>span{color:#397b4e;font-weight:800;font-size:11px}.sw-use-grid h3{font-size:26px;margin:24px 0 10px}.sw-use-grid p{font-size:13px;color:#5c7062;line-height:1.7}.sw-use-grid a,.sw-use-grid button{margin-top:auto;color:#257443;text-decoration:underline;text-align:left;background:none;border:0;padding:0;font-size:13px;font-weight:700;cursor:pointer}.sw-price{background:#e7f1e7}.sw-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.sw-price-grid>div:first-child>p{line-height:1.75;color:#526c59}.sw-price-note{font-size:13px}.sw-price-items{background:#fff;padding:35px;border-radius:12px}.sw-price-items>div{display:flex;gap:24px;border-bottom:1px solid #e0ebe1;padding:13px 0}.sw-price-items>div span{color:#368151;font-weight:800}.sw-price-items>div p{margin:0;font-size:14px}.sw-price-items>a{display:inline-block;margin-top:20px;text-decoration:underline;color:#216d3d;font-weight:700;font-size:13px}.sw-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sw-steps article{background:#f3f8f3;padding:25px;border-radius:9px}.sw-steps strong{color:#66a574;font-size:29px}.sw-steps h3{margin:28px 0 10px}.sw-steps p{color:#5d7162;font-size:13px}.sw-more{display:inline-block;color:#216c3e;font-weight:700;text-decoration:underline;margin-top:23px}.sw-compare{background:#f4f8f3}.sw-table-scroll{overflow-x:auto}.sw-table{width:100%;min-width:650px;border-collapse:collapse;background:white}.sw-table th,.sw-table td{padding:17px;text-align:left;border-bottom:1px solid #e1ebe1;font-size:13px;vertical-align:top}.sw-table thead{background:#225c3a;color:#fff}.sw-table th:first-child{width:23%}.sw-table a{color:#17703a;text-decoration:underline}.sw-addons-grid article{background:#f8fbf8}.sw-addons-grid button{border:0;background:none;text-align:left;padding:0;color:#1e7740;font-size:13px;font-weight:800;margin-top:auto}.sw-faq{background:#f7faf7}.sw-seo strong{color:#1c6338}
@media(max-width:1024px){.sw-hero-inner{padding-right:44%}.sw-hero-visual{width:41%;height:410px}.sw-adv-grid,.sw-addons-grid{grid-template-columns:repeat(2,1fr)}.sw-types-grid{grid-template-columns:repeat(2,1fr)}.sw-type-primary{grid-column:1/-1}.sw-composition-grid{gap:30px}}
@media(max-width:767px){.sw-hero{padding:20px 0 48px}.sw-hero-inner{padding-right:0}.sw-crumbs{margin-bottom:28px}.sw-hero h1{font-size:clamp(38px,10vw,54px)}.sw-lead{font-size:16px}.sw-hero-visual{position:relative;width:100%;height:360px;top:auto;margin-top:34px}.sw-types-grid,.sw-use-grid,.sw-price-grid,.sw-composition-grid,.sw-steps{grid-template-columns:1fr}.sw-type-primary{grid-column:auto}.sw-use-grid article{min-height:220px}.sw-price-items{padding:25px}.sw-steps{gap:10px}}
@media(max-width:390px){.sw-adv-grid,.sw-addons-grid{grid-template-columns:1fr}.sw-hero-actions .btn{width:100%}.sw-hero-visual{padding:22px}}


/* Polycarbonate landing — deliberately distinct from panel/fence landing layouts */
.pc-hero{background:#f0f7f5;padding:28px 0 76px}.pc-crumbs{font-size:12px;color:#527766;margin-bottom:52px}.pc-crumbs a{text-decoration:underline}.pc-hero-grid{display:grid;grid-template-columns:1fr .92fr;gap:42px;align-items:center}.pc-hero h1{font-size:clamp(39px,4.6vw,70px);max-width:700px;line-height:1.07;margin-bottom:24px}.pc-hero h1 em{font-style:normal;color:#2d865d}.pc-hero-copy>p{color:#466657;font-size:17px;line-height:1.75;max-width:620px}.pc-hero-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}.pc-hero-tags span{padding:9px 12px;border:1px solid #b4cfbe;border-radius:20px;font-size:12px;color:#2a6043}.pc-hero-media{height:490px;border-radius:12px;overflow:hidden;position:relative}.pc-hero-media img{width:100%;height:100%;object-fit:cover}.pc-hero-label{position:absolute;bottom:18px;left:18px;right:18px;background:#ffffffeb;border-radius:8px;padding:18px;display:flex;flex-direction:column;gap:4px}.pc-hero-label small{color:#617767}.pc-feature-grid,.pc-assembly-grid,.pc-gates-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.pc-feature-grid article,.pc-assembly-grid article{padding:26px;background:#f5faf7;border:1px solid #d9e8df;border-radius:9px}.pc-feature-grid b,.pc-assembly-grid span{color:#38835a;font-size:12px}.pc-feature-grid h3,.pc-assembly-grid h3{font-size:20px;margin:28px 0 10px}.pc-feature-grid p,.pc-assembly-grid p{font-size:13px;line-height:1.75;color:#576f61}.pc-types{background:#edf5f1}.pc-type-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.pc-type-grid article{border-radius:12px;min-height:490px;display:flex;flex-direction:column;padding:32px;overflow:hidden}.pc-type-a{background:#194e38;color:white}.pc-type-b{background:#fff;border:1px solid #cbded3}.pc-type-header{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;letter-spacing:.07em}.pc-type-header strong{font-size:12px;letter-spacing:0}.pc-type-grid h3{font-size:29px;margin:27px 0 12px}.pc-type-grid p{line-height:1.75;font-size:14px;max-width:510px;flex:1}.pc-type-a p{color:#d6eadd}.pc-type-b p{color:#536e5e}.pc-type-grid button{border:0;border-bottom:1px solid currentColor;color:inherit;background:none;text-align:left;align-self:flex-start;padding:10px 0;font-weight:700}.pc-stripes{display:flex;gap:8px;height:130px;margin-top:32px}.pc-stripes i{flex:1;background:linear-gradient(180deg,#91dab5a0,#e3f4ea50);border:1px solid #b6e6c5a6;box-shadow:inset 0 0 0 6px #e8fff315}.pc-solid{height:130px;margin-top:32px;display:flex;gap:16px}.pc-solid span{flex:1;background:linear-gradient(125deg,#d9f0e7,#95cbb0a0);border:1px solid #81b89b;transform:skewX(-9deg)}.pc-use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.pc-use-grid article{padding:30px;background:#f4f8f4;border-radius:9px;display:flex;flex-direction:column;min-height:290px}.pc-use-grid span{font-size:12px;color:#287c4e}.pc-use-grid h3{font-size:24px;margin:33px 0 12px}.pc-use-grid p{font-size:14px;color:#566e60;line-height:1.75;flex:1}.pc-use-grid a{color:#216d42;font-weight:700;font-size:13px}.pc-specs{background:#f5f8f6}.pc-specs-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:start}.pc-specs-layout>div:first-child>p{line-height:1.8;color:#547060;margin-bottom:30px}.pc-spec-list article{display:flex;gap:22px;padding:18px 0;border-bottom:1px solid #d5e5dc}.pc-spec-list b{color:#2b8752;font-size:14px}.pc-spec-list h3{margin:0 0 7px}.pc-spec-list p{font-size:13px;color:#586e60;margin:0}.pc-cost{background:#e4f1ea}.pc-cost-grid{display:grid;grid-template-columns:.83fr 1.17fr;gap:17px}.pc-price-box{padding:38px;border-radius:10px;background:#164b33;color:white;display:flex;flex-direction:column;align-items:flex-start}.pc-price-box>span{font-size:11px;letter-spacing:.13em;color:#b9e1c9}.pc-price-box strong{font-size:clamp(33px,4vw,56px);margin:32px 0 15px}.pc-price-box p{line-height:1.8;color:#d0e5d8;font-size:14px;flex:1}.pc-cost-factors{padding:33px;background:#fff;border-radius:10px}.pc-cost-factors h3{margin-bottom:18px}.pc-cost-factors>div{display:flex;gap:17px;padding:15px 0;border-bottom:1px solid #e5eee7;font-size:14px}.pc-cost-factors b{color:#279054}.pc-cost-factors>a{display:inline-block;margin-top:20px;color:#1d6e41;text-decoration:underline;font-size:13px;font-weight:700}.pc-assembly-grid article{background:#fff}.pc-mount{background:#f3f8f4}.pc-mount-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}.pc-mount-grid>div:first-child p{color:#5e7464;line-height:1.8;margin-bottom:25px}.pc-mount-list article{display:flex;gap:24px;border-bottom:1px solid #d5e6d8;padding:15px 0}.pc-mount-list b{color:#31945a;font-size:25px}.pc-mount-list h3{font-size:19px;margin:0 0 7px}.pc-mount-list p{font-size:13px;color:#557161;margin:0}.pc-table-wrap{overflow-x:auto;border-radius:10px;border:1px solid #d8e6db}.pc-table-wrap table{width:100%;border-collapse:collapse;min-width:700px;text-align:left;font-size:14px}.pc-table-wrap th,.pc-table-wrap td{padding:20px;border-bottom:1px solid #dfeae1;vertical-align:top}.pc-table-wrap thead th{background:#e9f3ec}.pc-table-wrap tbody th{font-weight:700}.pc-table-wrap a{color:#1b6b40;text-decoration:underline}.pc-gates{background:#f5faf5}.pc-gates-grid article{display:flex;flex-direction:column;padding:25px;background:#fff;border:1px solid #deeadf;border-radius:9px}.pc-gates-grid span{color:#2e8b55;font-size:12px}.pc-gates-grid h3{font-size:20px;margin:24px 0 10px}.pc-gates-grid p{font-size:13px;line-height:1.7;color:#5d7061;flex:1}.pc-gates-grid button{border:0;background:transparent;text-align:left;padding:14px 0 0;color:#207046;font-weight:700}.pc-examples{padding-bottom:0}.pc-examples p{color:#617465;max-width:850px}.pc-faq{background:#f7faf7}.pc-seo strong{color:#1c693e}
@media(max-width:1024px){.pc-hero-grid,.pc-specs-layout,.pc-mount-grid{gap:25px}.pc-feature-grid,.pc-assembly-grid,.pc-gates-grid{grid-template-columns:repeat(2,1fr)}.pc-hero-media{height:410px}}
@media(max-width:767px){.pc-hero{padding:20px 0 42px}.pc-hero-grid,.pc-type-grid,.pc-specs-layout,.pc-cost-grid,.pc-mount-grid{grid-template-columns:1fr}.pc-crumbs{margin-bottom:28px}.pc-hero h1{font-size:clamp(36px,9vw,51px)}.pc-hero-media{height:330px}.pc-use-grid{grid-template-columns:1fr}.pc-type-grid article{min-height:440px}.pc-stripes,.pc-solid{height:100px}.pc-feature-grid{grid-template-columns:repeat(2,1fr)}.pc-assembly-grid,.pc-gates-grid{grid-template-columns:1fr 1fr}}
@media(max-width:390px){.pc-feature-grid,.pc-assembly-grid,.pc-gates-grid{grid-template-columns:1fr}.pc-price-box{padding:25px}.pc-hero .hero-actions{flex-direction:column}}

/* Catalog landing page — /vidy-zaborov/ */
.vz-hero{background:#edf5ed;padding:27px 0 70px}.vz-breadcrumbs{display:flex;align-items:center;gap:12px;font-size:12px;color:#627968;margin:0 0 36px}.vz-breadcrumbs a{text-decoration:underline}.vz-hero-layout{display:grid;grid-template-columns:1fr 1.02fr;gap:48px;align-items:center}.vz-hero h1{font-size:clamp(42px,5vw,72px);max-width:650px;line-height:1.07;margin-bottom:25px}.vz-hero h1 span{color:#247344}.vz-hero-layout>div:first-child>p{color:#4b6652;font-size:18px;line-height:1.7;max-width:560px}.vz-hero-points{display:flex;gap:10px;flex-wrap:wrap;margin-top:40px}.vz-hero-points span{font-size:12px;font-weight:700;background:white;border:1px solid #d1e3d2;padding:10px 12px;border-radius:5px}.vz-hero-visual{height:530px;position:relative;overflow:hidden;border-radius:13px}.vz-hero-visual>img{width:100%;height:100%;object-fit:cover}.vz-visual-tag{position:absolute;bottom:17px;left:17px;right:17px;max-width:360px;padding:22px 25px;background:#fff;border-radius:7px;display:flex;flex-direction:column;gap:8px;box-shadow:0 10px 35px #1027132a}.vz-visual-tag span{font-size:10px;font-weight:800;letter-spacing:.12em;color:#37764b}.vz-visual-tag b{font-size:21px;line-height:1.24}.vz-visual-tag small{font-size:12px;color:#6b7c6c}.vz-paths{background:white}.vz-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.vz-path-grid a{padding:32px;min-height:265px;background:#f2f7f1;border-radius:10px;display:flex;flex-direction:column}.vz-path-grid a:nth-child(2){background:#1a5735;color:white}.vz-path-grid span{font-size:11px;font-weight:800;letter-spacing:.08em;color:#398359}.vz-path-grid a:nth-child(2) span{color:#b6dbb9}.vz-path-grid h3{font-size:25px;line-height:1.2;margin:31px 0 13px}.vz-path-grid p{font-size:14px;line-height:1.7;color:#5c735f;flex:1}.vz-path-grid a:nth-child(2) p{color:#d2e4d4}.vz-path-grid b{font-size:13px;color:#236d3d}.vz-path-grid a:nth-child(2) b{color:#d8f0dd}.vz-path-grid a:nth-child(2):hover{color:white}.vz-popular{background:#f7faf6}.vz-featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.vz-featured-card{background:white;border:1px solid #e0e9df;border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.vz-featured-image{display:block;position:relative;height:185px;overflow:hidden}.vz-featured-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.vz-featured-card:hover img{transform:scale(1.04)}.vz-featured-image span{position:absolute;bottom:12px;left:12px;background:#ffffffea;color:#21653b;padding:6px 10px;border-radius:4px;font-weight:700;font-size:11px}.vz-featured-body{padding:23px;display:flex;flex-direction:column;flex:1}.vz-featured-body h3{font-size:20px;margin:0 0 12px}.vz-featured-body p{font-size:13px;color:#617468;line-height:1.7;flex:1}.vz-featured-bottom{border-top:1px solid #e5eee3;padding-top:17px;display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:15px}.vz-featured-bottom small{display:block;font-size:9px;letter-spacing:.08em;color:#6e8876;font-weight:800}.vz-featured-bottom strong{font-size:21px;color:#226d3f}.vz-featured-bottom>a{height:38px;width:38px;border-radius:50%;display:grid;place-items:center;background:#1e673d;color:white}.vz-disclaimer{font-size:12px;line-height:1.65;color:#647367;margin-top:18px;max-width:950px}.vz-comparison{background:white}.vz-table-wrap{overflow-x:auto;border:1px solid #dce7dc;border-radius:10px}.vz-table{border-collapse:collapse;width:100%;min-width:760px;text-align:left;font-size:14px}.vz-table th,.vz-table td{padding:20px;border-bottom:1px solid #e3ebe2}.vz-table thead th{background:#eef6ec;font-size:12px;white-space:nowrap}.vz-table tbody tr:last-child>*{border-bottom:0}.vz-table tbody th{font-size:14px}.vz-table tbody th a,.vz-inline-link{color:#1e693b;font-weight:800}.vz-table td:last-child{color:#246e40;font-weight:800;white-space:nowrap}.vz-inline-link{display:inline-block;margin-top:25px;text-decoration:underline;text-underline-offset:4px}.vz-all{background:#eff6ee}.vz-all-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vz-type{background:white;border:1px solid #dbe9dc;padding:22px 25px;min-height:140px;border-radius:8px;display:flex;align-items:flex-start;gap:19px;transition:border-color .2s,transform .2s}.vz-type:hover{border-color:#75a982;transform:translateY(-2px)}.vz-type-number{font-size:11px;font-weight:800;color:#3c8c54;margin-top:6px;flex:0 0 auto}.vz-type>div{flex:1}.vz-type h3{font-size:20px;margin-bottom:8px}.vz-type p{color:#576c5b;font-size:13px;margin-bottom:9px}.vz-type small{font-size:11px;color:#79877a}.vz-type-arrow{font-size:23px;color:#25703e}.vz-all-note{display:flex;align-items:center;gap:24px;margin-top:28px;background:#1b5032;padding:26px;border-radius:9px;color:white}.vz-all-note b{font-size:19px}.vz-all-note p{flex:1;margin:0;font-size:13px;color:#d1e4d2}.vz-all-note .btn{background:white;color:#17532d}.vz-material-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.vz-material-layout>div:first-child>p{color:#556c5c;line-height:1.8}.vz-material-steps article{display:flex;gap:22px;padding:18px 0;border-bottom:1px solid #dfe9df}.vz-material-steps article:first-child{padding-top:0}.vz-material-steps article>b{color:#2b8a4e;font-size:25px}.vz-material-steps h3{font-size:20px;margin:0 0 8px}.vz-material-steps p{font-size:13px;color:#5d7161;line-height:1.65;margin:0}.vz-budget{background:#e8f3e8}.vz-budget-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.vz-budget-price{background:#174b30;color:white;min-height:335px;padding:40px;display:flex;flex-direction:column;justify-content:center;border-radius:12px}.vz-budget-price span{letter-spacing:.13em;font-size:11px;font-weight:800;color:#c5e6c8}.vz-budget-price strong{font-size:clamp(35px,4.7vw,61px);line-height:1.05;margin:22px 0}.vz-budget-price p{font-size:13px;color:#d6e5d8;line-height:1.7}.vz-budget-layout>div:nth-child(2)>p{color:#556f5d;line-height:1.8}.vz-budget-links{display:flex;gap:22px;flex-wrap:wrap;margin:20px 0}.vz-budget-links a{font-weight:800;font-size:13px;text-decoration:underline;color:#226c40}.vz-works{background:#f7faf7}.vz-works-top{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:32px}.vz-works-top p{max-width:690px;color:#627264}.vz-showcase{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:15px}.vz-showcase a{border-radius:9px;overflow:hidden;position:relative;height:310px;display:flex;align-items:end;background:#dfeadf}.vz-showcase img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .3s}.vz-showcase a:hover img{transform:scale(1.04)}.vz-showcase b{position:relative;background:#173e2fdc;color:white;width:100%;font-size:14px;padding:20px}.vz-steps{background:white}.vz-steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.vz-steps-grid article{padding:25px;border:1px solid #dce8dc;border-top:3px solid #74b382;border-radius:7px}.vz-steps-grid span{font-size:38px;font-weight:800;color:#93c59b}.vz-steps-grid h3{font-size:20px;margin:17px 0 10px}.vz-steps-grid p{font-size:13px;line-height:1.7;color:#607365}.vz-faq{background:#f2f7f2}.vz-seo strong{color:#245d39}
@media(max-width:1024px){.vz-hero-layout{gap:24px}.vz-hero-visual{height:445px}.vz-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vz-path-grid a{padding:24px}.vz-material-layout{gap:35px}.vz-all-note{flex-wrap:wrap}.vz-all-note p{flex-basis:50%}}
@media(max-width:767px){.vz-hero{padding:20px 0 44px}.vz-hero-layout,.vz-path-grid,.vz-all-grid,.vz-material-layout,.vz-budget-layout,.vz-showcase{grid-template-columns:1fr}.vz-breadcrumbs{margin-bottom:26px}.vz-hero h1{font-size:clamp(37px,10vw,52px)}.vz-hero-layout>div:first-child>p{font-size:16px}.vz-hero-visual{height:350px}.vz-path-grid a{min-height:220px}.vz-featured-grid{gap:10px}.vz-featured-image{height:145px}.vz-featured-body{padding:15px}.vz-featured-body h3{font-size:18px}.vz-featured-bottom strong{font-size:18px}.vz-type{min-height:110px;padding:19px}.vz-all-note{align-items:flex-start;flex-direction:column}.vz-budget-layout{gap:24px}.vz-budget-price{min-height:250px;padding:28px}.vz-works-top{flex-direction:column;align-items:flex-start}.vz-showcase a{height:260px}.vz-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:390px){.vz-featured-grid,.vz-steps-grid{grid-template-columns:1fr}.vz-featured-image{height:200px}.vz-hero-points span{font-size:11px}.vz-visual-tag{padding:15px}.vz-type h3{font-size:18px}}

/* Price landing page — standalone scoped styles */
.cp-hero{background:#eff6ee;padding:30px 0 65px}.cp-crumbs{font-size:12px;color:#597660;margin-bottom:36px}.cp-crumbs a{text-decoration:underline}.cp-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:56px}.cp-hero h1{font-size:clamp(40px,4.5vw,68px);line-height:1.06;margin:15px 0 23px}.cp-hero h1 em{font-style:normal;color:#247b44}.cp-hero-grid>div:first-child>p{font-size:17px;line-height:1.75;color:#42604b;max-width:560px}.cp-hero-pills{display:flex;flex-wrap:wrap;gap:9px}.cp-hero-pills span{padding:8px 11px;background:#dcebdc;border-radius:5px;color:#28623b;font-size:12px;font-weight:700}.cp-hero-feature{height:490px;position:relative;border-radius:10px;overflow:hidden}.cp-hero-feature img{width:100%;height:100%;object-fit:cover}.cp-hero-price{position:absolute;bottom:18px;left:18px;right:18px;background:#fffef7f5;padding:18px 23px;border-radius:8px;display:flex;flex-direction:column}.cp-hero-price small{color:#477458;font-weight:700;font-size:10px;letter-spacing:.08em}.cp-hero-price strong{font-size:36px;color:#146037}.cp-hero-price span{font-size:12px;color:#627266}.cp-table-wrap{overflow-x:auto;border:1px solid #dce8dc;border-radius:10px}.cp-table{width:100%;border-collapse:collapse;text-align:left;min-width:740px}.cp-table th{background:#e9f3e9;font-size:12px;color:#3d6d4b;padding:20px 18px}.cp-table td{padding:22px 18px;border-top:1px solid #e0eae1;font-size:14px}.cp-table td:first-child a{font-weight:800;color:#1d5c36}.cp-table td:nth-child(2){color:#5d7262}.cp-table strong{white-space:nowrap;color:#176c39;font-size:20px}.cp-table button{background:#eaf4e9;color:#1d6a39;border:0;border-radius:5px;padding:12px 15px;font-weight:700;white-space:nowrap}.cp-disclaimer{padding:18px 22px;background:#f2f7f2;border-left:4px solid #337d4c;margin:20px 0 0;font-size:13px;color:#496352;line-height:1.75}.cp-visual{background:#f4f8f3}.cp-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.cp-product{background:#fff;border:1px solid #d9e6dc;border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.cp-product-photo{aspect-ratio:1.36;overflow:hidden}.cp-product-photo img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.cp-product:hover img{transform:scale(1.06)}.cp-product-content{padding:21px;display:flex;flex-direction:column;flex:1}.cp-product-content small{font-size:10px;color:#43845b;font-weight:800;letter-spacing:.08em}.cp-product h3{margin:12px 0;font-size:20px}.cp-product p{font-size:13px;line-height:1.7;color:#637367;flex:1}.cp-product-content>div{border-top:1px solid #e1ebe1;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.cp-product-content>div strong{white-space:nowrap;color:#226c3c}.cp-product-content>div a{font-size:12px;color:#236c3f;font-weight:700}.cp-factors-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.cp-factors-layout>div:first-child>p{color:#607165;line-height:1.8}.cp-factor-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.cp-factor-grid article{background:#eef5ef;padding:26px;border-radius:9px;min-height:205px}.cp-factor-grid b{font-size:12px;color:#348450}.cp-factor-grid h3{margin:22px 0 10px}.cp-factor-grid p{font-size:13px;color:#586b5e}.cp-comparison{background:#163f2a;color:#fff}.cp-comparison .section-title p{color:#c7deca}.cp-comparison .eyebrow{color:#aee1b6}.cp-compare-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.cp-compare-grid a{display:flex;flex-direction:column;background:#215138;border:1px solid #47785a;padding:25px;border-radius:8px;min-height:300px}.cp-compare-grid a:hover{color:#fff;background:#286344}.cp-compare-grid span{font-size:11px;color:#acd9b4}.cp-compare-grid h3{margin:31px 0 12px;font-size:23px}.cp-compare-grid p{font-size:13px;color:#cee1d0;flex:1;line-height:1.7}.cp-compare-grid strong{font-size:13px;color:#bbefc1}.cp-other-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cp-other-grid a{border:1px solid #dce9dd;border-radius:8px;padding:25px;background:#f8fbf8;font-weight:800;display:flex;justify-content:space-between;align-items:center;gap:12px}.cp-other-grid span{font-size:11px;color:#347d4b;white-space:nowrap}.cp-secondary-note{font-size:13px;color:#607262;margin-top:23px}.cp-secondary-note a{text-decoration:underline;color:#226b3a}.cp-addons{background:#f1f7f1}.cp-addon-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cp-addon-grid article{background:#fff;border:1px solid #e0eae0;border-radius:8px;padding:24px;display:flex;flex-direction:column}.cp-addon-grid article>span{font-size:12px;color:#247a40}.cp-addon-grid h3{margin:25px 0 9px}.cp-addon-grid p{color:#5b6f60;font-size:13px;line-height:1.7;flex:1}.cp-addon-grid button{background:transparent;color:#1d713d;text-align:left;border:0;padding:12px 0 0;font-size:13px;font-weight:800}.cp-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.cp-steps-grid article{border-top:2px solid #9ccb9e;padding:24px 10px 10px 0}.cp-steps-grid b{font-size:32px;color:#71aa7c}.cp-steps-grid h3{margin-top:16px}.cp-steps-grid p{font-size:13px;color:#617166;line-height:1.7}.cp-faq{background:#f6faf5}.cp-seo strong{color:#1d6c3c}
@media(max-width:1100px){.cp-hero-grid{gap:25px}.cp-product-grid,.cp-compare-grid,.cp-addon-grid,.cp-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-other-grid{grid-template-columns:repeat(2,1fr)}.cp-factors-layout{gap:20px}}
@media(max-width:767px){.cp-hero{padding:18px 0 45px}.cp-hero-grid,.cp-factors-layout{grid-template-columns:1fr}.cp-hero h1{font-size:clamp(36px,9vw,53px)}.cp-hero-feature{height:320px}.cp-product-grid,.cp-compare-grid,.cp-addon-grid,.cp-steps-grid,.cp-other-grid{grid-template-columns:1fr}.cp-factor-grid{gap:9px}.cp-factor-grid article{padding:17px;min-height:190px}.cp-compare-grid a{min-height:220px}.cp-compare-grid h3{margin-top:18px}.cp-other-grid a{padding:20px}.cp-hero-price strong{font-size:29px}}
@media(max-width:390px){.cp-factor-grid{grid-template-columns:1fr}.cp-hero .hero-actions{flex-direction:column;align-items:stretch}}

/* Dedicated calculator page */
.kc-hero{background:#f1f7f0;padding:30px 0 72px}.kc-crumbs{font-size:12px;color:#64836d;margin-bottom:38px}.kc-crumbs a{text-decoration:underline}.kc-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:56px}.kc-hero h1{font-size:clamp(41px,5vw,69px);line-height:1.07;margin:0 0 25px;max-width:630px}.kc-hero h1 em{font-style:normal;color:#267b44}.kc-lead{font-size:17px;line-height:1.75;color:#456150;max-width:580px}.kc-pills{display:flex;gap:9px;flex-wrap:wrap;margin:29px 0}.kc-pills span{font-size:12px;font-weight:700;color:#236840;background:#dcecdc;padding:9px 12px;border-radius:4px}.kc-scroll{font-weight:800;color:#176337;text-decoration:underline}.kc-hero-picture{height:465px;position:relative;overflow:hidden;border-radius:11px}.kc-hero-picture img{width:100%;height:100%;object-fit:cover}.kc-hero-note{position:absolute;bottom:16px;left:16px;right:16px;background:#fffef6ef;border-radius:6px;padding:17px 20px;display:grid;gap:4px}.kc-hero-note small{color:#62766a;font-size:12px}.kc-heading{max-width:740px;margin-bottom:33px}.kc-heading>p{color:#647569}.kc-calculator{background:#fff}.kc-calculator-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,.85fr);gap:25px;align-items:start}.kc-form{border:1px solid #dce8dd;border-radius:11px;background:#fff;padding:32px}.kc-form fieldset{border:0;padding:0 0 27px;margin:0 0 29px;border-bottom:1px solid #e1eae2;min-width:0}.kc-form fieldset:last-of-type{margin-bottom:22px}.kc-form legend{font-size:20px;font-weight:800;letter-spacing:-.025em;margin-bottom:22px}.kc-form legend span{color:#278246;font-size:14px;margin-right:11px}.kc-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kc-choice-grid label{position:relative;cursor:pointer}.kc-choice-grid input{position:absolute;opacity:0;inset:0;width:100%;height:100%;cursor:pointer}.kc-choice-grid label>span{display:flex;flex-direction:column;min-height:120px;padding:20px;border:2px solid #e0e9e1;border-radius:8px;transition:border .15s,background .15s}.kc-choice-grid label input:checked+span{border-color:#287f46;background:#ecf7ed}.kc-choice-grid label input:focus-visible+span{outline:3px solid #a8dbb6;outline-offset:2px}.kc-choice-grid b{font-size:16px}.kc-choice-grid small{color:#6a7d70;font-size:12px;margin:5px 0 10px}.kc-choice-grid strong{color:#216b40;font-size:14px;margin-top:auto}.kc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.kc-fields label,.kc-form>fieldset>label:not(.kc-check){font-weight:700;font-size:13px;display:flex;flex-direction:column;gap:9px}.kc-fields input,.kc-fields select,.kc-form textarea{width:100%;padding:14px 15px;border:1px solid #ccdccc;border-radius:6px;background:white;color:#1f3928;font:inherit}.kc-fields label small{font-size:11px;font-weight:400;color:#718374}.kc-check{display:flex;gap:10px;align-items:center;margin-top:18px;font-size:14px;cursor:pointer}.kc-form>fieldset>label:has(textarea){display:flex;flex-direction:column;gap:9px;margin-top:20px;font-size:13px;font-weight:700}.kc-submit{width:100%;min-height:54px}.kc-disclaimer{margin:14px 0 0;color:#718073;font-size:12px;line-height:1.65}.kc-error{padding:12px 14px;border-radius:5px;background:#fff1f0;color:#9b2626;font-size:13px}.kc-error[hidden]{display:none}.kc-summary{position:sticky;top:18px}.kc-summary-inner{border-radius:10px;background:#123e29;color:white;padding:31px}.kc-summary .eyebrow{color:#a2d7a7}.kc-summary h3{font-size:26px;margin:0 0 24px}.kc-summary dl{margin:0}.kc-summary dl>div{display:flex;gap:18px;justify-content:space-between;border-bottom:1px solid #3c684d;padding:12px 0;font-size:13px}.kc-summary dt{color:#b7cbbb}.kc-summary dd{margin:0;text-align:right;font-weight:750}.kc-estimate{margin-top:28px;padding:22px;background:#24583b;border-radius:7px}.kc-estimate small{color:#bad9c4;line-height:1.5;display:block}.kc-estimate strong{display:block;font-size:36px;margin:7px 0}.kc-estimate p{font-size:12px;line-height:1.75;color:#dae7dc;margin:0}.kc-call{display:inline-block;font-size:13px;margin-top:24px;color:#d3efdb;text-decoration:underline}.kc-steps{background:#f2f7f1}.kc-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.kc-steps-grid article{background:white;padding:28px;border-radius:9px;border:1px solid #dfe9df}.kc-steps-grid article>span{color:#31884c;font-size:30px;font-weight:800}.kc-steps-grid h3{margin:20px 0 10px}.kc-steps-grid p,.kc-factor-grid p{font-size:14px;color:#607264;line-height:1.75}.kc-price-table{border:1px solid #dbe7dd;border-radius:9px;overflow:hidden}.kc-price-row{display:grid;grid-template-columns:1.1fr 1.4fr .65fr;gap:20px;align-items:center;border-bottom:1px solid #e1ebe2;padding:18px 24px;font-size:14px}.kc-price-row:last-child{border:0}.kc-price-row a{font-weight:800;color:#206d3e}.kc-price-row span{color:#617567}.kc-price-row b{color:#1d6b3c}.kc-head{background:#ecf5ec;font-size:11px;text-transform:uppercase;font-weight:800}.kc-head span{color:#416c4f}.kc-table-foot{color:#67796b;font-size:13px;margin-top:17px}.kc-table-foot a{color:#216d3e;text-decoration:underline}.kc-factors{background:#f7faf7}.kc-factor-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.kc-factor-grid article{border:1px solid #dfe9df;border-radius:8px;padding:25px;background:#fff}.kc-factor-grid b{color:#378451;font-size:12px}.kc-factor-grid h3{font-size:20px;margin:26px 0 9px}.kc-usecase-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}.kc-usecase-grid>div:first-child>p{max-width:570px;color:#607367;line-height:1.8;margin:18px 0 25px}.kc-usecase-links{display:grid;gap:10px}.kc-usecase-links a{display:flex;align-items:center;justify-content:space-between;background:#edf6ed;border:1px solid #d9e7da;border-radius:6px;padding:20px;color:#21683c;font-weight:800}.kc-faq{background:#f6faf6}.kc-seo strong{color:#205d37}
@media(max-width:1024px){.kc-hero-grid{gap:25px}.kc-calculator-grid{grid-template-columns:minmax(0,1.3fr) minmax(260px,.9fr)}.kc-form{padding:23px}.kc-summary-inner{padding:23px}.kc-factor-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.kc-hero{padding:20px 0 42px}.kc-hero-grid,.kc-calculator-grid,.kc-usecase-grid{grid-template-columns:1fr}.kc-hero-picture{height:320px}.kc-hero h1{font-size:clamp(36px,9.5vw,52px)}.kc-hero-grid{gap:30px}.kc-calculator .section-title{display:block}.kc-summary{position:static}.kc-steps-grid{grid-template-columns:1fr}.kc-price-row{grid-template-columns:1fr auto;gap:8px}.kc-price-row span{grid-column:1/-1;grid-row:2}.kc-head{display:none}.kc-choice-grid{grid-template-columns:1fr 1fr}.kc-choice-grid label>span{padding:14px;min-height:135px}.kc-fields{grid-template-columns:1fr}}
@media(max-width:390px){.kc-choice-grid,.kc-factor-grid{grid-template-columns:1fr}.kc-form{padding:17px}.kc-hero-picture{height:250px}.kc-summary-inner{padding:21px}.kc-price-row{padding:17px}}


/* Measurement landing page */
.zm-hero{padding:25px 0 68px;background:#eff6ef}.zm-crumbs{font-size:12px;color:#577a60;margin-bottom:45px}.zm-crumbs a{text-decoration:underline}.zm-hero-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:52px;align-items:center}.zm-hero h1{font-size:clamp(41px,4.8vw,72px);line-height:1.08}.zm-hero h1 em{font-style:normal;color:#227744}.zm-hero-copy>p{font-size:17px;line-height:1.8;color:#52695a}.zm-hero-tags{display:flex;flex-wrap:wrap;gap:10px}.zm-hero-tags span{font-size:12px;font-weight:700;background:#d9eadd;border-radius:6px;padding:10px}.zm-hero-visual{height:540px;position:relative;border-radius:13px;overflow:hidden}.zm-hero-visual img{width:100%;height:100%;object-fit:cover}.zm-hero-note{position:absolute;right:18px;bottom:18px;background:#fffef9f2;border-radius:8px;padding:20px;width:min(270px,calc(100% - 36px));display:flex;flex-direction:column;gap:8px}.zm-hero-note b{font-size:20px}.zm-hero-note span{font-size:12px;color:#607267}.zm-four{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.zm-four article{padding:27px;border:1px solid #d8e6d9;border-radius:9px;background:#f7faf7}.zm-four article span{font-size:11px;letter-spacing:.08em;font-weight:800;color:#23804a}.zm-four article h3{font-size:20px;margin:30px 0 13px}.zm-four article p{font-size:13px;line-height:1.7;color:#657366}.zm-request-section{background:#17422d;color:#fff}.zm-request-grid{display:grid;grid-template-columns:.87fr 1.13fr;gap:85px;align-items:start}.zm-request-grid h2{max-width:500px}.zm-request-grid>div>p{color:#d4e5d7;font-size:17px;line-height:1.8;max-width:440px}.zm-request-grid .eyebrow{color:#acd9b0}.zm-contact{display:flex;flex-direction:column;gap:12px;margin-top:50px}.zm-contact span{color:#aac7b2;font-size:12px}.zm-contact a{font-size:22px;font-weight:800}.zm-request-form{background:#fff;border-radius:12px;color:#173823;padding:34px;box-shadow:0 25px 60px #08221722}.zm-form-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:22px}.zm-form-heading strong{font-size:24px}.zm-form-heading span{font-size:11px;color:#738579}.zm-request-form label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:700;margin-bottom:17px}.zm-request-form input,.zm-request-form select,.zm-request-form textarea{width:100%;background:#fff;border:1px solid #d4e1d5;padding:14px;border-radius:6px;color:#183721}.zm-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.zm-request-form .btn{width:100%}.zm-request-form small{display:block;color:#6c7c70;font-size:11px;margin-top:15px;line-height:1.6}.zm-preparation{background:#f4f8f3}.zm-prep-layout{display:grid;grid-template-columns:1.3fr .7fr;gap:55px}.zm-prep-list article{display:flex;gap:23px;padding:21px 0;border-bottom:1px solid #d8e5da}.zm-prep-list article>b{font-size:24px;color:#39834f}.zm-prep-list h3{margin-bottom:8px;font-size:20px}.zm-prep-list p{font-size:14px;color:#586e5e;line-height:1.7}.zm-prep-aside{background:#fff;padding:37px;border-radius:12px;align-self:start;border:1px solid #d6e5d8}.zm-prep-aside span{font-size:11px;color:#327849;font-weight:800;letter-spacing:.08em}.zm-prep-aside h3{font-size:30px;margin-top:28px}.zm-prep-aside p{font-size:14px;color:#607365;line-height:1.8}.zm-prep-aside a{display:inline-block;margin-top:17px;color:#216b3b;text-decoration:underline;font-weight:700;font-size:13px}.zm-material-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.zm-material-grid>a{display:flex;flex-direction:column;border:1px solid #d9e5d9;border-radius:10px;overflow:hidden;background:#fff}.zm-material-grid img{aspect-ratio:1.35;width:100%;object-fit:cover}.zm-material-grid a>div{padding:20px;display:flex;flex-direction:column;flex:1}.zm-material-grid h3{font-size:20px}.zm-material-grid p{font-size:13px;color:#68796b;line-height:1.6;flex:1}.zm-material-grid span{color:#226b3c;font-size:12px;font-weight:800}.zm-footnote{font-size:12px;color:#6b7b6f;margin-top:19px}.zm-steps{background:#f0f7ef}.zm-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.zm-timeline article{padding:27px;background:white;border-radius:9px;border-top:4px solid #71b281}.zm-timeline b{font-size:34px;color:#81b88e}.zm-timeline h3{font-size:20px;margin-top:20px}.zm-timeline p{font-size:13px;color:#647566;line-height:1.7}.zm-factors{background:#123c29;color:white}.zm-factors-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.zm-factors .eyebrow{color:#aaddb4}.zm-factors-grid>div:first-child>p{color:#d5e6d8;line-height:1.8;margin-bottom:30px}.zm-factors .btn-outline-dark{color:white;border-color:#9ec6a5}.zm-factor-rows>div{padding:22px 0;border-bottom:1px solid #497259;display:flex;gap:22px;align-items:center}.zm-factor-rows b{font-size:13px;color:#a7d4b1}.zm-factor-rows span{font-size:16px}.zm-faq{background:#f7faf7}.zm-seo strong{color:#225c38}
@media(max-width:1024px){.zm-hero-layout{gap:25px}.zm-four,.zm-material-grid,.zm-timeline{grid-template-columns:repeat(2,1fr)}.zm-request-grid{gap:30px}.zm-hero-visual{height:440px}.zm-factors-grid{gap:30px}}
@media(max-width:767px){.zm-hero-layout,.zm-request-grid,.zm-prep-layout,.zm-factors-grid{grid-template-columns:1fr}.zm-hero{padding:15px 0 45px}.zm-crumbs{margin-bottom:28px}.zm-hero h1{font-size:clamp(37px,10vw,52px)}.zm-hero-visual{height:325px}.zm-hero-copy>p{font-size:15px}.zm-four,.zm-material-grid,.zm-timeline{grid-template-columns:1fr 1fr}.zm-contact{margin:24px 0}.zm-request-form{padding:25px}.zm-form-heading{align-items:flex-start;flex-direction:column}.zm-prep-aside{padding:27px}}
@media(max-width:490px){.zm-two,.zm-four,.zm-material-grid,.zm-timeline{grid-template-columns:1fr}.zm-hero .hero-actions{flex-direction:column;align-items:stretch}.zm-request-form{padding:20px}.zm-hero-note{padding:15px}.zm-hero-note b{font-size:17px}}


/* Dedicated delivery and payment page */
.dp-hero{background:#f0f7f0;padding:27px 0 70px}.dp-crumbs{font-size:12px;color:#67816b;margin-bottom:35px}.dp-crumbs a{text-decoration:underline}.dp-hero-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:48px;align-items:center}.dp-hero h1{font-size:clamp(39px,4.6vw,69px);line-height:1.06;margin:12px 0 22px;max-width:650px}.dp-hero h1 em{color:#287343;font-style:normal}.dp-hero-grid>div:first-child>p{font-size:18px;line-height:1.7;color:#4e6655;max-width:550px}.dp-hero-pills{display:flex;flex-wrap:wrap;gap:9px;margin-top:34px}.dp-hero-pills span{padding:9px 12px;background:#dcecdf;border-radius:6px;color:#286341;font-size:12px;font-weight:700}.dp-hero-art{position:relative;height:530px;border-radius:12px;overflow:hidden}.dp-hero-art>img{width:100%;height:100%;object-fit:cover}.dp-hero-art-caption{position:absolute;left:20px;right:20px;bottom:20px;padding:22px;background:#ffffffed;border-radius:7px;display:flex;flex-direction:column;gap:5px}.dp-hero-art-caption span{font-size:12px;color:#647765}.dp-hero-art-caption strong{font-size:24px}.dp-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.dp-feature-grid article{border:1px solid #dbe7df;background:#f8faf7;border-radius:9px;padding:27px}.dp-feature-grid article>span,.dp-payment-grid article>span{font-size:11px;color:#2d7545;font-weight:800}.dp-feature-grid h3,.dp-payment-grid h3{margin:28px 0 11px;font-size:20px}.dp-feature-grid p,.dp-payment-grid p{font-size:13px;color:#607367;line-height:1.8}.dp-two-track{background:#e9f4eb}.dp-two-header{max-width:800px;margin-bottom:34px}.dp-two-header p{color:#5c7162}.dp-track-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.dp-track-grid article{background:white;border-radius:10px;padding:37px 40px;display:flex;flex-direction:column;min-height:315px}.dp-track-grid b{color:#2a844b}.dp-track-grid h3{font-size:29px;margin:23px 0 10px}.dp-track-grid p{color:#5d7463;line-height:1.75}.dp-track-grid a{color:#176338;font-weight:800;margin-top:auto}.dp-request{background:#153d28;color:white}.dp-request-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:65px;align-items:start}.dp-request .eyebrow{color:#a7dbb0}.dp-request-grid>div:first-child>p{color:#c7dacf;line-height:1.8}.dp-phone{margin-top:45px;display:flex;flex-direction:column;gap:10px}.dp-phone span{font-size:12px;color:#a8c5ae}.dp-phone a{font-size:23px;font-weight:700}.dp-form{background:white;color:#19301f;padding:34px;border-radius:12px;display:flex;flex-direction:column;gap:16px}.dp-form label{display:flex;flex-direction:column;font-size:13px;font-weight:700;gap:8px}.dp-form input,.dp-form textarea,.dp-form select{width:100%;border:1px solid #ccdccc;border-radius:6px;padding:12px 13px;background:white;color:#192d1f}.dp-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dp-form small{font-size:11px;line-height:1.6;color:#708074}.dp-cost{background:#f4f8f3}.dp-cost-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.dp-cost-grid>div:first-child>p{color:#5a7161;line-height:1.8;margin-bottom:27px}.dp-cost-list>div{display:flex;gap:24px;padding:20px 0;border-bottom:1px solid #d5e5d6}.dp-cost-list b{font-size:21px;color:#34905a}.dp-cost-list h3{font-size:19px;margin:0 0 8px}.dp-cost-list p{color:#667669;font-size:13px;margin:0}.dp-payment-heading{max-width:820px}.dp-payment-heading p{color:#607369}.dp-payment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin:33px 0 30px}.dp-payment-grid article{border:1px solid #dde8de;border-radius:10px;padding:30px}.dp-requisites{background:#eaf4ea;padding:30px 34px;border-radius:10px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.dp-requisites h3{margin:4px 0 12px}.dp-requisites p{font-size:13px;color:#54705a;line-height:1.7}.dp-requisites a{color:#146234;font-weight:800}.dp-stages{background:#103923;color:white}.dp-stages .section-title p{color:#c4dcc8}.dp-stages .eyebrow{color:#9dd5a4}.dp-stage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.dp-stage-grid article{border:1px solid #366348;border-radius:8px;padding:26px;background:#205039}.dp-stage-grid b{font-size:36px;color:#a9dbaf}.dp-stage-grid h3{margin:25px 0 9px;font-size:19px}.dp-stage-grid p{font-size:13px;color:#c7ddcc;line-height:1.75}.dp-ready-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.dp-ready-photo{height:560px;border-radius:10px;overflow:hidden}.dp-ready-photo img{height:100%;width:100%;object-fit:cover}.dp-ready-grid .tick-list{margin:25px 0 33px}.dp-ready-grid .tick-list li{margin-bottom:15px}.dp-faq{background:#f7faf6}.dp-seo strong{color:#225d39}
@media(max-width:1024px){.dp-hero-grid{gap:25px}.dp-hero-art{height:430px}.dp-feature-grid,.dp-stage-grid{grid-template-columns:repeat(2,1fr)}.dp-request-grid,.dp-cost-grid,.dp-ready-grid{gap:30px}}
@media(max-width:767px){.dp-hero{padding:20px 0 45px}.dp-hero-grid,.dp-track-grid,.dp-request-grid,.dp-cost-grid,.dp-ready-grid,.dp-requisites{grid-template-columns:1fr}.dp-hero h1{font-size:clamp(36px,9.5vw,52px)}.dp-hero-art{height:310px}.dp-feature-grid,.dp-payment-grid{grid-template-columns:1fr 1fr}.dp-request-grid{gap:28px}.dp-form{padding:22px}.dp-ready-photo{height:350px}.dp-track-grid article{min-height:0}.dp-cost-grid{gap:20px}}
@media(max-width:450px){.dp-feature-grid,.dp-payment-grid,.dp-stage-grid,.dp-fields{grid-template-columns:1fr}.dp-hero-pills span{font-size:11px}.dp-track-grid article{padding:26px}.dp-hero-art-caption strong{font-size:20px}.dp-requisites{padding:23px}}

/* Warranty information landing page */
.wg-hero{padding:34px 0 80px;background:#f1f7f2}.wg-crumbs{font-size:12px;color:#577960;margin-bottom:58px}.wg-crumbs a{text-decoration:underline}.wg-hero-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:76px;align-items:center}.wg-hero h1{font-size:clamp(42px,5vw,72px);max-width:770px;margin:12px 0 27px}.wg-hero h1 span{color:#267444}.wg-hero-layout>div>p{font-size:19px;color:#4c6454;max-width:660px;line-height:1.7}.wg-hero-foot{display:flex;gap:12px;flex-wrap:wrap;margin-top:38px}.wg-hero-foot span{background:#dfebdf;padding:10px 13px;font-size:12px;font-weight:700;color:#28623e}.wg-hero-panel{background:white;border:1px solid #d5e7d8;border-radius:14px;padding:36px;box-shadow:0 25px 70px #123d2013}.wg-hero-panel-top{display:flex;flex-direction:column;gap:17px}.wg-hero-panel-top span,.wg-docs-aside>span{font-size:11px;letter-spacing:.12em;color:#2f7b4a;font-weight:800}.wg-hero-panel-top b{font-size:30px;line-height:1.15;letter-spacing:-.04em}.wg-hero-panel p{color:#53695a;margin:20px 0}.wg-panel-lines{border-top:1px solid #dfebdf;margin-bottom:27px}.wg-panel-lines div{padding:14px 0;border-bottom:1px solid #dfebdf;font-size:14px}.wg-panel-lines b{margin-right:14px;color:#2d8850}.wg-intro-grid,.wg-care-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.wg-intro-grid article,.wg-care-grid article{padding:27px 23px;background:#f5f9f4;border:1px solid #dfebdf;border-radius:9px}.wg-intro-grid article>span,.wg-care-grid article>span{font-size:11px;font-weight:800;color:#2d874b}.wg-intro-grid h3,.wg-care-grid h3{font-size:20px;margin:27px 0 10px}.wg-intro-grid p,.wg-care-grid p{font-size:13px;color:#536d5a;line-height:1.75}.wg-scope{background:#f3f7f2}.wg-scope-head{max-width:750px;margin-bottom:32px}.wg-scope-head p,.wg-care-heading p{color:#536d5b}.wg-scope-layout{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.wg-scope-visual{position:relative;height:565px;border-radius:9px;overflow:hidden}.wg-scope-visual img{width:100%;height:100%;object-fit:cover}.wg-scope-visual>div{position:absolute;bottom:20px;left:20px;right:20px;background:#133b2bed;color:white;padding:18px;display:flex;flex-direction:column;gap:5px}.wg-scope-visual span{color:#bfd7c5;font-size:12px}.wg-scope-items article{display:flex;gap:24px;padding:23px 0;border-bottom:1px solid #d6e4d8}.wg-scope-items article>b{color:#32814b;font-size:13px}.wg-scope-items h3{font-size:21px}.wg-scope-items p{font-size:14px;color:#526c5a;line-height:1.7}.wg-boundary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.wg-boundary-grid article{padding:31px;border:1px solid #d9e7db;border-radius:10px;min-height:240px}.wg-boundary-grid span{font-size:11px;letter-spacing:.1em;color:#2a7a42;font-weight:800}.wg-boundary-grid h3{font-size:25px;margin:28px 0 13px}.wg-boundary-grid p,.wg-boundary-note{color:#56715d;font-size:14px;line-height:1.75}.wg-boundary-note{margin:25px 0 0;max-width:890px}.wg-process{background:#143d29;color:#fff}.wg-process .section-title p{color:#cadbd0}.wg-process .eyebrow{color:#a8e0af}.wg-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.wg-process-grid article{background:#21543a;padding:26px 23px;border-radius:8px;border:1px solid #3e6d4d}.wg-process-grid b{color:#b2e5b3;font-size:34px}.wg-process-grid h3{font-size:21px;margin:22px 0 11px}.wg-process-grid p{font-size:13px;color:#d5e4d9;line-height:1.7}.wg-request{background:#ecf6eb}.wg-request-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center}.wg-request-grid h2{font-size:clamp(32px,3.5vw,48px)}.wg-request-grid>div>p{line-height:1.8;color:#536c59}.wg-request-contact{display:flex;flex-direction:column;gap:12px;margin:28px 0;font-weight:800;color:#176239}.wg-request-contact a:first-child{font-size:25px}.wg-muted{font-size:12px!important;color:#718175!important}.wg-form{padding:38px;background:white;border:1px solid #d6e4d8;border-radius:12px;box-shadow:0 18px 55px #153c2310}.wg-form label{display:flex;flex-direction:column;gap:8px;font-weight:700;font-size:13px;margin-bottom:20px}.wg-form input,.wg-form select,.wg-form textarea{border:1px solid #cdded0;border-radius:6px;padding:13px;width:100%;background:white;color:#192c1d;font:inherit;font-weight:400}.wg-form-two{display:grid;grid-template-columns:1fr 1fr;gap:15px}.wg-form small{font-size:11px;color:#718275;display:block;margin-top:15px}.wg-care-heading{max-width:770px;margin-bottom:34px}.wg-docs{background:#f5f8f4}.wg-docs-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:center}.wg-docs-layout>div>p{color:#536e5b;line-height:1.7}.wg-list{padding-left:22px;margin:26px 0;line-height:2;color:#31573e}.wg-docs-aside{background:white;border:1px solid #d8e6da;border-radius:12px;padding:34px}.wg-docs-aside h3{font-size:32px;margin:30px 0 15px}.wg-docs-aside p{font-size:14px;color:#5a705e;line-height:1.7}.wg-docs-aside .btn{margin-top:17px}.wg-faq{background:#fff}.wg-contact{background:#e1f0e3}.wg-contact-layout{display:flex;gap:35px;justify-content:space-between;align-items:center}.wg-contact-layout p{color:#58715f}.wg-contact-layout>div:last-child{display:flex;align-items:flex-end;flex-direction:column;gap:16px}.wg-phone{font-size:27px;font-weight:800}.wg-seo strong{color:#256940}
@media(max-width:1024px){.wg-hero-layout{gap:30px}.wg-intro-grid,.wg-care-grid,.wg-process-grid{grid-template-columns:repeat(2,1fr)}.wg-scope-layout{gap:24px}.wg-docs-layout{gap:35px}}
@media(max-width:767px){.wg-hero{padding:20px 0 55px}.wg-crumbs{margin-bottom:34px}.wg-hero-layout,.wg-scope-layout,.wg-request-grid,.wg-docs-layout{grid-template-columns:1fr}.wg-hero h1{font-size:clamp(37px,9vw,54px)}.wg-hero-layout>div>p{font-size:16px}.wg-hero-panel{padding:25px}.wg-scope-visual{height:350px}.wg-boundary-grid{grid-template-columns:1fr}.wg-request-grid{gap:30px}.wg-form{padding:24px}.wg-contact-layout{align-items:flex-start;flex-direction:column}.wg-contact-layout>div:last-child{align-items:flex-start}}
@media(max-width:420px){.wg-intro-grid,.wg-care-grid,.wg-process-grid,.wg-form-two{grid-template-columns:1fr}.wg-hero-panel-top b{font-size:25px}.wg-phone{font-size:23px}}

/* About company landing */
.ab-hero{padding:30px 0 74px;background:#f1f7f0}.ab-crumbs{font-size:12px;color:#617d68;margin-bottom:35px}.ab-crumbs a{text-decoration:underline}.ab-hero-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:50px;align-items:center}.ab-hero-copy h1{font-size:clamp(40px,4.65vw,71px);max-width:640px;line-height:1.07;margin-bottom:25px}.ab-hero-copy h1 em{font-style:normal;color:#267548}.ab-hero-copy p{color:#536b59;line-height:1.75;max-width:570px}.ab-hero-copy .ab-lead{font-size:19px;color:#304c37}.ab-hero-tags{display:flex;gap:9px;flex-wrap:wrap;margin-top:35px}.ab-hero-tags span{font-size:12px;font-weight:700;padding:9px 12px;background:#dcebdd;color:#296543;border-radius:5px}.ab-hero-media{height:560px;border-radius:10px;overflow:hidden;position:relative}.ab-hero-media img{width:100%;height:100%;object-fit:cover}.ab-hero-stamp{position:absolute;bottom:20px;right:20px;background:#fff;padding:22px 25px;border-radius:7px;box-shadow:0 7px 30px #153e242c;display:flex;flex-direction:column;gap:4px}.ab-hero-stamp small{font-size:10px;color:#397b4f;letter-spacing:.14em;font-weight:800}.ab-hero-stamp b{font-size:26px}.ab-hero-stamp span{font-size:12px;color:#5c7260}.ab-intro-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:12%}.ab-intro-layout p{color:#516959;line-height:1.9;font-size:16px}.ab-inline{display:inline-block;color:#176b39;font-weight:800;text-decoration:underline;text-underline-offset:4px}.ab-directions{background:#f5f9f5}.ab-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ab-product{background:white;border:1px solid #deeadf;border-radius:9px;overflow:hidden;display:flex;flex-direction:column}.ab-product-image{aspect-ratio:1.35;display:block;overflow:hidden}.ab-product-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.ab-product:hover img{transform:scale(1.04)}.ab-product-content{padding:22px;display:flex;flex-direction:column;flex:1}.ab-product-content h3{font-size:19px}.ab-product-content p{font-size:13px;color:#5b6d60;line-height:1.7;flex:1}.ab-product-content>div{display:flex;justify-content:space-between;gap:10px;align-items:center;border-top:1px solid #e0eae1;padding-top:14px}.ab-product-content strong{color:#1a6b3b;font-size:14px}.ab-product-content>div a{font-size:23px;color:#1a6b3b}.ab-disclaimer{font-size:12px;color:#677a6c;max-width:850px;margin:18px 0}.ab-additional-heading{max-width:760px;margin-bottom:30px}.ab-additional-heading p{color:#607365}.ab-additional-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.ab-additional-grid article{background:#eff6ef;border:1px solid #dceadc;border-radius:8px;padding:27px;display:flex;flex-direction:column}.ab-additional-grid article>span{font-size:12px;color:#2b814b;font-weight:800}.ab-additional-grid h3{margin:27px 0 13px}.ab-additional-grid p{font-size:13px;line-height:1.75;color:#566e5c;flex:1}.ab-additional-grid button{background:none;border:0;padding:12px 0 0;text-align:left;color:#166535;font-weight:800}.ab-approach{background:#163c29;color:white}.ab-approach .section-title p{color:#c1d8c6}.ab-approach .eyebrow{color:#a9d7ae}.ab-step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.ab-step-grid article{padding:24px;border-top:2px solid #66b77b;background:#255037;border-radius:0 0 8px 8px}.ab-step-grid b{color:#9bd8a6;font-size:29px}.ab-step-grid h3{font-size:20px;margin:25px 0 13px}.ab-step-grid p{font-size:13px;line-height:1.75;color:#d1e2d3}.ab-approach-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:25px}.ab-approach-footer p{color:#c9d9cb;margin:0;max-width:700px}.ab-approach .btn-outline-dark{color:white;border-color:#acd1b4}.ab-choice-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.ab-choice-layout>div:first-child p{color:#566a5d;line-height:1.9}.ab-choice-list>div{padding:18px 0;border-bottom:1px solid #d8e7da}.ab-choice-list>div:first-child{padding-top:0}.ab-choice-list span{font-size:11px;color:#1d7841;font-weight:800;letter-spacing:.1em}.ab-choice-list h3{margin:12px 0 7px}.ab-choice-list p{font-size:13px;color:#677569}.ab-cost{background:#edf5ed}.ab-cost-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.ab-cost-layout>div:first-child>p{color:#546d5a;line-height:1.85}.ab-cost-items{background:white;padding:15px 30px;border-radius:9px}.ab-cost-items>div{display:grid;grid-template-columns:1fr 1.2fr;gap:20px;padding:19px 0;border-bottom:1px solid #e1ebe2}.ab-cost-items>div:last-child{border:0}.ab-cost-items b{font-size:15px}.ab-cost-items span{font-size:13px;color:#69796a}.ab-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ab-contact-card,.ab-legal-card{border:1px solid #dfebdf;border-radius:10px;padding:36px;background:#f9fbf9}.ab-details-grid h3{font-size:25px;margin-bottom:26px}.ab-contact-card>span{display:block;color:#227b43;letter-spacing:.1em;font-size:11px;font-weight:800}.ab-contact-card p{margin:8px 0 22px}.ab-contact-card p a:hover{text-decoration:underline}.ab-legal-card dl{margin:0 0 25px}.ab-legal-card dl>div{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #dce9dd}.ab-legal-card dt{color:#67806b;font-size:13px}.ab-legal-card dd{margin:0;font-weight:700;font-size:14px;text-align:right}.ab-legal-card>p{color:#66796b;font-size:13px}.ab-faq{background:#f5f9f5}.ab-faq .faq-list a{color:#197541;text-decoration:underline}.ab-seo strong{color:#195c33}
@media(max-width:1024px){.ab-hero-grid{gap:24px}.ab-hero-media{height:480px}.ab-product-grid,.ab-additional-grid,.ab-step-grid{grid-template-columns:repeat(2,1fr)}.ab-choice-layout,.ab-cost-layout{gap:35px}}
@media(max-width:767px){.ab-hero{padding:22px 0 45px}.ab-hero-grid,.ab-intro-layout,.ab-choice-layout,.ab-cost-layout,.ab-details-grid{grid-template-columns:1fr}.ab-hero-copy h1{font-size:clamp(35px,9vw,52px)}.ab-hero-copy .ab-lead{font-size:16px}.ab-hero-media{height:350px}.ab-hero-stamp{right:12px;bottom:12px;padding:14px}.ab-step-grid{gap:13px}.ab-approach-footer{align-items:flex-start;flex-direction:column}.ab-cost-items>div{grid-template-columns:1fr;gap:7px}.ab-contact-card,.ab-legal-card{padding:25px}}
@media(max-width:460px){.ab-product-grid,.ab-additional-grid,.ab-step-grid{grid-template-columns:1fr}.ab-legal-card dl>div{display:block}.ab-legal-card dd{text-align:left;margin-top:7px}.ab-hero .hero-actions .btn{width:100%}}

/* Production / proizvodstvo landing */
.pr-hero{background:#f1f5f2;padding:30px 0 76px;overflow:hidden}.pr-crumb{font-size:13px;color:#687970;margin-bottom:33px}.pr-crumb a{color:#23563c;text-decoration:none}.pr-crumb span{margin-left:8px}.pr-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:56px;align-items:center}.pr-hero-text h1{font-size:clamp(40px,4.45vw,72px);line-height:1.075;letter-spacing:-.045em;margin:20px 0 24px;max-width:790px;color:#153725}.pr-hero-text h1 em{font-style:normal;color:#2c8050}.pr-hero-text p{color:#566a5d;font-size:16px;line-height:1.72;max-width:620px}.pr-hero-text .pr-lead{font-size:19px;color:#243f30}.pr-hero-text .hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.pr-tags{display:flex;gap:8px;flex-wrap:wrap}.pr-tags span{border:1px solid #cbd9cf;background:#fff9;border-radius:99px;padding:8px 12px;font-size:12px;color:#43654f}.pr-hero-photo{height:560px;position:relative;border-radius:20px;overflow:hidden;background:#dce7dd}.pr-hero-photo>img{width:100%;height:100%;object-fit:cover;display:block}.pr-photo-note{position:absolute;left:20px;bottom:20px;max-width:320px;padding:17px 21px;display:grid;gap:5px;background:#f6faf3;box-shadow:0 12px 35px #12332222;border-radius:10px}.pr-photo-note b{color:#174529}.pr-photo-note span{color:#58715e;font-size:13px}.pr-intro-grid,.pr-engineering-grid,.pr-options-grid,.pr-price-grid,.pr-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.pr-intro h2{font-size:clamp(30px,3vw,48px);letter-spacing:-.035em;line-height:1.15;margin:18px 0 0}.pr-intro p,.pr-engineering p,.pr-options p,.pr-price p,.pr-contact p{line-height:1.75;color:#59695f}.pr-components{background:#ecf3ed}.pr-components-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:28px}.pr-components-grid article{background:#fff;padding:27px 22px;border:1px solid #dce9de;border-radius:10px}.pr-components-grid article>span{font-size:11px;letter-spacing:.08em;color:#44805a;font-weight:800}.pr-components-grid h3{font-size:21px;color:#163e29;margin:19px 0 10px}.pr-components-grid p{font-size:14px;line-height:1.7;color:#607267}.pr-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pr-product{border:1px solid #e0e9e0;border-radius:11px;overflow:hidden;background:white;display:flex;flex-direction:column}.pr-product-img{display:block;aspect-ratio:4/3;overflow:hidden}.pr-product-img img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.pr-product-img:hover img{transform:scale(1.04)}.pr-product-body{padding:22px;display:flex;flex:1;flex-direction:column}.pr-product h3{font-size:21px;line-height:1.25;margin:0 0 10px}.pr-product h3 a{color:#193d29;text-decoration:none}.pr-product p{color:#5f6c62;font-size:14px;line-height:1.65}.pr-product-foot{border-top:1px solid #e4ece5;margin-top:auto;padding-top:20px;display:flex;justify-content:space-between;gap:8px;align-items:center}.pr-product-foot strong{font-size:18px;color:#23623c}.pr-product-foot a,.pr-text-link{font-weight:750;font-size:14px;color:#237646;text-decoration:none}.pr-caption{margin-top:18px;font-size:13px;color:#728075}.pr-engineering{background:#153b2a;color:white}.pr-engineering h2{color:white;font-size:clamp(29px,3vw,46px);letter-spacing:-.03em}.pr-engineering p{color:#c6d7cc}.pr-diagram{background:#f2f6ee;color:#1d4730;border-radius:14px;padding:28px;min-height:430px;display:flex;flex-direction:column;justify-content:center}.pr-diagram-head{font-weight:800;letter-spacing:.11em;font-size:12px}.pr-diagram-visual{display:flex;align-items:stretch;justify-content:center;height:190px;margin:60px 0 17px}.pr-post{width:19px;background:#476c52;border:3px solid #345d3d;border-radius:4px;box-shadow:0 8px 0 #d9dfd5}.pr-fills{display:flex;justify-content:space-evenly;gap:7px;align-items:stretch;flex:1;padding:15px;background:linear-gradient(to bottom,transparent 13%,#52705a 13%,#52705a 17%,transparent 17%,transparent 80%,#52705a 80%,#52705a 84%,transparent 84%)}.pr-fills i{width:14px;background:#6b9978;display:block;border-radius:3px}.pr-diagram-labels{display:flex;justify-content:space-between;font-size:11px;color:#386044;gap:10px}.pr-diagram small{color:#64776a;font-size:12px;margin-top:24px}.pr-specs{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}.pr-specs>div{border-top:1px solid #466a54;padding-top:17px}.pr-specs b{color:#fff}.pr-engineering .pr-text-link{color:#9edcb4}.pr-purpose{background:#f7f9f5}.pr-purpose-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.pr-purpose article{background:white;border:1px solid #e2ebe0;padding:32px;border-radius:12px}.pr-purpose article>span{color:#4b8d61;font-size:13px;font-weight:800}.pr-purpose h3{font-size:23px;color:#153e29}.pr-purpose p{line-height:1.72;color:#607065}.pr-purpose a{color:#248149;text-decoration:none;font-weight:700}.pr-options h2,.pr-price h2,.pr-contact h2{font-size:clamp(30px,3.1vw,47px);letter-spacing:-.03em;line-height:1.16;margin:15px 0 20px}.pr-options .btn{margin-top:20px}.pr-options-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pr-options-cards>div{padding:27px 22px;min-height:147px;border-radius:10px;background:#eff5ee;display:flex;flex-direction:column;gap:17px}.pr-options-cards b{font-size:23px;color:#16432b}.pr-options-cards span{color:#607266;font-size:14px;line-height:1.55}.pr-flow{background:#e9f1e9}.pr-flow-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.pr-flow-grid article{background:#fff;padding:24px 18px;border-radius:10px}.pr-flow-grid article>span{font-size:30px;color:#67a178;font-weight:800}.pr-flow-grid h3{font-size:18px;color:#183b27;margin:22px 0 10px}.pr-flow-grid p{font-size:13px;line-height:1.65;color:#5d7162}.pr-table-wrap{overflow-x:auto;border-radius:12px;border:1px solid #dce7db}.pr-table-wrap table{border-collapse:collapse;min-width:680px;width:100%;font-size:14px}.pr-table-wrap th,.pr-table-wrap td{padding:19px 17px;text-align:left;border-bottom:1px solid #e0eae0}.pr-table-wrap thead{background:#194b31;color:white}.pr-table-wrap tbody tr:nth-child(even){background:#f2f7f2}.pr-table-wrap tbody th{color:#174b2d}.pr-price{background:#f3f7f2}.pr-price-list>div{display:flex;gap:20px;align-items:center;border-bottom:1px solid #cfdfd0;padding:17px 0;font-weight:700;color:#264d33}.pr-price-list>div b{font-size:15px;color:#4b8f60}.pr-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}.pr-gallery .gallery-tile{aspect-ratio:1.18}.pr-photos .pr-text-link{display:inline-block;margin-top:8px}.pr-faq{background:#f5f8f5}.pr-faq .faq-list a{color:#257548;text-decoration:underline}.pr-contact{background:#e1eee2}.pr-contact-info{background:#fff;border-radius:12px;padding:38px;display:flex;flex-direction:column;gap:13px}.pr-contact-info>b{font-size:24px;color:#1b472e}.pr-contact-info p{margin:0}.pr-contact-info a{font-size:18px;color:#226b40;text-decoration:none;font-weight:700}.pr-contact-info span{font-size:13px;color:#748276;margin-top:10px}.pr-contact .hero-actions{display:flex;gap:10px;flex-wrap:wrap}.pr-seo{background:#fbfcf9}.pr-seo h2{font-size:clamp(28px,3vw,43px);max-width:930px;letter-spacing:-.03em}.pr-seo-cols{display:grid;grid-template-columns:1fr 1fr;gap:45px}.pr-seo-cols p{line-height:1.85;color:#576a5b}.pr-seo-cols strong{color:#1f6038}.pr-seo-cols a{color:#216b3f;text-decoration:underline}
@media(max-width:1100px){.pr-hero-grid{gap:25px}.pr-hero-photo{height:480px}.pr-components-grid,.pr-product-grid{grid-template-columns:repeat(2,1fr)}.pr-flow-grid{grid-template-columns:repeat(3,1fr)}.pr-intro-grid,.pr-engineering-grid,.pr-options-grid,.pr-price-grid,.pr-contact-grid{gap:35px}}
@media(max-width:767px){.pr-hero{padding:22px 0 45px}.pr-hero-grid,.pr-intro-grid,.pr-engineering-grid,.pr-options-grid,.pr-price-grid,.pr-contact-grid,.pr-seo-cols{grid-template-columns:1fr}.pr-hero-text h1{font-size:clamp(35px,9vw,52px)}.pr-hero-photo{height:370px}.pr-crumb{margin-bottom:20px}.pr-components-grid,.pr-purpose-grid,.pr-flow-grid{grid-template-columns:1fr 1fr}.pr-purpose-grid{gap:12px}.pr-purpose article{padding:22px}.pr-diagram{min-height:340px}.pr-diagram-visual{margin:35px 0 15px}.pr-gallery{grid-template-columns:repeat(2,1fr)}.pr-contact-info{padding:26px}}
@media(max-width:480px){.pr-product-grid,.pr-components-grid,.pr-purpose-grid,.pr-flow-grid,.pr-options-cards,.pr-specs{grid-template-columns:1fr}.pr-hero-text .hero-actions .btn{width:100%}.pr-hero-photo{height:300px}.pr-diagram{padding:18px}.pr-diagram-visual{height:155px}.pr-diagram-labels{font-size:9px}.pr-hero-text .pr-lead{font-size:17px}}

/* PORTFOLIO / NASHI RABOTY — editorial photo gallery */
.wk-hero{background:#eaf0ef;padding:24px 0 76px;overflow:hidden}.wk-crumb{display:flex;gap:10px;color:#647574;font-size:13px;margin:6px 0 45px}.wk-crumb a{color:#465b57}.wk-hero-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:5%;align-items:center}.wk-hero-copy h1{font-size:clamp(42px,5.1vw,76px);line-height:1.06;letter-spacing:-.055em;margin:20px 0 22px;color:#162e30}.wk-hero-copy h1 em{font-weight:400;font-style:italic;color:#317b70}.wk-hero-copy p{font-size:16px;line-height:1.75;color:#536562;max-width:620px}.wk-hero-copy .wk-lead{font-size:20px;color:#2b4544;line-height:1.6}.wk-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.wk-hero-meta{display:flex;gap:35px;margin-top:38px;border-top:1px solid #cbd6d2;padding-top:23px}.wk-hero-meta span{font-size:12px;color:#637471;max-width:155px}.wk-hero-meta b{font-size:30px;display:block;color:#1d4d48;line-height:1.2}.wk-hero-picture{position:relative;height:580px;border-radius:4px 100px 4px 4px;overflow:hidden;box-shadow:0 24px 60px rgba(19,56,53,.17)}.wk-hero-picture img{width:100%;height:100%;object-fit:cover}.wk-photo-stamp{position:absolute;bottom:22px;left:24px;background:#f9f9f5;color:#23443f;font-size:11px;letter-spacing:.16em;padding:12px 17px;font-weight:800}.wk-intro{background:#fff}.wk-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.wk-intro h2,.wk-design h2,.wk-price h2,.wk-extra h2,.wk-cta h2{font-size:clamp(30px,3.3vw,48px);line-height:1.14;letter-spacing:-.035em;color:#213c3d;margin:14px 0 18px}.wk-intro p,.wk-design p,.wk-price p,.wk-extra p,.wk-cta p{color:#64716f;line-height:1.8}.wk-intro-points{border-top:1px solid #dce3e0}.wk-intro-points div{display:grid;grid-template-columns:150px 1fr;gap:20px;border-bottom:1px solid #dce3e0;padding:20px 0}.wk-intro-points b{color:#256e65;font-size:13px}.wk-intro-points span{color:#4b6260}.wk-gallery-section{background:#f4f6f3}.wk-heading{display:flex;align-items:end;justify-content:space-between;gap:26px;margin-bottom:31px}.wk-heading h2{font-size:clamp(29px,3.5vw,48px);color:#213b39;line-height:1.17;letter-spacing:-.035em;margin:12px 0}.wk-heading p{max-width:690px;color:#61716d;line-height:1.7}.wk-count{font-size:42px;color:#b4c5be;white-space:nowrap;letter-spacing:-.05em}.wk-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row dense;gap:12px}.wk-gallery .wk-tile{display:block;position:relative;overflow:hidden;min-height:235px;height:285px;border:0;padding:0;cursor:zoom-in;background:#dce5e2;border-radius:3px}.wk-gallery .wk-tile-wide{grid-column:span 2;height:365px}.wk-gallery .wk-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.wk-gallery .wk-tile:hover img{transform:scale(1.055)}.wk-tile-caption{position:absolute;left:0;right:0;bottom:0;padding:40px 17px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(transparent,rgba(15,33,31,.8));color:white;text-align:left;font-size:12px}.wk-tile-caption strong{letter-spacing:.12em}.wk-tile-caption span{opacity:.9}.wk-gallery-note,.wk-small{color:#71807b;font-size:13px;line-height:1.7;margin-top:22px}.wk-inline{display:inline-block;color:#206f61;font-weight:750;text-decoration:none;border-bottom:1px solid #9cc9ba;padding-bottom:4px}.wk-material-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.wk-material-grid article{background:#fff;border:1px solid #e0e8e2;border-radius:9px;overflow:hidden;display:flex;flex-direction:column}.wk-material-grid article>a:first-child{display:block;height:195px;overflow:hidden}.wk-material-grid img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.wk-material-grid article:hover img{transform:scale(1.06)}.wk-material-grid article>div{padding:24px;display:flex;flex-direction:column;flex:1;gap:10px}.wk-material-grid article span{font-size:10px;letter-spacing:.11em;color:#538377;font-weight:800}.wk-material-grid h3{font-size:23px;line-height:1.2;color:#203c3b;margin:0}.wk-material-grid p{line-height:1.65;color:#6e7c78;font-size:14px;flex:1}.wk-material-grid b{font-size:21px;color:#1e6555}.wk-material-grid article div>a{color:#1b6a5d;font-weight:750;font-size:14px}.wk-design{background:#e9f0ec}.wk-design-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.wk-design-display{min-height:395px;background:#285a50;padding:31px;color:#e9f4ec;display:flex;flex-direction:column;justify-content:space-between;border-radius:8px}.wk-design-display>span,.wk-extra-art>span{font-size:12px;font-weight:800;letter-spacing:.15em}.wk-design-display small{opacity:.7}.wk-design-sketch{display:flex;justify-content:center;align-items:stretch;height:200px;max-width:470px;margin:30px auto 20px;padding:12px 0}.wk-design-post{width:24px;border:3px solid #e0e8d2;background:#7ba898}.wk-design-bars{display:flex;justify-content:space-around;align-items:stretch;flex:1;border-top:8px solid #d8e7dc;border-bottom:8px solid #d8e7dc}.wk-design-bars i{width:14px;background:#b2d0ba}.wk-checks{padding:0;list-style:none;margin:24px 0}.wk-checks li{padding:11px 0 11px 27px;border-bottom:1px solid #cadbd2;position:relative;color:#344b48}.wk-checks li:before{content:'✓';position:absolute;left:0;color:#1b765c;font-weight:800}.wk-purpose-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.wk-purpose-grid article{background:#edf4f0;padding:32px;border-radius:7px}.wk-purpose-grid article>span{font-size:42px;color:#a7c9b9;font-weight:750}.wk-purpose-grid h3{font-size:23px;color:#1e3b38;margin:16px 0 10px}.wk-purpose-grid p{color:#5e706a;line-height:1.7;min-height:90px}.wk-purpose-grid a{color:#206e5c;font-weight:750}.wk-steps{background:#f6f7f4}.wk-step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.wk-step-grid article{border-top:2px solid #2f7264;padding-top:23px}.wk-step-grid article span{font-size:36px;color:#8db5a7}.wk-step-grid h3{font-size:21px;color:#23443d;margin:16px 0 10px}.wk-step-grid p{color:#6d7b76;line-height:1.75}.wk-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.wk-price-points>div{display:flex;align-items:center;gap:23px;padding:18px 0;border-bottom:1px solid #dce5de}.wk-price-points b{color:#4c9580;font-size:21px}.wk-price-points span{color:#455d56}.wk-extra{background:#eaf1ee}.wk-extra-grid{display:grid;grid-template-columns:1fr .9fr;gap:10%;align-items:center}.wk-extra-art{background:#ceded4;min-height:360px;border-radius:90px 6px 6px 6px;padding:36px;display:flex;flex-direction:column;justify-content:space-between;color:#27624e}.wk-gate-frame{margin:35px auto 20px;width:80%;height:170px;display:flex;border:9px solid #316c58;position:relative}.wk-gate-frame:after{content:'';position:absolute;left:50%;top:0;bottom:0;border-left:6px solid #316c58}.wk-gate-frame>span{width:50%;background:repeating-linear-gradient(90deg,#70a88d 0,#70a88d 11px,#b3d4ba 11px,#b3d4ba 17px)}.wk-faq .faq-list{max-width:950px;margin:0 auto}.wk-cta{background:#174b40;color:#fff}.wk-cta-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:10%;align-items:center}.wk-cta .eyebrow{color:#9ed5b7}.wk-cta h2{color:white}.wk-cta p{color:#c8dfd3}.wk-cta-details{display:flex;flex-direction:column;gap:12px;border-left:1px solid #457665;padding-left:36px;color:#cce0d6}.wk-cta-details strong{font-size:21px;color:white}.wk-cta-details a{color:white}.wk-cta-details span:last-child{font-size:13px;opacity:.7}.wk-seo{background:#f4f6f2}.wk-seo h2{max-width:890px;font-size:clamp(29px,3vw,42px);line-height:1.2;color:#253f39;margin:13px 0 26px}.wk-seo-cols{display:grid;grid-template-columns:1fr 1fr;gap:55px}.wk-seo-cols p{line-height:1.86;color:#5d6b65;font-size:15px}.wk-seo-cols a{color:#1d7763}
@media(max-width:1100px){.wk-gallery{grid-template-columns:repeat(3,1fr)}.wk-material-grid{grid-template-columns:repeat(2,1fr)}.wk-hero-picture{height:485px}.wk-step-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.wk-hero{padding-bottom:47px}.wk-crumb{margin-bottom:23px}.wk-hero-grid,.wk-intro-grid,.wk-design-grid,.wk-price-grid,.wk-extra-grid,.wk-cta-grid,.wk-seo-cols{grid-template-columns:1fr;gap:30px}.wk-hero-picture{height:340px;border-radius:4px 60px 4px 4px}.wk-hero-copy h1{font-size:44px}.wk-hero-copy .wk-lead{font-size:17px}.wk-hero-meta{gap:20px}.wk-heading{align-items:start}.wk-count{font-size:24px}.wk-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wk-gallery .wk-tile{height:190px;min-height:190px}.wk-gallery .wk-tile-wide{height:260px}.wk-tile-caption{font-size:10px;padding:32px 9px 11px}.wk-tile-caption span{display:none}.wk-purpose-grid{grid-template-columns:1fr}.wk-purpose-grid p{min-height:0}.wk-intro-points div{grid-template-columns:120px 1fr}.wk-cta-details{border-left:0;border-top:1px solid #457665;padding:22px 0 0}.wk-seo-cols{gap:0}}
@media(max-width:480px){.wk-material-grid,.wk-step-grid{grid-template-columns:1fr}.wk-gallery .wk-tile{height:170px;min-height:170px}.wk-gallery .wk-tile-wide{height:215px}.wk-hero-copy h1{font-size:38px}.wk-heading h2{font-size:30px}.wk-count{display:none}.wk-actions .btn{width:100%;text-align:center;justify-content:center}.wk-intro-points div{grid-template-columns:1fr;gap:5px}.wk-design-display{padding:20px;min-height:310px}.wk-design-sketch{height:150px}}

/* /nashi-raboty/: fixed, gapless and predictable photo gallery layout */
.wk-gallery{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  grid-auto-flow:row;
  grid-auto-rows:auto;
  align-items:stretch;
  gap:16px;
}
.wk-gallery .wk-tile,
.wk-gallery .wk-tile-wide{
  grid-column:auto;
  grid-row:auto;
  width:100%;
  height:auto;
  min-height:0;
  aspect-ratio:4 / 3;
  align-self:stretch;
  border-radius:8px;
}
.wk-gallery .wk-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.wk-gallery .wk-tile .wk-tile-caption{z-index:1}
@media(max-width:900px){
  .wk-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
}
@media(max-width:480px){
  .wk-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .wk-gallery .wk-tile,
  .wk-gallery .wk-tile-wide{height:auto;min-height:0;aspect-ratio:3 / 4;border-radius:5px}
  .wk-gallery .wk-tile-caption{padding:25px 9px 10px;font-size:10px}
}

/* Contacts landing /kontakty/ */
.kt-hero{background:#edf4f1;padding:38px 0 72px;overflow:hidden}.kt-hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:6%;align-items:center}.kt-breadcrumb{font-size:12px;color:#64736d;margin-bottom:54px}.kt-breadcrumb a{color:inherit;text-decoration:none}.kt-eyebrow,.kt-index,.kt-form-label{font-size:11px;font-weight:800;letter-spacing:.13em;color:#39775d}.kt-hero h1{font-size:clamp(39px,5.1vw,74px);line-height:1.07;letter-spacing:-.05em;margin:18px 0 23px;color:#173e33}.kt-hero h1 em{font-style:normal;color:#2b8b63}.kt-hero-copy>p{font-size:17px;line-height:1.75;max-width:580px;color:#52665e}.kt-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:29px 0 44px}.kt-hero-foot{display:flex;gap:14px;flex-wrap:wrap}.kt-hero-foot span{font-size:12px;color:#51665d;border-top:1px solid #cadbd1;padding-top:12px}.kt-hero-side{position:relative;padding:18px 0 26px 25px}.kt-hero-photo{height:480px;border-radius:6px 85px 6px 6px;overflow:hidden;background:#abc8b6}.kt-hero-photo img{width:100%;height:100%;object-fit:cover}.kt-hero-note{position:absolute;left:0;bottom:0;width:265px;background:#184b3a;color:white;padding:24px;box-shadow:0 20px 35px #183b3428}.kt-hero-note b,.kt-hero-note span{display:block}.kt-hero-note b{font-size:18px;margin-bottom:9px}.kt-hero-note span{font-size:13px;line-height:1.6;color:#c9e5d6}.kt-contact-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:13px}.kt-contact-grid article{padding:32px 25px;background:#f5f7f4;border:1px solid #e3eae4;min-width:0;display:flex;flex-direction:column;min-height:262px}.kt-contact-grid .kt-contact-feature{background:#174938;color:#fff}.kt-contact-feature .kt-index{color:#a9ddc2}.kt-contact-grid h3{font-size:clamp(18px,2.1vw,26px);line-height:1.3;margin:27px 0 14px;letter-spacing:-.025em;overflow-wrap:anywhere}.kt-contact-grid h3 a{color:inherit;text-decoration:none}.kt-contact-grid p{font-size:14px;line-height:1.6;color:#657068;margin:0 0 22px}.kt-contact-feature p{color:#c9e5d6}.kt-arrow,.kt-contact-grid .kt-arrow{display:inline-flex;margin-top:auto;text-decoration:none;color:#246e4e;font-weight:750;font-size:13px}.kt-contact-feature .kt-arrow{color:#bbefcf}.kt-place-top{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:26px}.kt-place-top>div{max-width:680px}.kt-place-top h2{font-size:clamp(30px,3.3vw,48px);letter-spacing:-.04em;margin:11px 0}.kt-place-top p{color:#677269;line-height:1.7}.kt-place-grid{display:grid;grid-template-columns:1.48fr .72fr;min-height:420px}.kt-map{background:#e4e8e0;min-height:420px}.kt-map iframe{border:0;display:block;width:100%;height:100%;min-height:420px}.kt-address-card{padding:45px 34px;background:#eaf1e9}.kt-address-card>span{font-size:11px;letter-spacing:.13em;font-weight:800;color:#4a8063}.kt-address-card h3{font-size:35px;line-height:1.15;letter-spacing:-.04em;margin:22px 0}.kt-address-card p{color:#58675d;line-height:1.7}.kt-address-card h4{margin:22px 0 7px}.kt-divider{height:1px;background:#cbdace;margin:22px 0}.kt-address-card a,.kt-text-link{font-weight:750;color:#206b4b;text-decoration:none}.kt-request-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.kt-request-grid article{border:1px solid #e2e9e3;padding:29px 22px;min-height:278px;display:flex;flex-direction:column}.kt-request-grid article>span{font-size:37px;letter-spacing:-.06em;font-weight:800;color:#b7d3bf}.kt-request-grid h3{font-size:20px;line-height:1.3;margin:18px 0 10px}.kt-request-grid p{font-size:14px;line-height:1.65;color:#6a756b}.kt-request-grid a,.kt-request-grid button{margin-top:auto;color:#256d4e;font-weight:750;font-size:13px;text-decoration:none;background:none;border:0;padding:0;text-align:left;cursor:pointer}.kt-form-section{background:#1c4b3c;color:white}.kt-form-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.kt-form-copy .eyebrow{color:#b1e9ca}.kt-form-copy h2{font-size:clamp(32px,3.6vw,51px);line-height:1.12;letter-spacing:-.045em;margin:20px 0}.kt-form-copy p{color:#cce2d5;line-height:1.75}.kt-form-copy ul{margin:25px 0;padding:0;list-style:none}.kt-form-copy li{padding:10px 0;border-bottom:1px solid #ffffff22}.kt-form-copy li:before{content:'✓';color:#a9e2bd;margin-right:13px}.kt-form-copy .kt-privacy{font-size:13px;color:#b3cdbe}.kt-quick-form{background:#fff;color:#173e33;padding:36px;display:grid;gap:16px}.kt-quick-form label{font-weight:700;display:grid;gap:8px;font-size:13px}.kt-quick-form input,.kt-quick-form select,.kt-quick-form textarea{width:100%;padding:13px 14px;border:1px solid #d9e2dc;background:#f8faf8;font-size:14px;font-family:inherit;border-radius:3px}.kt-form-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kt-quick-form small{font-size:11px;color:#667568;line-height:1.55}.kt-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.kt-steps-grid article{border-top:2px solid #286d4f;padding:20px 12px 8px 0}.kt-steps-grid strong{font-size:39px;line-height:1;color:#b2ceb8}.kt-steps-grid h3{font-size:19px;margin:22px 0 8px}.kt-steps-grid p{font-size:14px;line-height:1.65;color:#6d766f}.kt-info{background:#f2f6f2}.kt-info-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:9%}.kt-info h2{font-size:clamp(32px,3.4vw,48px);letter-spacing:-.045em;margin:14px 0}.kt-info p{color:#68756b;line-height:1.7;max-width:410px}.kt-requisites{background:#fff;padding:30px 35px}.kt-requisites dl{margin:0}.kt-requisites dl>div{display:flex;justify-content:space-between;gap:15px;padding:17px 0;border-bottom:1px solid #e9eee9}.kt-requisites dl>div:last-child{border:0}.kt-requisites dt{color:#64766b;font-size:13px}.kt-requisites dd{margin:0;font-weight:700;text-align:right;font-size:14px}.kt-help-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.kt-help-grid a{display:block;text-decoration:none;color:#173e33;background:#f3f6f3;overflow:hidden}.kt-help-grid img{display:block;width:100%;height:210px;object-fit:cover}.kt-help-grid span{display:flex;justify-content:space-between;padding:19px 20px;font-size:17px;font-weight:800}.kt-help-grid b{color:#28754d}.kt-faq .faq-list{max-width:100%}.kt-last-cta{background:#dcecdf;padding:62px 0}.kt-last-layout{display:flex;justify-content:space-between;gap:40px;align-items:center}.kt-last-layout>div:first-child{max-width:700px}.kt-last-layout span{font-size:11px;font-weight:800;letter-spacing:.14em;color:#397459}.kt-last-layout h2{font-size:clamp(30px,3.2vw,45px);letter-spacing:-.045em;line-height:1.18;margin:14px 0}.kt-last-layout p{color:#66746a}.kt-last-layout>div:last-child{display:grid;gap:17px;justify-items:start}.kt-cta-phone{font-size:22px;font-weight:800;color:#174938;text-decoration:none;white-space:nowrap}.kt-seo{background:#f8faf7}.kt-seo .seo-columns p{line-height:1.85}
@media(max-width:1000px){.kt-hero-grid{gap:4%}.kt-hero-photo{height:380px}.kt-hero-note{width:225px}.kt-contact-grid{grid-template-columns:1fr 1fr}.kt-contact-feature{grid-column:span 2}.kt-request-grid{grid-template-columns:repeat(2,1fr)}.kt-steps-grid{grid-template-columns:repeat(2,1fr)}.kt-form-layout{gap:4%}}@media(max-width:767px){.kt-hero{padding:20px 0 52px}.kt-hero-grid,.kt-form-layout,.kt-info-grid{grid-template-columns:1fr}.kt-breadcrumb{margin-bottom:32px}.kt-hero h1{font-size:43px}.kt-hero-copy>p{font-size:15px}.kt-hero-side{padding:0 0 25px 20px}.kt-hero-photo{height:325px;border-top-right-radius:60px}.kt-hero-note{padding:17px;width:230px}.kt-place-top{display:block}.kt-place-top .btn{margin-top:14px}.kt-place-grid{grid-template-columns:1fr}.kt-map,.kt-map iframe{min-height:310px}.kt-address-card{padding:30px 25px}.kt-contact-grid{grid-template-columns:1fr}.kt-contact-feature{grid-column:auto}.kt-contact-grid article{min-height:205px}.kt-contact-grid h3{margin:20px 0 10px}.kt-request-grid{gap:10px}.kt-request-grid article{min-height:255px;padding:22px 16px}.kt-quick-form{padding:25px 20px}.kt-form-layout{gap:25px}.kt-help-grid{grid-template-columns:1fr 1fr}.kt-help-grid a:last-child{grid-column:span 2}.kt-help-grid img{height:165px}.kt-info-grid{gap:22px}.kt-last-layout{display:block}.kt-last-layout>div:last-child{margin-top:24px}}@media(max-width:450px){.kt-hero h1{font-size:36px}.kt-hero-actions .btn{width:100%;justify-content:center}.kt-request-grid{grid-template-columns:1fr}.kt-request-grid article{min-height:0}.kt-steps-grid{grid-template-columns:1fr}.kt-form-two{grid-template-columns:1fr}.kt-requisites{padding:18px}.kt-requisites dl>div{display:block}.kt-requisites dd{text-align:left;margin-top:5px;overflow-wrap:anywhere}.kt-help-grid{grid-template-columns:1fr}.kt-help-grid a:last-child{grid-column:auto}.kt-help-grid img{height:200px}.kt-hero-photo{height:275px}}

/* Site map /karta-sayta/ */
.sm-hero{background:#e9f1ed;padding:27px 0 83px}.sm-crumbs{font-size:12px;color:#667d71;margin-bottom:77px}.sm-crumbs a{color:inherit;text-decoration:none}.sm-hero-layout{display:grid;grid-template-columns:1.5fr .52fr;gap:9%;align-items:end}.sm-kicker{font-size:11px;letter-spacing:.14em;font-weight:800;color:#337a5b}.sm-hero h1{font-size:clamp(58px,8vw,118px);line-height:1;letter-spacing:-.065em;margin:20px 0 29px;color:#153c30}.sm-period{color:#54a87a}.sm-hero-layout>div>p{font-size:18px;line-height:1.75;color:#577066;max-width:700px}.sm-hero-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.sm-hero-info{background:#153e31;color:#fff;padding:37px;box-shadow:20px 20px 0 #c7e0d0}.sm-info-label{font-size:10px;font-weight:800;letter-spacing:.16em;color:#a8d5b9}.sm-count{display:flex;align-items:center;gap:15px;margin:25px 0}.sm-count strong{font-size:69px;line-height:1;letter-spacing:-.06em;color:#e1f3e7}.sm-count span{font-size:13px;line-height:1.5;color:#b6d7c4}.sm-info-divider{height:1px;background:#ffffff25}.sm-hero-info p{font-size:13px;line-height:1.7;color:#c0d7c8;margin:17px 0 0}.sm-jump{background:#fff}.sm-headline{max-width:690px;margin-bottom:30px}.sm-headline h2,.sm-section-heading h2,.sm-group-aside h2,.sm-next h2,.sm-seo h2{font-size:clamp(29px,3.7vw,53px);line-height:1.13;letter-spacing:-.045em;margin:13px 0 12px;color:#173e32}.sm-headline p,.sm-section-heading p,.sm-group-aside p{color:#697b70;line-height:1.75}.sm-jump-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sm-jump-card{display:flex;align-items:center;gap:14px;min-height:110px;padding:24px 21px;background:#f2f6f2;color:#183f32;text-decoration:none;border:1px solid #e0eae1;transition:background .2s,transform .2s}.sm-jump-card:hover{background:#dfece3;transform:translateY(-3px)}.sm-jump-card>span:first-child{font-size:12px;font-weight:800;color:#53936d}.sm-jump-card strong{font-size:17px;line-height:1.3}.sm-jump-arrow{margin-left:auto;font-size:22px;color:#43825d}.sm-featured{background:#f3f7f3}.sm-section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:28px}.sm-section-heading p{max-width:380px}.sm-featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.sm-featured-card{padding:34px 30px;background:#fff;min-height:272px;display:flex;flex-direction:column;text-decoration:none;color:#193b2f;border:1px solid #e1e9e2}.sm-featured-card:nth-child(2){background:#194936;color:#fff}.sm-featured-card>span{font-size:11px;font-weight:800;letter-spacing:.11em;color:#488867}.sm-featured-card:nth-child(2)>span{color:#b9e4c9}.sm-featured-card h3{font-size:clamp(22px,2.2vw,29px);line-height:1.22;letter-spacing:-.03em;margin:29px 0 12px}.sm-featured-card p{color:#68786e;font-size:14px;line-height:1.65;margin:0 0 25px}.sm-featured-card:nth-child(2) p{color:#c2d9c9}.sm-featured-card b{margin-top:auto;color:#27734d;font-size:13px}.sm-featured-card:nth-child(2) b{color:#b8e8c8}.sm-group{scroll-margin-top:100px;padding:68px 0;border-bottom:1px solid #e4ebe5;background:#fff}.sm-group:nth-of-type(odd){background:#f9fbf8}.sm-group-layout{display:grid;grid-template-columns:.38fr 1fr;gap:7%}.sm-group-aside p{font-size:14px;max-width:310px}.sm-group-quantity{display:inline-block;font-size:12px;font-weight:800;color:#397453;border-top:1px solid #d9e8dd;padding-top:16px;margin-top:18px}.sm-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px}.sm-link{display:flex;justify-content:space-between;gap:14px;align-items:center;text-decoration:none;color:#214436;padding:18px 19px;border:1px solid #dce6df;background:#fff;min-height:72px;font-size:15px;font-weight:720;line-height:1.45;transition:background .2s,border-color .2s}.sm-link:hover{background:#ebf4ed;border-color:#9fc3ac}.sm-link span:last-child{color:#4f956e;font-size:21px;flex-shrink:0}.sm-next{background:#e5f0e8}.sm-next-layout{display:grid;grid-template-columns:1.3fr .7fr;gap:11%;align-items:center}.sm-next p{line-height:1.75;color:#61776a;max-width:650px}.sm-next-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.sm-next-contact{border-left:1px solid #bad5c3;padding:26px 0 26px 38px;display:grid;gap:9px}.sm-next-contact small{letter-spacing:.14em;color:#558569;font-size:11px;font-weight:800;margin-bottom:13px}.sm-next-contact a{color:#1d4e39;font-size:22px;font-weight:800;text-decoration:none}.sm-next-contact .sm-mail{font-size:15px}.sm-next-contact p{font-size:13px;margin:10px 0 0}.sm-faq{background:white}.sm-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sm-faq-grid details{background:#f4f7f4;padding:23px;border:1px solid #e2eae2;align-self:start}.sm-faq-grid summary{font-weight:800;color:#234a37;cursor:pointer;line-height:1.5}.sm-faq-grid details p{font-size:14px;line-height:1.75;color:#637568;margin-bottom:0}.sm-faq-grid details a,.sm-seo a{color:#28734d}.sm-seo{background:#f6f9f5}.sm-seo h2{max-width:880px}.sm-seo-columns{display:grid;grid-template-columns:1fr 1fr;gap:6%}.sm-seo-columns p{line-height:1.85;color:#5d7164;font-size:15px}
@media(max-width:1000px){.sm-hero-layout{gap:5%;grid-template-columns:1.25fr .7fr}.sm-hero-info{padding:25px}.sm-group-layout{gap:4%;grid-template-columns:.48fr 1fr}.sm-jump-grid{grid-template-columns:repeat(2,1fr)}.sm-featured-card{padding:24px}}
@media(max-width:767px){.sm-hero{padding:20px 0 60px}.sm-crumbs{margin-bottom:37px}.sm-hero-layout,.sm-group-layout,.sm-next-layout{grid-template-columns:1fr}.sm-hero h1{font-size:clamp(49px,11vw,72px)}.sm-hero-layout>div>p{font-size:15px}.sm-hero-info{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 18px 0 0;padding:22px}.sm-info-label{grid-column:span 2}.sm-info-divider{display:none}.sm-count{margin:5px 0}.sm-count strong{font-size:50px}.sm-hero-info p{grid-column:span 2}.sm-featured-grid{grid-template-columns:1fr}.sm-featured-card{min-height:200px}.sm-featured-card h3{margin-top:16px}.sm-featured-card p{margin-bottom:12px}.sm-section-heading{display:block}.sm-group{padding:47px 0}.sm-group-aside{margin-bottom:22px}.sm-group-aside h2{margin:10px 0}.sm-group-quantity{margin-top:8px}.sm-link-grid{gap:8px}.sm-link{padding:15px 12px;font-size:13px;min-height:75px}.sm-next-contact{border-left:0;border-top:1px solid #bad5c3;padding:25px 0 0}.sm-faq-grid,.sm-seo-columns{grid-template-columns:1fr}.sm-seo-columns{gap:0}}
@media(max-width:450px){.sm-jump-grid{grid-template-columns:1fr}.sm-jump-card{min-height:77px}.sm-link-grid{grid-template-columns:1fr}.sm-link{min-height:60px}.sm-hero-buttons .btn{width:100%;justify-content:center}.sm-hero-info{margin-right:10px}.sm-hero-info p{font-size:12px}}

/* Privacy policy /politika-konfidencialnosti/ */
.pp-hero{padding:38px 0 88px;background:#eaf2f0;color:#163b38}.pp-crumbs{display:flex;gap:10px;font-size:12px;color:#54736f;margin-bottom:63px}.pp-crumbs a{color:#315d56}.pp-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:75px;align-items:end}.pp-eyebrow{display:block;color:#438475;font-size:11px;font-weight:800;letter-spacing:.15em;margin-bottom:20px}.pp-hero h1{font-size:clamp(38px,5.1vw,76px);font-weight:800;letter-spacing:-.065em;line-height:1.09;margin:0 0 25px}.pp-hero h1 em{font-style:normal;color:#29866b}.pp-hero-grid>div>p{font-size:17px;line-height:1.75;max-width:690px;color:#45635e}.pp-hero-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.pp-hero-aside{background:#18463f;color:#fff;padding:38px 34px;min-height:330px;display:flex;flex-direction:column;align-items:flex-start}.pp-lock{width:60px;height:60px;border:1px solid #70ab98;border-radius:50%;display:grid;place-items:center;font-size:36px;color:#cbe2d8;margin-bottom:23px}.pp-hero-aside>span{font-size:10px;color:#a0c7b6;font-weight:800;letter-spacing:.12em}.pp-hero-aside strong{font-size:23px;line-height:1.22;margin:10px 0}.pp-hero-aside p{font-size:13px;color:#c0d8cf;line-height:1.7}.pp-hero-aside a{margin-top:auto;color:white;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.pp-summary{background:white}.pp-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid #dce9e4}.pp-summary article{padding:32px;border-right:1px solid #dce9e4}.pp-summary article:last-child{border:0}.pp-summary article>span{font-size:11px;color:#4f9581;font-weight:800}.pp-summary h2{font-size:21px;color:#1e4941;margin:16px 0 8px}.pp-summary p{font-size:14px;line-height:1.7;color:#64766e;margin:0}.pp-summary a,.pp-legal-text a{color:#147b60;text-decoration:underline;text-underline-offset:3px}.pp-document{background:#f6f8f6}.pp-document-grid{display:grid;grid-template-columns:265px minmax(0,1fr);gap:66px;align-items:start}.pp-toc{position:sticky;top:120px;border-top:3px solid #24765d;padding-top:27px}.pp-toc nav{display:flex;flex-direction:column;gap:0}.pp-toc nav a{font-size:12px;color:#385a51;border-bottom:1px solid #dbe7e0;padding:13px 0}.pp-toc nav a:hover{color:#17805f}.pp-toc-help{padding:20px;background:#e4efea;margin-top:26px;display:flex;flex-direction:column;gap:9px;font-size:13px}.pp-toc-help a{color:#137c60;text-decoration:underline}.pp-legal-text{min-width:0}.pp-document-intro{padding-bottom:38px;border-bottom:1px solid #d3e0d8}.pp-document-intro h2{font-size:clamp(30px,3.4vw,46px);line-height:1.13;letter-spacing:-.04em;color:#183d35;margin:0 0 22px}.pp-document-intro p,.pp-clause p,.pp-clause li{font-size:15px;line-height:1.86;color:#486158}.pp-clause{scroll-margin-top:100px;padding:38px 0;border-bottom:1px solid #d3e0d8}.pp-clause-num{font-size:10px;letter-spacing:.12em;color:#2c8869;font-weight:800;margin-bottom:12px}.pp-clause h3{font-size:25px;line-height:1.25;letter-spacing:-.025em;color:#183d35;margin:0 0 19px}.pp-clause ul,.pp-clause ol{margin:14px 0 20px;padding-left:22px}.pp-clause li{margin:7px 0}.pp-requisites{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#dbe6df;border:1px solid #dbe6df}.pp-requisites>div{padding:16px;background:#fff;display:flex;flex-direction:column;gap:5px}.pp-requisites small{font-size:11px;color:#748980}.pp-requisites strong,.pp-requisites a{font-size:13px;overflow-wrap:anywhere;color:#183d35}.pp-rights-box{padding:24px;background:#e4efea;border-left:3px solid #318468;margin:20px 0}.pp-rights-box p{margin-bottom:0}.pp-guide{background:#e5f0e9}.pp-guide-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:16px;align-items:stretch}.pp-guide h2{font-size:32px;line-height:1.16;color:#183d35;margin:0 0 12px}.pp-guide p{font-size:14px;line-height:1.7;color:#4c665d}.pp-guide-grid>a{background:white;padding:26px;display:flex;flex-direction:column;gap:20px;text-decoration:none;color:#183d35}.pp-guide-grid>a>span{font-size:10px;letter-spacing:.13em;color:#3b9174;font-weight:800}.pp-guide-grid>a strong{font-size:20px;line-height:1.3}.pp-guide-grid>a b{margin-top:auto;color:#197c5f;font-size:22px}.pp-contact{background:#194a40;color:#fff}.pp-contact-main{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:40px}.pp-contact h2{color:#fff;font-size:clamp(30px,3.4vw,46px);line-height:1.15;margin:0 0 18px}.pp-contact p{color:#c4ded2;line-height:1.7}.pp-contact p a{color:white;text-decoration:underline}.pp-contact-main>div:last-child{display:flex;flex-direction:column;gap:11px;font-size:13px;color:#bed9cc}.pp-contact-mail{color:#fff;font-size:clamp(20px,2.3vw,29px);font-weight:800;overflow-wrap:anywhere;margin-bottom:10px}.pp-bottom{background:#f6f8f6}.pp-bottom h2{font-size:25px;color:#173d35;margin:0 0 16px}.pp-bottom p{max-width:1100px;color:#547066;font-size:14px;line-height:1.9}.pp-bottom a{color:#14795e;text-decoration:underline}
@media(max-width:900px){.pp-hero-grid{gap:30px}.pp-document-grid{grid-template-columns:210px minmax(0,1fr);gap:30px}.pp-guide-grid{grid-template-columns:1fr 1fr}.pp-guide-grid>div{grid-column:1/-1}}
@media(max-width:700px){.pp-hero{padding:24px 0 50px}.pp-crumbs{margin-bottom:34px}.pp-hero-grid,.pp-document-grid,.pp-contact-main{grid-template-columns:1fr}.pp-hero-aside{min-height:auto}.pp-summary-grid{grid-template-columns:1fr}.pp-summary article{border-right:0;border-bottom:1px solid #dce9e4}.pp-toc{position:static;top:auto}.pp-toc nav{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.pp-requisites{grid-template-columns:1fr}.pp-guide-grid{grid-template-columns:1fr}.pp-guide-grid>div{grid-column:auto}.pp-guide h2{font-size:27px}.pp-clause{padding:30px 0}.pp-clause h3{font-size:23px}}
@media(max-width:400px){.pp-toc nav{grid-template-columns:1fr}.pp-hero-links .btn{width:100%;text-align:center}.pp-hero h1{font-size:37px}}

/* Consent to personal data processing – distinct legal layout */
.ag-hero{background:#eef5f2;padding:26px 0 76px}.ag-crumbs{font-size:12px;color:#60786d;margin-bottom:52px}.ag-crumbs a{text-decoration:underline}.ag-crumbs span{margin-right:5px}.ag-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:70px;align-items:center}.ag-kicker{font-size:11px;color:#257b60;font-weight:800;letter-spacing:.11em}.ag-hero h1{font-size:clamp(40px,5vw,73px);line-height:1.06;letter-spacing:-.052em;margin:19px 0 24px;max-width:900px}.ag-hero h1 em{font-style:normal;color:#2b8567}.ag-hero-lead{font-size:17px;color:#4d685c;line-height:1.8;max-width:660px}.ag-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 18px}.ag-hero-note{font-size:12px;color:#637b6e;line-height:1.6}.ag-hero-card{background:#183e37;border-radius:16px;color:#fff;min-height:430px;padding:40px;display:flex;flex-direction:column;box-shadow:18px 18px 0 #d6e6de}.ag-symbol{border:1px solid #689a86;border-radius:50%;width:85px;height:85px;display:grid;place-items:center;font-size:45px;color:#b9e3d0;margin-bottom:45px}.ag-card-label{font-size:11px;letter-spacing:.12em;color:#a7cbbd}.ag-hero-card strong{font-size:28px;line-height:1.16;margin:10px 0}.ag-hero-card p{font-size:14px;color:#c4d9d0;line-height:1.75}.ag-hero-card a{margin-top:auto;color:#e6faf0;text-decoration:underline;text-underline-offset:4px;font-weight:700;font-size:13px}.ag-section-heading{max-width:740px;margin-bottom:28px}.ag-section-heading h2{font-size:clamp(28px,3.2vw,45px);letter-spacing:-.035em;margin:12px 0}.ag-section-heading p{color:#62756c;line-height:1.75}.ag-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ag-guide-grid article{background:#f2f7f4;padding:29px;border:1px solid #e0eae3;border-radius:12px}.ag-guide-grid article>span{color:#3b8c6e;font-size:11px;font-weight:800}.ag-guide-grid h3{margin:26px 0 11px;font-size:22px}.ag-guide-grid p{color:#62766b;line-height:1.8;font-size:14px}.ag-layout{background:#fafcfb}.ag-layout-grid{display:grid;grid-template-columns:270px minmax(0,1fr);gap:70px;align-items:start}.ag-side{position:sticky;top:24px;background:#edf5f0;border-radius:12px;padding:23px;display:flex;flex-direction:column;gap:18px}.ag-side nav{display:flex;flex-direction:column}.ag-side nav a{padding:10px 0;border-bottom:1px solid #d5e4db;color:#294b3d;font-weight:700;font-size:13px}.ag-side nav a:hover,.ag-document a:hover{color:#14805a;text-decoration:underline}.ag-side-mail{background:#d9eae1;padding:18px;border-radius:8px;display:grid;gap:8px;font-size:13px;overflow-wrap:anywhere}.ag-side-mail a{color:#176c4b;text-decoration:underline}.ag-document{min-width:0;max-width:920px}.ag-doc-intro{border-bottom:2px solid #2f906c;padding-bottom:30px}.ag-doc-intro h2{font-size:clamp(29px,3.5vw,48px);letter-spacing:-.035em;margin:16px 0}.ag-doc-intro p,.ag-clause p,.ag-clause li{font-size:15px;line-height:1.85;color:#4f6258}.ag-clause{padding:32px 0;border-bottom:1px solid #dce8e0;scroll-margin-top:25px}.ag-clause>span{font-size:11px;font-weight:800;color:#328b64;letter-spacing:.1em}.ag-clause h3{font-size:24px;margin:12px 0 16px;letter-spacing:-.025em}.ag-clause ul{padding-left:21px}.ag-clause li{margin:5px 0}.ag-clause a{color:#166e4b;text-decoration:underline}.ag-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:21px 0}.ag-facts>div{background:#edf5ee;padding:16px;border-radius:7px;display:grid;gap:7px;overflow-wrap:anywhere}.ag-facts small{color:#697d70;font-size:11px}.ag-facts b,.ag-facts a{font-size:13px}.ag-highlight{background:#eaf5ef;border-left:4px solid #2b8962;padding:23px 25px;margin:20px 0}.ag-highlight p{margin-bottom:0}.ag-steps{background:#eaf3ed}.ag-steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.ag-steps-grid article{background:white;border:1px solid #d7e7dc;border-radius:10px;padding:25px}.ag-steps-grid article>b{font-size:36px;color:#2b8663;font-weight:500}.ag-steps-grid h3{font-size:19px;margin:25px 0 10px}.ag-steps-grid p,.ag-assurances p{font-size:14px;color:#5b7467;line-height:1.75}.ag-assurances-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.ag-assurances h2{font-size:clamp(29px,3.1vw,43px);letter-spacing:-.04em;margin:17px 0}.ag-assurances a{color:#187550;text-decoration:underline;font-weight:700}.ag-assurances-items article{display:flex;gap:20px;border-bottom:1px solid #dce9de;padding:17px 0}.ag-assurances-items article>span{color:#328b63;font-weight:800}.ag-assurances-items h3{margin:0 0 8px}.ag-assurances-items p{margin:0}.ag-faq{background:#f4f8f5}.ag-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.ag-faq-grid details{background:#fff;border:1px solid #dce9dd;border-radius:8px;padding:20px}.ag-faq-grid summary{font-weight:750;cursor:pointer;font-size:15px;line-height:1.5}.ag-faq-grid details p{font-size:14px;color:#627466;line-height:1.75;margin:15px 0 0}.ag-contact{background:#173f34;color:white}.ag-contact-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.ag-contact .ag-kicker{color:#aadcc3}.ag-contact h2{font-size:clamp(30px,3.5vw,48px);letter-spacing:-.04em;margin:15px 0}.ag-contact p{color:#c6ddd1;max-width:680px;line-height:1.7}.ag-contact-actions{display:grid;gap:16px;justify-items:start;flex-shrink:0}.ag-contact-actions>a:last-child{color:#d2eee0;text-decoration:underline}.ag-seo{background:#fbfcfb}.ag-seo h2{font-size:clamp(25px,2.9vw,38px);letter-spacing:-.035em;margin:15px 0 22px}.ag-seo-columns{display:grid;grid-template-columns:1fr 1fr;gap:40px}.ag-seo-columns p{font-size:14px;line-height:1.95;color:#5c7162}.ag-seo-columns a{color:#166f4b;text-decoration:underline}
@media(max-width:1024px){.ag-hero-grid{gap:30px}.ag-layout-grid{grid-template-columns:235px minmax(0,1fr);gap:35px}.ag-assurances-grid{gap:35px}.ag-hero-card{padding:28px}}
@media(max-width:767px){.ag-hero{padding:18px 0 47px}.ag-crumbs{margin-bottom:30px}.ag-hero-grid,.ag-layout-grid,.ag-assurances-grid{grid-template-columns:1fr}.ag-hero h1{font-size:clamp(38px,9vw,56px)}.ag-hero-card{min-height:320px;box-shadow:8px 8px 0 #d6e6de}.ag-symbol{margin-bottom:22px}.ag-guide-grid,.ag-steps-grid,.ag-faq-grid,.ag-seo-columns{grid-template-columns:1fr}.ag-side{position:static}.ag-facts{grid-template-columns:1fr}.ag-contact-inner{flex-direction:column;align-items:flex-start}.ag-hero-actions .btn{max-width:100%}.ag-guide-grid article{padding:23px}}

/* Cookie policy /cookie-policy/ — isolated visual system */
.ck-hero{background:linear-gradient(125deg,#edf5f1 0%,#f5f9f6 52%,#e8f2ec 100%);padding:30px 0 84px;overflow:hidden}.ck-crumbs{font-size:13px;color:#60756b;margin-bottom:54px;display:flex;gap:9px;align-items:center}.ck-crumbs a{color:#466d59;text-decoration:none}.ck-hero-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.ck-eyebrow{font-size:11px;letter-spacing:.15em;font-weight:800;color:#33754c;display:inline-block;text-transform:uppercase}.ck-hero h1{font-size:clamp(42px,5.1vw,74px);line-height:1.03;letter-spacing:-.045em;max-width:760px;margin:19px 0 23px;color:#172e24}.ck-hero h1 span{color:#398c60}.ck-hero-intro{font-size:18px;line-height:1.75;max-width:650px;color:#486255}.ck-buttons{display:flex;align-items:center;gap:27px;flex-wrap:wrap;margin:28px 0}.ck-text-link{font-weight:750;color:#247349;text-decoration:none}.ck-disclaimer{font-size:12px;line-height:1.7;color:#617b6c;max-width:565px}.ck-art{background:#fefefe;border:1px solid #d9e8df;border-radius:24px;box-shadow:0 22px 65px rgba(16,64,36,.095);padding:22px;transform:rotate(1deg)}.ck-art-top{display:flex;justify-content:space-between;align-items:center;color:#577263;font-weight:800;font-size:11px;letter-spacing:.09em;padding:4px 4px 21px}.ck-art-top span:last-child{color:#bfd2c7;letter-spacing:5px}.ck-live-dot{width:9px;height:9px;background:#70b88e;border-radius:50%;display:inline-block;margin-right:5px}.ck-browser{background:#f4f8f5;border-radius:18px;padding:24px}.ck-browser-title{font-weight:850;font-size:25px;margin-bottom:22px;color:#203c2b}.ck-option{display:grid;grid-template-columns:42px 1fr auto;gap:13px;align-items:center;padding:20px 14px;background:white;border:1px solid #e4ebe6;border-radius:12px;margin-bottom:12px}.ck-option:last-child{margin-bottom:0}.ck-option.ck-feature{border-color:#84b89a;background:#edfaf0}.ck-option-icon{width:42px;height:42px;background:#dff0e5;border-radius:10px;display:grid;place-items:center;font-size:12px;font-weight:850;color:#276b46}.ck-option b{display:block;color:#223d2d}.ck-option span:not(.ck-pill){display:block;font-size:12px;line-height:1.5;color:#687b6f;margin-top:4px}.ck-pill{font-size:10px;padding:5px 8px;border-radius:15px;background:#e1eee6;color:#4e795f;white-space:nowrap}.ck-art-footer{display:flex;justify-content:space-between;gap:12px;padding:18px 4px 2px;font-size:12px;color:#5d7766}.ck-art-footer span{font-size:22px;color:#267c4b}.ck-heading{max-width:730px;margin-bottom:36px}.ck-heading h2,.ck-faq h2,.ck-contact h2,.ck-seo h2{font-size:clamp(29px,3.1vw,45px);line-height:1.14;letter-spacing:-.028em;margin:12px 0 15px;color:#1c3327}.ck-heading p{color:#5a6f61;line-height:1.7;font-size:16px}.ck-three{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ck-three article{border:1px solid #e1e9e3;background:white;border-radius:17px;padding:30px}.ck-count{color:#429568;font-weight:850;font-size:13px;margin-bottom:30px}.ck-three h3{font-size:21px;color:#203829;margin-bottom:12px;line-height:1.28}.ck-three p,.ck-how p{line-height:1.7;color:#647568;font-size:14px}.ck-document{background:#f5f8f5}.ck-doc-grid{display:grid;grid-template-columns:275px minmax(0,1fr);gap:44px;align-items:start}.ck-toc-inner{position:sticky;top:94px;background:white;border:1px solid #e2eae4;padding:28px;border-radius:16px}.ck-toc nav{display:flex;flex-direction:column;gap:0;margin-top:20px}.ck-toc nav a{padding:10px 0;border-bottom:1px solid #edf1ed;font-size:13px;text-decoration:none;color:#486457;line-height:1.3}.ck-toc nav a:hover{color:#227c49}.ck-toc-note{background:#eaf5ed;padding:17px;border-radius:10px;margin-top:26px}.ck-toc-note b{color:#294d38;font-size:14px}.ck-toc-note p{color:#62796b;font-size:12px;line-height:1.5;margin:7px 0}.ck-toc-note a{color:#287c4d;font-size:13px;overflow-wrap:anywhere}.ck-doc-main{background:white;border:1px solid #e1e9e3;border-radius:20px;padding:42px min(5vw,60px)}.ck-document-lead{padding-bottom:28px;border-bottom:1px solid #e2eae3;margin-bottom:12px}.ck-document-lead h2{font-size:clamp(27px,3vw,39px);line-height:1.2;letter-spacing:-.02em;color:#203929;margin:12px 0}.ck-document-lead p{line-height:1.7;color:#607267}.ck-article{scroll-margin-top:100px;padding:29px 0;border-bottom:1px solid #e7eee8}.ck-article:last-child{border-bottom:none;padding-bottom:0}.ck-article>span{color:#378554;letter-spacing:.12em;font-size:11px;font-weight:800}.ck-article h3{color:#203b2c;font-size:23px;margin:12px 0}.ck-article p{font-size:14px;line-height:1.83;color:#50665a;margin:0 0 12px}.ck-article p:last-child{margin-bottom:0}.ck-article a{color:#27774b}.ck-article code{padding:2px 6px;background:#e9f2ec;border-radius:4px;color:#255f3d}.ck-known{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0}.ck-known>div{background:#f0f7f2;border-radius:10px;padding:17px}.ck-known b{display:block;font-size:13px;color:#235639;margin-bottom:7px}.ck-known span{font-size:12px;line-height:1.6;color:#5b7162}.ck-help{padding:20px 23px;border-left:4px solid #429e65;background:#eef7f0;border-radius:0 12px 12px 0;margin:20px 0}.ck-help b{color:#225d3b}.ck-help p{margin:8px 0 0}.ck-info-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:12px;margin:23px 0}.ck-info-grid>div{background:#f5f8f5;padding:15px;border-radius:10px;min-width:0}.ck-info-grid small{display:block;color:#728579;font-size:11px;margin-bottom:9px}.ck-info-grid b,.ck-info-grid a{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.ck-how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.ck-how-grid article{padding:30px;background:#173d2a;color:white;border-radius:15px;min-height:230px}.ck-how-grid strong{display:inline-grid;place-items:center;width:41px;height:41px;border-radius:50%;background:#315e43;color:#a5dfb5;font-size:18px}.ck-how-grid h3{color:white;font-size:21px;margin:22px 0 9px}.ck-how-grid p{color:#b9d1c3}.ck-how-grid b{color:white}.ck-faq{background:#f5f8f5}.ck-faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:start}.ck-faq-grid>div:first-child>p{line-height:1.7;color:#637669;margin-bottom:22px}.ck-faq-items{display:flex;flex-direction:column;gap:10px}.ck-faq-items details{background:white;border:1px solid #e0e8e2;border-radius:12px;padding:0 19px}.ck-faq-items summary{padding:20px 20px 20px 0;font-weight:730;color:#223e2f;cursor:pointer}.ck-faq-items details p{line-height:1.75;color:#5b7162;font-size:14px;margin:0 0 20px}.ck-faq-items a{color:#277c4c}.ck-contact-inner{background:#e7f4eb;border-radius:19px;padding:45px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.ck-contact p{line-height:1.7;color:#587261;max-width:620px}.ck-contact-actions{display:flex;flex-direction:column;gap:16px;align-items:center}.ck-contact-actions>a:not(.btn){font-size:13px;font-weight:750;color:#2a724b;text-decoration:none}.ck-seo{background:#f6f8f6}.ck-seo h2{font-size:clamp(25px,2.6vw,34px)}.ck-seo-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:18px}.ck-seo-grid p{line-height:1.85;color:#53695a;font-size:14px}.ck-seo-grid a{color:#297647}
@media(max-width:1024px){.ck-hero-layout{gap:30px}.ck-doc-grid{grid-template-columns:230px minmax(0,1fr);gap:20px}.ck-doc-main{padding:32px}.ck-known,.ck-info-grid{grid-template-columns:1fr}.ck-art{transform:none}}@media(max-width:767px){.ck-hero{padding:23px 0 58px}.ck-crumbs{margin-bottom:35px}.ck-hero-layout,.ck-doc-grid,.ck-faq-grid,.ck-contact-inner,.ck-seo-grid{grid-template-columns:1fr}.ck-hero h1{font-size:clamp(38px,10vw,54px)}.ck-art{max-width:560px}.ck-three,.ck-how-grid{grid-template-columns:1fr}.ck-toc-inner{position:static}.ck-toc nav{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.ck-doc-main{padding:23px}.ck-faq-grid{gap:24px}.ck-contact-inner{padding:28px}.ck-contact-actions{align-items:flex-start}.ck-seo-grid{gap:8px}}@media(max-width:440px){.ck-toc nav{grid-template-columns:1fr}.ck-option{grid-template-columns:38px 1fr}.ck-option .ck-pill{grid-column:2;justify-self:start}.ck-browser{padding:14px}.ck-art{padding:13px}.ck-hero-intro{font-size:16px}.ck-contact-inner{padding:23px}.ck-three article{padding:24px}}
