:root{--milk:#F8F5F0;--sage:#C29F95;--clay:#9E5A3C;--forest:#2C352E;--char:#2C352E;--sand:#D9C5A4;--cream:#F8F5F0;--pale:#C29F95;--line:rgba(44,53,46,.22);--serif:Georgia,"Times New Roman",serif;--sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--milk);color:var(--char);font:400 1rem/1.65 var(--sans);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}button{font:inherit}a{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #7D6349;outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.1;letter-spacing:-.035em}h1{font-size:clamp(3.5rem,5.7vw,6.3rem)}h2{font-size:clamp(2.65rem,4.3vw,4.7rem)}h3{font-size:clamp(1.65rem,2.4vw,2.5rem)}h1 em,h2 em{font-weight:400;color:#7D6349}sup{font-size:.42em;vertical-align:top;margin-left:.04em}.container{width:min(100% - 64px,1220px);margin-inline:auto}.section-pad{padding:clamp(80px,9vw,132px) 0}.eyebrow,.mini-kicker{color:#667D69;font-size:.78rem;line-height:1.45;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.eyebrow{margin-bottom:26px}.line{display:inline-block;width:26px;height:1px;background:currentColor;vertical-align:middle;margin-right:12px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:52px;border-radius:100px;padding:13px 25px;text-decoration:none;font-weight:750;font-size:.9rem;line-height:1.25;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button-clay{background:var(--clay);color:#263734}.button-clay:hover{background:#E5D5BA}.button-forest{background:var(--forest);color:white}.button-forest:hover{background:#285F62}.button-milk{background:var(--milk);color:var(--forest)}.button-milk:hover{background:white}.text-link,.plain-link{display:inline-block;color:var(--forest);font-weight:750;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:4px;font-size:.92rem}.text-link:hover,.plain-link:hover{color:#7D6349}.skip-link{position:absolute;left:16px;top:-80px;background:white;z-index:999;padding:10px}.skip-link:focus{top:12px}
.site-header{position:sticky;top:0;z-index:100;background:rgba(248,245,238,.97);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.header-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:16px;text-decoration:none;flex-shrink:0}.brand img{width:92px;height:58px;object-fit:contain}.brand-type{border-left:1px solid #BAC5B5;padding-left:13px;font-size:.62rem;line-height:1.45;letter-spacing:.07em;text-transform:uppercase;color:var(--forest)}.brand-type b{font-weight:850}.primary-nav{display:flex;align-items:center;gap:clamp(12px,1.8vw,27px)}.primary-nav>a{font-size:.83rem;line-height:1.2;font-weight:700;text-decoration:none;white-space:nowrap;color:var(--forest)}.primary-nav>a:hover,.primary-nav>a.current:not(.nav-cta){color:#7D6349}.primary-nav .nav-cta{border-radius:100px;background:var(--forest);color:white;padding:14px 19px}.primary-nav .nav-cta:hover{background:#285F62}.menu-toggle{display:none}
.home-hero{background:radial-gradient(circle at 0 100%,#E2E9DE 0,transparent 45%),var(--milk);padding:48px 0 24px}.home-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(48px,6vw,96px);align-items:center}.home-hero-copy{padding:18px 0 42px}.home-hero h1{color:var(--forest);line-height:1.02;max-width:720px;margin-bottom:31px}.home-hero h1 em{display:inline}.hero-lead{font-size:1.13rem;line-height:1.72;max-width:555px;color:#48584C}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px}.home-hero-art{height:clamp(480px,45vw,610px);position:relative;overflow:hidden;border-radius:260px 260px 8px 8px;background:#AABAA7}.home-hero-art img{width:100%;height:100%;object-fit:cover;object-position:56% center}.art-label{position:absolute;bottom:20px;left:20px;background:rgba(248,245,238,.95);font:italic 1.1rem var(--serif);color:var(--forest);padding:15px 20px}.hero-rail{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:16px;margin-top:42px;font-size:.72rem;letter-spacing:.13em;font-weight:800;color:#71806E}
.thesis{background:var(--cream)}.thesis-grid{display:grid;grid-template-columns:.35fr 1fr;gap:70px}.thesis h2{max-width:900px;color:var(--forest)}.thesis p:not(.eyebrow){max-width:800px;color:#576359;font-size:1.07rem;line-height:1.8}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:65px;margin-bottom:48px}.section-heading h2{color:var(--forest);max-width:750px;margin-bottom:0}.section-heading>p{max-width:360px;margin:0 0 5px;color:#5D6B60}.framework{background:var(--forest);color:var(--milk)}.framework .eyebrow{color:#F2EAD9}.framework h2{color:var(--milk)}.framework .section-heading>p{color:#F2EAD9}.framework-grid{display:grid;grid-template-columns:.43fr .57fr;min-height:405px;border:1px solid rgba(245,240,228,.28)}.stage-list{border-right:1px solid rgba(245,240,228,.28)}.stage-tab{width:100%;min-height:135px;border:0;border-bottom:1px solid rgba(245,240,228,.28);background:transparent;text-align:left;padding:25px 30px;color:#F2EAD9;display:flex;align-items:center;gap:22px;cursor:pointer}.stage-tab:last-child{border-bottom:0}.stage-tab:hover{background:#357678}.stage-tab.active{background:#285F62;color:white}.stage-num{font-size:.78rem;letter-spacing:.1em;align-self:flex-start}.stage-tab strong{font:400 2rem/1 var(--serif)}.stage-tab small{display:block;font-size:.78rem;margin-top:7px}.stage-indicator{margin-left:auto;width:8px;height:8px;border-radius:50%;border:1px solid #B0C0A8}.stage-tab.active .stage-indicator{background:var(--clay);border-color:var(--clay)}.stage-display{background:#F5F1E9;color:var(--forest);padding:clamp(40px,5vw,68px)}.stage-display [hidden]{display:none}.stage-display h3{font-size:clamp(2.4rem,3.6vw,4rem);margin:22px 0}.stage-display p{line-height:1.75;max-width:570px;color:#4F5D50}.stage-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:33px}.stage-tags span{font-size:.77rem;padding:7px 12px;border:1px solid #B4C2AE;border-radius:100px;font-weight:700}.framework .text-link{color:#F2EAD9;margin-top:28px}.framework .text-link:hover{color:white}
.pathways{background:#E7ECE4}.pathway-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.pathway-card{min-height:440px;padding:clamp(32px,4vw,54px);text-decoration:none;display:flex;flex-direction:column;align-items:flex-start;transition:transform .2s,box-shadow .2s}.pathway-card:hover{transform:translateY(-4px);box-shadow:0 18px 50px rgba(48,72,59,.13)}.card-one{background:#F8F5EE;color:var(--forest)}.card-two{background:#D3DFD0;color:var(--forest)}.card-index{font-size:.75rem;letter-spacing:.15em;font-weight:800}.pathway-card h3{font-size:clamp(2.5rem,3.3vw,3.8rem);margin:55px 0 18px;max-width:510px}.pathway-card h3 span{color:#7D6349}.pathway-card p{max-width:485px;color:#526456;line-height:1.72}.card-action{margin-top:auto;border-bottom:1px solid currentColor;font-size:.86rem;font-weight:800;padding-top:24px}.pathways-note{font-size:.87rem;color:#5E6F61;margin:22px 0 0}.feature{background:var(--cream)}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(56px,9vw,135px);align-items:center}.feature-image{height:560px;overflow:hidden;border-radius:240px 240px 8px 8px;background:#CAD4C3}.feature-image img{height:100%;width:100%;object-fit:cover}.feature-copy h2{color:var(--forest)}.feature-sub{font:italic 1.5rem var(--serif);color:#7D6349}.feature-copy>p:not(.eyebrow):not(.feature-sub){color:#566156;line-height:1.8}.feature-two{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0}.feature-two>div{border-top:2px solid var(--sage);padding-top:15px}.feature-two b{display:block;font-size:.8rem;color:#7D6349}.feature-two span{display:block;font:1.3rem/1.2 var(--serif);margin-top:7px;color:var(--forest)}.impact-strip{background:#E8EDE5}.impact-strip-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:end}.impact-strip h2{color:var(--forest)}.impact-strip-grid>div:last-child{padding-bottom:8px}.impact-strip p:not(.eyebrow){line-height:1.8;color:#4F5F53}.impact-strip .text-link{margin-top:12px}.end-cta{background:var(--clay);color:#263734;padding:85px 0}.end-cta-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:center}.end-cta h2{font-size:clamp(2.65rem,4vw,4.5rem);margin:0}.end-cta p{max-width:475px;line-height:1.75}.end-cta .button{margin-top:12px}
.page-hero{background:radial-gradient(circle at 100% 20%,#DFE7DC 0,transparent 43%),var(--milk);border-bottom:1px solid var(--line)}.page-hero-inner{min-height:400px;padding:95px 0 83px;display:flex;align-items:center;justify-content:space-between;gap:40px}.page-hero h1{color:var(--forest);max-width:900px;margin-bottom:26px}.page-lead{font-size:1.13rem;line-height:1.75;color:#536257;max-width:700px;margin-bottom:0}.hero-number{align-self:flex-start;color:#C3D0C2;font:clamp(6rem,12vw,11rem)/.8 var(--serif)}.narrative-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(60px,10vw,150px)}.narrative-grid h2{color:var(--forest)}.narrative-grid>div:last-child{padding-top:5px}.narrative-grid p:not(.eyebrow){line-height:1.85;color:#536057;font-size:1.04rem}.four-levels{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:38px}.four-levels>div{border-top:1px solid #AEBFAE;padding:14px 5px 5px}.four-levels b{color:#7D6349;font-size:.8rem}.four-levels strong{display:block;font:1.4rem var(--serif);color:var(--forest);margin:8px 0}.four-levels span{font-size:.88rem}.approach-framework{background:#E7ECE4}.three-dimensions{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.three-dimensions article{background:#FDFBF5;padding:36px;display:flex;flex-direction:column;min-height:440px}.three-dimensions article>span,.impact-levels article>span,.two-components article>span,.partner-grid article>span,.vision-grid article>span,.contact-card>span{color:#7D6349;letter-spacing:.12em;font-size:.74rem;font-weight:800}.three-dimensions h3{margin:45px 0 12px;color:var(--forest)}.dim-label{font:italic 1.15rem var(--serif);color:#7D6349}.three-dimensions p:not(.dim-label){color:#586559}.three-dimensions strong{font-size:.84rem;color:var(--forest);line-height:1.5;margin-top:auto;padding-top:20px;border-top:1px solid var(--line)}.matrix-wrap{overflow-x:auto}.matrix{border-collapse:collapse;width:100%;min-width:720px;text-align:left}.matrix th,.matrix td{border-top:1px solid var(--line);padding:22px;vertical-align:top}.matrix thead th{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:#6C7A6A}.matrix tbody th{font:1.4rem/1.2 var(--serif);color:var(--forest);width:27%}.matrix td{font-size:.92rem;color:#596359}.wide-quote{background:var(--forest);color:var(--milk);padding:90px 0}.wide-quote p{font:clamp(2.25rem,3.6vw,4rem)/1.18 var(--serif);max-width:950px}.sage-section{background:#E7ECE4}.section-title{color:var(--forest);max-width:850px;margin-bottom:50px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.service-grid article{background:var(--milk);padding:30px;min-height:280px}.service-grid b,.learning-grid b{font-size:.75rem;letter-spacing:.1em;color:#7D6349}.service-grid h3{font-size:1.75rem;color:var(--forest);margin:42px 0 14px}.service-grid p{font-size:.93rem;line-height:1.65;color:#566257}.program-highlight{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.program-highlight h2{color:var(--forest)}.program-highlight p:not(.eyebrow){line-height:1.8;color:#566257;max-width:540px}.program-highlight-image{height:470px;overflow:hidden;border-radius:230px 230px 8px 8px}.program-highlight-image img{width:100%;height:100%;object-fit:cover}.outcomes{background:var(--cream)}.outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 38px}.outcome-grid p{margin:0;border-top:2px solid var(--sage);padding:18px 20px 45px 0;color:var(--forest);font:1.34rem/1.3 var(--serif)}
.continuum{background:#E7ECE4}.continuum-list{border-top:1px solid var(--line)}.continuum-list details{border-bottom:1px solid var(--line)}.continuum-list summary{list-style:none;display:grid;grid-template-columns:50px 1fr 30px;gap:22px;align-items:center;padding:25px 16px;cursor:pointer;color:var(--forest)}.continuum-list summary::-webkit-details-marker{display:none}.continuum-list summary:hover{background:#DAE4D7}.continuum-list summary>span:first-child{font-size:.8rem;font-weight:800;color:#7D6349}.continuum-list summary strong{font:clamp(1.7rem,2.4vw,2.6rem)/1.1 var(--serif)}.summary-plus{width:20px;height:20px;position:relative}.summary-plus:before,.summary-plus:after{content:"";position:absolute;background:var(--forest)}.summary-plus:before{width:20px;height:1px;top:10px}.summary-plus:after{height:20px;width:1px;left:10px}.continuum-list details[open] .summary-plus:after{display:none}.detail-body{padding:0 70px 30px 88px;max-width:880px;color:#526257}.detail-body p{line-height:1.76}.climate-inset{background:var(--forest);color:#E5EDE2;margin:28px 0 6px;padding:32px}.climate-inset>span{font-size:.75rem;letter-spacing:.13em;font-weight:800;color:#F2EAD9}.climate-inset h3{margin:15px 0;color:white}.climate-inset p{color:#F2EAD9}.climate-inset ul{padding-left:20px;line-height:1.7}.climate-inset li+li{margin-top:7px}.mamawell-intro .feature-image{height:510px}.two-components{display:grid;grid-template-columns:1fr 1fr;gap:18px}.two-components article{background:var(--milk);padding:clamp(30px,4vw,50px);min-height:455px}.two-components h3{font-size:clamp(2.2rem,3vw,3.3rem);color:var(--forest);margin:40px 0 20px}.two-components p{color:#526257;line-height:1.75}.two-components ul{padding-left:18px;margin-top:25px;color:#46584B}.two-components li+li{margin-top:9px}.impact-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.impact-levels article{background:var(--milk);padding:35px;min-height:370px;display:flex;flex-direction:column}.impact-levels h3{color:var(--forest);margin:40px 0 18px}.impact-levels p{font-size:.95rem;color:#536257}.impact-levels b{margin-top:auto;padding-top:18px;border-top:1px solid var(--line);font-size:.82rem;line-height:1.5;color:var(--forest)}.learning-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.learning-grid article{border-top:2px solid var(--sage);padding:20px 15px 10px 0}.learning-grid h3{color:var(--forest);margin:25px 0 12px}.learning-grid p{font-size:.94rem;color:#5B665D}.evidence-note{background:#E8EDE5;padding:28px 32px;margin-top:45px;max-width:850px;border-left:4px solid var(--sage)}.evidence-note strong{color:var(--forest)}.evidence-note p{margin:7px 0 0;color:#536257;font-size:.9rem}.partner-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.partner-grid article{background:var(--cream);border:1px solid #E3DACD;min-height:285px;padding:35px}.partner-grid h3{color:var(--forest);margin:30px 0 15px}.partner-grid p{font-size:.94rem;color:#57645B}.contact-section{background:var(--forest);color:var(--milk)}.contact-grid{display:grid;grid-template-columns:1fr .7fr;gap:90px;align-items:center}.contact-section .eyebrow{color:#F2EAD9}.contact-section h2{color:white}.contact-section p{color:#F2EAD9;max-width:600px}.contact-card{background:var(--milk);padding:40px;color:var(--forest);display:flex;flex-direction:column;align-items:flex-start;gap:20px}.contact-card>span{color:#7D6349}.contact-card>a:not(.button){font:1.35rem var(--serif)}.contact-card small{font-size:.78rem;color:#67776A}.vision-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:90px}.vision-grid h2{color:var(--forest);font-size:clamp(2.5rem,3.5vw,4rem);margin-top:25px}.vision-grid article>p{font-size:1.13rem;line-height:1.8;color:#536257;margin-top:28px}.name-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.name-grid article{border-top:2px solid var(--sage);padding:25px 18px 5px 0}.name-grid b{font-size:.77rem;letter-spacing:.09em;color:#7D6349;text-transform:uppercase}.name-grid h3{color:var(--forest);margin:22px 0}.name-grid p{font-size:.93rem;color:#59655C}
.site-footer{background:#285F62;color:#DDE7DA;padding:65px 0 26px}.footer-grid{display:grid;grid-template-columns:1.3fr 1.1fr .8fr;gap:60px}.footer-wordmark{font:2.5rem var(--serif);color:white;text-decoration:none}.footer-wordmark span{font:.68rem var(--sans);vertical-align:middle;letter-spacing:.1em}.footer-grid p{font-size:.85rem;max-width:250px;margin-top:17px;color:#F2EAD9}.footer-grid .footer-name{font-size:.74rem;color:#E5D5BA}.footer-grid nav{display:grid;grid-template-columns:1fr 1fr;gap:11px 25px;align-content:start}.footer-grid nav a{font-size:.83rem;text-decoration:none}.footer-grid a:hover{text-decoration:underline}.footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.footer-contact>span{font-size:.71rem;letter-spacing:.12em;color:#F2EAD9;font-weight:800}.footer-contact>a{font:1.3rem var(--serif)}.footer-contact .footer-partner{font:700 .83rem var(--sans);margin-top:20px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #74A09F;margin-top:55px;padding-top:22px;font-size:.74rem;color:#F2EAD9}
@media(max-width:1120px){.container{width:min(100% - 44px,1220px)}.brand-type{display:none}.primary-nav{gap:13px}.primary-nav>a{font-size:.76rem}.primary-nav .nav-cta{padding:12px 14px}.home-hero-grid{gap:40px}.home-hero-art{height:540px}}
@media(max-width:980px){html{scroll-padding-top:72px}.container{width:min(100% - 36px,650px)}.header-inner{min-height:72px}.brand img{width:88px;height:55px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;background:transparent;border:1px solid var(--line);width:44px;height:44px;border-radius:50%;padding:10px;cursor:pointer}.menu-toggle span{height:2px;width:100%;background:var(--forest)}.primary-nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--milk);border-bottom:1px solid var(--line);padding:14px 18px 25px;box-shadow:0 20px 35px rgba(20,45,30,.12);flex-direction:column;align-items:stretch;max-height:calc(100vh - 72px);overflow:auto}.primary-nav.open{display:flex}.primary-nav>a{font-size:.97rem;padding:12px 9px}.primary-nav .nav-cta{text-align:center;margin-top:10px}.home-hero{padding-top:20px}.home-hero-grid{display:flex;flex-direction:column;gap:5px}.home-hero-copy{padding:30px 0 25px}.home-hero h1{font-size:clamp(3.25rem,10.5vw,5.5rem)}.home-hero-art{height:clamp(355px,78vw,545px);width:100%;border-radius:220px 220px 8px 8px}.hero-rail{margin-top:26px;gap:15px}.hero-rail span:last-child{text-align:right}.section-pad{padding:76px 0}.thesis-grid,.narrative-grid,.feature-grid,.impact-strip-grid,.end-cta-grid,.program-highlight,.contact-grid,.vision-grid{display:block}.thesis .eyebrow,.narrative-grid .eyebrow{margin-bottom:28px}.section-heading{display:block;margin-bottom:32px}.section-heading>p{max-width:620px;margin-top:20px}.framework-grid{display:block}.stage-list{display:grid;grid-template-columns:repeat(3,1fr);border-right:0;border-bottom:1px solid rgba(245,240,228,.28)}.stage-tab{min-height:100px;padding:15px 10px;display:block;border-bottom:0;border-right:1px solid rgba(245,240,228,.28)}.stage-tab strong{font-size:1.25rem;display:block;margin-top:8px}.stage-num{font-size:.65rem}.stage-tab small{font-size:.68rem}.stage-indicator{display:none}.stage-display{padding:35px;min-height:330px}.pathway-cards,.two-components,.partner-grid{grid-template-columns:1fr}.pathway-card{min-height:380px}.pathway-card h3{margin:42px 0 18px}.feature-image{height:480px;margin-bottom:45px}.impact-strip-grid>div:last-child{margin-top:25px}.end-cta-grid>div:last-child{margin-top:26px}.page-hero-inner{min-height:0;padding:70px 0}.hero-number{display:none}.page-hero h1{font-size:clamp(3.2rem,9vw,5.3rem)}.four-levels{margin-top:25px}.three-dimensions,.service-grid,.impact-levels,.learning-grid,.name-grid{grid-template-columns:1fr}.three-dimensions article,.impact-levels article{min-height:0}.three-dimensions h3,.impact-levels h3{margin-top:28px}.service-grid article{min-height:0}.service-grid h3{margin-top:25px}.program-highlight-image{height:420px;margin-top:40px}.outcome-grid{grid-template-columns:1fr 1fr}.mamawell-intro .feature-image{height:440px}.vision-grid article+article{margin-top:35px}.contact-card{margin-top:38px}.footer-grid{grid-template-columns:1fr 1fr;gap:42px}.footer-contact{grid-column:1/-1}.footer-contact .footer-partner{margin-top:0}}
@media(max-width:480px){.container{width:min(100% - 30px,650px)}h1{font-size:3.1rem}h2{font-size:2.65rem}.home-hero h1{font-size:3.25rem}.actions{align-items:flex-start;flex-direction:column;gap:20px}.home-hero-art{height:355px}.art-label{font-size:.82rem;padding:10px;bottom:12px;left:12px}.hero-rail{font-size:.57rem}.stage-tab strong{font-size:1rem}.stage-tab small{font-size:.62rem}.stage-display{padding:26px;min-height:360px}.stage-display h3{font-size:2.4rem}.pathway-card{padding:30px;min-height:410px}.feature-image,.mamawell-intro .feature-image{height:340px}.page-hero h1{font-size:3rem}.four-levels,.outcome-grid{grid-template-columns:1fr}.matrix th,.matrix td{padding:16px}.continuum-list summary{grid-template-columns:30px 1fr 20px;gap:12px;padding:20px 5px}.detail-body{padding:0 12px 25px 45px}.climate-inset{padding:22px;margin-left:-30px}.footer-grid{display:block}.footer-grid nav{margin:35px 0}.footer-contact{margin-top:32px}.footer-bottom{gap:20px;flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.primary-nav>a{font-size:.875rem}.stage-tab small{font-size:.875rem}.card-action{font-size:.875rem}
@media(max-width:1120px){.primary-nav>a{font-size:.875rem}}
@media(max-width:980px){.primary-nav>a{font-size:.97rem}.stage-tab small{font-size:.75rem}}
.primary-nav .nav-programs{position:relative;color:var(--forest)}.nav-programs summary{list-style:none;cursor:pointer;font-size:.875rem;font-weight:700;line-height:1.2;white-space:nowrap}.nav-programs summary::-webkit-details-marker{display:none}.nav-programs summary:after{content:"⌄";margin-left:6px;font-size:1rem}.nav-programs summary:hover,.nav-programs summary.current{color:#7D6349}.nav-program-links{position:absolute;top:calc(100% + 27px);left:-20px;z-index:120;width:310px;background:var(--milk);border:1px solid var(--line);box-shadow:0 18px 38px rgba(26,50,33,.15);padding:10px}.nav-program-links a{display:block;text-decoration:none;font-size:.875rem;line-height:1.35;font-weight:650;padding:12px;color:var(--forest)}.nav-program-links a:hover,.nav-program-links a.current{background:#E7ECE4;color:#7D6349}
@media(max-width:980px){.primary-nav .nav-programs{width:100%}.nav-programs summary{padding:12px 9px;font-size:.97rem}.nav-program-links{position:static;width:100%;box-shadow:none;background:#E9EEE6;border:0;padding:4px 8px 8px}.nav-program-links a{font-size:.92rem;padding:12px}}
/* Maternal care journey and verified impact */
.care-functions{background:var(--cream)}.care-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;position:relative;margin:40px 0 0}.care-flow:before{content:"";position:absolute;top:50%;left:2%;right:2%;border-top:2px solid #98AA91}.care-tab{position:relative;z-index:1;min-height:135px;text-align:left;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;border:1px solid #B6C7AE;background:#E5EDE2;color:var(--forest);padding:18px;cursor:pointer;transition:background .2s,transform .2s,border-color .2s}.care-tab:hover{transform:translateY(-3px);background:#D9E5D7}.care-tab.active{background:var(--forest);border-color:var(--forest);color:white}.care-tab span{font-size:.77rem;font-weight:800;letter-spacing:.13em;color:#7D6349}.care-tab.active span{color:#F2EAD9}.care-tab strong{font:400 clamp(1rem,1.5vw,1.45rem)/1.1 var(--serif);letter-spacing:.02em}.care-panels{background:#E7ECE4;min-height:280px;padding:clamp(32px,5vw,62px);border-left:5px solid var(--clay)}.care-panels [hidden]{display:none}.care-panels h3{font-size:clamp(2rem,3vw,3.2rem);color:var(--forest);margin:14px 0 16px}.care-panels p{max-width:760px;color:#4C5F50;line-height:1.78;font-size:1.04rem}.component-tagline{font:italic 1.3rem/1.3 var(--serif);color:#7D6349!important}.care-system-map{margin:30px 0 0;padding:30px;background:#D7E2D4;color:var(--forest)}.care-system-map figcaption{font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:22px}.care-system-map>div{display:grid;grid-template-columns:1fr 1fr;gap:18px}.care-system-map span,.care-system-map strong{display:block;padding:23px 26px;background:var(--cream);font:1.3rem/1.25 var(--serif)}.care-system-map span small{display:block;font:.82rem/1.4 var(--sans);margin-top:8px;color:#657565}.care-system-map strong{grid-column:1/-1;background:var(--forest);color:white;text-align:center;position:relative;margin-top:14px}.care-system-map strong:before{content:"";position:absolute;left:50%;height:14px;top:-14px;border-left:2px solid var(--forest)}
.impact-metrics{background:var(--forest);color:var(--milk)}.impact-metrics .eyebrow{color:#F2EAD9}.impact-metrics h2{color:white;max-width:770px}.impact-metrics h2 em{color:#F2EAD9}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.metric-grid article{border-top:2px solid #8CA58D;padding:28px 12px 14px 0}.metric-grid strong{display:block;font:clamp(3.5rem,6vw,6.6rem)/1 var(--serif);letter-spacing:-.04em;color:#F2EAD9}.metric-grid span{display:block;max-width:310px;margin-top:19px;font-size:1.08rem;line-height:1.5}.metrics-note{color:#F2EAD9;font-size:.79rem;margin:34px 0 0}.about-image{height:min(58vw,640px);min-height:380px;margin:0;position:relative;overflow:hidden;background:#BDCEBA}.about-image img{height:100%;width:100%;object-fit:cover;object-position:center 45%}.about-image figcaption{position:absolute;left:max(32px,calc((100vw - 1220px)/2));bottom:28px;background:rgba(248,245,238,.95);padding:14px 18px;color:var(--forest);font:italic 1.1rem var(--serif)}
@media(max-width:980px){.care-flow{grid-auto-flow:column;grid-auto-columns:minmax(154px,1fr);grid-template-columns:none;overflow-x:auto;scroll-snap-type:x proximity;padding:4px 2px 15px}.care-flow:before{display:none}.care-tab{scroll-snap-align:start;min-height:120px}.metric-grid{gap:18px}.about-image{min-height:410px;height:60vw}}
@media(max-width:600px){.metric-grid{grid-template-columns:1fr;gap:6px;margin-top:34px}.metric-grid article{padding:17px 0 19px}.metric-grid strong{font-size:4.5rem}.metric-grid span{margin-top:8px}.care-panels{padding:27px;min-height:330px}.care-system-map{padding:22px}.care-system-map>div{grid-template-columns:1fr}.care-system-map strong{grid-column:1;margin-top:12px}.care-system-map span,.care-system-map strong{font-size:1.2rem}.about-image{height:440px;min-height:0}.about-image figcaption{left:16px;right:16px;bottom:16px;font-size:.95rem}}

/* Final MIARE³ architecture */
.home-hero h1{font-size:clamp(2.75rem,4.15vw,4.85rem);line-height:1.08}
.home-hero-copy{padding-bottom:24px}
.hero-lead{font-size:1.2rem}
.home-hero-art img{object-position:52% center}
.primary-nav>a.current:not(.nav-cta){box-shadow:inset 0 -2px 0 var(--clay)}
.pillar-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.pillar-card{background:var(--milk);min-height:390px;padding:clamp(28px,3vw,44px);display:flex;flex-direction:column;text-decoration:none;color:var(--forest);transition:transform .2s,box-shadow .2s}
.pillar-card:nth-child(2){background:#D4DFD0}.pillar-card:nth-child(3){background:#EDE1CD}
.pillar-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(48,72,59,.14)}
.pillar-card>span,.pillar-heading>span,.work-grid article>span,.question-grid article>span{font-size:.75rem;font-weight:800;letter-spacing:.12em;color:#7D6349}
.pillar-card h3{font-size:clamp(2rem,2.6vw,3.15rem);margin:60px 0 18px}
.pillar-card p{color:#526257;line-height:1.7}
.pillar-card b{margin-top:auto;font-size:.85rem;border-bottom:1px solid currentColor;align-self:flex-start;padding-top:26px}
.mini-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}
.mini-metrics>div{border-top:2px solid #90A68B;padding:22px 0}
.mini-metrics strong{display:block;font:clamp(3.6rem,5vw,5.7rem)/1 var(--serif);letter-spacing:-.05em;color:var(--forest)}
.mini-metrics span{display:block;margin-top:12px;color:#536257}
.question-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:32px}
.question-grid article{background:var(--cream);padding:36px;min-height:340px}
.question-grid h3{margin:48px 0 18px;color:var(--forest);font-size:clamp(1.8rem,2.1vw,2.4rem)}
.question-grid p{color:#536257}
.wellness-map{display:grid;grid-template-columns:repeat(3,1fr);gap:0;position:relative;margin:34px 0 14px}
.wellness-map>div{position:relative;background:#E7ECE4;border:1px solid #B5C6B2;padding:30px 28px;min-height:185px;display:flex;flex-direction:column;color:var(--forest)}
.wellness-map>div:nth-child(2){background:#DBE5D8}.wellness-map>div:nth-child(3){background:#D3DECE}
.wellness-map>div:not(:last-child):after{content:'→';position:absolute;right:-19px;top:50%;z-index:2;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:var(--clay);text-align:center;line-height:36px;font:1.5rem/36px var(--sans)}
.wellness-map span{font-size:.8rem;color:#7D6349;font-weight:800}.wellness-map strong{font:2rem var(--serif);margin:auto 0 4px}.wellness-map small{font-size:.86rem}
.map-caption{color:#59675A;margin-bottom:27px}
.pillar-section{scroll-margin-top:90px;background:var(--cream)}.pillar-sage{background:#E7ECE4}
.pillar-heading{display:grid;grid-template-columns:.27fr 1fr;gap:50px;align-items:start;margin-bottom:40px;border-top:1px solid #AEBEAB;padding-top:24px}
.pillar-heading h2{color:var(--forest);max-width:900px;margin-bottom:13px}.pillar-heading p{color:#526257;font-size:1.1rem;max-width:600px}
.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.work-grid.two{grid-template-columns:repeat(2,1fr)}
.work-grid article{background:var(--milk);padding:36px;min-height:370px;display:flex;flex-direction:column}
.pillar-sage .work-grid article{background:var(--cream)}
.work-grid h3{color:var(--forest);font-size:clamp(1.75rem,2.1vw,2.4rem);margin:46px 0 17px}
.work-grid p{color:#526257;line-height:1.73;font-size:.96rem}.work-grid .text-link{align-self:flex-start;margin-top:auto}
.pillar-note{border-left:3px solid var(--clay);padding-left:20px;margin:36px 0 0;color:#526257}
.voice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.voice-grid blockquote{margin:0;background:var(--cream);padding:clamp(32px,4vw,52px);display:flex;flex-direction:column}
.voice-grid blockquote p{font:clamp(1.45rem,2vw,2.15rem)/1.38 var(--serif);color:var(--forest);margin-bottom:35px}
.voice-grid blockquote footer{font-size:.8rem;font-weight:800;color:#7D6349;letter-spacing:.05em;margin-top:auto}
.contact-direct{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:30px}.contact-direct a{color:#F2EAD9;text-decoration:none;border-bottom:1px solid #E5D5BA}.contact-direct a:hover{color:white}
.contact-form{background:var(--milk);color:var(--forest);padding:clamp(28px,3.5vw,44px);display:grid;gap:17px}
.contact-form label{display:block;font-size:.86rem;font-weight:750;margin-bottom:7px}.contact-form label span{color:#7D6349}
.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #A9B7A6;border-radius:3px;background:#FFFCF6;color:var(--char);font:inherit;padding:12px 14px;min-height:49px}
.contact-form textarea{resize:vertical}.contact-form input:focus-visible,.contact-form select:focus-visible,.contact-form textarea:focus-visible{outline:3px solid #7D6349;outline-offset:2px}
.contact-form .button{border:0;cursor:pointer;justify-self:start}.contact-form .form-hint{font-size:.78rem;color:#58685A;margin:0}
.care-flow{margin-top:36px}.care-tab strong{font-size:clamp(1rem,1.5vw,1.4rem)}
.care-system-map{border-left:4px solid var(--clay)}
.two-components article{min-height:380px}
.about-image{height:min(48vw,570px);min-height:350px}.about-image img{object-position:center 38%}
.site-footer .footer-grid nav{grid-template-columns:1fr 1fr}.footer-contact>a{font-size:1.05rem;word-break:break-word}
@media(max-width:1060px){
  .brand-type{display:none}.header-inner{min-height:72px}.brand img{width:88px;height:55px}
  .menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;background:transparent;border:1px solid var(--line);width:44px;height:44px;border-radius:50%;padding:10px;cursor:pointer}.menu-toggle span{height:2px;width:100%;background:var(--forest)}
  .primary-nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--milk);border-bottom:1px solid var(--line);padding:14px 18px 25px;box-shadow:0 20px 35px rgba(20,45,30,.12);flex-direction:column;align-items:stretch;max-height:calc(100vh - 72px);overflow:auto}.primary-nav.open{display:flex}
  .primary-nav>a{font-size:.97rem;padding:12px 9px}.primary-nav .nav-cta{text-align:center;margin-top:10px}
}
@media(max-width:980px){.pillar-cards,.question-grid,.work-grid,.work-grid.two,.voice-grid{grid-template-columns:1fr}.pillar-card{min-height:300px}.pillar-card h3{margin:35px 0 15px}.question-grid article,.work-grid article{min-height:0}.question-grid h3,.work-grid h3{margin-top:28px}.pillar-heading{grid-template-columns:1fr;gap:15px}.wellness-map{grid-template-columns:1fr}.wellness-map>div{min-height:130px}.wellness-map>div:not(:last-child):after{content:'↓';top:auto;bottom:-19px;right:calc(50% - 18px);transform:none}.mini-metrics{gap:12px}.mini-metrics strong{font-size:3.6rem}.contact-grid{display:block}.contact-form{margin-top:38px}}
@media(max-width:600px){.home-hero h1{font-size:clamp(2.55rem,9.5vw,3.35rem)}.mini-metrics{grid-template-columns:1fr}.mini-metrics>div{padding:15px 0}.mini-metrics strong{font-size:4.5rem}.pillar-card{min-height:310px}.contact-form{padding:24px}.contact-form .button{width:100%}.about-image{height:400px;min-height:0}}

/* Transparent logo and framework visualization */
:root{--forest:#2C352E}
h1 em,h2 em{color:#7D6349}.impact-metrics h2 em{color:#F2EAD9}
.site-footer{background:#285F62}.footer-bottom{border-color:#74A09F}
.stage-tab:hover{background:#357678}.stage-tab.active{background:#285F62}
.brand img{width:150px;height:82px;object-fit:contain}
.brand img{mix-blend-mode:normal}
.button-forest:hover,.primary-nav .nav-cta:hover{background:#285F62}
.brand-type{padding-left:8px}
.page-hero-inner>div:first-child{min-width:0}
.hero-visual{width:clamp(260px,29vw,365px);flex:0 0 auto;align-self:center}
.hero-logo{width:100%;height:auto;mix-blend-mode:normal}
.hero-hands{width:100%;height:265px;object-fit:cover;border-radius:180px 180px 8px 8px;box-shadow:0 18px 50px rgba(48,72,59,.13)}
.page-hero-inner:has(.hero-visual) h1{font-size:clamp(3rem,4.7vw,5.4rem);max-width:780px}
.model-section{background:#E7ECE4}
.model-infographic{margin:0}
.model-canvas{height:590px;position:relative;border:1px solid #BACBB5;background:radial-gradient(circle at center,#F8F5EE 0 24%,transparent 25%),linear-gradient(145deg,#F7F8F2,#DFE8DA);overflow:hidden}
.model-connectors{position:absolute;inset:0;width:100%;height:100%}.model-connectors path{stroke:#8EA98D;stroke-width:2.5;stroke-dasharray:7 8;fill:none}
.model-core{position:absolute;left:50%;top:51%;transform:translate(-50%,-50%);width:220px;height:220px;border-radius:50%;background:var(--forest);color:white;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px;box-shadow:0 18px 40px rgba(48,72,59,.18);z-index:2}
.model-core span{font-size:.73rem;letter-spacing:.15em;font-weight:800;color:#F2EAD9}.model-core strong{font:2rem/1.12 var(--serif);margin-top:15px}
.model-node{position:absolute;width:270px;min-height:165px;background:#FFFCF6;border:1px solid #B5C6AE;padding:24px;display:flex;flex-direction:column;z-index:2;box-shadow:0 10px 30px rgba(48,72,59,.08)}
.model-renewal{left:6%;top:7%}.model-rebirth{right:6%;top:7%}.model-regeneration{left:50%;bottom:3%;transform:translateX(-50%)}
.model-node span{font-size:.66rem;letter-spacing:.1em;font-weight:800;color:#667D69}.model-node strong{font:2.2rem/1 var(--serif);color:var(--forest);margin:20px 0 8px}.model-node small{color:#536257;font-size:.86rem;line-height:1.4}
.model-infographic figcaption{font-size:.86rem;color:#536257;margin-top:15px}
@media(max-width:1120px){.brand-type{display:none}}
@media(max-width:1060px){.brand img{width:136px;height:72px}.header-inner{min-height:72px}}
@media(max-width:980px){.page-hero-inner:has(.hero-visual){display:block}.hero-visual{width:min(100%,450px);margin-top:35px}.hero-hands{height:300px}.hero-logo{max-width:340px}.model-canvas{height:auto;display:grid;grid-template-columns:1fr;gap:18px;padding:28px}.model-connectors{display:none}.model-core,.model-node,.model-renewal,.model-rebirth,.model-regeneration{position:static;transform:none;width:auto;min-height:0}.model-core{width:200px;height:200px;margin:0 auto 8px}.model-node{padding:22px}.model-node strong{margin:10px 0 6px}.model-node:not(:last-child):after{content:'↕';position:absolute;display:none}}
@media(max-width:480px){.hero-visual{margin-top:28px}.hero-hands{height:230px}.page-hero-inner:has(.hero-visual) h1{font-size:3rem}.model-canvas{padding:18px}.model-core{width:170px;height:170px}.model-core strong{font-size:1.6rem}}

/* Full-width healing hero and community photography */
.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.home-hero{min-height:760px;display:flex;flex-direction:column;justify-content:space-between;padding:0;background-image:linear-gradient(90deg,rgba(31,26,21,.83) 0%,rgba(31,26,21,.68) 40%,rgba(31,26,21,.18) 78%,rgba(31,26,21,0) 100%),url('/assets/miare-tree-hands-hero.webp');background-size:cover;background-position:center center;color:var(--milk)}
.home-hero-grid{display:block;padding-top:clamp(75px,8vw,125px);padding-bottom:clamp(70px,8vw,120px)}
.home-hero-copy{max-width:800px;padding:0}
.home-hero h1{max-width:800px;color:#FFFCF6;text-shadow:0 2px 12px rgba(0,0,0,.16)}
.home-hero h1 em{color:#F2EAD9}
.home-hero .eyebrow{color:#DDEAD7}.home-hero .line{background:#DDEAD7}
.home-hero .hero-lead{color:#F2F4EA;max-width:620px;text-shadow:0 1px 8px rgba(0,0,0,.18)}
.home-hero .plain-link{color:white;border-color:rgba(255,255,255,.8)}.home-hero .plain-link:hover{color:#F2EAD9}
.home-hero .hero-rail{color:#E5EDE2;border-color:rgba(255,255,255,.38);margin-top:0;padding-bottom:24px}
.program-photo,.partner-photo,.impact-photo-row figure{margin:0}
.program-photo{margin-top:44px}.program-photo img{width:100%;height:430px;object-fit:cover;object-position:center 35%}
.program-photo figcaption,.partner-photo figcaption{font-size:.81rem;color:#5A6A5B;margin-top:12px}
.partner-photo{margin-top:55px}.partner-photo img{width:100%;height:460px;object-fit:cover;object-position:center 48%}
.impact-photo-row{display:grid;grid-template-columns:1fr .82fr;gap:clamp(40px,7vw,95px);align-items:center;margin-top:70px}
.impact-photo-row img{display:block;width:100%;height:350px;object-fit:cover}
.impact-photo-row>div{max-width:430px}.impact-photo-row>div p:not(.eyebrow){font:clamp(1.65rem,2.3vw,2.5rem)/1.25 var(--serif);color:var(--forest)}
@media(max-width:980px){.home-hero-grid{display:block;padding-top:70px;padding-bottom:80px}.home-hero{min-height:740px}.home-hero-copy{padding:0}.home-hero .hero-rail{margin-top:0}.impact-photo-row{display:block}.impact-photo-row img{max-width:620px}.impact-photo-row>div{margin-top:30px}.partner-photo img{height:360px}}
@media(max-width:600px){.home-hero{min-height:820px;background-image:linear-gradient(180deg,rgba(31,26,21,.82) 0%,rgba(31,26,21,.68) 61%,rgba(31,26,21,.38) 100%),url('/assets/miare-tree-hands-hero.webp');background-position:61% center}.home-hero-grid{padding-top:52px;padding-bottom:48px}.home-hero h1{font-size:clamp(2.55rem,9.2vw,3.35rem)}.home-hero .hero-lead{font-size:1.05rem}.home-hero .hero-rail{font-size:.59rem;padding-bottom:19px}.program-photo img,.partner-photo img{height:260px}.impact-photo-row img{height:280px}}

/* Cream, sage and apple green palette */
:root{--milk:#FAF7F0;--cream:#FAF7F0;--sage:#EEF3E6;--pale:#EEF3E6;--warm-white:#FFFDF8;--apple:#8DB600;--deep-apple:#5C7A00;--forest:#1F2A1F;--char:#1F2A1F;--clay:#8DB600;--line:rgba(31,42,31,.19)}
body{background:var(--milk);color:var(--char)}
a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:var(--deep-apple)}
h1,h2,h3{color:var(--char)}
h1 em,h2 em{color:var(--deep-apple)}
.eyebrow,.mini-kicker{color:var(--deep-apple)}
.text-link,.plain-link{color:var(--deep-apple);border-color:var(--apple)}
.text-link:hover,.plain-link:hover{color:var(--char);border-color:var(--deep-apple)}
.button-clay,.button-forest,.button-milk,.primary-nav .nav-cta{background:var(--apple);color:var(--char);border:1px solid var(--apple)}
.button-clay:hover,.button-forest:hover,.button-milk:hover,.primary-nav .nav-cta:hover{background:#9DC923;color:var(--char);border-color:#9DC923}
.site-header{background:var(--deep-apple);border-color:rgba(255,253,248,.22)}
.brand img{width:150px;height:70px;background:var(--warm-white);border-radius:5px;padding:3px 8px;object-fit:contain}
.brand-type{color:var(--warm-white);border-color:rgba(255,253,248,.5);padding-left:12px}
.primary-nav>a{color:var(--warm-white)}
.primary-nav>a:hover,.primary-nav>a.current:not(.nav-cta){color:var(--warm-white);box-shadow:inset 0 -2px 0 var(--apple)}
.menu-toggle{border-color:rgba(255,253,248,.7)}.menu-toggle span{background:var(--warm-white)}
@media(max-width:1060px){.primary-nav{background:var(--deep-apple);border-color:rgba(255,253,248,.25)}.brand img{width:132px;height:60px}}
.page-hero{background:var(--milk)}.page-hero h1,.page-lead{color:var(--char)}
.page-hero .hero-number{color:#B6C6A4}
.home-hero{color:var(--warm-white)}.home-hero h1,.home-hero h1 em{color:var(--warm-white)}
.home-hero .eyebrow,.home-hero .hero-lead,.home-hero .hero-rail{color:var(--warm-white)}
.home-hero .plain-link,.home-hero .plain-link:hover{color:var(--warm-white);border-color:var(--warm-white)}
.thesis,.pathways,.outcomes,.pillar-section,.care-functions,.impact-strip{background:var(--milk)}
.feature,.approach-framework,.sage-section,.continuum,.model-section,.pillar-sage,.framework,.impact-metrics{background:var(--sage);color:var(--char)}
.framework h2,.framework .eyebrow,.framework .section-heading>p,.framework .text-link,.impact-metrics h2,.impact-metrics .eyebrow{color:var(--char)}
.framework-grid,.stage-list,.stage-tab{border-color:var(--line)}
.stage-tab{color:var(--char);background:var(--warm-white)}.stage-tab:hover{background:#F4F7EE}.stage-tab.active{background:var(--apple);color:var(--char)}
.stage-indicator{border-color:var(--deep-apple)}.stage-tab.active .stage-indicator{background:var(--deep-apple);border-color:var(--deep-apple)}
.stage-display{background:var(--warm-white);color:var(--char)}.stage-display p{color:var(--char)}
.stage-tags span{color:var(--char);border-color:var(--deep-apple)}
.framework .text-link:hover{color:var(--deep-apple)}
.end-cta,.wide-quote{background:var(--deep-apple);color:var(--warm-white)}
.end-cta h2,.end-cta p,.wide-quote p,.end-cta h2 em{color:var(--warm-white)}
.contact-section{background:var(--sage);color:var(--char)}
.contact-section h2,.contact-section .eyebrow,.contact-section p,.contact-direct a{color:var(--char)}
.contact-direct a{border-color:var(--apple)}.contact-direct a:hover{color:var(--deep-apple)}
.contact-card,.contact-form,.contact-form input,.contact-form select,.contact-form textarea{background:var(--warm-white);color:var(--char)}
.contact-form input,.contact-form select,.contact-form textarea{border-color:#8E9C81}
.contact-form label span{color:var(--deep-apple)}.contact-form input:focus-visible,.contact-form select:focus-visible,.contact-form textarea:focus-visible{outline-color:var(--deep-apple)}
.metric-grid article,.mini-metrics>div{background:var(--warm-white);border:1px solid #D9E2D1;padding:26px 28px}
.metric-grid strong,.mini-metrics strong,.metric-grid span,.mini-metrics span,.metrics-note{color:var(--char)}
.question-grid article,.two-components article,.partner-grid article,.voice-grid blockquote,.pillar-card,.work-grid article,.three-dimensions article,.service-grid article,.impact-levels article{background:var(--warm-white);color:var(--char)}
.pillar-card:nth-child(2),.pillar-card:nth-child(3),.pillar-sage .work-grid article{background:var(--warm-white);border:1px solid #D9E2D1}
.pillar-card>span,.pillar-heading>span,.work-grid article>span,.question-grid article>span,.voice-grid blockquote footer{color:var(--deep-apple)}
.pillar-note,.care-panels,.care-system-map{border-color:var(--apple)}
.wellness-map>div,.wellness-map>div:nth-child(2),.wellness-map>div:nth-child(3){background:var(--warm-white);border-color:#CCD9C2}
.wellness-map>div:not(:last-child):after{background:var(--apple);color:var(--char);border:1px solid var(--deep-apple)}
.wellness-map span,.model-node span{color:var(--deep-apple)}
.model-canvas{background:var(--warm-white);border-color:#CCD9C2}
.model-connectors path{stroke:var(--apple)}
.model-core{background:var(--deep-apple);color:var(--warm-white);box-shadow:0 18px 40px rgba(31,42,31,.15)}
.model-core span{color:var(--warm-white)}.model-node{background:var(--warm-white);border-color:#CCD9C2}
.care-flow:before{border-color:var(--apple)}
.care-tab{background:var(--warm-white);border-color:#CCD9C2;color:var(--char)}.care-tab:hover{background:#F4F7EE}
.care-tab.active{background:var(--apple);border-color:var(--deep-apple);color:var(--char)}
.care-tab span,.care-tab.active span{color:var(--char)}
.care-panels{background:var(--warm-white)}.care-system-map{background:var(--sage);color:var(--char)}
.care-system-map span{background:var(--warm-white)}.care-system-map strong{background:var(--deep-apple);color:var(--warm-white)}
.continuum-list summary:hover{background:#E2EAD8}
.climate-inset{background:var(--deep-apple);color:var(--warm-white)}.climate-inset h3,.climate-inset p,.climate-inset li,.climate-inset>span{color:var(--warm-white)}
.evidence-note{background:var(--sage);border-color:var(--apple)}
.three-dimensions article>span,.impact-levels article>span,.two-components article>span,.partner-grid article>span,.vision-grid article>span,.contact-card>span{color:var(--deep-apple)}
.feature-sub{color:var(--deep-apple)}.feature-two b,.service-grid b,.learning-grid b,.four-levels b,.name-grid b{color:var(--deep-apple)}
.section-heading>p,.thesis p:not(.eyebrow),.feature-copy>p:not(.eyebrow),.narrative-grid p:not(.eyebrow),.pillar-heading p,.work-grid p,.question-grid p,.partner-grid p,.two-components p,.pillar-card p,.voice-grid blockquote p,.model-node small,.model-infographic figcaption,.care-panels p,.vision-grid article>p,.name-grid p{color:var(--char)}
.site-footer{background:var(--deep-apple);color:var(--warm-white)}
.site-footer .footer-wordmark{display:inline-block;color:#6B8E23;background:var(--warm-white);padding:0 12px 2px;border-radius:5px}
.footer-grid p,.footer-grid .footer-name,.footer-contact>span,.footer-bottom{color:var(--warm-white)}
.footer-bottom{border-color:rgba(255,253,248,.38)}
@media(max-width:980px){.primary-nav{background:var(--deep-apple)}.brand img{width:132px;height:60px}}
.impact-metrics h2 em{color:var(--deep-apple)}
.model-section + .framework{background:var(--milk)}
.model-section + .framework + .section-pad{background:var(--sage)}
.care-functions{background:var(--sage)}
.care-functions + .sage-section{background:var(--milk)}

/* Human-centered typography */
:root{--serif:"Poppins",ui-sans-serif,system-ui,sans-serif;--sans:"Open Sans",ui-sans-serif,system-ui,sans-serif}
h1,h2,h3{font-weight:500;letter-spacing:-.04em;line-height:1.14}
h1{font-size:clamp(3rem,5vw,5.5rem)}
h2{font-size:clamp(2.35rem,3.8vw,4.2rem)}
h3{font-size:clamp(1.5rem,2.1vw,2.3rem)}
h1 em,h2 em{font-weight:500}
.home-hero-copy{max-width:850px}
.home-hero h1{font-size:clamp(2.9rem,3.9vw,4.4rem);line-height:1.16;max-width:850px}
.page-hero h1{max-width:1020px}
.stage-tab strong,.model-node strong,.wellness-map strong{font-weight:500}
@media(max-width:600px){.home-hero h1{font-size:clamp(2.2rem,8vw,2.75rem)}}

/* Section labels across the site */
.eyebrow.section-label{font-family:var(--serif);font-size:36px;font-weight:600;line-height:1.2;letter-spacing:-.025em;text-transform:none;margin-bottom:22px}
.home-hero .eyebrow{font-family:var(--sans);font-size:.78rem;font-weight:800;line-height:1.45;letter-spacing:.14em;text-transform:uppercase}
.dimension-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.dimension-card{overflow:hidden;background:var(--warm-white);border:1px solid #D9E2D1;border-radius:12px;box-shadow:0 15px 38px rgba(31,42,31,.06)}
.dimension-card img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:center}
.dimension-card-copy{padding:28px 28px 34px}
.dimension-card-copy>span{display:block;color:var(--deep-apple);font-size:.72rem;font-weight:800;letter-spacing:.09em;line-height:1.5}
.dimension-card h3{color:var(--deep-apple);font-size:clamp(1.75rem,2vw,2.2rem);font-weight:600;margin:12px 0 18px}
.dimension-card h4{font-family:var(--serif);font-size:1.19rem;font-weight:600;line-height:1.35;letter-spacing:-.02em;margin:0 0 13px;color:var(--char)}
.dimension-card p{line-height:1.7;font-size:.95rem;margin:0;color:var(--char)}
@media(max-width:980px){.dimension-cards{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.dimension-cards{grid-template-columns:1fr}.dimension-card img{aspect-ratio:3/2}.dimension-card-copy{padding:25px}.eyebrow.section-label{font-size:36px}}

/* Section identifiers in the What We Do pillars */
.pillar-heading>span{font-family:var(--serif);font-size:36px;font-weight:600;line-height:1.2;letter-spacing:-.025em;text-transform:none}

/* About page vision and mission */
.vision-grid article>span{display:block;font-family:var(--serif);font-size:36px;font-weight:600;line-height:1.2;letter-spacing:-.025em;text-transform:none;color:var(--deep-apple)}
.vision-grid h2,.vision-grid article>p{font-family:var(--serif);font-size:30px;font-weight:500;line-height:1.4;letter-spacing:-.025em;color:var(--char);margin:24px 0 0}

/* About page flow */
.about-hero{background:var(--milk);border-bottom:1px solid var(--line);padding:clamp(70px,8vw,112px) 0}
.about-hero-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(220px,.55fr);gap:clamp(30px,5vw,80px);align-items:center}
.about-hero h1{font-size:clamp(3.5rem,5vw,5.2rem);margin:0 0 20px;color:var(--char)}
.about-hero h1 span{display:block;font-size:clamp(1.5rem,2.4vw,2.25rem);font-weight:500;line-height:1.35;letter-spacing:-.025em;margin-top:8px}
.about-tagline{font:600 clamp(1.3rem,2vw,1.7rem)/1.45 var(--serif);color:var(--deep-apple);margin:0 0 36px}
.about-lead{max-width:780px}
.about-lead p{font-size:1.08rem;line-height:1.85;margin:0;color:var(--char)}
.about-lead p:first-child{font-size:1.3rem;line-height:1.65;font-weight:600;margin-bottom:20px}
.about-hero-brand img{width:min(100%,365px);height:auto;margin:auto}
.about-values{background:var(--sage)}
.about-values .vision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.vision-grid .vision-card{background:var(--warm-white);border:1px solid #DCE7CF;border-top:4px solid #6B8E23;border-radius:12px;padding:clamp(30px,3.5vw,46px);box-shadow:0 16px 40px rgba(31,42,31,.08)}
.vision-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:#EEF3E6;color:#6B8E23}
.vision-icon svg{width:38px;height:38px}
.mission-icon{background:#F0F5E9;color:#7EAA5E}
.vision-grid .vision-card h2{font:600 36px/1.2 var(--serif);letter-spacing:-.025em;color:var(--deep-apple);margin:24px 0 18px}
.vision-grid .vision-card p{font:500 30px/1.4 var(--serif);letter-spacing:-.025em;color:var(--char);margin:0}
.about-story{background:var(--milk)}
.about-story-header{text-align:center;max-width:940px;margin:0 auto 54px}
.about-story .eyebrow{color:#6B8E23}
.about-story-header h2{margin:0 0 20px}
.about-story-header>p:last-child{font-size:1.14rem;line-height:1.75;max-width:790px;margin:0 auto;color:var(--char)}
.about-name-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.about-name-grid article{background:var(--warm-white);border:1px solid #DEE8D4;border-top:4px solid #6B8E23;border-radius:10px;padding:34px 30px;min-height:350px;box-shadow:0 12px 30px rgba(31,42,31,.055)}
.about-name-grid article:nth-child(2){border-top-color:#C0D3B1}
.about-name-grid h3{font-size:1.6rem;font-weight:600;color:var(--char);margin:0 0 7px}
.about-name-grid .name-translation{font:italic 500 1.1rem/1.4 var(--serif);color:var(--deep-apple);margin:0 0 22px}
.about-name-grid p:not(.name-translation){font-size:1rem;line-height:1.7;color:var(--char);margin:0}
.about-cta-inner{text-align:center;max-width:960px}
.about-cta h2{font-size:clamp(2.4rem,3.8vw,3.8rem);line-height:1.18;margin:0 auto 20px;color:var(--warm-white)}
.about-cta p{font-size:1.08rem;line-height:1.75;max-width:750px;margin:0 auto;color:var(--warm-white)}
.about-cta-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:30px}
.about-cta .button-outline{background:transparent;border:1px solid var(--warm-white);color:var(--warm-white)}
.about-cta .button-outline:hover{background:var(--warm-white);color:var(--deep-apple)}
@media(max-width:980px){.about-hero-grid{grid-template-columns:1fr}.about-hero-brand img{width:min(65%,330px);margin:5px auto 0}.about-values .vision-grid{grid-template-columns:1fr}.about-name-grid{grid-template-columns:1fr}.about-name-grid article{min-height:0}}
@media(max-width:600px){.about-hero{padding:64px 0}.about-hero h1{font-size:3.1rem}.about-hero h1 span{font-size:1.45rem}.about-hero-brand img{width:min(75%,290px)}.vision-grid .vision-card{padding:28px}.about-cta-actions{flex-direction:column;align-items:stretch}.about-cta-actions .button{width:100%}}

/* Our Approach page */
.approach-hero{background:var(--milk);border-bottom:1px solid var(--line);padding:clamp(72px,8vw,112px) 0}
.approach-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:clamp(45px,6vw,95px);align-items:center}
.approach-hero h1{font-size:clamp(3rem,4.5vw,5rem);line-height:1.13;margin:0 0 29px;max-width:780px}
.approach-hero h1 em{color:var(--deep-apple)}
.approach-subhead{font:600 clamp(1.35rem,2vw,1.8rem)/1.45 var(--serif);color:var(--deep-apple);margin:0 0 28px;max-width:760px}
.approach-intro{font-size:1.07rem;line-height:1.85;max-width:730px;margin:0;color:var(--char)}
.approach-hero-image img{width:100%;height:auto;border-radius:220px 220px 18px 18px;background:var(--sage)}
.approach-realities{background:var(--milk)}
.approach-section-header{text-align:center;max-width:930px;margin:0 auto 50px}
.approach-section-header .eyebrow{color:#6B8E23}
.approach-section-header h2{margin:0 0 18px}
.approach-section-header>p:last-child:not(.eyebrow){font-size:1.1rem;line-height:1.75;max-width:770px;margin:0 auto;color:var(--char)}
.reality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.reality-grid article{background:var(--warm-white);border:1px solid #DCE8D1;border-radius:12px;padding:32px;min-height:245px;box-shadow:0 12px 30px rgba(31,42,31,.05)}
.reality-icon{width:66px;height:66px;display:grid;place-items:center;border-radius:18px;background:#F1F6EC;color:#6B8E23;margin-bottom:28px}
.reality-icon svg{width:42px;height:42px}
.reality-grid h3{font-size:clamp(1.35rem,1.7vw,1.75rem);line-height:1.3;font-weight:600;margin:0;color:var(--char)}
.approach-inquiry{background:var(--sage)}
.inquiry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.inquiry-grid article{background:var(--warm-white);border:1px solid #DCE8D1;border-top:4px solid #6B8E23;border-radius:10px;padding:clamp(28px,3vw,40px);box-shadow:0 12px 30px rgba(31,42,31,.05)}
.inquiry-grid article:nth-child(2){border-top-color:var(--deep-apple)}
.inquiry-grid h3{font-size:1.55rem;line-height:1.28;font-weight:600;margin:0 0 28px;color:var(--deep-apple)}
.inquiry-question{font:500 clamp(1.45rem,2vw,1.85rem)/1.4 var(--serif);letter-spacing:-.025em;color:var(--char);margin:0 0 25px}
.inquiry-focus{border-top:1px solid #D7E3CD;padding-top:20px;font-size:.98rem;line-height:1.75;color:var(--char);margin:0}
.approach-signature{background:#2D481B;color:var(--warm-white)}
.approach-signature-header{text-align:center;max-width:980px;margin:0 auto}
.approach-signature .signature-label{display:inline-block;background:var(--warm-white);color:#7A9A3B;border-radius:8px;padding:8px 17px;margin-bottom:23px}
.approach-signature h2{color:#C9DC8A;font-size:clamp(2.5rem,4vw,4.2rem);line-height:1.18;margin:0 0 17px}
.signature-dimensions{font:600 clamp(1.5rem,2.3vw,2.2rem)/1.4 var(--serif);color:var(--warm-white);margin:0 0 8px}
.signature-deck{font:500 1.15rem/1.5 var(--serif);color:#EAF1D9;margin:0 0 25px}
.signature-context{font-size:1.05rem;line-height:1.75;color:var(--warm-white);max-width:820px;margin:0 auto}
.signature-cards{display:grid;gap:14px;max-width:1080px;margin:48px auto 30px}
.signature-cards article{display:grid;grid-template-columns:minmax(260px,.55fr) 1fr;gap:28px;align-items:center;background:var(--warm-white);color:var(--char);border-left:5px solid #B6D16A;border-radius:10px;padding:28px 34px;box-shadow:0 14px 35px rgba(0,0,0,.12)}
.signature-card-heading{display:flex;align-items:center;gap:20px}
.signature-card-heading>span{display:grid;place-items:center;flex:none;width:58px;height:58px;border-radius:50%;background:var(--sage);color:var(--deep-apple);font:600 1.5rem var(--serif)}
.signature-card-heading h3{font-size:1.75rem;font-weight:600;line-height:1.15;letter-spacing:.02em;margin:0 0 5px;color:var(--deep-apple)}
.signature-card-heading p{font-size:.9rem;font-weight:700;line-height:1.45;color:var(--char);margin:0}
.signature-cards article>p{font-size:1rem;line-height:1.75;color:var(--char);margin:0}
.signature-link{display:block;width:max-content;max-width:100%;font-weight:700;color:var(--warm-white);text-decoration:none;border-bottom:1px solid #C9DC8A;padding-bottom:5px;margin:0 auto}
.signature-link:hover{color:#C9DC8A}
.approach-cta{background:var(--milk);color:var(--char);border-top:1px solid var(--line)}
.approach-cta-inner{text-align:center;max-width:920px}
.approach-cta h2{color:var(--char);font-size:clamp(2.4rem,3.8vw,3.8rem);line-height:1.18;margin:0 auto 20px}
.approach-cta p{color:var(--char);font-size:1.08rem;line-height:1.75;max-width:720px;margin:0 auto}
.approach-cta-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:30px}
.approach-cta-secondary{background:transparent;border:1px solid var(--deep-apple);color:var(--deep-apple)}
.approach-cta-secondary:hover{background:var(--sage);color:var(--char)}
@media(max-width:980px){.approach-hero-grid{grid-template-columns:1fr}.approach-hero-image{max-width:650px}.reality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inquiry-grid{grid-template-columns:1fr}.signature-cards article{grid-template-columns:1fr;gap:18px}}
@media(max-width:620px){.approach-hero{padding:64px 0}.approach-hero h1{font-size:clamp(2.65rem,9vw,3.4rem)}.reality-grid{grid-template-columns:1fr}.reality-grid article{min-height:0}.signature-cards article{padding:25px 22px}.signature-card-heading{align-items:flex-start;gap:14px}.signature-card-heading>span{width:48px;height:48px}.signature-card-heading h3{font-size:1.5rem}.approach-cta-actions{flex-direction:column;align-items:stretch}.approach-cta-actions .button{width:100%}}

/* Programs page */
.programs-hero{background:var(--milk);border-bottom:1px solid var(--line);padding:clamp(68px,8vw,115px) 0}
.programs-hero-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);gap:clamp(45px,6vw,95px);align-items:center}
.programs-hero .eyebrow{color:#6B8E23}
.programs-hero h1{font-size:clamp(3rem,4.5vw,5rem);max-width:820px;line-height:1.13;margin:0 0 28px}
.programs-hero h1 em{color:var(--deep-apple)}
.programs-hero-subhead{font:600 clamp(1.3rem,1.8vw,1.65rem)/1.48 var(--serif);color:var(--deep-apple);margin:0 0 25px}
.programs-hero-lead{font-size:1.04rem;line-height:1.8;color:var(--char);max-width:740px;margin:0}
.programs-hero-map{background:var(--sage);border-radius:220px 220px 16px 16px;padding:clamp(60px,7vw,85px) clamp(26px,3vw,45px) 37px;box-shadow:0 22px 50px rgba(31,42,31,.07)}
.programs-hero-map>p{font:600 clamp(1.35rem,2vw,1.75rem)/1.4 var(--serif);color:var(--deep-apple);margin:0 0 29px}
.programs-hero-map nav{border-top:1px solid #C6D5B7}
.programs-hero-map a{display:grid;grid-template-columns:32px 1fr 20px;column-gap:14px;align-items:baseline;text-decoration:none;border-bottom:1px solid #C6D5B7;padding:16px 0;color:var(--char);transition:padding-left .2s,background .2s}
.programs-hero-map a:hover{padding-left:8px;background:#E7EFD9}
.programs-hero-map a span{font-size:.76rem;font-weight:800;color:var(--deep-apple)}
.programs-hero-map a strong{font:600 1.22rem/1.3 var(--serif);color:var(--deep-apple)}
.programs-hero-map a small{grid-column:2;font-size:.82rem;line-height:1.4;margin-top:3px}
.programs-hero-map a b{grid-column:3;grid-row:1/3;align-self:center;color:var(--deep-apple);font-weight:500;font-size:1.3rem}
.programs-pillar{scroll-margin-top:90px;background:var(--milk)}
.programs-rebirth{background:var(--sage)}
.programs-pillar-heading{display:grid;grid-template-columns:minmax(170px,.27fr) minmax(0,1fr);gap:clamp(35px,5vw,80px);align-items:start;margin-bottom:44px}
.programs-pillar-heading .eyebrow{color:#6B8E23;margin-top:8px}
.programs-rebirth .programs-pillar-heading .eyebrow{color:#EEF3E6;background:var(--deep-apple);border-radius:9px;padding:11px 17px;width:max-content;max-width:100%}
.programs-regeneration .programs-pillar-heading .eyebrow{color:var(--deep-apple)}
.programs-pillar-heading div>span{display:block;font:600 .76rem/1.5 var(--sans);letter-spacing:.11em;text-transform:uppercase;color:var(--deep-apple);margin:0 0 12px}
.programs-pillar-heading h2{font-size:clamp(2.4rem,3.7vw,4rem);max-width:840px;color:var(--char);margin:0 0 16px}
.programs-pillar-heading div>p{max-width:710px;font-size:1.07rem;line-height:1.72;color:var(--char);margin:0}
.program-cards{display:grid;gap:18px}
.program-cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.program-cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.program-card{background:var(--warm-white);border:1px solid #D9E2D1;border-top:5px solid #6B8E23;border-radius:11px;padding:clamp(27px,2.8vw,38px);box-shadow:0 14px 35px rgba(31,42,31,.055);display:flex;flex-direction:column;min-height:340px}
.programs-rebirth .program-card{border-top-color:#B7CFA5}
.programs-regeneration .program-card{border-top-color:var(--deep-apple)}
.program-card-index{display:block;color:var(--deep-apple);font-size:.75rem;font-weight:800;letter-spacing:.09em;line-height:1.5;min-height:2.3em}
.program-card h3{font-size:clamp(1.4rem,1.85vw,1.95rem);font-weight:600;line-height:1.27;color:var(--char);margin:25px 0 17px}
.program-card>p,.program-card-points p{font-size:.99rem;line-height:1.75;color:var(--char);margin:0 0 17px}
.program-card-points{border-left:2px solid #B6CC9D;padding-left:17px;margin:3px 0 18px}
.program-card-points p:last-child{margin-bottom:0}
.program-card .text-link{align-self:flex-start;color:var(--deep-apple);margin-top:auto}
.program-metric{display:flex;align-items:center;gap:19px;background:var(--sage);border-radius:9px;padding:17px 20px;margin:2px 0 21px}
.program-metric strong{font:600 clamp(2.6rem,4vw,4rem)/1 var(--serif);color:var(--deep-apple)}
.program-metric span{font-size:.86rem;line-height:1.4;font-weight:700;color:var(--char);max-width:220px}
.programs-integrity{background:var(--sage);border-top:1px solid #DCE8D1}
.programs-integrity-inner{display:grid;grid-template-columns:100px 1fr;gap:35px;align-items:center;max-width:1050px}
.integrity-badge{width:92px;height:92px;display:grid;place-items:center;border-radius:50%;background:var(--warm-white);color:var(--deep-apple);box-shadow:0 10px 30px rgba(31,42,31,.07)}
.integrity-badge svg{width:50px;height:50px}
.programs-integrity h2{font-size:clamp(2.25rem,3vw,3.25rem);line-height:1.25;color:var(--deep-apple);margin:0 0 14px}
.programs-integrity p{font-size:1.08rem;line-height:1.75;color:var(--char);max-width:830px;margin:0}
.programs-cta{background:#6B8E23;color:#121D13}
.programs-cta-inner{text-align:center;max-width:960px}
.programs-cta h2{font-size:clamp(2.5rem,3.8vw,4rem);line-height:1.2;color:#121D13;margin:0 auto 18px}
.programs-cta p{font-size:1.1rem;line-height:1.72;max-width:730px;margin:0 auto;color:#121D13}
.programs-cta-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:30px}
.programs-cta .button{font-size:.95rem}
.programs-cta-primary{background:var(--warm-white);color:var(--char);border:1px solid var(--warm-white)}
.programs-cta-primary:hover{background:var(--sage);border-color:var(--sage)}
.programs-cta-secondary{background:transparent;color:#121D13;border:1px solid #121D13}
.programs-cta-secondary:hover{background:var(--deep-apple);color:var(--warm-white)}
@media(max-width:980px){.programs-hero-grid{grid-template-columns:1fr}.programs-hero-map{max-width:640px}.programs-pillar-heading{grid-template-columns:1fr;gap:12px}.program-cards.three{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.programs-hero{padding:58px 0}.programs-hero h1{font-size:clamp(2.65rem,9vw,3.5rem)}.programs-hero-map{border-radius:180px 180px 13px 13px}.programs-pillar-heading h2{font-size:clamp(2.2rem,8vw,3rem)}.program-cards.three,.program-cards.two{grid-template-columns:1fr}.program-card{min-height:0}.programs-integrity-inner{grid-template-columns:1fr;gap:22px}.integrity-badge{width:76px;height:76px}.integrity-badge svg{width:42px;height:42px}.programs-cta-actions{flex-direction:column;align-items:stretch}.programs-cta-actions .button{width:100%}}

/* Impacts page */
.impact-hero{background:radial-gradient(circle at 95% 15%,#E7EFD9 0,transparent 40%),var(--milk);border-bottom:1px solid var(--line)}
.impact-hero-inner{padding:clamp(75px,9vw,130px) 0;max-width:1000px}
.impact-hero .eyebrow{color:#6B8E23}
.impact-hero h1{font-size:clamp(3.15rem,5vw,5.7rem);line-height:1.12;max-width:950px;margin:0 0 28px;color:var(--char)}
.impact-hero h1 em{color:var(--deep-apple)}
.impact-hero-inner>p:last-child{font-size:clamp(1.18rem,1.7vw,1.5rem);line-height:1.6;max-width:800px;color:var(--char);margin:0}
.impact-glance{background:var(--sage)}
.impact-glance-heading{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:42px}
.impact-glance-heading .eyebrow{color:#6B8E23;margin:0}
.impact-glance-heading>p:last-child{font-size:1.04rem;line-height:1.65;max-width:425px;color:var(--char);margin:0}
.impact-stat-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.impact-stat-cards article{background:var(--warm-white);border:1px solid #D9E2D1;border-top:5px solid #6B8E23;border-radius:12px;padding:clamp(30px,3.4vw,48px);box-shadow:0 18px 40px rgba(31,42,31,.08);min-height:325px}
.impact-stat-cards strong{display:block;font:600 clamp(3.6rem,5.3vw,5.7rem)/1 var(--serif);letter-spacing:-.05em;color:var(--deep-apple);margin-bottom:28px}
.impact-stat-cards h2{font-size:clamp(1.38rem,1.7vw,1.75rem);font-weight:600;line-height:1.3;color:var(--char);margin:0 0 15px}
.impact-stat-cards p{font-size:.98rem;line-height:1.7;color:var(--char);margin:0}
.impact-ripple{background:var(--milk)}
.impact-ripple-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(45px,8vw,120px);align-items:center}
.impact-ripple .eyebrow{color:#6B8E23}
.impact-ripple h2{font-size:clamp(2.5rem,3.8vw,4.1rem);max-width:730px;color:var(--char);margin:0}
.impact-ripple-grid>p{font:500 clamp(1.25rem,1.8vw,1.65rem)/1.65 var(--serif);color:var(--char);border-left:4px solid #6B8E23;padding-left:28px;margin:0}
.impact-voices{background:var(--deep-apple);color:var(--warm-white)}
.impact-voices-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(38px,5vw,80px);align-items:center;margin-bottom:54px}
.impact-voices .eyebrow{display:inline-block;background:var(--warm-white);color:#6B8E23;border-radius:9px;padding:10px 16px}
.impact-voices h2{color:var(--warm-white);font-size:clamp(2.65rem,4vw,4.4rem);max-width:590px;margin:0 0 17px}
.impact-voices-intro>div>p:last-child{font-size:1.07rem;line-height:1.7;color:var(--warm-white);max-width:530px;margin:0}
.impact-connection{display:grid;grid-template-columns:1.05fr .95fr;gap:22px;align-items:center;margin:0}
.impact-connection img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;border-radius:12px;background:var(--sage)}
.impact-connection figcaption{display:flex;flex-direction:column;gap:12px;color:var(--warm-white)}
.impact-connection figcaption strong{font:600 1.28rem/1.35 var(--serif)}
.impact-connection figcaption span{font-size:.92rem;line-height:1.7}
.impact-quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.impact-quotes blockquote{position:relative;overflow:hidden;background:var(--warm-white);color:var(--char);border-radius:12px;padding:clamp(34px,4vw,55px);margin:0;display:flex;flex-direction:column;min-height:390px;box-shadow:0 16px 36px rgba(0,0,0,.1)}
.impact-quotes blockquote:before{content:'“';position:absolute;top:-32px;right:22px;font:600 12rem/1 var(--serif);color:#DFEBCF;pointer-events:none}
.impact-quotes blockquote>p{position:relative;font:500 clamp(1.2rem,1.75vw,1.55rem)/1.55 var(--serif);color:var(--char);margin:0 0 32px}
.impact-quotes footer{position:relative;display:flex;flex-direction:column;gap:8px;border-top:1px solid #DDE8D4;padding-top:19px;margin-top:auto}
.impact-quotes footer strong{font-size:.88rem;color:var(--char)}
.impact-quotes footer a{font-size:.84rem;font-weight:700;color:var(--deep-apple);text-decoration:none;width:max-content;max-width:100%;border-bottom:1px solid currentColor;padding-bottom:2px}
.impact-quotes footer a:hover{color:#6B8E23}
.impact-cta{background:#6B8E23;color:#121D13}
.impact-cta-inner{text-align:center;max-width:900px}
.impact-cta h2{font-size:clamp(2.5rem,3.8vw,4rem);line-height:1.18;color:#121D13;margin:0 auto 19px}
.impact-cta p{font-size:1.1rem;line-height:1.7;max-width:730px;color:#121D13;margin:0 auto 29px}
.impact-cta-button{background:var(--warm-white);color:var(--char);border:1px solid var(--warm-white)}
.impact-cta-button:hover{background:var(--sage);border-color:var(--sage)}
@media(max-width:980px){.impact-glance-heading{display:block}.impact-glance-heading>p:last-child{margin-top:15px}.impact-stat-cards{grid-template-columns:1fr}.impact-stat-cards article{min-height:0}.impact-ripple-grid,.impact-voices-intro{grid-template-columns:1fr}.impact-ripple-grid{gap:30px}.impact-voices-intro{gap:35px}.impact-connection{max-width:650px}.impact-quotes{grid-template-columns:1fr}.impact-quotes blockquote{min-height:0}}
@media(max-width:600px){.impact-hero-inner{padding:64px 0}.impact-hero h1{font-size:clamp(2.65rem,9vw,3.5rem)}.impact-ripple-grid>p{padding-left:20px}.impact-connection{grid-template-columns:1fr}.impact-connection img{max-width:100%;aspect-ratio:4/3}.impact-quotes blockquote{padding:30px 26px}.impact-quotes blockquote:before{right:8px;font-size:9rem}}

/* Final page refinements */
.about-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr)}
.about-hero h1{font-size:clamp(2.05rem,3.1vw,3.2rem);line-height:1.28}
.about-hero h1 em{font-style:italic;color:var(--deep-apple)}
.about-hero-brand img{width:min(100%,450px)}
.vision-grid .vision-card{background:var(--deep-apple);border:1px solid #89A846;border-top:4px solid #BBD18B;color:var(--warm-white)}
.vision-grid .vision-card h2,.vision-grid .vision-card p{color:var(--warm-white)}
.vision-grid .vision-card .vision-icon{background:var(--warm-white);color:var(--deep-apple)}

.approach-hero{background:var(--milk) url('/assets/miare-hands.webp') center 52%/cover no-repeat;min-height:clamp(580px,52vw,760px);display:flex;align-items:center}
.approach-hero-grid{display:block}
.approach-hero-copy{max-width:720px;background:rgba(255,253,248,.92);border:1px solid rgba(255,253,248,.75);border-radius:14px;padding:clamp(30px,4.7vw,60px);box-shadow:0 18px 45px rgba(31,42,31,.13);backdrop-filter:blur(5px)}
.approach-hero h1{font-size:clamp(2.8rem,4.2vw,4.6rem);color:var(--deep-apple)}
.approach-realities{background:#6B8E23;color:#121D13}
.approach-realities .approach-section-header .eyebrow,.approach-realities .approach-section-header h2,.approach-realities .approach-section-header>p:last-child:not(.eyebrow){color:#121D13}
.approach-framework-feature{background:var(--milk);color:var(--char);scroll-margin-top:90px}
.approach-framework-intro{text-align:center;max-width:980px;margin:0 auto 68px}
.approach-framework-intro h2{font-size:clamp(2.6rem,4vw,4.4rem);line-height:1.16;color:var(--deep-apple);margin:0 0 20px}
.approach-framework-dimensions{font:600 clamp(1.5rem,2.25vw,2.1rem)/1.4 var(--serif);color:var(--char);margin:0 0 10px}
.approach-framework-deck{font:500 1.16rem/1.55 var(--serif);color:var(--deep-apple);margin:0 0 25px}
.approach-framework-context{font-size:1.05rem;line-height:1.77;color:var(--char);max-width:820px;margin:0 auto}
.approach-framework-explore{display:grid;grid-template-columns:1fr minmax(250px,.55fr);gap:10px 60px;align-items:end;border-top:1px solid var(--line);padding-top:44px;margin-bottom:38px}
.approach-framework-explore .eyebrow{grid-column:1/-1;color:#6B8E23;margin:0 0 10px}
.approach-framework-explore h2{font-size:clamp(2.4rem,3.65vw,4rem);color:var(--char);margin:0}
.approach-framework-explore h2 em{color:var(--deep-apple)}
.approach-framework-explore>p:last-child{font-size:1.03rem;line-height:1.72;color:var(--char);margin:0}

.programs-renewal{background:#6B8E23;color:#121D13}
.programs-renewal .programs-pillar-heading .eyebrow,.programs-renewal .programs-pillar-heading div>span,.programs-renewal .programs-pillar-heading h2,.programs-renewal .programs-pillar-heading div>p{color:#121D13}
.programs-regeneration{background:var(--deep-apple);color:var(--warm-white)}
.programs-regeneration .programs-pillar-heading .eyebrow,.programs-regeneration .programs-pillar-heading div>span,.programs-regeneration .programs-pillar-heading h2,.programs-regeneration .programs-pillar-heading div>p{color:var(--warm-white)}
.programs-cta{background:var(--milk);color:var(--char)}
.programs-cta h2,.programs-cta p{color:var(--char)}
.programs-cta-primary{background:var(--apple);border-color:var(--apple);color:var(--char)}
.programs-cta-primary:hover{background:#9DC923;border-color:#9DC923}
.programs-cta-secondary{color:var(--deep-apple);border-color:var(--deep-apple)}

.impact-wide-photo{background:var(--sage);padding:clamp(18px,4vw,50px);margin:0}
.impact-wide-photo img{display:block;width:min(100%,1440px);height:auto;border-radius:12px;margin:0 auto;box-shadow:0 20px 45px rgba(31,42,31,.14)}
.impact-voices-intro{display:block;text-align:center;max-width:900px;margin:0 auto 54px}
.impact-voices h2{max-width:none}
.impact-voices-intro>div>p:last-child{max-width:740px;margin:0 auto}
.impact-cta{background:var(--milk);color:var(--char)}
.impact-cta h2,.impact-cta p{color:var(--char)}
.impact-cta-button{background:var(--apple);border-color:var(--apple);color:var(--char)}
.impact-cta-button:hover{background:#9DC923;border-color:#9DC923}

.partner-hero{background:radial-gradient(circle at 95% 10%,#E7EFD9 0,transparent 42%),var(--milk);border-bottom:1px solid var(--line)}
.partner-hero-inner{padding:clamp(75px,9vw,125px) 0;max-width:1040px}
.partner-hero h1{font-size:clamp(3.1rem,4.8vw,5.4rem);line-height:1.13;color:var(--char);margin:0 0 26px}
.partner-hero h1 em{color:var(--deep-apple)}
.partner-hero p{font-size:clamp(1.2rem,1.75vw,1.5rem);line-height:1.65;color:var(--char);max-width:830px;margin:0}
.partner-main{background:#F8F5F0;scroll-margin-top:90px}
.partner-main-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,6vw,95px);align-items:start}
.partner-info h2{font-size:clamp(2.45rem,3.7vw,4.1rem);color:var(--deep-apple);margin:0 0 25px}
.partner-info>p{font-size:1.08rem;line-height:1.8;color:var(--char);margin:0 0 35px}
.partner-contact-card{background:var(--warm-white);border:1px solid #D9E2D1;border-left:5px solid #6B8E23;border-radius:10px;padding:clamp(26px,3vw,38px);box-shadow:0 14px 35px rgba(31,42,31,.06)}
.partner-contact-card h3{font-size:1.65rem;font-weight:600;color:var(--deep-apple);margin:0 0 17px}
.partner-contact-card>div{display:flex;flex-direction:column;align-items:flex-start;gap:4px;border-top:1px solid #DDE7D3;padding:17px 0}
.partner-contact-card>div:last-child{padding-bottom:0}
.partner-contact-card span{font-size:.76rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--deep-apple)}
.partner-contact-card a,.partner-contact-card strong{font-size:1.06rem;color:var(--char);text-decoration:none;overflow-wrap:anywhere}
.partner-contact-card a:hover{text-decoration:underline}
.partner-contact-card .partner-whatsapp{font-size:.89rem;font-weight:700;color:var(--deep-apple);margin-top:5px}
.partner-form{background:var(--warm-white);border-radius:12px;border:1px solid #DDE7D3;box-shadow:0 18px 42px rgba(31,42,31,.08)}
.partner-form h2{font-size:clamp(2rem,2.7vw,2.75rem);font-weight:600;color:var(--deep-apple);margin:0}
.partner-form>p:not(.form-hint){font-size:1rem;color:var(--char);margin:-8px 0 4px}
.partner-form input,.partner-form select,.partner-form textarea{background:var(--warm-white)}
.partner-form .button{background:var(--apple);color:var(--char);min-width:175px}
.partner-form .button:hover{background:#9DC923}
.partner-privacy{background:var(--sage);padding:clamp(48px,6vw,85px) 0}
.partner-privacy-inner{max-width:990px;text-align:center}
.partner-privacy h2{font-size:clamp(2.15rem,3vw,3.25rem);color:var(--deep-apple);margin:0 0 16px}
.partner-privacy p{font-size:1.06rem;line-height:1.75;color:var(--char);margin:0}
@media(max-width:980px){.about-hero-grid{grid-template-columns:1fr}.approach-framework-explore{grid-template-columns:1fr}.partner-main-grid{grid-template-columns:1fr}.partner-form{margin-top:2px}}
@media(max-width:600px){.about-hero h1{font-size:clamp(2rem,7.5vw,2.6rem)}.about-hero-brand img{width:min(80%,350px)}.approach-hero{min-height:620px;background-position:54% center}.approach-hero-copy{padding:26px;background:rgba(255,253,248,.94)}.approach-framework-intro{margin-bottom:48px}.approach-framework-explore{padding-top:33px}.partner-hero-inner{padding:64px 0}.partner-hero h1{font-size:clamp(2.6rem,9vw,3.55rem)}.partner-form{padding:26px}.impact-wide-photo{padding:14px}}

/* Homepage: clear paths from story to action */
.home-intro{background:var(--milk)}
.home-guide{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 clamp(75px,8vw,110px)}
.home-guide a{display:grid;grid-template-columns:1fr 20px;align-content:space-between;gap:15px;background:var(--warm-white);border:1px solid #DCE7D1;border-top:3px solid #6B8E23;border-radius:9px;padding:23px;text-decoration:none;min-height:148px;transition:transform .2s,box-shadow .2s}
.home-guide a:hover{transform:translateY(-4px);box-shadow:0 14px 32px rgba(31,42,31,.1)}
.home-guide span{grid-column:1/-1;font-size:.72rem;letter-spacing:.1em;font-weight:800;color:var(--deep-apple)}
.home-guide strong{font:600 1.08rem/1.32 var(--serif);color:var(--char)}
.home-guide b{font-size:1.25rem;font-weight:500;color:var(--deep-apple);align-self:end}
.home-intro-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(45px,8vw,125px);align-items:start}
.home-intro .eyebrow{color:#6B8E23}
.home-intro h2{font-size:clamp(2.8rem,4vw,4.5rem);max-width:750px;color:var(--char);margin:0}
.home-intro-copy{padding-top:8px}
.home-intro-copy p{font-size:1.1rem;line-height:1.82;color:var(--char);margin:0 0 21px}
.home-intro-copy p:first-child{font-weight:600}
.home-intro-copy .text-link{margin-top:10px}
.home-section-heading{display:grid;grid-template-columns:1fr minmax(260px,.53fr);gap:clamp(35px,6vw,90px);align-items:end;margin-bottom:44px}
.home-section-heading h2{font-size:clamp(2.8rem,3.8vw,4.3rem);line-height:1.16;color:var(--char);margin:0}
.home-section-heading>p{font-size:1.06rem;line-height:1.75;color:var(--char);margin:0 0 5px}
.home-section-end{margin-top:34px}
.home-section-end .text-link{font-size:.98rem}
.home-framework{background:var(--sage)}
.home-framework .eyebrow{color:#6B8E23}
.home-framework .framework-grid{border:1px solid #CEDFC3;border-radius:12px;overflow:hidden;box-shadow:0 18px 40px rgba(31,42,31,.055)}
.home-framework .stage-tab{border-color:#D8E4CE}
.home-framework .stage-tab.active{background:var(--apple);color:var(--char)}
.home-framework .stage-display{background:var(--warm-white)}
.home-framework .text-link{color:var(--deep-apple);border-color:var(--apple)}
.home-programs{background:var(--milk)}
.home-programs .eyebrow{color:#6B8E23}
.home-program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.home-program-card{display:flex;flex-direction:column;align-items:flex-start;background:var(--warm-white);border:1px solid #D9E2D1;border-top:5px solid #6B8E23;border-radius:12px;padding:clamp(28px,3vw,40px);min-height:355px;color:var(--char);text-decoration:none;box-shadow:0 12px 32px rgba(31,42,31,.055);transition:transform .2s,box-shadow .2s}
.home-program-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(31,42,31,.12)}
.home-program-card:first-child{background:#6B8E23;border-color:#6B8E23;border-top-color:var(--deep-apple);color:#121D13}
.home-program-card:nth-child(2){background:var(--sage);border-top-color:#B1CA92}
.home-program-card:nth-child(3){background:var(--deep-apple);border-color:var(--deep-apple);color:var(--warm-white)}
.home-program-number{font-size:.78rem;font-weight:800;letter-spacing:.1em;color:var(--deep-apple)}
.home-program-card h3{font-size:clamp(1.65rem,2.1vw,2.25rem);font-weight:600;line-height:1.25;color:var(--char);margin:33px 0 18px}
.home-program-card p{font-size:.97rem;line-height:1.72;margin:0 0 25px}
.home-program-action{font-size:.9rem;font-weight:800;border-bottom:1px solid currentColor;padding-bottom:4px;margin-top:auto;color:var(--deep-apple)}
.home-program-card:first-child .home-program-number,.home-program-card:first-child h3,.home-program-card:first-child .home-program-action{color:#121D13}
.home-program-card:nth-child(3) .home-program-number,.home-program-card:nth-child(3) h3,.home-program-card:nth-child(3) .home-program-action{color:var(--warm-white)}
.home-evidence{background:var(--sage)}
.home-evidence .eyebrow{color:#6B8E23}
.home-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.home-metrics article{background:var(--warm-white);border:1px solid #D9E2D1;border-top:5px solid #6B8E23;border-radius:11px;padding:clamp(28px,3vw,39px);min-height:240px;box-shadow:0 12px 30px rgba(31,42,31,.055)}
.home-metrics strong{display:block;font:600 clamp(3.1rem,4.5vw,5rem)/1 var(--serif);letter-spacing:-.05em;color:var(--deep-apple);margin:0 0 26px}
.home-metrics span{display:block;font:600 1.14rem/1.38 var(--serif);color:var(--char);max-width:250px}
.home-partner{background:var(--milk)}
.home-partner-panel{display:grid;grid-template-columns:1fr minmax(220px,.34fr);gap:clamp(30px,5vw,75px);align-items:end;background:var(--deep-apple);border-radius:15px;padding:clamp(38px,6vw,78px);box-shadow:0 23px 52px rgba(31,42,31,.12)}
.home-partner-panel .eyebrow{color:#E2F0BF}
.home-partner-panel h2{font-size:clamp(2.7rem,3.8vw,4.3rem);line-height:1.17;color:var(--warm-white);margin:0 0 22px}
.home-partner-panel p:not(.eyebrow){font-size:1.05rem;line-height:1.75;max-width:740px;color:var(--warm-white);margin:0}
.home-partner-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px}
.home-partner-actions .button{white-space:nowrap}
.home-partner-link{font-size:.94rem;font-weight:800;color:var(--warm-white);text-decoration:none;border-bottom:1px solid var(--warm-white);padding-bottom:4px}
.home-partner-link:hover{color:#E2F0BF}
@media(max-width:980px){.home-guide{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:74px}.home-intro-grid,.home-section-heading,.home-partner-panel{grid-template-columns:1fr}.home-section-heading{gap:18px}.home-program-grid,.home-metrics{grid-template-columns:1fr}.home-program-card,.home-metrics article{min-height:0}.home-partner-actions{margin-top:8px}}
@media(max-width:600px){.home-guide{grid-template-columns:1fr;gap:10px;margin-bottom:58px}.home-guide a{min-height:0;padding:18px 20px;gap:8px}.home-guide strong{font-size:1rem}.home-intro h2,.home-section-heading h2{font-size:clamp(2.35rem,8vw,3rem)}.home-intro-grid{gap:24px}.home-partner-panel{padding:32px 25px}.home-partner-actions .button{width:100%;white-space:normal}.home-program-card{padding:29px}.home-metrics article{padding:29px}}
