:root{--paper:#fff;--ink:#183c36;--muted:#65746d;--line:#e1e8e4}body{background:#fff}.announcement{background:#173c35;color:#fff;text-align:center;padding:10px 20px;font-size:11px;letter-spacing:.5px}.announcement a{color:#c7dfae}.utility{max-width:1400px;margin:auto;padding:24px 5%;display:flex;align-items:center;gap:55px}.utility .logo{margin-right:0}.catalog-search{display:flex;width:380px;position:relative}.catalog-search input{margin:0;background:#fff;padding-right:40px}.catalog-search button{position:absolute;right:1px;top:1px;bottom:1px;width:40px;border:0;background:transparent;color:#183c36;font-size:25px;cursor:pointer}.contact-short{margin-left:auto;font-size:11px;color:#738079}.contact-short strong{display:block;margin-top:6px;font-size:16px;color:#183c36;font-weight:500}nav{padding-top:10px;padding-bottom:12px;gap:35px}nav .quote{margin-left:auto;background:#237b59;padding:13px 22px}.nav-menu{padding:0;border:0;position:relative}.nav-menu summary{font-size:13px;list-style:none;padding:13px 0}.nav-menu summary::-webkit-details-marker{display:none}.menu-links{position:absolute;top:45px;left:-15px;background:#fff;box-shadow:0 15px 40px #1233;padding:18px;min-width:300px;z-index:30;border:1px solid #e1e8e4}.menu-links a{display:flex;justify-content:space-between;padding:12px;font-size:13px;border-radius:3px}.menu-links a:hover{background:#eef5ed}.hero{background:#edf2ea;max-width:none;padding:65px max(5%,calc((100vw - 1260px)/2));gap:40px}.hero h1{font-size:clamp(40px,4.4vw,65px);letter-spacing:-2.5px}.hero h1 em{font-family:Manrope,sans-serif;font-style:normal;color:#58825b}.hero-visual{background:#e2e8db;border-radius:10px}.hero-visual img{mix-blend-mode:multiply}.btn{background:#237b59;border-radius:4px;font-weight:600}.strip{background:#fff;padding:28px 5%;color:#637369}.product{border:1px solid #e3e8e3;border-radius:6px;overflow:hidden;padding:0 0 18px}.product h3,.product small,.product p{margin-left:20px;margin-right:20px}.product p{font-size:12px}.art{height:220px}.product:hover{box-shadow:0 9px 28px #183c3610}.catalog-tools{display:flex;gap:20px;align-items:center;margin-bottom:28px;flex-wrap:wrap}.catalog-tools label{font-size:13px;font-weight:600}.catalog-tools input{margin:0;width:310px;background:#fafcf9}.catalog-tools p{font-size:12px;margin:0}.industry-section{background:#f3f6f2}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.industry-grid>a{padding:30px;background:white;border:1px solid #e0e7df;border-radius:5px;transition:.2s}.industry-grid>a:hover{border-color:#237b59;transform:translateY(-3px)}.industry-grid h3{font-size:19px}.industry-grid p{font-size:13px}.industry-number{font-size:11px;color:#718c70}.project-note{background:#eef4e9;padding:35px;margin-top:40px}.intro{max-width:700px;font-size:18px}.option-tabs{display:flex;gap:25px;border-bottom:1px solid var(--line)}.option-tabs button{border:0;border-bottom:3px solid transparent;background:none;padding:16px 0;cursor:pointer;color:#68776e}.option-tabs button[aria-selected=true]{color:#237b59;border-bottom-color:#237b59;font-weight:700}.option-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-top:25px}.option-grid>div{background:#f3f6f0;padding:25px;min-height:140px}.option-grid span{color:#78916d;font-size:11px}.option-grid h3{font-size:16px;line-height:1.5}.dimensions{border:1px solid #c7d1c3;margin:0;padding:15px}.dimensions legend{font-size:12px}.dimensions>div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}[hidden]{display:none!important}.contact{background:#eef4e9}footer{padding-top:55px}header{box-shadow:0 2px 5px #00000003}@media(max-width:800px){.utility{gap:25px;padding:18px 5%}.contact-short{display:none}.catalog-search{width:100%;max-width:330px;margin-left:auto}nav{gap:18px;flex-wrap:wrap}.nav-menu summary{font-size:12px}nav>a{font-size:12px!important}.industry-grid{grid-template-columns:1fr 1fr}.option-grid{grid-template-columns:1fr 1fr}.hero{padding:40px 5%}.hero-visual img{height:350px}.option-tabs{gap:20px}.option-tabs button{font-size:12px}}@media(max-width:480px){.utility{flex-wrap:wrap;gap:18px}.catalog-search{max-width:none}.utility .logo{margin:auto}nav{gap:12px}.nav-menu summary{font-size:11px}nav>a{font-size:10px!important}nav .quote{margin-left:0}.industry-grid{grid-template-columns:1fr}.menu-links{position:fixed;top:225px;left:5%;right:5%;min-width:0}.dimensions>div{grid-template-columns:1fr 1fr}.option-tabs{gap:12px}.hero h1{font-size:42px}.hero-visual img{height:310px}}
