@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap";:root{--green:#105a4e;--orange:#f1873c;--cream:#f5e8d8;--yellow:#ffdf7f;--olive:#9dac2a;--ink:#173a34;--white:#fff;--muted:#64736f;--line:#e4e9e7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Montserrat,Arial,sans-serif}a{color:inherit;text-decoration:none}.site{overflow:hidden}.header{z-index:50;background:#fff;border-bottom:1px solid #105a4e14;justify-content:space-between;align-items:center;gap:24px;height:78px;padding:0 5vw;display:flex;position:sticky;top:0}.brand img{object-fit:contain;width:145px;height:48px}.nav{letter-spacing:.04em;gap:28px;font-size:12px;font-weight:700;display:flex}.nav a:hover{color:var(--orange)}.header-cta{background:var(--green);color:#fff;border-radius:999px;align-items:center;gap:7px;padding:12px 17px;font-size:12px;font-weight:700;display:inline-flex}.hero{align-items:center;min-height:calc(100vh - 78px);display:flex;position:relative}.hero-img,.hero-overlay,.cta-bg,.cta-overlay{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-overlay{background:linear-gradient(90deg,#062a23db,#062a2375 52%,#062a2314)}.hero-content{z-index:2;color:#fff;max-width:760px;padding:100px 8vw 120px;position:relative}.eyebrow,.section-tag,.product-label{letter-spacing:.16em;font-size:11px;font-weight:800}.eyebrow{color:#ffd2b3}.hero h1{letter-spacing:-.045em;margin:18px 0 22px;font-size:clamp(42px,6vw,78px);line-height:1.02}.hero h1 em{color:#ffc38e;font-style:normal}.hero p{color:#ffffffe0;max-width:650px;font-size:18px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.btn{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:15px 21px;font-size:13px;font-weight:800;transition:transform .2s,opacity .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn.primary{color:var(--green);background:#fff}.btn.orange{background:var(--orange);color:#fff}.btn.ghost{color:#fff;background:#ffffff0f;border-color:#ffffff80}.hero-scroll{z-index:2;color:#fff;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;display:flex;position:absolute;bottom:28px;left:8vw}.section{padding:110px 8vw}.section-tag{color:var(--orange);margin-bottom:20px}.intro-grid{grid-template-columns:1fr 1fr;gap:80px;display:grid}.intro h2,.center-title h2,.about h2,.story h2{letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,58px);line-height:1.08}.intro h2 span{color:var(--orange)}.lead{font-size:19px;font-weight:600;line-height:1.7}.intro p:not(.lead),.about p,.story p,.product-card p{color:var(--muted);line-height:1.8}.values{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:70px;display:grid}.values article{background:#fff;padding:28px}.values svg{color:var(--orange);margin-bottom:20px}.values h3{margin:0 0 8px;font-size:16px}.values p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.dark{background:var(--green);color:#fff;grid-template-columns:1fr 1fr;padding:0;display:grid}.method-image img,.story-photo img{object-fit:cover;width:100%;height:100%;min-height:650px}.method-copy{padding:100px 8vw}.method-copy h2,.story h2{letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(36px,4vw,60px);line-height:1.05}.method-copy p,.story p{color:#ffffffc7;font-size:16px}.quote{border-left:3px solid var(--orange);color:#ffbd91;margin:30px 0;padding:14px 0 14px 20px;font-size:20px;font-weight:600;line-height:1.5}.principles{background:#fafaf7}.center-title{max-width:820px;margin-bottom:55px}.center-title p{color:var(--muted);line-height:1.7}.principles-grid{grid-template-columns:1fr 1.2fr 1fr;align-items:stretch;gap:20px;display:grid}.principle{border:1px solid var(--line);background:#fff;min-height:300px;padding:34px}.principle>span{color:var(--orange);font-size:13px;font-weight:800}.principle h3{margin:45px 0 12px;font-size:25px;line-height:1.2}.principle p{color:var(--muted);font-size:14px;line-height:1.7}.principle.featured{background:var(--green);color:#fff;padding:0;overflow:hidden}.principle.featured img{object-fit:cover;object-position:center top;width:100%;height:260px}.principle.featured div{padding:26px 30px}.principle.featured p{color:#ffffffbf}.about{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.about-photo img{object-fit:cover;border-radius:24px;width:100%;height:650px}.about-copy .small-note{color:#8b9692;font-size:11px}.text-link,.product-link{color:var(--green);align-items:center;gap:8px;margin-top:15px;font-size:13px;font-weight:800;display:inline-flex}.dark-alt{color:#fff;background:#0c463d;grid-template-columns:1fr 1fr;padding:0;display:grid}.story-copy{padding:100px 8vw}.products{background:#fff}.product-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.product-card{border:1px solid var(--line);border-radius:18px;min-height:350px;padding:35px}.product-card.highlight{border-color:var(--orange);box-shadow:0 18px 50px #105a4e14}.product-cover-preview{background:#f5e8d8;border-radius:12px;width:100%;max-width:280px;margin:0 auto 28px;overflow:hidden;box-shadow:0 12px 28px #105a4e1f}.product-cover-preview img{object-fit:contain;width:100%;height:auto;display:block}.product-icon{background:var(--cream);width:50px;height:50px;color:var(--green);border-radius:14px;place-items:center;margin-bottom:25px;display:grid}.product-label{color:var(--orange)}.product-card h3{margin:14px 0;font-size:23px;line-height:1.25}.muted{color:#89938f;margin-top:20px;font-size:12px;font-weight:700;display:inline-block}.cta{align-items:center;min-height:570px;display:flex;position:relative}.cta-overlay{background:linear-gradient(90deg,#062a23e0,#062a237a)}.cta-content{z-index:2;color:#fff;max-width:760px;position:relative}.cta-content h2{letter-spacing:-.04em;margin:15px 0;font-size:clamp(40px,5vw,70px);line-height:1.03}.cta-content p{color:#ffffffd9;font-size:17px;line-height:1.7}.footer{color:#fff;background:#082f29;grid-template-columns:2fr 1fr;gap:40px;padding:65px 8vw 30px;display:grid}.footer img{object-fit:contain;filter:brightness(0)invert();width:150px;height:50px}.footer p{color:#ffffff9e;font-size:13px}.footer-links{flex-direction:column;gap:12px;font-size:13px;font-weight:600;display:flex}.footer-links a:hover{color:#ffb37e}.copyright{color:#ffffff73;border-top:1px solid #ffffff1a;grid-column:1/-1;padding-top:25px;font-size:11px}@media (width<=900px){.nav{display:none}.header{padding:0 5vw}.header-cta{font-size:11px}.hero-content{padding:80px 7vw 110px}.hero h1{font-size:48px}.hero p{font-size:16px}.section{padding:80px 7vw}.intro-grid,.about,.dark,.dark-alt{grid-template-columns:1fr;gap:40px}.values,.product-grid{grid-template-columns:1fr 1fr}.principles-grid{grid-template-columns:1fr}.method-image img,.story-photo img{min-height:430px;max-height:520px}.method-copy,.story-copy{padding:75px 7vw}.about-photo img{height:520px}.footer{grid-template-columns:1fr}.copyright{grid-column:auto}}@media (width<=560px){.brand img{width:125px}.header-cta{padding:10px 13px}.hero h1{font-size:40px}.hero-content{padding-top:65px}.values,.product-grid{grid-template-columns:1fr}.principle.featured img{object-position:center top;height:220px}.about-photo img{height:420px}.btn{width:100%}.hero-actions{align-items:stretch}.hero-scroll{left:7vw}.section{padding:70px 6vw}}
