@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--ink:#101715;--muted:#59655f;--paper:#fff;--light:#f1f4f1;--line:#dbe1db;--lime:#d5ef48;--green:#174e36;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-family:'DM Sans',Arial,sans-serif;color:var(--ink);font-size:16px;line-height:1.65;background:var(--paper)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}button,.button{cursor:pointer}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}h1,h2{font-family:'Barlow Condensed','Arial Narrow',Arial,sans-serif;font-weight:600;line-height:1.02;letter-spacing:-.02em}h1{font-size:clamp(3.5rem,6.5vw,6rem)}h2{font-size:clamp(2.6rem,4.5vw,4.1rem)}h3{font-size:1.2rem;line-height:1.35}p{color:var(--muted)}.wrap{max-width:var(--max);margin:auto;padding-inline:32px}.topbar{background:var(--ink);color:#fff;font-size:.875rem}.topbar .wrap{display:flex;justify-content:space-between;padding-block:8px}.topbar a{color:var(--lime)}header{position:sticky;top:0;z-index:20;background:#fffffffa;border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:90px}.brand{display:block;width:184px;height:51px;overflow:hidden;position:relative;flex-shrink:0}.brand img{position:absolute;width:196px;max-width:none;left:-6px;top:-10px}.navlinks{display:flex;align-items:center;gap:28px;font-size:.9rem;font-weight:600}.navlinks a[aria-current=page]{color:var(--green);text-decoration:underline;text-underline-offset:8px}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:14px 22px;font-weight:700;font-size:.9rem;background:var(--lime);color:var(--ink);border:1px solid var(--lime);border-radius:3px;line-height:1.4;min-height:49px}.button:hover{background:#c2da3e;border-color:#c2da3e}.button.dark{background:var(--ink);border-color:var(--ink);color:#fff}.button.outline{background:transparent;border-color:#84918a;color:inherit}.button.white{background:#fff;border-color:#fff}.arrow{font-size:1.3rem;line-height:1}.menu{display:none;border:1px solid var(--line);background:white;padding:8px 12px}.eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;display:block;margin-bottom:20px}.hero{background:var(--light);padding-block:65px 55px}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:center}.hero h1 em{font-style:normal;color:var(--green)}.hero p{max-width:520px;margin-top:24px;font-size:1.075rem}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.hero-visual{min-height:460px;background:var(--green);padding:36px;display:flex;flex-direction:column;justify-content:space-between;color:white;position:relative;overflow:hidden}.hero-visual .eyebrow{color:var(--lime)}.hero-visual .big-model{font-family:'Barlow Condensed',Arial,sans-serif;font-size:4.4rem;line-height:1.1}.capacity-pair{display:grid;grid-template-columns:1fr 1fr;margin-top:30px;gap:20px;border-top:1px solid #ffffff40;padding-top:24px}.capacity-pair strong{display:block;font-size:2rem;font-weight:500}.capacity-pair span{font-size:.875rem;color:#d5e3da}.hero-visual small{font-size:.8rem;color:#d5e3da;margin-top:28px}.hero-visual.has-photo{padding:0;min-height:460px}.hero-visual.has-photo>img{width:100%;height:460px;object-fit:cover}.photo-caption{position:absolute;bottom:0;left:0;right:0;padding:50px 24px 24px;background:linear-gradient(transparent,#101715e8);font-size:.9rem;color:white}.proof-strip{border-block:1px solid var(--line)}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr)}.proof-grid>div{padding:25px 20px;border-right:1px solid var(--line)}.proof-grid>div:first-child{padding-left:0}.proof-grid>div:last-child{border:0}.proof-grid strong{display:block;font-family:'Barlow Condensed',Arial,sans-serif;font-size:1.8rem;line-height:1.2}.proof-grid span{font-size:.875rem;color:var(--muted)}.section{padding-block:86px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:34px}.section-head p{max-width:450px}.text-link{font-size:.9rem;font-weight:700;border-bottom:1px solid;padding-bottom:4px;white-space:nowrap}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{border:1px solid var(--line);padding:28px;background:#fff;border-radius:3px}.card .number{font-size:.8rem;color:var(--green);display:block;margin-bottom:35px}.card h3{margin-bottom:14px}.card p{font-size:.95rem}.card .text-link{display:inline-block;margin-top:26px}.model-card{background:var(--light);padding:30px;border-top:3px solid var(--green)}.model-card .model-label{font-size:.8rem;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.model-card h3{font-family:'Barlow Condensed',Arial,sans-serif;font-size:2.5rem;margin:12px 0 25px}.model-card dl{margin:0 0 25px}.model-card dl>div{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding:10px 0;font-size:.9rem}.model-card dd{font-weight:700;margin:0}.green-section{background:var(--green);color:#fff}.green-section p{color:#d5e3da}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.split p{margin-top:22px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin-top:45px}.step{border-top:1px solid #7a9988;padding-top:20px}.step span{font-size:.85rem;color:var(--lime)}.step h3{margin-top:25px;margin-bottom:14px}.step p{font-size:.9rem}.cta{background:var(--lime);padding:52px 0}.cta .wrap{display:flex;justify-content:space-between;gap:30px;align-items:center}.cta h2{font-size:3rem}.cta p{color:#374321;margin-top:12px}.footer{background:var(--ink);color:white;padding:55px 0 24px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}.wordmark{font-size:2rem;font-weight:700;font-style:italic;letter-spacing:.04em}.footer p,.footer a{color:#bbc8c0;font-size:.9rem}.footer p{max-width:400px;margin-top:12px}.footer h3{font-size:.9rem;margin-bottom:16px}.footer a{display:block;padding:4px 0}.footer-bottom{border-top:1px solid #344039;margin-top:40px;padding-top:22px;display:flex;gap:22px;justify-content:space-between;font-size:.8rem;color:#a9b9af}.footer-bottom p{font-size:.8rem;margin:0}.breadcrumb{font-size:.85rem;color:var(--muted);margin-bottom:25px}.page-intro{padding:56px 0;background:var(--light)}.page-intro h1{font-size:clamp(3.2rem,5vw,4.8rem)}.page-intro p{max-width:700px;margin-top:22px}.catalog-controls{display:flex;gap:20px;align-items:end;margin-bottom:30px}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:.875rem;font-weight:600}.field input,.field select,.field textarea{padding:13px 14px;border:1px solid #aab7ae;border-radius:3px;background:#fff;width:100%;color:var(--ink)}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid var(--green)}.search-field{flex:1}.catalog-count{font-size:.875rem;color:var(--muted);margin-bottom:20px}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.note{font-size:.875rem;margin-top:25px}.empty{padding:50px;background:var(--light);grid-column:1/-1}.empty h3{margin-bottom:15px}.faq{max-width:900px}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;font-weight:600;font-size:1.05rem}.faq details p{margin-top:15px}.inquiry-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.inquiry-info h2{font-size:3rem}.inquiry-info p{margin-top:20px}.contact-detail{padding:22px 0;border-bottom:1px solid var(--line)}.contact-detail span{display:block;color:var(--muted);font-size:.875rem}.contact-detail a{font-weight:700}.form{background:var(--light);padding:32px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.full{grid-column:1/-1}.form .note{margin:0}.form .button{width:100%}.factory-photo{width:100%;height:490px;object-fit:cover}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px}.gallery figure{margin:0}.gallery img{width:100%;height:390px;object-fit:cover}.gallery figcaption{font-size:.875rem;color:var(--muted);margin-top:12px}.skip{position:absolute;top:-100px;background:var(--lime);z-index:100;padding:12px}.skip:focus{top:0}.float-wa{position:fixed;bottom:22px;right:22px;z-index:15;background:var(--green);color:#fff;border:1px solid #fff;border-radius:4px;padding:12px 18px;font-size:.875rem;font-weight:700;box-shadow:0 4px 20px #0002}.status{font-size:.9rem;color:var(--green)}[hidden]{display:none!important}video{max-width:100%;background:#101715}.media-slot:empty{display:none}
@media(max-width:900px){.nav{gap:15px}.navlinks{gap:15px}.hero-grid{gap:28px}.hero-visual{padding:26px;min-height:410px}.hero-visual .big-model{font-size:3.7rem}.cards,.catalog-grid{grid-template-columns:repeat(2,1fr)}.cards .card:last-child{grid-column:1/-1}.split,.inquiry-grid{gap:35px}.steps{grid-template-columns:1fr 1fr}.wrap{padding-inline:24px}}
@media(max-width:700px){.wrap{padding-inline:20px}.topbar .wrap{justify-content:center}.topbar .top-contact{display:none}.nav{min-height:74px;flex-wrap:wrap;gap:0}.brand{width:160px;height:45px}.brand img{width:174px}.menu{display:block}.navlinks{display:none;flex-direction:column;width:100%;align-items:stretch;padding:20px 0;gap:20px}.navlinks.open{display:flex}.hero{padding-block:40px}.hero-grid,.split,.inquiry-grid{grid-template-columns:1fr}.hero h1{font-size:3.8rem}.hero-visual{min-height:350px}.hero-visual.has-photo,.hero-visual.has-photo>img{height:380px;min-height:0}.proof-grid{grid-template-columns:1fr 1fr}.proof-grid>div{padding:20px 12px;border-bottom:1px solid var(--line)}.proof-grid>div:nth-child(2){border-right:0}.proof-grid>div:nth-child(3){padding-left:0;border-bottom:0}.proof-grid strong{font-size:1.6rem}.section{padding-block:55px}.section-head{align-items:start;flex-direction:column}.cards,.catalog-grid,.gallery{grid-template-columns:1fr}.cards .card:last-child{grid-column:auto}.steps{gap:24px}.cta .wrap{align-items:start;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;padding-bottom:55px}.catalog-controls{flex-direction:column;align-items:stretch}.form-grid{grid-template-columns:1fr}.form{padding:22px}.factory-photo{height:420px}.gallery img{height:390px}.float-wa{bottom:12px;right:12px}.page-intro{padding:35px 0}.capacity-pair strong{font-size:1.8rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
