.culture-stage{--sans:Arial,sans-serif;--serif:Georgia,serif}
.homepage-mandate.mandate-flywheel{margin:12px auto 0;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;max-width:1050px;padding:0}
.homepage-mandate .flywheel-face{max-width:410px}
.homepage-mandate .flywheel-overline{margin-bottom:12px}
.homepage-mandate .flywheel-hub>span{font-size:23px}
.homepage-mandate .flywheel-hub small{font-size:8px}
.homepage-mandate .flywheel-choice,.homepage-mandate .flywheel-segment{cursor:default}
.homepage-mandate-copy>p:first-child{font:clamp(24px,2.5vw,34px)/1.3 Georgia,serif;margin:0 0 30px;text-wrap:pretty}
.homepage-mandate-copy .mandate-recursion{font:16px/1.6 Arial,sans-serif;border-left:2px solid #8ca759;padding-left:20px;margin:0;color:#526054}
.homepage-value.values-map{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);grid-template-rows:auto;align-items:center;gap:55px;max-width:950px;margin:0 auto}
.homepage-value .values-figure{grid-column:1;grid-row:1;width:100%;margin:0}
.homepage-value .values-figure svg{height:430px;width:100%}
.homepage-value .values-figure figcaption{text-align:center;font:9px/1.5 monospace;letter-spacing:.12em;margin-top:8px;color:#b7ce94}
.homepage-value-copy{min-width:0}
.homepage-value-copy .value-location{display:flex;align-items:center;gap:12px;font:11px/1.5 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#c5f26b;margin:0 0 24px}
.homepage-value-copy .value-location span{border:1px solid #b7ce9460;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;flex:none}
.homepage-value-statement{font:clamp(28px,3vw,42px)/1.25 Georgia,serif;margin:0;text-wrap:pretty}
.homepage-values-motto{font:15px/1.7 Georgia,serif;color:#b7ce94;margin:32px 0 0;padding-top:22px;border-top:1px solid #b7ce9440}
@media(max-width:700px){
 .homepage-mandate.mandate-flywheel{grid-template-columns:1fr;gap:28px;margin-top:8px}
 .homepage-mandate .flywheel-face{max-width:350px}
 .homepage-mandate .flywheel-hub>span{font-size:19px}
 .homepage-mandate .flywheel-hub small{font-size:7px}
 .homepage-mandate-copy>p:first-child{font-size:25px;margin-bottom:20px}
 .homepage-value.values-map{grid-template-columns:1fr;gap:24px}
 .homepage-value .values-figure{grid-column:1;grid-row:2}
 .homepage-value .values-figure svg{height:340px}
 .homepage-value-statement{font-size:28px}
 .homepage-value-copy .value-location{margin-bottom:16px}
 .homepage-values-motto{margin-top:22px;padding-top:16px}
}
.onboarding-review{max-width:1100px;margin:auto}
.review-intro{font:24px/1.35 Georgia,serif;margin:0 0 32px;color:#526451}
.review-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;position:relative}
.review-path:before{content:'';position:absolute;left:20px;right:20px;top:23px;border-top:1px solid #9bae82}
.review-path section{position:relative}
.review-marker{display:flex;align-items:center;gap:12px;background:#f2f0e7;width:fit-content;padding-right:18px}
.review-marker span{display:grid;place-items:center;width:46px;height:46px;border:1px solid #6e8752;border-radius:50%;background:#dfe8ce;font:12px monospace}
.review-marker h2{font:34px Georgia,serif;margin:0}
.review-mandate{font:10px/1.5 monospace;text-transform:uppercase;letter-spacing:.08em;color:#526451;margin:18px 0 12px}
.review-takeaway{font:19px/1.4 Georgia,serif;margin:0;min-height:110px}
.review-action{border-top:2px solid #9bae82;margin-top:22px;padding-top:16px}
.review-action h3{font:11px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em;color:#526451;margin:0 0 10px}
.review-action p{font:15px/1.5 Arial,sans-serif;margin:0}
.review-reflection{display:flex;align-items:center;gap:30px;background:#183c2d;color:#f2f0e7;margin-top:32px;padding:22px 26px}
.review-reflection span{font:10px/1.6 monospace;text-transform:uppercase;letter-spacing:.08em;max-width:110px;flex:none;color:#c5f26b}
.review-reflection p{font:24px/1.3 Georgia,serif;margin:0}
@media(max-width:700px){.review-intro{font-size:21px}.review-path{grid-template-columns:1fr;gap:30px}.review-path:before{display:none}.review-takeaway{min-height:0}.review-action{margin-top:16px}.review-reflection{display:block;padding:22px}.review-reflection span{display:block;max-width:none;margin-bottom:12px}.review-reflection p{font-size:23px}}
