:root{--brand:#198754;--brand-dark:#0f5132;--cream:#fff8ec;--ink:#17211b}*{box-sizing:border-box}body{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);line-height:1.7;padding-top:82px}.navbar-brand small{font-size:.72rem}.hero-section{background:linear-gradient(135deg,#f4fff6 0%,#fff8ec 100%);padding:6rem 0 5rem}.section-padding{padding:5rem 0}.bg-cream{background:var(--cream)}.section-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-weight:800;color:var(--brand);font-size:.78rem;margin-bottom:.5rem}h1,h2,h3{line-height:1.15}h2{font-weight:800;font-size:clamp(2rem,4vw,3rem)}.stats-card{background:#fff;border-radius:1.25rem;box-shadow:0 1rem 3rem rgba(15,81,50,.12);overflow:hidden}.stats-card>div{padding:1rem;border-right:1px solid #e7eee9}.stats-card>div:last-child{border-right:0}.stats-card strong{display:block;font-size:1.8rem;color:var(--brand-dark)}.stats-card span{font-size:.85rem;color:#66736b}.hero-image-card{position:relative;background:white;border-radius:2rem;padding:1.5rem;box-shadow:0 2rem 5rem rgba(25,135,84,.16)}.trusted-card{position:absolute;left:2rem;right:2rem;bottom:2rem;background:rgba(255,255,255,.94);border-radius:1rem;padding:1rem;box-shadow:0 .5rem 2rem rgba(0,0,0,.1)}.trusted-card span{display:block;color:#66736b}.feature-card,.product-card,.contact-form{background:#fff;border:1px solid #e8efea;border-radius:1.25rem;box-shadow:0 .75rem 2rem rgba(15,81,50,.07)}.feature-card{padding:1.5rem;height:100%;transition:.2s}.feature-card:hover{transform:translateY(-4px)}.feature-card span{font-size:2rem}.feature-card h3,.product-card h3{font-size:1.25rem;font-weight:800;margin-top:.75rem}.product-card{overflow:hidden}.product-card img{width:100%;height:220px;object-fit:cover;background:#f5fff7}.product-category{color:var(--brand);font-weight:800;font-size:.8rem;text-transform:uppercase;letter-spacing:.12em}.cta-band{background:linear-gradient(135deg,var(--brand-dark),var(--brand));color:#fff;padding:4rem 0}.cta-band p{font-size:1.15rem;margin:0;opacity:.9}.customer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.customer-grid span{background:#fff;border:1px solid #e8efea;border-radius:999px;padding:1rem;font-weight:700;box-shadow:0 .5rem 1.5rem rgba(0,0,0,.04)}.check-list{list-style:none;padding:0;margin:1.5rem 0 0}.check-list li{margin:.6rem 0;padding-left:2rem;position:relative}.check-list li:before{content:'✓';position:absolute;left:0;color:var(--brand);font-weight:900}.contact-section{background:#f7fbf8}.contact-list{display:grid;gap:.8rem}.contact-list a{color:var(--ink);text-decoration:none;background:#fff;border-radius:.8rem;padding:1rem;border:1px solid #e8efea}.contact-list a:hover{color:var(--brand)}.contact-form{padding:2rem}.footer{background:#101a14;color:#dbe8df}.footer a{color:#dbe8df;text-decoration:none}.footer a:hover{color:#fff}.footer ul{list-style:none;padding:0;margin:0}.back-to-top{position:fixed;right:1rem;bottom:1rem;width:44px;height:44px;border:0;border-radius:999px;background:var(--brand);color:#fff;box-shadow:0 .5rem 1.5rem rgba(0,0,0,.2);opacity:0;pointer-events:none;transition:.2s}.back-to-top.show{opacity:1;pointer-events:auto}@media (max-width:991.98px){body{padding-top:74px}.hero-section{padding:4rem 0}.customer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:575.98px){.section-padding{padding:3.5rem 0}.customer-grid{grid-template-columns:1fr}.stats-card span{font-size:.72rem}.stats-card strong{font-size:1.4rem}.contact-form{padding:1.25rem}}
