:root{--green:#173f2b;--deep:#0e2e20;--lime:#c9e265;--cream:#f3f0e7;--ink:#17342a;--muted:#68736c;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"DM Sans",sans-serif;color:var(--ink);background:var(--cream)}a{color:inherit;text-decoration:none}img{display:block;width:100%}button{font:inherit}.site-header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;background:#f8f6ef;position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(23,63,43,.09)}.brand{display:flex;align-items:center;gap:10px}.brand-mark{width:38px;height:38px;background:var(--green);border-radius:50%;display:grid;place-items:center}.brand-mark svg{width:25px;fill:none;stroke:var(--lime);stroke-width:2.4}.brand b,.brand small{display:block;line-height:1}.brand b{font:800 15px Manrope;letter-spacing:.12em}.brand small{font-size:7px;letter-spacing:.25em;margin-top:5px}.site-header nav{display:flex;gap:34px;font-size:13px;font-weight:600}.site-header nav a{transition:.2s}.site-header nav a:hover{color:#79902e}.header-cta{font-size:13px;font-weight:700;border-bottom:1px solid;padding:10px 0}.header-cta span,.text-link span{margin-left:10px}.menu{display:none;border:0;background:none}.hero{min-height:calc(100vh - 88px);display:grid;grid-template-columns:51% 49%;background:#f8f6ef;overflow:hidden}.hero-copy{padding:10vh 5vw 5vh 7vw;position:relative;z-index:2}.eyebrow,.section-label{font-size:10px;font-weight:800;letter-spacing:.2em}.eyebrow{display:flex;align-items:center;gap:11px;color:#607069}.eyebrow span{width:28px;height:1px;background:#829287}.hero h1,.intro h2,.products h2,.quality h2,.contact h2{font:700 clamp(48px,6vw,88px)/.98 Manrope;margin:30px 0}.hero h1 em,.products h2 em,.quality h2 em,.contact h2 em{font-family:Georgia,serif;font-weight:400;color:#687969}.hero-copy>p{font-size:17px;line-height:1.7;max-width:540px;color:var(--muted)}.hero-actions{display:flex;align-items:center;gap:35px;margin-top:35px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:17px 21px;border-radius:2px;font-size:13px;font-weight:700;border:0;cursor:pointer}.btn-primary{background:var(--green);color:white}.btn-primary:hover{background:var(--deep)}.text-link{font-size:13px;font-weight:700;border-bottom:1px solid #9ba49f;padding:11px 0}.trust-row{display:flex;align-items:center;gap:25px;margin-top:9vh}.trust-row div{display:grid}.trust-row strong{font:700 14px Manrope}.trust-row span{font-size:10px;color:#89918d;margin-top:3px}.trust-row i{width:1px;height:27px;background:#d3d5ce}.hero-visual{position:relative;padding:6vh 4vw 6vh 0}.hero-shape{position:absolute;inset:0;background:var(--green);clip-path:polygon(18% 0,100% 0,100% 100%,0 100%)}.hero-visual img{height:100%;object-fit:cover;position:relative;z-index:1;clip-path:polygon(16% 0,100% 0,100% 100%,0 100%)}.floating-note{position:absolute;z-index:3;bottom:11vh;left:0;background:var(--lime);padding:17px 24px;display:flex;gap:15px;align-items:center}.floating-note>span{font-size:26px}.floating-note div{display:grid}.floating-note b{font-size:12px}.floating-note small{font-size:10px;margin-top:4px}.intro{padding:110px 7vw}.section-label{color:#66776e;margin-bottom:45px}.intro-content{display:grid;grid-template-columns:1.3fr .7fr;gap:8vw;align-items:end}.intro h2{font-size:clamp(40px,5vw,68px);margin:0}.intro-content>div p{line-height:1.8;color:var(--muted);margin:0 0 22px}.text-link.dark{display:inline-block}.products{background:var(--green);color:white;padding:105px 5vw}.section-label.light{color:#a9baa6}.products-head{display:grid;grid-template-columns:1.2fr .55fr;gap:10vw;align-items:end;margin-bottom:60px}.products h2{font-size:clamp(44px,5vw,68px);margin:0}.products h2 em,.contact h2 em{color:var(--lime)}.products-head>p{color:#b7c4bc;line-height:1.75}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{position:relative}.product-image{height:360px;background:#e6e5dc;overflow:hidden;position:relative}.product-image img{height:100%;object-fit:cover;transition:transform .5s}.product-card:hover img{transform:scale(1.035)}.product-image span{position:absolute;top:14px;left:14px;background:rgba(248,246,239,.92);color:var(--green);padding:7px 10px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.product-card h3{font:700 18px Manrope;margin:18px 0 4px}.product-card p{font-size:12px;color:#a9b8af;margin:0}.product-card>a{position:absolute;right:0;bottom:0;border:1px solid #607a69;width:34px;height:34px;display:grid;place-items:center}.product-more{text-align:center;margin-top:55px}.btn-outline{color:white;background:transparent;border:1px solid #779080}.more-grid{margin-top:45px}.quality{padding:110px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center}.quality-image{height:700px;position:relative}.quality-image img{height:100%;object-fit:cover}.image-badge{position:absolute;right:-40px;bottom:45px;background:var(--lime);width:210px;height:120px;padding:25px;display:grid;align-content:center}.image-badge b{font:700 15px Manrope}.image-badge span{font-size:10px;margin-top:5px}.quality h2{font-size:clamp(42px,5vw,67px);margin:0 0 25px}.quality h2 em{color:#6d7c72}.quality-copy>p{line-height:1.8;color:var(--muted)}.quality ul{list-style:none;padding:0;margin:45px 0 0}.quality li{display:grid;grid-template-columns:42px 1fr;gap:20px;padding:22px 0;border-top:1px solid #d1d3cb}.quality li>span{font-size:10px;color:#879189}.quality li b{font:700 15px Manrope}.quality li p{font-size:12px;color:var(--muted);margin:5px 0}.contact{background:var(--deep);color:white;padding:105px 7vw;display:grid;grid-template-columns:1.15fr .85fr;gap:12vw;align-items:center}.contact h2{font-size:clamp(42px,5vw,69px);margin:0 0 25px}.contact-copy>p{color:#aebeb4;margin-bottom:35px}.btn-cream{background:var(--cream);color:var(--green)}.contact-details a,.contact-details>div{padding:25px 0;border-bottom:1px solid #426052;display:grid;grid-template-columns:1fr auto;position:relative}.contact-details small{font-size:9px;letter-spacing:.18em;color:#91a399;grid-column:1/3;margin-bottom:10px}.contact-details b{font:600 18px Manrope}.contact-details a>span{font-size:20px}footer{background:#f8f6ef;padding:70px 7vw 25px;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px;align-items:start}.footer-brand{align-self:start}.footer-brand .brand-mark{background:var(--green)}footer>p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.footer-links{display:flex;justify-content:flex-end;gap:25px;font-size:12px;font-weight:700}.footer-bottom{grid-column:1/-1;border-top:1px solid #d6d7d0;margin-top:40px;padding-top:22px;display:flex;justify-content:space-between;color:#8a918d;font-size:9px}.whatsapp{position:fixed;right:22px;bottom:20px;z-index:15;background:#25d366;color:white;border-radius:30px;padding:13px 17px;box-shadow:0 5px 20px #0003;font-size:12px;font-weight:700}.whatsapp>span{margin-left:8px}.reveal{opacity:0;transform:translateY(18px);transition:.7s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:900px){.site-header{height:72px}.site-header nav{display:none;position:absolute;top:72px;left:0;right:0;background:#f8f6ef;padding:28px 5vw;flex-direction:column;border-top:1px solid #ddd}.site-header nav.open{display:flex}.header-cta{display:none}.menu{display:grid;gap:6px}.menu span{display:block;width:24px;height:2px;background:var(--ink)}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:70px 7vw}.hero-visual{height:520px;padding:0 5vw 5vw}.hero-shape{clip-path:none}.hero-visual img{clip-path:none}.floating-note{left:5vw;bottom:10vw}.trust-row{margin-top:55px}.intro-content,.products-head,.quality,.contact{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,1fr)}.quality-image{height:540px}.image-badge{right:-20px}.contact{gap:65px}footer{grid-template-columns:1fr 1fr}.footer-links{justify-content:flex-start}.footer-bottom{flex-direction:column;gap:8px}}
@media(max-width:560px){.site-header{padding:0 5vw}.hero h1{font-size:47px}.hero-copy{padding-top:55px}.hero-actions{align-items:flex-start;flex-direction:column;gap:12px}.trust-row{gap:15px}.hero-visual{height:390px}.floating-note{padding:13px 16px}.intro,.products,.quality,.contact{padding:75px 6vw}.intro-content{gap:28px}.intro h2,.products h2,.quality h2,.contact h2{font-size:39px}.product-grid{grid-template-columns:1fr}.product-image{height:420px}.quality-image{height:430px}.image-badge{right:0;bottom:20px;width:180px}.contact-details b{font-size:15px;overflow-wrap:anywhere}footer{grid-template-columns:1fr}.footer-links{justify-content:flex-start}.footer-bottom{margin-top:15px}.whatsapp span{display:none}}
