.ServicesHero-module__4WeWea__section{box-sizing:border-box;background-color:#f8f6f0;border-bottom:1px solid #d9e7d5;width:100%;padding:5.5rem 1rem 2.25rem;position:relative;overflow:hidden}@media (min-width:640px){.ServicesHero-module__4WeWea__section{padding:7rem 1.5rem 5rem}}@media (min-width:1024px){.ServicesHero-module__4WeWea__section{padding-top:8rem;padding-bottom:6rem}}.ServicesHero-module__4WeWea__bgRadial{pointer-events:none;background:radial-gradient(circle,#5aa89d29 0%,#f8f6f000 70%);border-radius:9999px;width:650px;height:650px;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.ServicesHero-module__4WeWea__container{z-index:10;max-width:80rem;margin-left:auto;margin-right:auto;position:relative}.ServicesHero-module__4WeWea__grid{grid-template-columns:1fr;align-items:center;gap:2.25rem;display:grid}@media (min-width:1024px){.ServicesHero-module__4WeWea__grid{grid-template-columns:1.15fr .85fr;gap:3.5rem}}.ServicesHero-module__4WeWea__content{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}@media (min-width:640px){.ServicesHero-module__4WeWea__content{gap:1.5rem}}.ServicesHero-module__4WeWea__badge{color:#2f3a33;letter-spacing:.08em;text-transform:uppercase;background-color:#fff;border:1px solid #d9e7d5;border-radius:9999px;align-items:center;gap:.5rem;padding:.375rem 1.25rem;font-size:.75rem;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #2f3a330a}.ServicesHero-module__4WeWea__badgeDot{background-color:#5aa89d;border-radius:9999px;width:.5rem;height:.5rem}.ServicesHero-module__4WeWea__headline{color:#2f3a33;letter-spacing:-.02em;margin:0;font-size:2rem;font-weight:800;line-height:1.15}@media (min-width:640px){.ServicesHero-module__4WeWea__headline{font-size:3rem}}@media (min-width:1024px){.ServicesHero-module__4WeWea__headline{font-size:3.5rem}}.ServicesHero-module__4WeWea__highlight{color:#5aa89d;display:inline}.ServicesHero-module__4WeWea__description{color:#2f3a33d1;max-width:38rem;margin:0;font-size:.9375rem;font-weight:400;line-height:1.6}@media (min-width:640px){.ServicesHero-module__4WeWea__description{font-size:1.125rem}}.ServicesHero-module__4WeWea__buttonGroup{flex-direction:column;align-items:center;gap:.625rem;width:100%;margin-top:.5rem;display:flex}@media (min-width:640px){.ServicesHero-module__4WeWea__buttonGroup{flex-flow:wrap;gap:1rem;width:auto}}.ServicesHero-module__4WeWea__primaryButton{color:#2f3a33;cursor:pointer;box-sizing:border-box;background-color:#5aa89d;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;width:100%;max-width:18rem;padding:.875rem 1.5rem;font-size:.84375rem;font-weight:800;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 6px 20px #5aa89d66}@media (min-width:640px){.ServicesHero-module__4WeWea__primaryButton{gap:.625rem;width:auto;max-width:none;padding:.9375rem 2.25rem;font-size:.9375rem}}.ServicesHero-module__4WeWea__primaryButton:hover{background-color:#4b948a;transform:translateY(-2px);box-shadow:0 10px 25px #5aa89d8c}.ServicesHero-module__4WeWea__primaryButtonIcon{width:1rem;height:1rem;transition:transform .3s}.ServicesHero-module__4WeWea__primaryButton:hover .ServicesHero-module__4WeWea__primaryButtonIcon{transform:translate(4px)}.ServicesHero-module__4WeWea__secondaryButton{color:#2f3a33;cursor:pointer;box-sizing:border-box;background-color:#fff;border:1px solid #d9e7d5;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;width:100%;max-width:18rem;padding:.875rem 1.5rem;font-size:.84375rem;font-weight:800;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}@media (min-width:640px){.ServicesHero-module__4WeWea__secondaryButton{width:auto;max-width:none;padding:.9375rem 2.25rem;font-size:.9375rem}}.ServicesHero-module__4WeWea__secondaryButton:hover{background-color:#f8f6f0;border-color:#5aa89d;transform:translateY(-2px)}.ServicesHero-module__4WeWea__visualWrapper{justify-content:center;width:100%;display:flex}.ServicesHero-module__4WeWea__visualCanvas{justify-content:center;align-items:center;width:100%;max-width:360px;height:340px;display:flex;position:relative}@media (min-width:640px){.ServicesHero-module__4WeWea__visualCanvas{max-width:480px;height:440px}}.ServicesHero-module__4WeWea__orbitRing{pointer-events:none;border:1px dashed #d9e7d5;border-radius:9999px;position:absolute}.ServicesHero-module__4WeWea__orbitRing1{width:180px;height:180px}@media (min-width:640px){.ServicesHero-module__4WeWea__orbitRing1{width:260px;height:260px}}.ServicesHero-module__4WeWea__orbitRing2{width:280px;height:280px}@media (min-width:640px){.ServicesHero-module__4WeWea__orbitRing2{width:380px;height:380px}}.ServicesHero-module__4WeWea__svgOverlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ServicesHero-module__4WeWea__centerNode{z-index:10;background-color:#fff;border:2px solid #5aa89d;border-radius:9999px;flex-direction:column;justify-content:center;align-items:center;width:3.75rem;height:3.75rem;display:flex;box-shadow:0 10px 30px #5aa89d59}@media (min-width:640px){.ServicesHero-module__4WeWea__centerNode{width:5rem;height:5rem}}.ServicesHero-module__4WeWea__centerNodeTitle{letter-spacing:.08em;color:#2f3a33;margin-top:.125rem;font-size:.55rem;font-weight:900}@media (min-width:640px){.ServicesHero-module__4WeWea__centerNodeTitle{letter-spacing:.1em;font-size:.625rem}}.ServicesHero-module__4WeWea__floatingCard{z-index:20;white-space:nowrap;background-color:#fff;border:1px solid #d9e7d5;border-radius:12px;align-items:center;gap:.35rem;padding:.35rem .45rem;transition:border-color .3s;display:flex;position:absolute;box-shadow:0 6px 18px #2f3a330d}@media (min-width:640px){.ServicesHero-module__4WeWea__floatingCard{border-radius:16px;gap:.625rem;padding:.625rem .875rem;box-shadow:0 8px 24px #2f3a330d}}.ServicesHero-module__4WeWea__floatingCard:hover{border-color:#5aa89d}.ServicesHero-module__4WeWea__floatingIconBox{color:#5aa89d;background-color:#f8f6f0;border:1px solid #d9e7d5;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}@media (min-width:640px){.ServicesHero-module__4WeWea__floatingIconBox{border-radius:10px;width:2rem;height:2rem}}.ServicesHero-module__4WeWea__floatingCardLabel{color:#2f3a33;font-size:.65rem;font-weight:800;line-height:1.2}@media (min-width:640px){.ServicesHero-module__4WeWea__floatingCardLabel{font-size:.725rem}}.ServicesHero-module__4WeWea__floatingCardSub{color:#2f3a33bf;font-size:.55rem;font-weight:500}@media (min-width:640px){.ServicesHero-module__4WeWea__floatingCardSub{font-size:.625rem}}.ServicesHero-module__4WeWea__cardMfg{top:14%;left:4%}.ServicesHero-module__4WeWea__cardFormulation{top:16%;right:4%}.ServicesHero-module__4WeWea__cardSupplyChain{bottom:24%;left:4%}.ServicesHero-module__4WeWea__cardQc{bottom:18%;right:4%}.ServicesHero-module__4WeWea__cardLogistics{width:fit-content;margin-left:auto;margin-right:auto;bottom:4%;left:0;right:0}@media (min-width:640px){.ServicesHero-module__4WeWea__cardMfg{top:10%;left:4%}.ServicesHero-module__4WeWea__cardFormulation{top:12%;right:4%}.ServicesHero-module__4WeWea__cardSupplyChain{top:52%;bottom:auto;left:1%}.ServicesHero-module__4WeWea__cardQc{top:52%;bottom:auto;right:1%}.ServicesHero-module__4WeWea__cardLogistics{width:fit-content;margin-left:auto;margin-right:auto;bottom:5%;left:0;right:0}}
.ServicesCapabilities-module__UOmjnq__section{box-sizing:border-box;background-color:#f8f6f0;border-bottom:1px solid #d9e7d5;width:100%;padding:2.25rem 1rem;position:relative;overflow:hidden}@media (min-width:640px){.ServicesCapabilities-module__UOmjnq__section{padding:6rem 1.5rem 6.5rem}}@media (min-width:1024px){.ServicesCapabilities-module__UOmjnq__section{padding-top:7.5rem;padding-bottom:8rem}}.ServicesCapabilities-module__UOmjnq__container{z-index:10;max-width:80rem;margin-left:auto;margin-right:auto;position:relative}.ServicesCapabilities-module__UOmjnq__header{text-align:center;flex-direction:column;align-items:center;gap:.875rem;max-width:46rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;display:flex}@media (min-width:640px){.ServicesCapabilities-module__UOmjnq__header{gap:1rem;margin-bottom:4.5rem}}.ServicesCapabilities-module__UOmjnq__badge{color:#2f3a33;letter-spacing:.08em;text-transform:uppercase;background-color:#fff;border:1px solid #d9e7d5;border-radius:9999px;align-items:center;gap:.5rem;padding:.375rem 1.25rem;font-size:.75rem;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #2f3a330a}.ServicesCapabilities-module__UOmjnq__badgeDot{background-color:#5aa89d;border-radius:9999px;width:.5rem;height:.5rem}.ServicesCapabilities-module__UOmjnq__headline{color:#2f3a33;letter-spacing:-.02em;margin:0;font-size:2rem;font-weight:800;line-height:1.15}@media (min-width:640px){.ServicesCapabilities-module__UOmjnq__headline{font-size:2.85rem}}@media (min-width:1024px){.ServicesCapabilities-module__UOmjnq__headline{font-size:3.25rem}}.ServicesCapabilities-module__UOmjnq__description{color:#2f3a33d1;margin:0;font-size:.9375rem;font-weight:400;line-height:1.6}@media (min-width:640px){.ServicesCapabilities-module__UOmjnq__description{font-size:1.125rem}}.ServicesCapabilities-module__UOmjnq__cardsGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.75rem;display:grid}@media (min-width:640px){.ServicesCapabilities-module__UOmjnq__cardsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}@media (min-width:1024px){.ServicesCapabilities-module__UOmjnq__cardsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}.ServicesCapabilities-module__UOmjnq__card{box-sizing:border-box;background-color:#fff;border:1px solid #d9e7d5;border-radius:18px;flex-direction:column;justify-content:space-between;gap:1rem;height:100%;padding:1rem .875rem;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 10px 30px -10px #2f3a330a}@media (min-width:640px){.ServicesCapabilities-module__UOmjnq__card{border-radius:28px;gap:2rem;padding:2.5rem 2rem}}.ServicesCapabilities-module__UOmjnq__card:hover{border-color:#5aa89d;transform:translateY(-6px);box-shadow:0 16px 40px -10px #5aa89d59}.ServicesCapabilities-module__UOmjnq__cardContent{flex-direction:column;gap:.75rem;display:flex}@media (min-width:640px){.ServicesCapabilities-module__UOmjnq__cardContent{gap:1.25rem}}.ServicesCapabilities-module__UOmjnq__iconWrapper{color:#2f3a33;background-color:#f8f6f0;border:1px solid #d9e7d5;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:transform .4s,border-color .4s,background-color .4s,color .4s;display:flex}@media (min-width:640px){.ServicesCapabilities-module__UOmjnq__iconWrapper{border-radius:20px;width:4rem;height:4rem}}.ServicesCapabilities-module__UOmjnq__card:hover .ServicesCapabilities-module__UOmjnq__iconWrapper{color:#2f3a33;background-color:#5aa89d33;border-color:#5aa89d;transform:scale(1.08)rotate(4deg)}.ServicesCapabilities-module__UOmjnq__cardIcon{width:1rem;height:1rem}@media (min-width:640px){.ServicesCapabilities-module__UOmjnq__cardIcon{width:2rem;height:2rem}}.ServicesCapabilities-module__UOmjnq__cardTitle{color:#2f3a33;letter-spacing:-.015em;margin:0;font-size:.875rem;font-weight:800;line-height:1.25}@media (min-width:640px){.ServicesCapabilities-module__UOmjnq__cardTitle{font-size:1.5rem}}.ServicesCapabilities-module__UOmjnq__cardDesc{color:#2f3a33c7;margin:0;font-size:.725rem;font-weight:400;line-height:1.45}@media (min-width:640px){.ServicesCapabilities-module__UOmjnq__cardDesc{font-size:.9375rem;line-height:1.6}}.ServicesCapabilities-module__UOmjnq__featureList{border-top:1px solid #d9e7d5;flex-direction:column;gap:.375rem;padding-top:.75rem;display:flex}@media (min-width:640px){.ServicesCapabilities-module__UOmjnq__featureList{gap:.75rem;padding-top:1.25rem}}.ServicesCapabilities-module__UOmjnq__featureItem{color:#2f3a33;align-items:center;gap:.375rem;font-size:.7rem;font-weight:700;display:flex}@media (min-width:640px){.ServicesCapabilities-module__UOmjnq__featureItem{gap:.625rem;font-size:.875rem}}.ServicesCapabilities-module__UOmjnq__featureCheckIcon{color:#5aa89d;flex-shrink:0;width:.875rem;min-width:.875rem;height:.875rem;min-height:.875rem}@media (min-width:640px){.ServicesCapabilities-module__UOmjnq__featureCheckIcon{width:1.125rem;min-width:1.125rem;height:1.125rem;min-height:1.125rem}}.ServicesCapabilities-module__UOmjnq__cardCta{color:#2f3a33;white-space:nowrap;align-items:center;gap:.375rem;padding-top:.25rem;font-size:.75rem;font-weight:800;text-decoration:none;transition:color .3s;display:inline-flex}@media (min-width:640px){.ServicesCapabilities-module__UOmjnq__cardCta{gap:.5rem;padding-top:.5rem;font-size:.9375rem}}.ServicesCapabilities-module__UOmjnq__cardCtaArrow{width:.875rem;height:.875rem;transition:transform .3s}@media (min-width:640px){.ServicesCapabilities-module__UOmjnq__cardCtaArrow{width:1rem;height:1rem}}.ServicesCapabilities-module__UOmjnq__card:hover .ServicesCapabilities-module__UOmjnq__cardCtaArrow{transform:translate(4px)}
.ServicesFractionalAdvantage-module__EAxZ-W__section{box-sizing:border-box;background-color:#f8f6f0;width:100%;padding:2.25rem 1rem 9rem;position:relative;overflow:hidden}@media (min-width:640px){.ServicesFractionalAdvantage-module__EAxZ-W__section{padding:6rem 1.5rem 7rem}}@media (min-width:1024px){.ServicesFractionalAdvantage-module__EAxZ-W__section{padding-top:7.5rem;padding-bottom:8.5rem}}.ServicesFractionalAdvantage-module__EAxZ-W__container{z-index:10;max-width:80rem;margin-left:auto;margin-right:auto;position:relative}.ServicesFractionalAdvantage-module__EAxZ-W__header{text-align:center;flex-direction:column;align-items:center;gap:.875rem;max-width:44rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;display:flex}@media (min-width:640px){.ServicesFractionalAdvantage-module__EAxZ-W__header{gap:1rem;margin-bottom:4rem}}.ServicesFractionalAdvantage-module__EAxZ-W__badge{color:#2f3a33;letter-spacing:.08em;text-transform:uppercase;background-color:#fff;border:1px solid #d9e7d5;border-radius:9999px;align-items:center;gap:.5rem;padding:.375rem 1.25rem;font-size:.75rem;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #2f3a330a}.ServicesFractionalAdvantage-module__EAxZ-W__badgeDot{background-color:#5aa89d;border-radius:9999px;width:.5rem;height:.5rem}.ServicesFractionalAdvantage-module__EAxZ-W__headline{color:#2f3a33;letter-spacing:-.02em;margin:0;font-size:2rem;font-weight:800;line-height:1.15}@media (min-width:640px){.ServicesFractionalAdvantage-module__EAxZ-W__headline{font-size:2.85rem}}@media (min-width:1024px){.ServicesFractionalAdvantage-module__EAxZ-W__headline{font-size:3.25rem}}.ServicesFractionalAdvantage-module__EAxZ-W__description{color:#2f3a33d1;margin:0;font-size:.9375rem;font-weight:400;line-height:1.6}@media (min-width:640px){.ServicesFractionalAdvantage-module__EAxZ-W__description{font-size:1.125rem}}.ServicesFractionalAdvantage-module__EAxZ-W__benefitsGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.75rem;margin-bottom:2.25rem;display:grid}@media (min-width:640px){.ServicesFractionalAdvantage-module__EAxZ-W__benefitsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-bottom:5rem}}@media (min-width:1024px){.ServicesFractionalAdvantage-module__EAxZ-W__benefitsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem}}.ServicesFractionalAdvantage-module__EAxZ-W__benefitCard{box-sizing:border-box;background-color:#fff;border:1px solid #d9e7d5;border-radius:18px;flex-direction:column;gap:.5rem;height:100%;padding:1rem .875rem;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 8px 24px -8px #2f3a330a}@media (min-width:640px){.ServicesFractionalAdvantage-module__EAxZ-W__benefitCard{border-radius:24px;gap:1rem;padding:2.25rem 2rem}}.ServicesFractionalAdvantage-module__EAxZ-W__benefitCard:hover{border-color:#5aa89d;transform:translateY(-4px);box-shadow:0 14px 32px -8px #5aa89d4d}.ServicesFractionalAdvantage-module__EAxZ-W__benefitNumber{color:#5aa89d;letter-spacing:-.02em;font-family:inherit;font-size:1.125rem;font-weight:900}@media (min-width:640px){.ServicesFractionalAdvantage-module__EAxZ-W__benefitNumber{font-size:1.5rem}}.ServicesFractionalAdvantage-module__EAxZ-W__benefitTitle{color:#2f3a33;margin:0;font-size:.875rem;font-weight:800;line-height:1.25}@media (min-width:640px){.ServicesFractionalAdvantage-module__EAxZ-W__benefitTitle{font-size:1.25rem;line-height:1.3}}.ServicesFractionalAdvantage-module__EAxZ-W__benefitDesc{color:#2f3a33c7;margin:0;font-size:.725rem;font-weight:400;line-height:1.45}@media (min-width:640px){.ServicesFractionalAdvantage-module__EAxZ-W__benefitDesc{font-size:.9375rem;line-height:1.6}}.ServicesFractionalAdvantage-module__EAxZ-W__ctaBox{text-align:center;box-sizing:border-box;background-color:#fff;border:1px solid #d9e7d5;border-radius:20px;flex-direction:column;align-items:center;gap:1.25rem;max-width:52rem;margin-left:auto;margin-right:auto;padding:1.75rem 1.25rem;transition:border-color .35s,box-shadow .35s;display:flex;box-shadow:0 12px 36px -10px #2f3a330d}@media (min-width:640px){.ServicesFractionalAdvantage-module__EAxZ-W__ctaBox{border-radius:28px;gap:1.75rem;padding:3.5rem 2rem}}.ServicesFractionalAdvantage-module__EAxZ-W__ctaBox:hover{border-color:#5aa89d;box-shadow:0 18px 45px -10px #5aa89d40}.ServicesFractionalAdvantage-module__EAxZ-W__ctaHeadline{color:#2f3a33;letter-spacing:-.02em;margin:0;font-size:1.375rem;font-weight:800;line-height:1.25}@media (min-width:640px){.ServicesFractionalAdvantage-module__EAxZ-W__ctaHeadline{font-size:2.35rem}}.ServicesFractionalAdvantage-module__EAxZ-W__ctaButton{color:#2f3a33;cursor:pointer;box-sizing:border-box;background-color:#5aa89d;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;width:100%;max-width:18rem;padding:.875rem 1.75rem;font-size:.84375rem;font-weight:800;text-decoration:none;transition:all .35s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 8px 24px #5aa89d73}@media (min-width:640px){.ServicesFractionalAdvantage-module__EAxZ-W__ctaButton{gap:.625rem;width:auto;max-width:none;padding:.9375rem 2.25rem;font-size:.9375rem}}.ServicesFractionalAdvantage-module__EAxZ-W__ctaButton:hover{background-color:#97c492;transform:translateY(-2px);box-shadow:0 12px 30px #5aa89d99}.ServicesFractionalAdvantage-module__EAxZ-W__ctaButtonIcon{width:1rem;height:1rem;transition:transform .3s}.ServicesFractionalAdvantage-module__EAxZ-W__ctaButton:hover .ServicesFractionalAdvantage-module__EAxZ-W__ctaButtonIcon{transform:translate(3px)}
