:root{--green:#4a9d2b;--green2:#2c6e3d;--dark:#243442;--ink:#34424c;--muted:#6f7b83;--soft:#f3f7f1;--line:#e1e8e1;--white:#fff;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;line-height:1.6}a{text-decoration:none;color:inherit}button{font:inherit}.wrap{width:min(92%,var(--max));margin:auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.95);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav{min-height:88px;padding:8px 0;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center}.brand img{display:block;width:auto;height:auto;max-width:190px;max-height:72px}.nav nav{display:flex;gap:25px;margin-left:auto;font-size:14px;font-weight:700;color:var(--dark)}.nav nav a:hover{color:var(--green)}.nav-phone{font-weight:800;color:var(--green2);white-space:nowrap}.menu{display:none;border:0;background:none;font-size:26px}.hero{height:min(760px,calc(100vh - 88px));min-height:610px;position:relative;display:flex;align-items:center;overflow:hidden;background:#163c24}.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,29,16,.94),rgba(6,42,22,.76) 47%,rgba(5,26,15,.25))}.hero-inner{position:relative;z-index:2;color:#fff;display:flex;justify-content:space-between;align-items:end;gap:50px}.hero-copy{max-width:760px}.kicker{display:inline-block;color:#8bd45c;font-weight:900;letter-spacing:.16em;font-size:12px}.kicker.dark{color:var(--green2)}h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(44px,6vw,76px);line-height:1.01;letter-spacing:-.055em;margin:17px 0 22px}.hero h1 em,h2 em{font-style:normal;color:#76cf45}.hero-copy>p{font-size:18px;max-width:670px;color:rgba(255,255,255,.88)}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 21px;border-radius:7px;font-weight:850;transition:.2s}.btn-green{background:#73cc46;color:#102315}.btn-green:hover{background:#8be05e;transform:translateY(-2px)}.btn-light{border:1px solid rgba(255,255,255,.6);color:#fff}.btn-dark{background:var(--dark);color:#fff}.hero-card{width:300px;padding:24px;border:1px solid rgba(255,255,255,.22);background:rgba(0,0,0,.28);backdrop-filter:blur(8px);border-radius:12px}.hero-card-label,.mini-label{font-size:11px;letter-spacing:.14em;font-weight:900;color:#8bd45c}.hero-card strong{display:block;font-size:20px;margin:8px 0}.hero-card span{font-size:13px;color:rgba(255,255,255,.7)}.intro-strip{border-bottom:1px solid var(--line);background:#fff}.strip-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:24px 0;gap:20px}.strip-grid div{border-right:1px solid var(--line);padding-right:20px}.strip-grid div:last-child{border:0}.strip-grid b,.strip-grid span{display:block}.strip-grid b{color:var(--dark);font-size:14px}.strip-grid span{color:var(--muted);font-size:13px;margin-top:3px}.section{padding:100px 0}.section-soft{background:var(--soft)}.two-col{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.section-title h2,.section-heading h2,.values h2,.contact-section h2{font-size:clamp(36px,4.5vw,56px);line-height:1.04;letter-spacing:-.045em;color:var(--dark);margin:15px 0}.text{font-size:17px;color:var(--muted)}.text p+p{margin-top:18px}.section-heading{max-width:760px;margin-bottom:45px}.section-heading p{color:var(--muted);font-size:17px}.production-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.production-grid article{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.production-grid img{width:100%;height:280px;object-fit:cover}.production-grid h3,.production-grid p{padding:0 24px}.production-grid h3{color:var(--dark);margin:20px 0 5px}.production-grid p{color:var(--muted);font-size:14px;margin-bottom:24px}.product-section{background:linear-gradient(135deg,#0d321d,#164a29);color:#fff}.light-heading h2{color:#fff}.light-heading p{color:rgba(255,255,255,.72)}.product-showcase{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:stretch}.big-product{min-height:530px;border-radius:14px;overflow:hidden}.big-product img{width:100%;height:100%;object-fit:cover}.product-copy{padding:35px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(0,0,0,.14)}.product-copy h3{font-size:35px;line-height:1.1;margin:12px 0}.product-copy p{color:rgba(255,255,255,.73)}.facts{margin-top:30px;border-top:1px solid rgba(255,255,255,.14)}.facts div{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.14);display:flex;justify-content:space-between;gap:15px}.facts span{color:rgba(255,255,255,.68)}.product-row{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:15px}.product-row figure{margin:0;background:#0a2817;border-radius:10px;overflow:hidden}.product-row img{width:100%;height:230px;object-fit:cover}.product-row figcaption{padding:12px 14px;font-size:13px;color:rgba(255,255,255,.75)}.gallery{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:210px;gap:12px}.gallery-item{border:0;padding:0;background:#eee;overflow:hidden;border-radius:10px;cursor:pointer}.gallery-item.wide{grid-column:span 2}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:.35s}.gallery-item:hover img{transform:scale(1.04)}.values{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.value-grid>div{background:#fff;border:1px solid var(--line);padding:25px;border-radius:10px}.value-grid strong{color:var(--green);font-size:13px}.value-grid h3{color:var(--dark);margin:9px 0}.value-grid p{font-size:14px;color:var(--muted)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.contact-lead{font-size:17px;color:var(--muted);max-width:620px}.contact-list{margin-top:30px;display:grid;gap:17px}.contact-list a,.contact-list div{padding:18px 0;border-bottom:1px solid var(--line)}.contact-list span,.contact-list b{display:block}.contact-list span{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--green2);font-weight:900}.contact-list b{color:var(--dark);margin-top:3px}.contact-card{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 20px 60px rgba(25,50,35,.08)}.map-placeholder{height:330px;background:radial-gradient(circle at 50% 50%,rgba(115,204,70,.18),transparent 35%),linear-gradient(135deg,#eaf3e8,#f8faf7);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--dark);text-align:center}.map-placeholder span{font-size:12px;letter-spacing:.15em;color:var(--green2);font-weight:900}.map-placeholder b{font-size:28px;margin-top:7px}.map-placeholder small{color:var(--muted)}.contact-actions{display:flex;gap:10px;padding:18px}.footer-grid{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-grid img{width:160px}.footer-grid p,.footer-grid a{font-size:13px;color:var(--muted)}.lightbox{position:fixed;inset:0;background:rgba(0,0,0,.9);z-index:100;display:none;align-items:center;justify-content:center;padding:30px}.lightbox.open{display:flex}.lightbox img{max-width:94vw;max-height:88vh;object-fit:contain}.close{position:absolute;right:25px;top:15px;background:none;border:0;color:#fff;font-size:44px;cursor:pointer}@media(max-width:980px){.nav nav{display:none}.menu{display:block;margin-left:auto}.nav-phone{font-size:13px}.hero-inner{align-items:flex-start}.hero-card{display:none}.strip-grid{grid-template-columns:repeat(2,1fr)}.two-col,.product-showcase,.values,.contact-grid{grid-template-columns:1fr}.production-grid{grid-template-columns:1fr}.product-row{grid-template-columns:repeat(2,1fr)}.value-grid{grid-template-columns:1fr}.gallery{grid-template-columns:repeat(2,1fr)}.gallery-item.wide{grid-column:span 2}}@media(max-width:600px){.nav{min-height:72px;padding:6px 0}.brand img{max-width:150px;max-height:56px}.nav-phone{display:none}.hero{min-height:650px;height:calc(100vh - 72px)}.hero h1{font-size:44px}.hero-copy>p{font-size:16px}.section{padding:70px 0}.strip-grid{grid-template-columns:1fr}.strip-grid div{border-right:0;border-bottom:1px solid var(--line);padding:12px 0}.product-row{grid-template-columns:1fr}.product-showcase .big-product{min-height:390px}.gallery{grid-template-columns:1fr;grid-auto-rows:250px}.gallery-item.wide{grid-column:auto}.footer-grid{flex-direction:column;align-items:flex-start;padding:25px 0}.contact-actions{flex-direction:column}}
@media(max-width:980px){.nav nav.mobile-open{display:flex;position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);padding:20px 6%;flex-direction:column;gap:15px;box-shadow:0 15px 30px rgba(0,0,0,.08)}}

.contact-map{display:block;width:100%;height:330px;border:0}

