:root{--green-900:#0f2318;--green-800:#16321f;--green-700:#1f6b45;--green-600:#3a9d6a;--brass:#c9a84c;--brass-light:#e0c878;--white:#ffffff;--gray-50:#f7f8f7;--gray-100:#ececec;--gray-200:#d9d9d9;--gray-400:#9aa0a0;--gray-500:#6b7280;--gray-600:#4b5563;--gray-800:#1f2937;--gray-900:#0f1410}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--gray-800)}.btn-primary{display:inline-block;background:var(--brass);color:var(--green-900);font-weight:700;font-size:15px;padding:14px 28px;border-radius:10px;text-decoration:none;border:none;cursor:pointer;-webkit-transition:background .2s,-webkit-transform .2s;transition:background .2s,-webkit-transform .2s;transition:background .2s,transform .2s;transition:background .2s,transform .2s,-webkit-transform .2s}.btn-primary:hover{background:var(--brass-light);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-secondary{display:inline-block;background:0 0;color:var(--white);font-weight:700;font-size:15px;padding:14px 28px;border-radius:10px;text-decoration:none;border:1.5px solid rgba(255,255,255,.3);cursor:pointer;-webkit-transition:border-color .2s,background .2s;transition:border-color .2s,background .2s}.btn-secondary:hover{border-color:var(--brass);background:rgba(201,168,76,.08)}.nav{position:sticky;top:0;z-index:1000;background:var(--green-900)}.nav-inner{max-width:1280px;margin:0 auto;padding:18px 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.nav-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;font-weight:800;font-size:20px;color:var(--white);text-decoration:none}.nav-logo img{height:36px;width:auto;border-radius:6px}.nav-links{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:28px;margin:0}.nav-links a{color:rgba(255,255,255,.85);text-decoration:none;font-size:15px;font-weight:500}.nav-links a:hover{color:var(--white)}.nav-cta{background:var(--brass);color:var(--green-900)!important;padding:9px 18px;border-radius:8px;font-weight:700!important}.hamburger{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;cursor:pointer;padding:4px;background:0 0;border:none}.hamburger span{width:24px;height:2px;background:var(--white);border-radius:2px}.mobile-menu{display:none;position:fixed;top:72px;left:0;right:0;bottom:0;background:var(--white);z-index:999;padding:32px 24px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.mobile-menu.active{display:-webkit-box;display:-ms-flexbox;display:flex}.mobile-menu a{text-decoration:none;font-size:18px;font-weight:600;color:var(--gray-800);padding:16px 0;border-bottom:1px solid var(--gray-100)}.hero{position:relative;min-height:90vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:linear-gradient(135deg,var(--green-900) 0,var(--green-800) 50%,#1a4030 100%);overflow:hidden}.hero-inner{max-width:1280px;margin:0 auto;padding:160px 24px 80px;width:100%}.hero-content{max-width:640px}.hero-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;background:rgba(201,168,76,.12);border:1px solid rgba(201,168,76,.25);border-radius:100px;padding:8px 18px;margin-bottom:28px;font-size:13px;font-weight:600;color:var(--brass-light);letter-spacing:.04em;text-transform:uppercase}.hero-badge-dot{width:6px;height:6px;background:var(--brass);border-radius:50%}.hero h1{font-size:clamp(40px, 5.5vw, 64px);font-weight:900;line-height:1.05;letter-spacing:-.02em;color:var(--white);margin-bottom:24px}.hero h1 span{color:var(--brass)}.hero-sub{font-size:18px;line-height:1.7;color:rgba(255,255,255,.7);margin-bottom:36px;max-width:520px}.hero-cta{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.section{padding:96px 24px}.section-light{background:var(--gray-50)}.section-inner{max-width:1280px;margin:0 auto}.section-tag{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;font-size:13px;font-weight:700;color:var(--green-700);text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px}.section-tag-line{width:28px;height:2px;background:var(--brass);display:inline-block}.section-title{font-size:clamp(30px, 4vw, 44px);font-weight:900;letter-spacing:-.02em;margin-bottom:16px}.section-desc{font-size:17px;color:var(--gray-500);max-width:640px;margin-bottom:48px;line-height:1.7}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.product-card{background:var(--white);border:1px solid var(--gray-100);border-radius:16px;overflow:hidden;-webkit-transition:all .3s;transition:all .3s;text-decoration:none;color:inherit;display:block}.product-card:hover{border-color:var(--green-600);-webkit-box-shadow:0 12px 40px rgba(0,0,0,.08);box-shadow:0 12px 40px rgba(0,0,0,.08);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.product-img{height:220px;background:linear-gradient(135deg,var(--green-900),var(--green-800));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;overflow:hidden}.product-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-img-label{text-align:center}.product-img-name{font-size:22px;font-weight:800;color:var(--white);padding:0 16px}.product-body{padding:28px}.product-name{font-size:20px;font-weight:700;margin-bottom:6px;letter-spacing:-.01em}.product-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:20px;border-top:1px solid var(--gray-100);margin-top:16px}.product-price{font-size:24px;font-weight:800;color:var(--green-800)}.products-empty{grid-column:1/-1;color:var(--gray-500);font-size:16px;line-height:1.7}.featured-cta{margin-top:48px}.featured-cta .btn-secondary{color:var(--green-700);border-color:var(--gray-200)}.footer{background:var(--gray-900);color:rgba(255,255,255,.6);padding:64px 24px 32px}.footer-inner{max-width:1280px;margin:0 auto 48px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px}.footer-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;font-weight:800;font-size:20px;color:var(--white);text-decoration:none;margin-bottom:12px}.footer-logo img{height:40px;width:auto;border-radius:6px}.footer-tagline{font-size:14px;line-height:1.7;color:rgba(255,255,255,.4);max-width:300px}.footer-links-group h4{font-size:13px;font-weight:700;color:var(--white);text-transform:uppercase;letter-spacing:.06em;margin-bottom:20px}.footer-links-group ul{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;margin:0;padding:0}.footer-links-group a{font-size:14px;color:rgba(255,255,255,.45);text-decoration:none}.footer-links-group a:hover{color:var(--brass)}.footer-bottom-inner{max-width:1280px;margin:0 auto}.footer-bottom{padding-top:32px;border-top:1px solid rgba(255,255,255,.08);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.footer-bottom p{font-size:13px;color:rgba(255,255,255,.4);margin:0}@media (max-width:1024px){.footer-inner{grid-template-columns:1fr 1fr}.products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.nav-links{display:none}.hamburger{display:-webkit-box;display:-ms-flexbox;display:flex}.products-grid{grid-template-columns:1fr;max-width:440px;margin:0 auto}.footer-inner{grid-template-columns:1fr;gap:32px}.footer-bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.section{padding:72px 20px}}.hero{min-height:70vh}.hero-inner{padding:96px 24px 80px}.body:has(.hero),main.body:has(.hero){max-width:100%!important;margin:0!important;padding:0!important}.product-img-brand{font-size:24px;font-weight:800;color:var(--white);letter-spacing:-.01em}.product-img-line{width:32px;height:2px;background:var(--brass);margin:10px auto}.product-img-sub{font-size:12px;font-weight:700;color:var(--brass-light);text-transform:uppercase;letter-spacing:.12em}.product-footer{gap:12px}.product-card .btn-primary{padding:10px 18px;font-size:13px;border-radius:8px}.product-price{font-size:21px}.breadcrumbs{padding:18px 0 6px;position:relative;z-index:1}.breadcrumbs a{color:var(--green-700);text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}main.body:not(:has(.hero)){padding-top:6px;padding-bottom:64px}.page-heading{font-weight:900;letter-spacing:-.02em;margin:20px 0 28px}.card-title,.page-heading,.productView-title,h1,h2,h3,h4,h5,h6{font-family:Inter,-apple-system,sans-serif}.page-hero{background:linear-gradient(135deg,var(--green-900) 0,var(--green-800) 60%,#1a4030 100%);padding:96px 24px 72px;text-align:center}.page-hero h1{font-size:clamp(34px, 4.5vw, 52px);font-weight:900;color:var(--white);letter-spacing:-.02em;line-height:1.1;margin:0 0 16px}.page-hero p{font-size:17px;color:rgba(255,255,255,.65);max-width:620px;margin:0 auto;line-height:1.7}main.body:has(.page-hero){max-width:100%!important;margin:0!important;padding:0!important}.content-narrow{max-width:860px;margin:0 auto}.center{text-align:center}.on-dark{color:rgba(255,255,255,.65);font-size:17px;line-height:1.8}.section-dark{background:var(--green-900)}.section-dark .section-title{color:var(--white)}.article h2{font-size:24px;font-weight:800;letter-spacing:-.01em;margin:40px 0 14px}.article h2:first-child{margin-top:0}.article li,.article p{font-size:16px;line-height:1.8;color:var(--gray-600)}.article ul{padding-left:22px;margin:0 0 18px}.article li{margin-bottom:10px}.article a{color:var(--green-700)}.trust-strip{background:var(--white);padding:72px 24px}.trio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.trio-card{background:var(--gray-50);border:1px solid var(--gray-100);border-radius:16px;padding:32px 28px}.trio-mark{display:inline-block;background:var(--green-900);color:var(--brass-light);font-weight:800;font-size:15px;letter-spacing:.04em;padding:8px 14px;border-radius:10px;margin-bottom:18px}.trio-card h3{font-size:18px;font-weight:800;margin:0 0 10px}.trio-card p{font-size:14px;line-height:1.7;color:var(--gray-500);margin:0}.compare-table-wrap{overflow-x:auto;margin-top:36px;border-radius:14px;border:1px solid rgba(255,255,255,.12)}.compare-table{width:100%;border-collapse:collapse;background:rgba(255,255,255,.03);min-width:560px}.compare-table td,.compare-table th{padding:14px 18px;text-align:left;font-size:14px;border-bottom:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.75)}.compare-table th{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.5)}.compare-table th.eco{color:var(--brass-light)}.compare-table td.eco{color:#7fd6a4;font-weight:600}.compare-table td.bad{color:#e08a8a}.compare-table tr:last-child td{border-bottom:none}.story-teaser{background:linear-gradient(135deg,var(--green-900),#1a4030)}.story-teaser-inner{max-width:720px;margin:0 auto;text-align:center}.story-teaser h2{color:var(--white);font-size:clamp(28px, 3.5vw, 40px);font-weight:900;letter-spacing:-.02em;margin-bottom:18px;line-height:1.2}.story-teaser p{color:rgba(255,255,255,.65);font-size:17px;line-height:1.7;margin-bottom:32px}.founders-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:44px 0}.founder-card{background:var(--white);border:1px solid var(--gray-100);border-radius:16px;padding:28px}.founder-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;margin-bottom:16px}.founder-avatar{width:52px;height:52px;border-radius:14px;background:var(--green-900);color:var(--brass);font-weight:800;font-size:22px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.founder-info h3{font-size:18px;font-weight:800;margin:0}.founder-info span{font-size:13px;color:var(--gray-500);font-weight:600}.founder-card p{font-size:14px;line-height:1.75;color:var(--gray-600);margin:0}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;margin-top:12px}.value-card{background:var(--white);border:1px solid var(--gray-100);border-radius:14px;padding:26px 24px}.value-card h4{font-size:15px;font-weight:800;margin:0 0 8px;color:var(--gray-800)}.value-card p{font-size:13.5px;line-height:1.7;color:var(--gray-500);margin:0}.section-dark .value-card,.section-light .section-dark .value-card{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;margin-top:44px}.stat{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:22px 14px;text-align:center}.stat-value{font-size:30px;font-weight:900;color:var(--brass);letter-spacing:-.02em}.stat-label{font-size:12px;color:rgba(255,255,255,.55);margin-top:6px;font-weight:600}.section-light .stat{background:var(--white);border-color:var(--gray-100)}.section-light .stat-label{color:var(--gray-500)}.faq-cat{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--green-700);margin:40px 0 14px}.faq-cat:first-child{margin-top:0}details.faq{background:var(--white);border:1px solid var(--gray-100);border-radius:12px;margin-bottom:12px;overflow:hidden}details.faq summary{cursor:pointer;list-style:none;padding:18px 22px;font-weight:700;font-size:15.5px;color:var(--gray-800);position:relative;padding-right:48px}details.faq summary::-webkit-details-marker{display:none}details.faq summary::after{content:"+";position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:20px;font-weight:700;color:var(--green-700)}details.faq[open] summary::after{content:"\2212"}details.faq[open] summary{border-bottom:1px solid var(--gray-100)}details.faq p{padding:16px 22px 20px;margin:0;font-size:14.5px;line-height:1.75;color:var(--gray-600)}details.faq a{color:var(--green-700)}.button--primary,.button--primary:active{background-color:var(--brass);border-color:var(--brass);color:var(--green-900);font-weight:700}.button--primary:focus,.button--primary:hover{background-color:var(--brass-light);border-color:var(--brass-light);color:var(--green-900)}.button--secondary:focus,.button--secondary:hover{border-color:var(--green-700);color:var(--green-700);background:0 0}.body a:not(.button):not(.btn-primary):not(.btn-secondary):not(.nav-cta){color:var(--green-700)}.price,.price--withoutTax,.productView-price .price{color:var(--green-800);font-weight:800}.card{border-radius:14px;overflow:hidden}.card:hover{-webkit-box-shadow:0 10px 32px rgba(0,0,0,.08);box-shadow:0 10px 32px rgba(0,0,0,.08)}.card-title a{color:var(--gray-800);font-weight:700}.form-input:focus,.form-select:focus{border-color:var(--green-600);-webkit-box-shadow:0 0 0 2px rgba(58,157,106,.15);box-shadow:0 0 0 2px rgba(58,157,106,.15)}.sale-flag,.sale-flag-side{background:var(--brass);color:var(--green-900)}.alertBox--success{background-color:rgba(58,157,106,.12);color:var(--green-800)}html{overflow-x:hidden}.hero{min-height:auto}.hero-inner{padding:88px 24px 84px}.hero,.page-hero,.section,.story-teaser,.trust-strip{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}@media (max-width:900px){.trio-grid{grid-template-columns:1fr}}