.nav-group{position:relative}.mega{position:absolute;top:32px;left:50%;transform:translateX(-45%) translateY(8px);width:720px;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:28px;background:#101915;border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 60px #0006;opacity:0;visibility:hidden;transition:.2s}.mega.compact{width:520px;grid-template-columns:1fr 1fr}.nav-group:hover .mega,.nav-group:focus-within .mega{opacity:1;visibility:visible;transform:translateX(-45%) translateY(0)}.mega b{display:block;color:var(--green2);font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:11px}.mega a{display:block;padding:6px 0;color:#d7e0db}.menu-toggle{display:none;background:none;border:1px solid var(--line);color:#fff;border-radius:99px;padding:8px 14px}.inner-main{padding-top:82px}.page-hero{padding:100px 0 80px;background:radial-gradient(circle at 80% 20%,#05966933,transparent 36%)}.page-hero h1{font-size:clamp(48px,7vw,92px);line-height:.95;letter-spacing:-.055em;margin:18px 0}.listing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.listing-card{background:#fff;border:1px solid #dce2de;border-radius:20px;overflow:hidden}.listing-image{height:270px;display:block;background:#eef1ed}.listing-image img{width:100%;height:100%;object-fit:contain}.listing-copy{padding:26px}.listing-copy h2{font-size:26px;margin:10px 0}.text-link{color:var(--green);font-weight:700}.empty-state{grid-column:1/-1;border:1px dashed #aebbb4;border-radius:20px;padding:35px}.article-head{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.article-head img{width:100%;height:480px;object-fit:contain;background:#f0f2ee;border-radius:22px}.article-layout{display:grid;grid-template-columns:minmax(0,800px) 330px;gap:80px}.article-body{font-size:18px}.article-body h2{font-size:36px;margin-top:46px}.article-aside{align-self:start;position:sticky;top:110px;background:#101915;color:#fff;border-radius:20px;padding:28px}.article-aside small{display:block;color:var(--muted);margin-top:20px}.section-action{text-align:center;margin-top:34px}.pill.dark{background:var(--ink);color:#fff}.faq-section{padding-top:20px}.legal{border-top:1px solid var(--line);padding-top:22px;margin-top:50px;color:var(--muted);font-size:11px}
@media(max-width:950px){.menu-toggle{display:block}.nav-cta{display:none}.nav-links{position:absolute;top:82px;left:0;right:0;background:#0b120f;padding:24px;flex-direction:column}.nav-links.open{display:flex}.mega{display:none!important}.listing-grid{grid-template-columns:1fr 1fr}.article-head,.article-layout{grid-template-columns:1fr}.article-aside{position:static}}
@media(max-width:620px){.listing-grid{grid-template-columns:1fr}.page-hero{padding:70px 0 55px}}
.ticker{overflow:hidden;border-block:1px solid var(--line);background:#0d1512}.ticker-track{width:max-content;display:flex;gap:58px;padding:17px 0;animation:ticker 32s linear infinite}.ticker-track span{font-size:11px;letter-spacing:.16em;color:#b8c7bf}.ticker-track span:before{content:'◆';color:var(--green2);margin-right:18px;font-size:7px}@keyframes ticker{to{transform:translateX(-50%)}}.product-ten{grid-template-columns:repeat(5,minmax(0,1fr))}.product-ten .product-card{height:330px}.product-ten .product-card img{object-fit:contain;background:#fff;padding:12px}.product-ten .product-card:after{background:linear-gradient(0deg,#050907 2%,transparent 55%)}
@media(max-width:1100px){.product-ten{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.product-ten{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.product-ten{grid-template-columns:1fr}}
.catalog-visual{display:block;position:relative;width:100%;height:100%;background:#fff;overflow:hidden}.catalog-visual img{width:100%;height:100%;object-fit:contain}.article-head>.catalog-visual{height:480px;border-radius:22px}
.rfq-form{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:900px}.rfq-form label{display:grid;gap:7px;font-weight:700}.rfq-form input,.rfq-form select,.rfq-form textarea{width:100%;padding:14px;border:1px solid #c9d2cd;border-radius:10px;background:#fff;font:inherit}.rfq-form label:nth-last-of-type(1){grid-column:1/-1}.rfq-form button{width:max-content;border:0}.form-success{padding:24px;border-radius:16px;background:#dff6ec;margin-bottom:24px}@media(max-width:620px){.rfq-form{grid-template-columns:1fr}.rfq-form label:nth-last-of-type(1){grid-column:auto}}
.product-card .card-copy{color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.7)}.product-card .card-copy small{color:#68e2b2}.product-card .card-copy span{color:#e8f0ec}.product-ten .product-card:after{z-index:1;background:linear-gradient(0deg,rgba(3,8,6,.98) 0%,rgba(3,8,6,.78) 24%,rgba(3,8,6,.12) 58%,transparent 76%)}.product-ten .catalog-visual{z-index:0}.foot-grid{grid-template-columns:minmax(240px,2fr) repeat(4,minmax(120px,1fr));gap:32px}.site-foot{padding:46px 0 24px}.site-foot .legal{margin-top:34px}.site-foot p{margin-top:10px}
@media(max-width:1050px){.foot-grid{grid-template-columns:repeat(4,1fr)}.foot-grid>div:first-child{grid-column:1/-1}}
@media(max-width:620px){.foot-grid{grid-template-columns:1fr 1fr}.foot-grid>div:first-child{grid-column:1/-1}}
.real-project-photo img{object-fit:contain;background:#fff}
.language-switcher{min-width:82px}.language-switcher .goog-te-gadget-simple{background:transparent!important;border:1px solid var(--line)!important;border-radius:99px;padding:7px 10px!important}.language-switcher .goog-te-gadget-simple span{color:#d8e2dc!important;font-size:11px}.language-switcher img,.goog-te-banner-frame{display:none!important}body{top:0!important}.spec-table{overflow:auto;margin:24px 0}.spec-table table{width:100%;border-collapse:collapse;background:#fff}.spec-table th,.spec-table td{padding:14px 16px;border:1px solid #d8dfdb;text-align:left}.spec-table th{width:32%;background:#eef2ef}
