@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');

/* A quieter, contemporary editorial layer. */
:root{--ink:#121613;--muted:#6a716b;--green:#4f7c37;--line:#e8ece7;--soft-red:#f7f9f6;--ochre:#dec043;--sage:#9aa88d}body{font-family:"Manrope",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:500;letter-spacing:-.018em}.site-header{background:rgba(255,255,255,.97);backdrop-filter:none}.site-header .site-header__inner{min-height:68px}.site-brand__mark{border-radius:4px;width:26px;height:26px;font-size:14px}.site-brand__word{font-size:14px;letter-spacing:.1em}.site-nav__list a{font-size:12px;font-weight:700}.button{border-radius:4px;font-weight:800;letter-spacing:-.01em}.hero{padding:84px 0 72px}.hero__grid{gap:86px}.hero__copy h1,.section h2,.section-heading h2,.results h2,.cta h2,.content-card h1,.programs-hero h1,.team-hero h1,.team-members h2,.team-approach h2,.testimonials-intro h1{font-family:"Manrope",ui-sans-serif,sans-serif;font-weight:800;letter-spacing:-.075em}.hero__copy h1 em,.section h2 em,.section-heading h2 em,.results h2 em,.cta h2 em,.programs-hero h1 em,.team-hero h1 em,.team-members h2 em,.team-approach h2 em,.testimonials-intro h1 em{font-family:inherit;font-style:normal;color:var(--green);font-weight:800}.hero__intro{font-size:17px;line-height:1.75}.hero__visual{isolation:isolate}.hero__geometry{position:absolute;z-index:-1;right:-28px;top:18px;display:flex;align-items:center;opacity:.95}.hero__geometry i{display:block}.hero__triangle{width:70px;height:70px;clip-path:polygon(0 0,100% 100%,0 100%)}.hero__triangle--yellow{background:var(--ochre)}.hero__triangle--charcoal{background:#6f716e;transform:rotate(90deg);margin-left:-1px}.hero__diamond{width:70px;height:70px;transform:rotate(45deg);margin-left:12px}.hero__diamond--sage{background:var(--sage)}.hero__blob,.hero__blob--principles{position:relative;z-index:1;border-radius:8px;box-shadow:none;padding:28px}.hero__seal{display:none}.home-methodology,.team-members,.programs-list{background:#fafbfa}.home-methodology{padding:104px 0}.home-methodology h2{font-family:"Manrope",ui-sans-serif,sans-serif;font-weight:800}.home-methodology h2 em{font-family:inherit;font-style:normal;color:var(--green)}.home-methodology__content{border-left:1px solid var(--line);padding-left:44px}.home-methodology__content h3{font-weight:800;font-size:22px}.home-methodology__content p{font-size:15px;line-height:1.8}.home-methodology__content li{font-size:13px}.section{padding:108px 0}.program-card,.program-card--red,.program-card--blue,.program-card--green{border-top-width:2px;border-radius:0;min-height:238px;transition:border-color .2s,background .2s}.program-card:hover{background:#fafbf9;border-color:var(--green)}.program-card h3{font-size:22px;font-weight:800}.results{background:#121613}.results__stats div{background:#191e1a;border-color:#29342b}.cta{background:#f7f9f6}.site-footer{background:#121613}.content-card{border-color:var(--line)}.entry-content{font-size:16px}.team-card__photo{filter:grayscale(1);transition:filter .3s}.team-card:hover .team-card__photo{filter:grayscale(0)}.testimonial-card blockquote{font-family:"Manrope",ui-sans-serif,sans-serif;font-weight:600;letter-spacing:-.035em}.testimonial-card__quote{font-family:"Manrope",sans-serif}.program-list-card{border-radius:0;min-height:210px}.program-list-card h2{font-weight:800;font-size:21px}.programs-list__cta{background:#121613}@media(max-width:800px){.hero{padding:58px 0}.hero__grid{gap:42px}.hero__geometry{right:-18px;top:4px;transform:scale(.72);transform-origin:top right}.home-methodology{padding:68px 0}.home-methodology__content{border-left:0;border-top:1px solid var(--line);padding:30px 0 0}.section{padding:76px 0}}
