@import url('https://fonts.googleapis.com/css2?family=Fraunces:wght@600;700;800&family=Montserrat:wght@400;500;600;700&display=swap');:root{--green:#6f9300;--green2:#5d7f00;--lime:#9dbc19;--dark:#162015;--muted:#62705f;--light:#f6f8f0;--white:#fff;--line:#e4ead8;--shadow:0 18px 45px rgba(22,32,21,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Montserrat,sans-serif;color:var(--dark);background:#fff;line-height:1.68}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:Fraunces,serif;line-height:1.16;margin:0 0 18px;color:#1d2a18}h1{font-size:38px}h2{font-size:28px}h3{font-size:22px}p{margin:0 0 18px}.container{width:min(1180px,92%);margin:auto}.narrow{max-width:900px}.skip{position:absolute;left:-999px;top:8px;background:#fff;padding:8px;z-index:99}.skip:focus{left:8px}.topbar{background:var(--green);color:#fff;font-size:13px}.topbar-inner{display:flex;gap:28px;justify-content:center;align-items:center;min-height:38px}.topbar a:hover{text-decoration:underline}.site-header{position:sticky;top:0;background:#fff;z-index:50;box-shadow:0 1px 0 rgba(0,0,0,.06)}.navrow{display:flex;align-items:center;justify-content:space-between;min-height:86px}.logo{width:340px;height:56px;object-fit:contain}.main-nav>ul{display:flex;align-items:center;gap:26px;margin:0;padding:0;list-style:none}.main-nav a,.main-nav button{font:600 14px Montserrat,sans-serif;color:#223018;background:0;border:0;cursor:pointer;padding:28px 0}.main-nav a.active,.main-nav a:hover,.main-nav button:hover{color:var(--green)}.has-sub{position:relative}.submenu-indicator{font-size:12px;margin-left:5px}.submenu{position:absolute;right:0;top:100%;min-width:250px;background:#fff;border-top:3px solid var(--green);box-shadow:var(--shadow);list-style:none;margin:0;padding:10px 0;opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s}.has-sub:hover .submenu,.has-sub:focus-within .submenu{opacity:1;visibility:visible;transform:none}.submenu a{display:block;padding:10px 18px}.whats,.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--green);color:#fff!important;border-radius:2px;padding:14px 24px!important;font-weight:700;letter-spacing:.02em;box-shadow:0 10px 22px rgba(111,147,0,.24);transition:.2s}.btn:hover,.whats:hover{background:var(--green2);transform:translateY(-1px)}.btn.ghost{background:#fff;color:var(--green)!important}.menu-toggle{display:none;background:var(--green);color:#fff;border:0;border-radius:2px;font-size:26px;padding:8px 12px}.hero{background:linear-gradient(90deg,#f8faf2 0%,#fff 52%,#eff5df 100%);padding:70px 0 50px;overflow:hidden}.hero-grid,.page-grid,.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.hero-copy p,.page-hero p{font-size:18px;color:var(--muted);max-width:620px}.eyebrow,.section-head span{display:block;color:var(--green);font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:12px;margin-bottom:12px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero-art{position:relative}.hero-art:before{content:"";position:absolute;inset:8% -6% -4% 14%;background:var(--lime);border-radius:42% 58% 45% 55%;z-index:0;opacity:.85}.hero-art img{position:relative;z-index:1;filter:drop-shadow(0 22px 28px rgba(0,0,0,.18))}.intro,.cards,.values,.split,.seo-text,.gallery,.faq,.legal,.notfound{padding:72px 0}.intro{text-align:center}.cards{background:var(--light)}.section-head{text-align:center;margin-bottom:36px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.service-card{background:#fff;border-radius:3px;overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column}.service-card div{padding:24px}.service-card ul,.checklist{padding-left:18px;margin:14px 0 20px}.service-card li,.checklist li{margin:5px 0}.link{font-weight:800;color:var(--green);letter-spacing:.04em}.values-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:52px;align-items:center}.values-photo img{border-radius:50%;box-shadow:var(--shadow);margin:auto}.mini-grid,.feature-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.mini-grid{grid-template-columns:repeat(2,1fr)}.mini-grid div,.feature-row article{background:#fff;border:1px solid var(--line);padding:24px;box-shadow:0 10px 25px rgba(0,0,0,.04)}.split{background:#fff}.split.alt{background:var(--light)}.split img,.page-grid img{border-radius:3px;box-shadow:var(--shadow)}.seo-text{background:#fff}.brand-strip{padding:28px 0;background:#f1f5e8}.strip-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.strip-grid img{border-radius:2px}.page-hero{padding:64px 0;background:linear-gradient(90deg,#f8faf2,#fff)}.breadcrumb{display:flex;gap:9px;color:#71806c;font-size:13px;margin-bottom:24px}.breadcrumb a{color:var(--green);font-weight:700}.features{padding:34px 0;background:var(--green);color:#fff}.features h3{color:#fff;margin-bottom:8px}.features p{margin:0;color:#eef7d8}.gallery{background:var(--light)}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.gallery-grid img{aspect-ratio:1/1;object-fit:cover;border-radius:2px;box-shadow:0 12px 28px rgba(0,0,0,.10)}.faq{background:#fff}.faq details{border:1px solid var(--line);padding:18px 20px;margin:12px 0;background:#fff}.faq summary{font-weight:800;cursor:pointer}.site-footer{background:#1b2618;color:#dfe8d4;padding-top:56px}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px}.footer-logo{width:240px;margin-bottom:20px}.site-footer h3{color:#fff;font-size:20px}.site-footer ul{padding:0;margin:0;list-style:none}.site-footer li{margin:9px 0}.site-footer a:hover{color:#fff;text-decoration:underline}.copy{text-align:center;border-top:1px solid rgba(255,255,255,.1);margin-top:36px;padding:20px;font-size:13px}.float-wa{position:fixed;right:18px;bottom:22px;background:#25d366;color:#fff;border-radius:999px;padding:13px 18px;font-weight:800;box-shadow:0 14px 30px rgba(0,0,0,.22);z-index:60}.to-top{position:fixed;right:18px;bottom:82px;width:42px;height:42px;border:0;border-radius:50%;background:#1b2618;color:#fff;opacity:0;pointer-events:none;transition:.2s}.to-top.show{opacity:1;pointer-events:auto}.cookie{position:fixed;left:20px;right:20px;bottom:18px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);padding:18px;z-index:90;display:flex;gap:16px;align-items:center;justify-content:space-between}.cookie p{margin:0}.cookie button{background:var(--green);color:#fff;border:0;padding:10px 16px;font-weight:800}.legal h1,.notfound h1{font-size:38px}@media (max-width:980px){.topbar-inner{flex-direction:column;gap:4px;padding:8px 0}.menu-toggle{display:block}.main-nav{position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid var(--line);max-height:0;overflow:hidden;transition:.25s}.main-nav.open{max-height:80vh;overflow:auto}.main-nav>ul{display:block;padding:10px 4%}.main-nav a,.main-nav button{display:flex;width:100%;justify-content:space-between;padding:13px 0!important}.submenu{position:static;box-shadow:none;border-top:0;opacity:1;visibility:visible;transform:none;display:none;padding-left:18px}.has-sub.open .submenu{display:block}.hero-grid,.page-grid,.split-grid,.values-grid,.footer-grid{grid-template-columns:1fr}.service-grid{grid-template-columns:repeat(2,1fr)}.feature-row,.gallery-grid,.mini-grid{grid-template-columns:1fr 1fr}.hero{padding-top:42px}.logo{width:260px}}@media (max-width:620px){h1{font-size:34px}h2{font-size:28px}.service-grid,.feature-row,.gallery-grid,.mini-grid,.strip-grid{grid-template-columns:1fr}.cookie{display:block}.cookie button{margin-top:12px}.float-wa{left:18px;text-align:center}.navrow{min-height:72px}.logo{width:220px}}.main-nav>ul{gap:18px}.main-nav a.whats,.main-nav a.whats:visited,.main-nav a.whats:focus,.main-nav a.whats:hover,.main-nav a.whats:active{background:#25d366!important;color:#fff!important;border:2px solid #25d366!important;text-shadow:none!important}.main-nav a.whats:hover{background:#128c7e!important;border-color:#128c7e!important}.main-nav .submenu a.active{color:var(--green);font-weight:800}.values-photo img{border-radius:12px;object-fit:cover;aspect-ratio:3/2}