.avgs-page h2{font-size:clamp(3rem,5.6vw,6.4rem);letter-spacing:-.04em}.avgs-page h2 em{color:var(--green2)}
.avgs-hero{min-height:calc(100vh - 88px);display:grid;grid-template-columns:1.35fr .65fr;gap:7vw;align-items:center;padding:clamp(70px,10vw,140px) clamp(24px,5vw,80px);background:var(--cream)}.avgs-hero-copy{max-width:900px}.avgs-hero h1{font-size:clamp(3.6rem,7.2vw,7.8rem)}.avgs-hero-note{align-self:end;border-top:1px solid var(--green);padding:30px 0}.avgs-hero-note span,.avgs-hero-note strong{display:block;font-family:var(--serif);font-size:clamp(1.45rem,2.5vw,2.6rem);line-height:1.08}.avgs-hero-note strong{color:var(--green2);font-weight:400}.avgs-hero-note p{margin-top:30px;text-transform:uppercase;letter-spacing:.13em;font-size:.72rem}
.question-field{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:clamp(90px,11vw,150px) clamp(24px,5vw,80px);background:var(--paper)}.question-field ul{list-style:none;padding:0;margin:0;border-top:1px solid var(--ink)}.question-field li{font-family:var(--serif);font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.2;padding:22px 0;border-bottom:1px solid var(--line)}
.approach{padding:clamp(90px,11vw,150px) clamp(24px,5vw,80px);background:#e3e6e1}.approach-intro{display:grid;grid-template-columns:.55fr 1.2fr .75fr;gap:5vw;align-items:end;margin-bottom:65px}.approach-intro .eyebrow{align-self:start}.approach-intro>p:last-child{margin:0}.approach-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.approach-grid article{background:var(--paper);padding:clamp(26px,3vw,42px);min-height:340px}.approach-grid span{font-family:var(--serif);color:var(--green2)}.approach-grid h3{font-size:clamp(1.8rem,2.5vw,2.8rem);line-height:1.05;margin:55px 0 22px}
.coaching-flow{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:clamp(100px,12vw,170px) clamp(24px,5vw,80px);background:var(--green);color:white}.coaching-flow .eyebrow{color:var(--silver)}.coaching-flow h2 em{color:var(--silver)}.coaching-flow ol{list-style:none;padding:0;margin:0}.coaching-flow li{display:grid;grid-template-columns:64px 1fr;gap:20px;padding:26px 0;border-top:1px solid rgba(255,255,255,.22)}.coaching-flow li:last-child{border-bottom:1px solid rgba(255,255,255,.22)}.coaching-flow li>span{font-family:var(--serif);color:var(--silver);font-size:1.25rem}.coaching-flow h3{font-family:var(--sans);font-size:1.15rem;font-weight:600}.coaching-flow li p{color:#d2dcd7;margin:6px 0 0}
.funding-page{padding:clamp(90px,11vw,160px) clamp(24px,5vw,80px);background:var(--paper)}.funding-page-heading{max-width:1100px}.funding-page-heading>p:last-child{max-width:760px;font-size:1.1rem;margin:30px 0 60px}.funding-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.funding-facts article{background:#e3e6e1;padding:clamp(26px,3.5vw,48px)}.funding-facts h3,.funding-page .funding-steps h3{font-size:clamp(1.8rem,2.8vw,3rem);line-height:1.08;margin-bottom:24px}.funding-page .funding-steps{margin-top:60px;display:grid;grid-template-columns:.7fr 1.3fr;gap:6vw;border-top:1px solid var(--green);padding-top:34px}.funding-page .funding-steps ol{margin:0;padding-left:24px}.funding-page .funding-steps li{margin-bottom:18px}.funding-disclaimer{margin:55px 0 0;border-left:3px solid var(--green);padding:12px 0 12px 24px;max-width:1050px;color:#4b5550}
.avgs-about{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;padding:clamp(100px,12vw,170px) clamp(24px,5vw,80px);background:#171b19;color:white}.avgs-about .eyebrow{color:var(--silver)}.avgs-about h2 em{color:var(--silver)}.avgs-about>div:last-child{font-size:1.05rem;color:#d7dcda;align-self:end}.avgs-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;padding:clamp(90px,11vw,150px) clamp(24px,5vw,80px);background:var(--cream)}.avgs-faq .faq-list{border-top:1px solid var(--ink)}.avgs-faq details{border-bottom:1px solid var(--line);padding:22px 0}.avgs-faq summary{cursor:pointer;font-family:var(--serif);font-size:clamp(1.2rem,1.8vw,1.55rem)}.avgs-faq details p{max-width:750px}.avgs-page footer a{color:inherit}
@media(max-width:1050px){.approach-intro{grid-template-columns:1fr 1.5fr}.approach-intro>p:last-child{grid-column:2}.approach-grid{grid-template-columns:1fr 1fr}.funding-facts{grid-template-columns:1fr}}
@media(max-width:900px){.avgs-hero,.question-field,.coaching-flow,.avgs-about,.avgs-faq{grid-template-columns:1fr}.avgs-hero{min-height:auto}.avgs-hero-note{align-self:auto}.funding-page .funding-steps{grid-template-columns:1fr}.avgs-page h2{font-size:3.1rem}}
@media(max-width:650px){.avgs-hero{padding-top:65px}.avgs-hero h1{font-size:3.5rem}.approach-intro,.approach-grid{grid-template-columns:1fr}.approach-intro>p:last-child{grid-column:1}.approach-grid article{min-height:0}.question-field,.approach,.coaching-flow,.funding-page,.avgs-about,.avgs-faq{padding-top:85px;padding-bottom:85px}}
