:root{--ds-green:var(--eg-green);--ds-green-light:var(--eg-green-tint);--ds-green-wash:var(--eg-green-wash);--ds-green-ink:#3e6a14;--ds-canopy:var(--eg-canopy);--ds-canopy-deep:var(--eg-canopy-deep);--ds-mocha:var(--eg-earth);--ds-kraft:var(--eg-kraft);--ds-kraft-ink:var(--eg-kraft-ink);--ds-ink:var(--eg-ink);--ds-grey:var(--eg-grey);--ds-line:#e3ded3;--ds-on-dark:#f4f8ec;--ds-on-dark-muted:#f4f8ecbd;--ds-t-xs:.8125rem;--ds-t-sm:.9375rem;--ds-t-md:1.0625rem;--ds-t-lg:1.25rem;--ds-t-xl:clamp(1.25rem, 1.08rem + .7vw, 1.6rem);--ds-t-2xl:clamp(1.75rem, 1.35rem + 1.5vw, 2.5rem);--ds-t-3xl:clamp(2.2rem, 1.5rem + 2.8vw, 3.9rem);--ds-radius-leaf:6px 120px 6px 6px;--ds-radius-leaf-sm:6px 70px 6px 6px;--ds-radius-leaf-frame:26% 0 26% 0 / 46% 0 46% 0;--ds-leaf-mask:url(/logos/leaf-green.png);--ds-deco-x:max(0px, calc((100vw - 1680px) / 2));--ds-grad-hero:radial-gradient(70rem 40rem at 105% -10%, #4e8a1e 0%, #4e8a1e00 60%), radial-gradient(50rem 36rem at -10% 110%, #0f200d 0%, #0f200d00 70%), linear-gradient(155deg, #16301a 0%, #1f3a1c 45%, #2b5219 100%);--ds-grad-sun:radial-gradient(34rem 24rem at 86% 4%, #f6e4aa4d, #f6e4aa00 65%), radial-gradient(26rem 20rem at 62% 38%, #b5dc7924, #b5dc7900 70%), linear-gradient(180deg, #0f200d00 60%, #0f200d8c 100%);--ds-grad-statement:radial-gradient(50rem 34rem at 100% 100%, #76bc218c 0%, #76bc2100 70%), linear-gradient(150deg, #000 0%, #0e1b0c 40%, #1f3a1c 100%);--ds-grad-warm-base:linear-gradient(132deg, #9a6e5c 0%, var(--ds-mocha) 42%, #c9b29a 76%, #d6cbb0 100%);--ds-grad-warm-glow:radial-gradient(80rem 52rem at 108% 108%, #b5dc7942 0%, #b5dc7900 58%);--ds-grad-warm:var(--ds-grad-warm-glow), var(--ds-grad-warm-base)}.ds-band{isolation:isolate;position:relative;overflow:hidden}.ds-pad{padding-block:clamp(4rem,3rem + 5vw,7.5rem)}.ds-leaf{flex:none;width:22px;height:17px;display:inline-block}.ds-wm{pointer-events:none;z-index:-1;aspect-ratio:506/391;height:auto;display:block;position:absolute;overflow:visible}.ds-wm--left{left:calc(-10rem + var(--ds-deco-x));width:40rem;color:var(--ds-green);opacity:.07;top:2rem}.ds-wm--right{right:calc(-10rem + var(--ds-deco-x));width:40rem;color:var(--ds-green);opacity:.07;top:-4rem}.ds-surface-white{color:var(--ds-ink);background:#fff}.ds-surface-wash{background:var(--ds-green-wash);color:var(--ds-ink)}.ds-surface-canopy-deep{background:var(--ds-canopy-deep);color:var(--ds-on-dark)}.ds-surface-hero{isolation:isolate;color:var(--ds-on-dark);background:var(--ds-grad-hero);position:relative;overflow:hidden}.ds-surface-hero:before{content:"";z-index:-1;pointer-events:none;background:var(--ds-grad-sun);position:absolute;inset:0}.ds-surface-kraft{isolation:isolate;background:var(--ds-kraft);color:var(--ds-kraft-ink);position:relative;overflow:hidden}.ds-surface-kraft:before{content:"";z-index:-1;pointer-events:none;mix-blend-mode:multiply;opacity:.1;filter:grayscale(.3);background:url(/brand/watermarks/soil.webp) 50%/cover;position:absolute;inset:0}.ds-surface-statement{color:var(--ds-on-dark);background:var(--ds-grad-statement)}.ds-surface-warm{isolation:isolate;color:#2a1b14;background:linear-gradient(118deg,#8f6454 0%,#a67763 38%,#c4a58f 72%,#d4c6a4 100%);position:relative;overflow:hidden}.ds-surface-warm:before{content:"";z-index:-1;pointer-events:none;filter:saturate(1.12);opacity:.9;background:url(/brand/watermarks/leaf-light.webp) 78% 42%/cover no-repeat;position:absolute;inset:-8% -6% -12% 18%;-webkit-mask-image:linear-gradient(100deg,#0000 0% 28%,#000 62%);mask-image:linear-gradient(100deg,#0000 0% 28%,#000 62%)}.ds-surface-warm:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(100deg,#5c342838 0%,#5c342800 46%),radial-gradient(22rem 14rem at 86% 8%,#f6e4aa8c,#f6e4aa00 70%);position:absolute;inset:0}@media (max-width:800px){.ds-surface-warm:before{opacity:.55;inset:42% -10% -8%;-webkit-mask-image:linear-gradient(#0000 0%,#000 46%);mask-image:linear-gradient(#0000 0%,#000 46%)}}.ds-sub{font-family:var(--font-display);font-weight:700;font-size:var(--ds-t-md);color:var(--ds-green-ink);text-transform:none;letter-spacing:normal}.ds-h1{font-family:var(--font-display);font-weight:700;font-size:var(--ds-t-3xl);letter-spacing:-.015em;text-wrap:balance;margin:0;line-height:1.04}.ds-h2{font-family:var(--font-display);font-weight:700;font-size:var(--ds-t-2xl);color:var(--ds-canopy);text-wrap:balance;margin:.35rem 0 0;line-height:1.05}.ds-h3{font-family:var(--font-display);font-weight:700;font-size:var(--ds-t-xl);color:var(--ds-canopy);text-wrap:balance;margin:0;line-height:1.25}.ds-lead{font-size:var(--ds-t-md);color:var(--ds-ink);line-height:1.6}.ds-body{font-family:var(--font-body);color:var(--ds-grey);margin:0;font-size:1rem;line-height:1.65}.ds-caption{font-size:var(--ds-t-xs);color:var(--ds-grey);line-height:1.5}.ds-surface-hero .ds-h1,.ds-surface-hero .ds-h2,.ds-surface-statement .ds-h2{color:var(--ds-on-dark)}.ds-surface-hero .ds-h1{font-size:clamp(1.7rem,1.3rem + 1.35vw,2.55rem)}.ds-surface-kraft .ds-h2{color:var(--ds-kraft-ink)}.ds-head-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:1.5rem 4rem;display:grid}.ds-head-row>p{color:var(--ds-grey);max-width:34rem;margin:0}.ds-head-row--stack{grid-template-columns:1fr}@media (max-width:800px){.ds-head-row:not(.ds-head-row--stack){grid-template-columns:1fr}}.ds-btn{white-space:nowrap;min-height:3rem;font:600 var(--ds-t-sm) / 1.2 var(--font-body);cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}@media (prefers-reduced-motion:reduce){.ds-btn{transition:none}}.ds-btn--green{background:var(--ds-green);color:var(--ds-canopy-deep)}.ds-btn--green:hover{background:var(--ds-green-light)}.ds-btn--ghost{color:var(--ds-on-dark);border-color:#f4f8ec80}.ds-btn--ghost:hover{border-color:var(--ds-on-dark);background:#f4f8ec14}.ds-btn--ink{background:var(--ds-ink);color:#fff}.ds-btn--ink:hover{background:var(--ds-canopy)}.ds-radius-leaf{border-radius:var(--ds-radius-leaf)}@media (max-width:900px){.ds-radius-leaf{border-radius:var(--ds-radius-leaf-sm)}}.ds-leaf-frame{border-radius:var(--ds-radius-leaf-frame);position:relative;overflow:hidden}.ds-leaf-frame-ring{border:2px solid var(--ds-green);border-radius:var(--ds-radius-leaf-frame);pointer-events:none;opacity:.85;position:absolute;inset:-14px}.ds-pull{font-family:var(--font-display);font-weight:700;font-size:var(--ds-t-xl);color:var(--ds-mocha);border-left:3px solid var(--ds-mocha);margin:0;padding-left:1.25rem;line-height:1.25}.ds-chips{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ds-chips li{background:var(--ds-green-wash);color:var(--ds-canopy);font-size:var(--ds-t-sm);border-radius:999px;padding:.45rem .95rem;font-weight:500}.ds-chips li:last-child{background:var(--ds-canopy);color:var(--ds-on-dark)}.ds-check-list{margin:0;padding:0;list-style:none}.ds-check-list li{font-size:var(--ds-t-sm);color:var(--ds-ink);border-top:1px dashed #d9ccc4;align-items:center;gap:.85rem;padding:.7rem 0;display:flex}.ds-check-list li:first-child{border-top:0}.ds-check-list li svg{width:20px;height:20px;color:var(--ds-green-ink);flex:none}.ds-track{margin-top:2rem}.ds-track ol{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid;position:relative}@media (min-width:860px){.ds-track ol{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:1.25rem}.ds-track ol:before{content:"";background:repeating-linear-gradient(90deg, var(--ds-green) 0 10px, transparent 10px 18px);height:2px;position:absolute;top:1.4rem;left:1.4rem;right:1.4rem}}.ds-cta{background:var(--ds-kraft)}.ds-cta__panel{isolation:isolate;color:var(--ds-on-dark);background:radial-gradient(22rem 14rem at 0 110%,#b5dc7933,#0000 64%),radial-gradient(16rem 12rem at 100% -10%,#f6e4aa38,#0000 62%),linear-gradient(158deg,#10210e 0%,#183212 52%,#234616 100%);border-radius:6px 6px 88px;grid-template-columns:minmax(0,1.25fr) minmax(10.5rem,15rem);align-items:center;gap:clamp(1.25rem,1rem + 2vw,2.5rem);padding:clamp(1.75rem,1.1rem + 2.2vw,2.85rem);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 50px -36px #10210ed9}.ds-cta__mark{z-index:0;width:20rem;color:var(--ds-green-light);opacity:.14;inset:auto auto -6.5rem -5rem}.ds-cta__copy{z-index:1;min-width:0;position:relative}.ds-cta__copy .ds-h2{color:var(--ds-on-dark)}.ds-cta__still{z-index:1;justify-self:end;width:min(100%,15rem);position:relative}.ds-cta__photo{aspect-ratio:4/5;background:url(/brand/client/lifestyle-15.webp) 50% 46%/cover no-repeat;box-shadow:0 0 0 2px #b5dc79d9,0 22px 36px -24px #000000b3}@media (max-width:720px){.ds-cta__panel{border-radius:6px 6px 56px;grid-template-columns:1fr}.ds-cta__still{order:-1;justify-self:start;width:min(100%,11.5rem)}.ds-cta__photo{aspect-ratio:16/10}}@media (max-width:859px){.ds-track ol:before{content:"";background:repeating-linear-gradient(180deg, var(--ds-green) 0 10px, transparent 10px 18px);width:2px;position:absolute;top:1rem;bottom:1rem;left:1.35rem}}
