@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Manrope:wght@500;700;800&display=swap";
.OneHealthHero-module__hU3Wsa__section{color:#173522;width:100%;font-family:var(--font-poppins), sans-serif;background-color:#edf4ed;padding-top:clamp(80px,9.5vh,105px);padding-bottom:clamp(2rem,4vh,3.5rem);position:relative;overflow:hidden}.OneHealthHero-module__hU3Wsa__inner{z-index:10;flex-direction:column;align-items:center;width:100%;max-width:1440px;margin-left:auto;margin-right:auto;padding-left:clamp(16px,3.5vw,48px);padding-right:clamp(16px,3.5vw,48px);display:flex;position:relative}.OneHealthHero-module__hU3Wsa__orbitContainer{justify-content:center;align-items:center;width:100%;margin-bottom:clamp(.5rem,1.5vh,1.25rem);display:flex;position:relative}.OneHealthHero-module__hU3Wsa__orbitFrameWrapper{aspect-ratio:1100/765;justify-content:center;align-items:center;width:100%;max-width:1140px;transition:transform .6s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:visible}.OneHealthHero-module__hU3Wsa__orbitFrame{background-color:#0000;border:0;width:100%;height:100%;position:absolute;inset:0}.OneHealthHero-module__hU3Wsa__heroContentBlock{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:860px;margin-left:auto;margin-right:auto;display:flex}.OneHealthHero-module__hU3Wsa__eyebrowWrapper{justify-content:center;margin-bottom:.85rem;display:inline-flex}.OneHealthHero-module__hU3Wsa__eyebrowPill{background-color:#167a4a14;border:1px solid #167a4a52;border-radius:9999px;align-items:center;gap:.5rem;padding:.32rem 1rem;display:inline-flex;box-shadow:0 1px 3px #167a4a0d}.OneHealthHero-module__hU3Wsa__eyebrowDot{background-color:#167a4a;border-radius:50%;flex-shrink:0;width:6px;height:6px}.OneHealthHero-module__hU3Wsa__eyebrowText{font-family:var(--font-jetbrains), monospace;letter-spacing:.18em;text-transform:uppercase;color:#167a4a;white-space:nowrap;font-size:.74rem;font-weight:600}.OneHealthHero-module__hU3Wsa__headline{font-family:var(--font-bricolage), var(--font-poppins), sans-serif;color:#0d2b1a;letter-spacing:-.025em;text-align:center;margin-bottom:.85rem;font-size:clamp(2.1rem,4.2vw,3.6rem);font-weight:800;line-height:1.1}.OneHealthHero-module__hU3Wsa__headlinePre{color:#0d2b1a}.OneHealthHero-module__hU3Wsa__headlineSep{color:#0d2b1a;opacity:.6}.OneHealthHero-module__hU3Wsa__headlineAccent{color:#167a4a}.OneHealthHero-module__hU3Wsa__subtitle{font-family:var(--font-poppins), sans-serif;color:#2d4a38;text-align:center;max-width:680px;margin-bottom:1.6rem;margin-left:auto;margin-right:auto;font-size:clamp(.98rem,1.5vw,1.15rem);font-style:italic;font-weight:400;line-height:1.55}.OneHealthHero-module__hU3Wsa__ctaRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-bottom:clamp(1.2rem,2.5vh,2rem);display:flex}.OneHealthHero-module__hU3Wsa__btnPrimary{color:#0a2814;font-family:var(--font-poppins), sans-serif;letter-spacing:.02em;cursor:pointer;white-space:nowrap;background-color:#cbea7b;border:1px solid #167a4a40;border-radius:9999px;justify-content:center;align-items:center;padding:.78rem 1.85rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:background-color .2s,transform .15s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 14px #167a4a29}.OneHealthHero-module__hU3Wsa__btnPrimary:hover{background-color:#d6f289;transform:translateY(-2px);box-shadow:0 6px 20px #167a4a38}.OneHealthHero-module__hU3Wsa__btnSecondary{color:#0d2b1a;font-family:var(--font-poppins), sans-serif;letter-spacing:.02em;cursor:pointer;white-space:nowrap;background-color:#0000;border:1.5px solid #167a4a;border-radius:9999px;justify-content:center;align-items:center;padding:.75rem 1.85rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:border-color .2s,background-color .2s,transform .15s,color .2s;display:inline-flex}.OneHealthHero-module__hU3Wsa__btnSecondary:hover{color:#0d2b1a;background-color:#167a4a1a;border-color:#0d2b1a;transform:translateY(-2px)}.OneHealthHero-module__hU3Wsa__scrollHint{opacity:.7;cursor:default;flex-direction:column;align-items:center;gap:.35rem;display:flex}.OneHealthHero-module__hU3Wsa__scrollHintText{font-family:var(--font-jetbrains), monospace;letter-spacing:.2em;text-transform:uppercase;color:#167a4a;font-size:.72rem}.OneHealthHero-module__hU3Wsa__fadeUp{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.OneHealthHero-module__hU3Wsa__fadeUp.OneHealthHero-module__hU3Wsa__entered{opacity:1;transform:translateY(0)}@media (max-width:640px){.OneHealthHero-module__hU3Wsa__section{padding-top:80px}.OneHealthHero-module__hU3Wsa__ctaRow{gap:.75rem;width:100%}.OneHealthHero-module__hU3Wsa__btnPrimary,.OneHealthHero-module__hU3Wsa__btnSecondary{padding:.7rem 1.4rem;font-size:.85rem}}
.oh-hero-section{background:#fff}.oh-hero-inner{flex-wrap:wrap;align-items:stretch;gap:48px 64px;max-width:1280px;margin:0 auto;padding:clamp(48px,6vw,96px) clamp(20px,4vw,48px);display:flex}.oh-hero-content{flex-direction:column;flex:540px;justify-content:center;gap:32px;display:flex}.oh-hero-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent,#1f6b45);margin:0;font-family:Manrope,Inter,sans-serif;font-size:12px;font-weight:700}.oh-hero-headline{letter-spacing:-.035em;color:var(--green-900,#17352a);flex-direction:column;margin:0;font-family:Manrope,Inter,sans-serif;font-size:clamp(56px,7.5vw,112px);font-weight:800;line-height:1.02;display:flex}.oh-hero-desc{color:var(--text-muted,#475852);max-width:560px;margin:0;font-size:clamp(18px,1.5vw,22px);line-height:1.5}.oh-hero-scroll-link{letter-spacing:.12em;text-transform:uppercase;min-height:44px;color:var(--green-900,#17352a);align-self:flex-start;align-items:center;gap:14px;font-family:Manrope,Inter,sans-serif;font-size:13px;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-flex}.oh-hero-scroll-link:hover{opacity:.8}.oh-hero-scroll-line{background:var(--green-900,#17352a);width:40px;height:1px;display:inline-block}.oh-hero-panel{background:var(--green-900,#17352a);border-radius:8px;flex:400px;justify-content:center;align-items:center;min-height:520px;padding:clamp(20px,2.5vw,36px);display:flex}
.chain-container{flex-direction:column;max-width:1280px;margin:0 auto;padding:clamp(56px,7vw,104px) clamp(20px,4vw,48px) 0;display:flex}.chain-article{gap:clamp(16px,3vw,40px);display:flex}.chain-timeline-col{flex:0 0 48px;justify-content:center;display:flex;position:relative}.chain-timeline-line{background:#c3cdc8;width:1px;position:absolute;left:50%;transform:translate(-50%)}.chain-timeline-line.first{top:24px;bottom:0}.chain-timeline-line.middle{top:0;bottom:0}.chain-timeline-line.last{height:24px;top:0}.chain-timeline-badge{background:var(--green-900,#17352a);color:#fff;z-index:2;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-family:Manrope,Inter,sans-serif;font-size:14px;font-weight:700;display:flex;position:relative}.chain-body{flex-wrap:wrap;flex:1 1 0;gap:32px 56px;min-width:0;padding:0 0 clamp(56px,7vw,96px);display:flex}.chain-body.row{flex-direction:row}.chain-body.row-reverse{flex-direction:row-reverse}.chain-text-col{flex-direction:column;flex:380px;justify-content:center;gap:18px;display:flex}.chain-label{letter-spacing:.12em;text-transform:uppercase;color:var(--accent,#1f6b45);margin:0;font-family:Manrope,Inter,sans-serif;font-size:13px;font-weight:700}.chain-headline{letter-spacing:-.025em;color:var(--green-900,#17352a);margin:0;font-family:Manrope,Inter,sans-serif;font-size:clamp(32px,3.4vw,48px);font-weight:800;line-height:1.04}.chain-desc{color:var(--text-muted,#475852);max-width:520px;margin:0;font-size:clamp(17px,1.3vw,19px);line-height:1.6}.chain-figure{flex-direction:column;flex:360px;gap:12px;margin:0;display:flex}.chain-svg-wrapper{aspect-ratio:4/3;background:#eaf3ee;border-radius:8px;overflow:hidden}.chain-figcaption{letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft,#5d6c66);font-family:Manrope,Inter,sans-serif;font-size:13px;font-weight:700}
.mq{white-space:nowrap;width:100%;display:flex;overflow:hidden}.mq-track{will-change:transform;width:max-content;display:inline-flex}.mq-item{white-space:nowrap;flex-shrink:0;margin:0;padding:0;display:inline-block}.mq-left .mq-track{animation:40s linear infinite mqLeft}.mq-right .mq-track{animation:40s linear infinite mqRight}.mq:hover .mq-track{animation-play-state:paused}@keyframes mqLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes mqRight{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.mq-track{animation:none!important}}
.oh-band{background:var(--green-900,#17352a);color:#fff;overflow:hidden}.oh-tag{background:var(--green-900,#17352a);color:var(--mint,#8fdbb3);border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;padding:18px 0}.oh-tag .mq{letter-spacing:.22em;font:700 14px Manrope,Inter,sans-serif}.oh-inner{max-width:1280px;margin:0 auto;padding:clamp(48px,6vw,88px) clamp(20px,4vw,48px) clamp(32px,4vw,56px)}.oh-title{letter-spacing:-.04em;color:#fff;flex-wrap:wrap;margin:0;font:800 clamp(64px,11vw,168px)/.92 Manrope,Inter,sans-serif;display:flex}.oh-title .ch{opacity:0;transition:transform .8s cubic-bezier(.2,.8,.2,1),opacity .8s;display:inline-block;transform:translateY(110%)}.oh-title.in .ch{opacity:1;transform:none}.oh-ticker{color:var(--mint,#8fdbb3);border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;padding:18px 0}.oh-ticker .mq{letter-spacing:.22em;font:700 14px Manrope,Inter,sans-serif}@media (prefers-reduced-motion:reduce){.oh-title .ch{opacity:1!important;transition:none!important;transform:none!important}}
.closing-section{background:#fff;width:100%}.closing-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px 56px;max-width:1280px;margin:0 auto;padding:clamp(56px,6vw,96px) clamp(20px,4vw,48px) clamp(44px,5vw,64px);display:flex}.closing-statement-text{letter-spacing:-.025em;max-width:960px;color:var(--green-900,#17352a);flex:600px;margin:0;font-family:Manrope,Inter,sans-serif;font-size:clamp(23px,2.65vw,39px);font-weight:800;line-height:1.25}.closing-line{display:block}@media (min-width:860px){.closing-line{white-space:nowrap}}.closing-cta-btn{background:var(--accent,#1f6b45);color:#fff;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;min-height:52px;margin-bottom:6px;padding:0 24px;font-family:Manrope,Inter,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .2s,transform .15s,box-shadow .2s;display:inline-flex;box-shadow:0 2px 8px #1f6b4526}.closing-cta-btn:hover{background:var(--green-900,#17352a);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #17352a33}.closing-footer-line-wrapper{max-width:1280px;margin:0 auto;padding:0 clamp(20px,4vw,48px) clamp(40px,5vw,64px)}.closing-tagline{border-top:1px solid var(--line,#dce3df);letter-spacing:.16em;text-transform:uppercase;color:var(--text-soft,#5d6c66);margin:0;padding-top:20px;font-family:Manrope,Inter,sans-serif;font-size:12px;font-weight:700}
.one-health-page{--green-900:#17352a;--accent:#1f6b45;--mint:#8fdbb3;--text-muted:#475852;--text-soft:#5d6c66;--line:#dce3df;color:var(--green-900);-webkit-font-smoothing:antialiased;background:#fff;font-family:Inter,Noto Sans,system-ui,sans-serif}.num{font-variant-numeric:tabular-nums}@keyframes bfFlow{to{stroke-dashoffset:-120px}}@keyframes bfDrift{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes bfGrow{0%{stroke-dashoffset:900px;opacity:1}40%{stroke-dashoffset:0;opacity:1}84%{stroke-dashoffset:0;opacity:1}92%{stroke-dashoffset:0;opacity:0}93%{stroke-dashoffset:900px;opacity:0}to{stroke-dashoffset:900px;opacity:1}}@keyframes bfLeaf1{0%,18%{opacity:1;transform:scale(0)}26%,84%{opacity:1;transform:scale(1)}92%{opacity:0;transform:scale(1)}93%,to{opacity:0;transform:scale(0)}}@keyframes bfLeaf2{0%,26%{opacity:1;transform:scale(0)}34%,84%{opacity:1;transform:scale(1)}92%{opacity:0;transform:scale(1)}93%,to{opacity:0;transform:scale(0)}}@keyframes bfLeaf3{0%,34%{opacity:1;transform:scale(0)}42%,84%{opacity:1;transform:scale(1)}92%{opacity:0;transform:scale(1)}93%,to{opacity:0;transform:scale(0)}}@keyframes bfLeaf4{0%,42%{opacity:1;transform:scale(0)}50%,84%{opacity:1;transform:scale(1)}92%{opacity:0;transform:scale(1)}93%,to{opacity:0;transform:scale(0)}}@keyframes bfLeaf5{0%,50%{opacity:1;transform:scale(0)}58%,84%{opacity:1;transform:scale(1)}92%{opacity:0;transform:scale(1)}93%,to{opacity:0;transform:scale(0)}}@keyframes bfPulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes bfBar{0%,to{transform:scaleY(.28)}50%{transform:scaleY(1)}}@keyframes bfSpin{to{transform:rotate(360deg)}}@keyframes bfSpinBack{to{transform:rotate(-360deg)}}.bf-flow{stroke-dasharray:6 14;animation:3s linear infinite bfFlow}.bf-flow-slow{stroke-dasharray:4 16;animation:5s linear infinite bfFlow}.bf-drift{animation:6s ease-in-out infinite bfDrift}.bf-grow{stroke-dasharray:900;stroke-dashoffset:900px;animation:12s ease-in-out infinite bfGrow}.bf-leaf{transform-box:view-box;animation:none}.bf-leaf1{animation-name:bfLeaf1}.bf-leaf2{animation-name:bfLeaf2}.bf-leaf3{animation-name:bfLeaf3}.bf-leaf4{animation-name:bfLeaf4}.bf-leaf5{animation-name:bfLeaf5}.bf-pulse{transform-box:view-box;animation:5s ease-in-out infinite bfPulse}.bf-bar{transform-box:view-box;animation:2.8s ease-in-out infinite bfBar}.bf-spin{transform-box:view-box;transform-origin:400px 300px;animation:60s linear infinite bfSpin}.bf-spin-back{transform-box:view-box;transform-origin:400px 300px;animation:36s linear infinite bfSpinBack}.rv{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d,0s);transform:translateY(32px)}.rv.in{opacity:1;transform:none}.rv-img{opacity:0;transition:opacity 1s,transform 1s cubic-bezier(.2,.8,.2,1);transform:scale(.96)translateY(24px)}.rv-img.in{opacity:1;transform:none}.hero-headline .ln{margin-bottom:-.16em;padding-bottom:.22em;display:block;overflow:hidden}.hero-headline .ln>span{animation:.9s cubic-bezier(.2,.8,.2,1) forwards lineUp;animation-delay:var(--d,0s);display:inline-block;transform:translateY(115%)}@keyframes lineUp{to{transform:none}}@media (prefers-reduced-motion:reduce){.bf-anim *{animation:none!important}.hero-headline .ln>span{animation:none!important;transform:none!important}.rv,.rv-img{opacity:1!important;transition:none!important;transform:none!important}}
.one-health-page{width:100%;color:var(--green-900,#17352a);background:#fff}.chain-section-wrapper{border-top:1px solid var(--line,#dce3df);background:#fff}
