body{background:#faf8f2}.company-hero{padding:115px 0 95px;text-align:center;background:radial-gradient(circle at 75% 35%,#dcebd5 0 13%,transparent 13.2%),#f5f0e5}.company-hero .wrap{max-width:900px}.company-hero h1{font:600 clamp(3.4rem,6vw,6.3rem)/.98 'Playfair Display',serif;letter-spacing:-.07em;margin:0 0 20px}.company-hero>div>p:not(.eyebrow){max-width:620px;margin:0 auto;color:#687267;font-size:1rem}.company-stats{display:flex;justify-content:center;gap:42px;margin-top:40px}.company-stats span{display:grid;gap:4px;font-size:.72rem;color:#5b685c}.company-stats b{font:600 2rem 'Playfair Display',serif;color:#416b48}.company-story{padding:105px 0}.company-story-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:center}.company-image{position:relative;height:550px;overflow:hidden;border-radius:250px 250px 16px 16px;box-shadow:20px 20px 0 #d5e5cd}.company-image img{width:100%;height:100%;object-fit:cover}.company-image small{position:absolute;bottom:18px;left:18px;padding:10px 13px;background:#fffdf8;font-size:.69rem;font-weight:700}.company-story h2,.company-heading h2,.director-section h2,.company-cta h2{font:600 clamp(2.6rem,4vw,4.4rem)/1.06 'Playfair Display',serif;letter-spacing:-.055em;margin:0 0 22px}.company-story p:not(.eyebrow),.director-section p:not(.eyebrow),.company-cta p:not(.eyebrow){color:#667066;line-height:1.82}.company-link{display:inline-flex;gap:14px;margin-top:12px;border-bottom:1px solid #31563d;padding-bottom:6px;font-size:.8rem;font-weight:700}.company-values{padding:95px 0;background:#31583d;color:#fff}.company-heading{text-align:center;max-width:700px;margin:auto auto 48px}.company-heading .eyebrow{color:#d7e6ce}.company-heading h2{font-size:clamp(2.6rem,4.5vw,4.8rem)}.company-value-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.2);border-radius:15px;overflow:hidden}.company-value-grid article{padding:28px 24px;border-right:1px solid rgba(255,255,255,.2)}.company-value-grid article:last-child{border:0}.company-value-grid span{color:#c9dda9;font-size:.67rem;font-weight:700}.company-value-grid h3{font:500 1.45rem 'Playfair Display',serif;margin:19px 0 8px}.company-value-grid p{color:#d7e4d5;font-size:.77rem;line-height:1.7;margin:0}.director-section{padding:105px 0;background:#f0e8dc}.director-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:center}.director-card{background:#4a7450;min-height:355px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;box-shadow:18px 18px 0 #d6c9b3}.director-card span{width:100px;height:100px;border:1px solid rgba(255,255,255,.5);border-radius:50%;display:grid;place-items:center;font:italic 2.5rem 'Playfair Display',serif}.director-card p{font:600 .75rem 'DM Sans',sans-serif;letter-spacing:.15em;margin:20px 0 5px}.director-card small{color:#dbe7d6;font-size:.68rem}.director-name{font:600 .85rem 'DM Sans',sans-serif!important;color:#34593a!important;margin:22px 0 0}.director-name span{color:#728473;font-weight:400}.director-placeholder{display:block;color:#9a8069;font-size:.64rem;margin-top:5px}.company-cta{padding:70px 0;background:#dcebd5}.company-cta .wrap{display:flex;align-items:center;justify-content:space-between;gap:50px}.company-cta h2{font-size:clamp(2.3rem,3.5vw,3.65rem);margin-bottom:15px}.company-cta p:not(.eyebrow){max-width:720px;margin:0}.company-cta>a{white-space:nowrap;background:#a96b43;color:#fff;padding:14px 24px;border-radius:99px;font-size:.78rem;font-weight:700}.company-cta>a b{font-size:1.05rem;margin-left:8px}@media(max-width:850px){.company-hero{padding:78px 0}.company-story-grid,.director-grid{grid-template-columns:1fr;gap:48px}.company-image{height:430px;width:calc(100% - 35px);margin:auto}.company-value-grid{grid-template-columns:1fr 1fr}.company-value-grid article:nth-child(2){border-right:0}.company-value-grid article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.2)}.company-cta .wrap{display:block}.company-cta>a{display:inline-block;margin-top:25px}}@media(max-width:520px){.company-hero h1{font-size:3.25rem}.company-stats{gap:16px;flex-wrap:wrap}.company-stats span{font-size:.62rem}.company-image{height:355px;border-radius:170px 170px 14px 14px}.company-value-grid{grid-template-columns:1fr}.company-value-grid article{border-right:0;border-bottom:1px solid rgba(255,255,255,.2)}.company-value-grid article:last-child{border:0}.director-card{min-height:280px}.company-story,.director-section{padding:70px 0}}

/* Homepage-matched chrome for the About page */
.topbar{font-size:.61rem!important;letter-spacing:.12em!important}footer{margin-top:0!important;padding-top:0!important;background:#bdd7b8!important}footer:before{content:'JOIN OUR COMMUNITY\A Receive thoughtful wellness notes, simple recipe ideas and Ayuvora updates.\A\A E-mail                                      SIGN UP\A\A We respect your inbox. Unsubscribe anytime.';white-space:pre-line;display:block;position:relative;left:auto;top:auto;width:auto;height:auto;background:#f7f4ec!important;color:#294332!important;text-align:center;padding:56px 20px 52px;font:400 .82rem/1.75 'DM Sans',sans-serif;box-shadow:inset 0 -7px #547b58}footer:after{content:'';display:block;clear:both}.footer-grid{padding-top:66px}.footer-grid .logo{color:#26412d}

/* Extra homepage-inspired About sections */
.about-extra-process{padding:90px 0;background:#edf4e9}.extra-heading{text-align:center;margin-bottom:54px}.extra-heading h2{font:600 clamp(2.6rem,4.5vw,4.8rem)/1.04 'Playfair Display',serif;letter-spacing:-.06em;margin:0}.extra-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.extra-steps article{background:#fffdf8;border:1px solid #dce6d8;border-radius:15px;padding:24px 18px;min-height:210px}.extra-steps b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#668b68;color:#fff;font-size:.68rem;margin-top:-43px;margin-bottom:25px}.extra-steps h3{font:500 1.25rem 'Playfair Display',serif;margin:0 0 8px}.extra-steps p{font-size:.74rem;line-height:1.7;color:#657265;margin:0}.about-extra-product{padding:90px 0;background:#f8f3e7}.extra-product-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:90px;align-items:center}.extra-product-grid h2,.about-extra-sourcing h2,.about-extra-recipes h2{font:600 clamp(2.6rem,4vw,4.5rem)/1.05 'Playfair Display',serif;letter-spacing:-.06em;margin:0 0 20px}.extra-product-grid p:not(.eyebrow){max-width:680px;color:#657065;line-height:1.8}.extra-product-card{background:#31583d;color:#fff;padding:38px;min-height:280px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;box-shadow:15px 15px 0 #bfd2b6}.extra-product-card span{font:italic 1.7rem 'Playfair Display',serif}.extra-product-card b{margin:20px 0 6px;line-height:1.35}.extra-product-card small{font-size:.68rem;color:#d7e7d3}.extra-product-card a,.about-extra-sourcing a,.about-extra-recipes a{display:inline-block;margin-top:24px;padding:12px 22px;border-radius:99px;background:#bc814b;color:#fff;font-size:.75rem;font-weight:700}.about-extra-sourcing,.about-extra-recipes{padding:75px 0;background:#fff}.extra-sourcing-grid,.extra-recipes-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:22px}.extra-sourcing-grid>img,.extra-recipes-grid>img{width:100%;height:520px;object-fit:cover;border-radius:12px}.extra-sourcing-grid>div,.extra-recipes-grid>div{background:#779777;color:#fff;border-radius:12px;padding:60px;display:flex;flex-direction:column;justify-content:center;text-align:center}.extra-recipes-grid>div{background:#3d6150}.extra-sourcing-grid .eyebrow,.extra-recipes-grid .eyebrow{color:#edf5e7}.extra-sourcing-grid p:not(.eyebrow),.extra-recipes-grid p:not(.eyebrow){color:#fff;line-height:1.8}.extra-sourcing-grid a,.extra-recipes-grid a{align-self:center;background:#fff;color:#406144;text-transform:uppercase}@media(max-width:850px){.extra-steps{grid-template-columns:1fr 1fr;gap:40px 15px}.extra-product-grid,.extra-sourcing-grid,.extra-recipes-grid{grid-template-columns:1fr;gap:25px}.extra-sourcing-grid>img,.extra-recipes-grid>img{height:390px}.extra-product-card{max-width:460px}}@media(max-width:520px){.about-extra-process,.about-extra-product,.about-extra-sourcing,.about-extra-recipes{padding:60px 0}.extra-steps{grid-template-columns:1fr}.extra-sourcing-grid>div,.extra-recipes-grid>div{padding:42px 25px}.extra-sourcing-grid>img,.extra-recipes-grid>img{height:330px}}
footer:before{display:none!important}

/* About-page sourcing and moringa section backgrounds */
.about-extra-sourcing{background:linear-gradient(135deg,#edf4e8 0%,#f8f5ed 57%,#dcebd5 100%)!important;position:relative;overflow:hidden}.about-extra-sourcing:before{content:'SOURCE';position:absolute;left:-22px;bottom:-62px;color:rgba(54,96,61,.055);font:700 10rem/1 '"'"'Playfair Display'"'"',serif;letter-spacing:-.1em}.about-extra-recipes{background:linear-gradient(120deg,#f7f1e6 0%,#fffdfa 55%,#e6f0df 100%)!important;position:relative;overflow:hidden}.about-extra-recipes:after{content:'MORINGA';position:absolute;right:-28px;top:18px;color:rgba(105,139,91,.07);font:700 9rem/1 '"'"'Playfair Display'"'"',serif;letter-spacing:-.1em}.extra-sourcing-grid,.extra-recipes-grid{position:relative;z-index:1}.extra-sourcing-grid>div{background:linear-gradient(145deg,#547a55,#789b72)!important}.extra-recipes-grid>div{background:linear-gradient(145deg,#31543f,#4c7056)!important}
