body{color:#052337;background:#faf9f6;margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}*{box-sizing:border-box}.breadcrumbs[data-astro-cid-wogvr4o2]{color:#698078;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.55rem;max-width:1440px;margin:0 auto;padding:1.35rem clamp(1.25rem,6vw,7rem) 0;font-size:.72rem;font-weight:700;display:flex}.breadcrumbs[data-astro-cid-wogvr4o2] a[data-astro-cid-wogvr4o2]{color:#052337;text-underline-offset:.25rem;text-decoration-color:#00a82d}.breadcrumbs[data-astro-cid-wogvr4o2] svg[data-astro-cid-wogvr4o2]{fill:none;stroke:#00a82d;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:14px;height:14px}.quality-hero[data-astro-cid-wogvr4o2],.source-section[data-astro-cid-wogvr4o2],.business-section[data-astro-cid-wogvr4o2]{grid-template-columns:minmax(0,.85fr) minmax(440px,1.1fr);align-items:center;gap:clamp(3rem,9vw,10rem);max-width:1580px;margin:auto;padding-left:clamp(1.25rem,6vw,7rem);padding-right:clamp(1.25rem,6vw,7rem);display:grid}.quality-hero[data-astro-cid-wogvr4o2]{padding-top:clamp(4rem,8vw,8rem);padding-bottom:clamp(6rem,11vw,10.5rem)}.hero-copy[data-astro-cid-wogvr4o2]{max-width:545px}.eyebrow[data-astro-cid-wogvr4o2],.section-tag[data-astro-cid-wogvr4o2]{color:#009d28;letter-spacing:.18em;text-transform:uppercase;margin:0 0 1.3rem;font-size:.7rem;font-weight:800}.section-tag[data-astro-cid-wogvr4o2]{color:#657b70}.hero-copy[data-astro-cid-wogvr4o2] h1[data-astro-cid-wogvr4o2],h2[data-astro-cid-wogvr4o2]{color:#052337;letter-spacing:-.045em;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-weight:900;line-height:.9}.hero-copy[data-astro-cid-wogvr4o2] h1[data-astro-cid-wogvr4o2]{font-size:clamp(3.4rem,6.4vw,7.7rem)}.hero-copy[data-astro-cid-wogvr4o2]>p[data-astro-cid-wogvr4o2]:not(.eyebrow),.source-copy[data-astro-cid-wogvr4o2]>p[data-astro-cid-wogvr4o2]:not(.section-tag),.approach-intro[data-astro-cid-wogvr4o2]>p[data-astro-cid-wogvr4o2]:not(.eyebrow),.business-copy[data-astro-cid-wogvr4o2]>p[data-astro-cid-wogvr4o2]:not(.section-tag),.final-copy[data-astro-cid-wogvr4o2]>p[data-astro-cid-wogvr4o2]:not(.eyebrow){color:#506760;font-size:clamp(.94rem,1.1vw,1.06rem);line-height:1.8}.hero-copy[data-astro-cid-wogvr4o2]>p[data-astro-cid-wogvr4o2]:not(.eyebrow){margin:2rem 0 0}.hero-media[data-astro-cid-wogvr4o2],.source-media[data-astro-cid-wogvr4o2],.business-media[data-astro-cid-wogvr4o2]{background:#e8eee6;margin:0;overflow:hidden}.hero-media[data-astro-cid-wogvr4o2]{border-radius:3px 3px 42px}.hero-media[data-astro-cid-wogvr4o2] img[data-astro-cid-wogvr4o2],.source-media[data-astro-cid-wogvr4o2] img[data-astro-cid-wogvr4o2],.business-media[data-astro-cid-wogvr4o2] img[data-astro-cid-wogvr4o2]{width:100%;height:auto;display:block}.hero-link[data-astro-cid-wogvr4o2],.business-link[data-astro-cid-wogvr4o2]{color:#052337;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:1.2rem;margin-top:2.2rem;font-size:.68rem;font-weight:800;text-decoration:none;display:inline-flex}.hero-link[data-astro-cid-wogvr4o2] span[data-astro-cid-wogvr4o2],.business-link[data-astro-cid-wogvr4o2] span[data-astro-cid-wogvr4o2],.contact-button[data-astro-cid-wogvr4o2] span[data-astro-cid-wogvr4o2],.product-button[data-astro-cid-wogvr4o2] span[data-astro-cid-wogvr4o2]{color:#00a82d;font-size:1.3rem;line-height:.7;transition:transform .25s}.hero-link[data-astro-cid-wogvr4o2]:hover span[data-astro-cid-wogvr4o2],.hero-link[data-astro-cid-wogvr4o2]:focus-visible span[data-astro-cid-wogvr4o2],.business-link[data-astro-cid-wogvr4o2]:hover span[data-astro-cid-wogvr4o2],.business-link[data-astro-cid-wogvr4o2]:focus-visible span[data-astro-cid-wogvr4o2],.contact-button[data-astro-cid-wogvr4o2]:hover span[data-astro-cid-wogvr4o2],.contact-button[data-astro-cid-wogvr4o2]:focus-visible span[data-astro-cid-wogvr4o2],.product-button[data-astro-cid-wogvr4o2]:hover span[data-astro-cid-wogvr4o2],.product-button[data-astro-cid-wogvr4o2]:focus-visible span[data-astro-cid-wogvr4o2]{transform:translate(5px)}.source-section[data-astro-cid-wogvr4o2]{background:#fff;grid-template-columns:minmax(350px,1.04fr) minmax(0,.76fr);padding-top:clamp(5rem,10vw,10rem);padding-bottom:clamp(5rem,10vw,10rem)}.source-media[data-astro-cid-wogvr4o2]{border-radius:26px}.source-copy[data-astro-cid-wogvr4o2]{max-width:530px}.source-copy[data-astro-cid-wogvr4o2] h2[data-astro-cid-wogvr4o2],.approach-intro[data-astro-cid-wogvr4o2] h2[data-astro-cid-wogvr4o2],.business-copy[data-astro-cid-wogvr4o2] h2[data-astro-cid-wogvr4o2],.commitments-intro[data-astro-cid-wogvr4o2] h2[data-astro-cid-wogvr4o2],.final-copy[data-astro-cid-wogvr4o2] h2[data-astro-cid-wogvr4o2]{font-size:clamp(3rem,5vw,6rem)}.source-copy[data-astro-cid-wogvr4o2]>p[data-astro-cid-wogvr4o2]:not(.section-tag),.business-copy[data-astro-cid-wogvr4o2]>p[data-astro-cid-wogvr4o2]:not(.section-tag){margin:1.6rem 0 0}.source-copy[data-astro-cid-wogvr4o2]>p[data-astro-cid-wogvr4o2]+p[data-astro-cid-wogvr4o2],.business-copy[data-astro-cid-wogvr4o2]>p[data-astro-cid-wogvr4o2]+p[data-astro-cid-wogvr4o2]{margin-top:1rem}.approach-section[data-astro-cid-wogvr4o2]{background:#eaf0e9;padding:clamp(5rem,10vw,10rem) clamp(1.25rem,6vw,7rem)}.approach-intro[data-astro-cid-wogvr4o2]{text-align:center;max-width:705px;margin:auto}.approach-intro[data-astro-cid-wogvr4o2]>p[data-astro-cid-wogvr4o2]:not(.eyebrow){max-width:620px;margin:1.65rem auto 0}.timeline[data-astro-cid-wogvr4o2]{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1440px;margin:clamp(3.5rem,7vw,6rem) auto 0;padding:0;list-style:none;display:grid}.timeline[data-astro-cid-wogvr4o2] li[data-astro-cid-wogvr4o2]{border-left:1px solid #05233733;min-height:225px;padding:2.3rem clamp(1.15rem,2.5vw,2.5rem) 0;position:relative}.timeline[data-astro-cid-wogvr4o2] li[data-astro-cid-wogvr4o2]:last-child{border-right:1px solid #05233733}.timeline[data-astro-cid-wogvr4o2] li[data-astro-cid-wogvr4o2]:before{content:"";background:#00a82d;border-radius:50%;width:.65rem;height:.65rem;position:absolute;top:-.1rem;left:-.35rem}.step-number[data-astro-cid-wogvr4o2]{color:#00a82d;letter-spacing:.15em;font-size:.72rem;font-weight:800}.timeline[data-astro-cid-wogvr4o2] h3[data-astro-cid-wogvr4o2]{color:#052337;margin:1.2rem 0 .8rem;font-size:clamp(1.1rem,1.4vw,1.4rem);line-height:1.2}.timeline[data-astro-cid-wogvr4o2] p[data-astro-cid-wogvr4o2]{color:#596f64;margin:0;font-size:.87rem;line-height:1.65}.business-section[data-astro-cid-wogvr4o2]{grid-template-columns:minmax(0,.78fr) minmax(390px,1fr);padding-top:clamp(5rem,10vw,10rem);padding-bottom:clamp(5rem,10vw,10rem)}.business-copy[data-astro-cid-wogvr4o2]{max-width:580px}.business-media[data-astro-cid-wogvr4o2]{border-radius:2px 2px 2px 36px}.business-link[data-astro-cid-wogvr4o2]{margin-top:2.25rem}.commitments-section[data-astro-cid-wogvr4o2]{background:#fff;border-top:1px solid #dce5dc;padding:clamp(5rem,10vw,9rem) clamp(1.25rem,6vw,7rem)}.commitments-intro[data-astro-cid-wogvr4o2]{text-align:center;max-width:630px;margin:auto}.commitments-list[data-astro-cid-wogvr4o2]{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1440px;margin:clamp(3.5rem,7vw,6rem) auto 0;display:grid}.commitment[data-astro-cid-wogvr4o2]{padding:1.2rem clamp(1.5rem,4vw,4rem) 1.2rem 0}.commitment[data-astro-cid-wogvr4o2]+.commitment[data-astro-cid-wogvr4o2]{border-left:1px solid #dce5dc;padding-left:clamp(1.5rem,4vw,4rem)}.commitment-icon[data-astro-cid-wogvr4o2]{color:#00a82d;border:1px solid #00a82d;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.commitment-icon[data-astro-cid-wogvr4o2] svg[data-astro-cid-wogvr4o2]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:21px;height:21px}.commitment[data-astro-cid-wogvr4o2] h3[data-astro-cid-wogvr4o2]{color:#052337;margin:1.6rem 0 .8rem;font-size:clamp(1.25rem,1.7vw,1.65rem)}.commitment[data-astro-cid-wogvr4o2] p[data-astro-cid-wogvr4o2]{color:#596f64;max-width:350px;margin:0;font-size:.9rem;line-height:1.7}.certifications-link[data-astro-cid-wogvr4o2]{color:#052337;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:1rem;width:fit-content;margin:2.8rem auto 0;font-size:.68rem;font-weight:800;text-decoration:none;display:flex}.certifications-link[data-astro-cid-wogvr4o2] span[data-astro-cid-wogvr4o2]{color:#00a82d;font-size:1.3rem;line-height:.7;transition:transform .25s}.certifications-link[data-astro-cid-wogvr4o2]:hover span[data-astro-cid-wogvr4o2],.certifications-link[data-astro-cid-wogvr4o2]:focus-visible span[data-astro-cid-wogvr4o2]{transform:translate(5px)}.final-cta[data-astro-cid-wogvr4o2]{background:#052337;padding:clamp(5.5rem,10vw,10rem) clamp(1.25rem,6vw,7rem)}.final-copy[data-astro-cid-wogvr4o2]{text-align:center;max-width:800px;margin:auto}.final-copy[data-astro-cid-wogvr4o2] h2[data-astro-cid-wogvr4o2]{color:#fff}.final-copy[data-astro-cid-wogvr4o2]>p[data-astro-cid-wogvr4o2]:not(.eyebrow){color:#ffffffb8;max-width:610px;margin:1.7rem auto 0}.cta-actions[data-astro-cid-wogvr4o2]{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:2.3rem;display:flex}.contact-button[data-astro-cid-wogvr4o2],.product-button[data-astro-cid-wogvr4o2]{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#00a82d;border:1px solid #00a82d;border-radius:999px;align-items:center;gap:1.45rem;padding:1rem 1.3rem 1rem 1.5rem;font-size:.67rem;font-weight:800;text-decoration:none;transition:transform .25s,background .25s;display:inline-flex}.contact-button[data-astro-cid-wogvr4o2] span[data-astro-cid-wogvr4o2]{color:#fff}.contact-button[data-astro-cid-wogvr4o2]:hover,.contact-button[data-astro-cid-wogvr4o2]:focus-visible{background:0 0;transform:translateY(-2px)}.product-button[data-astro-cid-wogvr4o2]{background:0 0;border-color:#ffffff80}.product-button[data-astro-cid-wogvr4o2]:hover,.product-button[data-astro-cid-wogvr4o2]:focus-visible{color:#052337;background:#fff;border-color:#fff;transform:translateY(-2px)}.reveal-item[data-astro-cid-wogvr4o2]{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(25px)}.is-visible[data-astro-cid-wogvr4o2] .reveal-item[data-astro-cid-wogvr4o2]{opacity:1;transform:translateY(0)}.is-visible[data-astro-cid-wogvr4o2] .reveal-item[data-astro-cid-wogvr4o2]:nth-child(2){transition-delay:.12s}.is-visible[data-astro-cid-wogvr4o2] .timeline[data-astro-cid-wogvr4o2] .reveal-item[data-astro-cid-wogvr4o2]{transition-delay:var(--step-delay)}.is-visible[data-astro-cid-wogvr4o2] .commitment[data-astro-cid-wogvr4o2]{transition-delay:var(--commitment-delay)}@media (width<=850px){.quality-hero[data-astro-cid-wogvr4o2],.source-section[data-astro-cid-wogvr4o2],.business-section[data-astro-cid-wogvr4o2]{gap:3rem}.quality-hero[data-astro-cid-wogvr4o2]{grid-template-columns:minmax(0,.8fr) minmax(350px,1fr)}.source-section[data-astro-cid-wogvr4o2]{grid-template-columns:minmax(300px,1fr) minmax(0,.78fr)}.business-section[data-astro-cid-wogvr4o2]{grid-template-columns:minmax(0,.8fr) minmax(350px,1fr)}.timeline[data-astro-cid-wogvr4o2] li[data-astro-cid-wogvr4o2]{padding-inline:1rem}.commitment[data-astro-cid-wogvr4o2]{padding-right:1.5rem}.commitment[data-astro-cid-wogvr4o2]+.commitment[data-astro-cid-wogvr4o2]{padding-left:1.5rem}}@media (width<=650px){.quality-hero[data-astro-cid-wogvr4o2],.source-section[data-astro-cid-wogvr4o2],.business-section[data-astro-cid-wogvr4o2]{grid-template-columns:1fr}.quality-hero[data-astro-cid-wogvr4o2]{padding-top:3.5rem;padding-bottom:5rem}.hero-copy[data-astro-cid-wogvr4o2] h1[data-astro-cid-wogvr4o2]{font-size:clamp(3.35rem,15vw,5.4rem)}.hero-media[data-astro-cid-wogvr4o2],.source-media[data-astro-cid-wogvr4o2],.business-media[data-astro-cid-wogvr4o2]{max-width:650px}.source-section[data-astro-cid-wogvr4o2],.business-section[data-astro-cid-wogvr4o2]{padding-top:4.5rem;padding-bottom:4.5rem}.approach-section[data-astro-cid-wogvr4o2]{padding-block:4.5rem}.approach-intro[data-astro-cid-wogvr4o2]{text-align:left}.approach-intro[data-astro-cid-wogvr4o2]>p[data-astro-cid-wogvr4o2]:not(.eyebrow){margin-left:0}.timeline[data-astro-cid-wogvr4o2]{grid-template-columns:1fr;gap:0;margin-top:3.5rem}.timeline[data-astro-cid-wogvr4o2] li[data-astro-cid-wogvr4o2],.timeline[data-astro-cid-wogvr4o2] li[data-astro-cid-wogvr4o2]:last-child{border:0;border-left:1px solid #05233738;min-height:0;padding:0 0 2.4rem 2rem}.timeline[data-astro-cid-wogvr4o2] li[data-astro-cid-wogvr4o2]:before{top:0;left:-.35rem}.timeline[data-astro-cid-wogvr4o2] li[data-astro-cid-wogvr4o2] h3[data-astro-cid-wogvr4o2]{margin-top:.7rem}.timeline[data-astro-cid-wogvr4o2] li[data-astro-cid-wogvr4o2]:last-child{padding-bottom:0}.commitments-section[data-astro-cid-wogvr4o2]{padding-block:4.5rem}.commitments-intro[data-astro-cid-wogvr4o2]{text-align:left}.commitments-list[data-astro-cid-wogvr4o2]{grid-template-columns:1fr;gap:2rem;margin-top:3.4rem}.commitment[data-astro-cid-wogvr4o2]{padding:0}.commitment[data-astro-cid-wogvr4o2]+.commitment[data-astro-cid-wogvr4o2]{border-top:1px solid #dce5dc;border-left:0;padding:2rem 0 0}.final-copy[data-astro-cid-wogvr4o2]{text-align:left}.final-copy[data-astro-cid-wogvr4o2]>p[data-astro-cid-wogvr4o2]:not(.eyebrow){margin-left:0}.cta-actions[data-astro-cid-wogvr4o2]{justify-content:stretch;display:grid}.contact-button[data-astro-cid-wogvr4o2],.product-button[data-astro-cid-wogvr4o2]{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.reveal-item[data-astro-cid-wogvr4o2]{opacity:1;transition:none;transform:none}.hero-link[data-astro-cid-wogvr4o2] span[data-astro-cid-wogvr4o2],.business-link[data-astro-cid-wogvr4o2] span[data-astro-cid-wogvr4o2],.contact-button[data-astro-cid-wogvr4o2],.product-button[data-astro-cid-wogvr4o2],.contact-button[data-astro-cid-wogvr4o2] span[data-astro-cid-wogvr4o2],.product-button[data-astro-cid-wogvr4o2] span[data-astro-cid-wogvr4o2]{transition:none}}
