.home-page{background:#0a2f52}.home-section,.home-hero{width:100%}.home-wrap{width:min(100% - 4rem,82rem);margin-inline:auto;padding-block:clamp(5rem,8vw,8rem)}.home-eyebrow{color:#f4f1e89e;letter-spacing:.22em;text-transform:uppercase;margin:0 0 1rem;font-size:.68rem;font-weight:700}.home-eyebrow--accent{color:#d6c39a}.home-section-title{color:#f4f1e8;font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(2.5rem,5vw,4.75rem);font-weight:600;line-height:1.03}.home-text-link{color:#d6c39a;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.8rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.home-text-link span:last-child,.home-capability__arrow{transition:transform .18s}.home-text-link:hover span:last-child,.home-text-link:focus-visible span:last-child,.home-capability:hover .home-capability__arrow,.home-capability:focus-visible .home-capability__arrow{transform:translate(.3rem)}.home-text-link--dark{color:#0a2f52}.home-hero{border-bottom:1px solid #d6c39a33;min-height:42rem;display:flex}.home-hero__inner{grid-template-columns:minmax(0,8fr) minmax(18rem,4fr);align-items:center;gap:clamp(3rem,7vw,7rem);min-height:42rem;display:grid}.home-hero__copy{max-width:56rem}.home-hero h1{color:#f4f1e8;max-width:14ch;font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(4rem,8.5vw,7.8rem);font-weight:600;line-height:.94}.home-hero__strapline{color:#d6c39a;max-width:40rem;font-family:var(--font-display);margin:2rem 0 0;font-size:clamp(1.45rem,2.5vw,2.15rem);line-height:1.2}.home-hero__summary{color:#f4f1e8c7;max-width:42rem;margin:1.5rem 0 2.25rem;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.7}.home-hero__statement{align-self:end;padding-bottom:6.5rem}.home-hero__statement-rule{background:#d6c39a;width:4.5rem;height:1px;margin-bottom:1.5rem;display:block}.home-hero__statement p{color:#f4f1e8a8;margin:0;font-size:.95rem;line-height:1.6}.home-proof{grid-template-columns:7fr 5fr;align-items:start;gap:clamp(3rem,8vw,7rem);padding-bottom:3rem;display:grid}.home-proof__lead>p:last-child{color:#f4f1e8;max-width:34ch;font-family:var(--font-display);margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.15}.home-proof__aside{padding-top:1.9rem}.home-proof__aside p,.home-principle p:not(.home-principle__number),.home-discipline p,.home-capabilities__copy p,.home-insights__copy p,.home-insights__standout p{color:#f4f1e8b8;margin:0;line-height:1.75}.home-proof__aside p+p,.home-principle p+p,.home-discipline p+p,.home-capabilities__copy p+p,.home-insights__copy p+p,.home-insights__standout p+p{margin-top:1rem}.home-proof__aside strong{color:#f4f1e8}.home-principles{grid-template-columns:repeat(2,1fr);gap:clamp(2rem,5vw,5rem);padding-top:2rem;padding-bottom:5rem;display:grid}.home-principle{border-top:1px solid #d6c39a59;padding-top:2rem}.home-principle__number{color:#d6c39a;font-family:var(--font-display);margin:0 0 2.25rem}.home-principle h2,.home-discipline h2,.home-capability h3{color:#f4f1e8;font-family:var(--font-display);margin:0 0 1.25rem;font-weight:600}.home-principle h2{font-size:clamp(2rem,3.2vw,3rem)}.home-discipline{border-top:1px solid #f4f1e824;grid-template-columns:7fr 5fr;gap:clamp(3rem,8vw,7rem);padding-top:5rem;display:grid}.home-discipline h2{max-width:15ch;font-size:clamp(2.4rem,4.5vw,4.2rem);line-height:1.05}.home-discipline__detail{padding-top:2rem}.home-discipline__closing{font-family:var(--font-display);border-top:1px solid #d6c39a57;padding-top:1.5rem;font-size:1.35rem;color:#f4f1e8!important;margin-top:1.5rem!important;line-height:1.45!important}.home-section--light{color:#0a2f52;background:#f2efe7}.home-section--light .home-eyebrow{color:#0a2f529e}.home-section--light .home-section-title{color:#0a2f52}.home-about__intro,.home-capabilities__intro,.home-insights__intro,.home-insights__body{grid-template-columns:5fr 7fr;gap:clamp(3rem,8vw,7rem);display:grid}.home-about__copy p,.home-about-support p{color:#0a2f52c7;margin:0;line-height:1.75}.home-about__copy p+p{margin-top:1rem}.home-about__closing{font-family:var(--font-display);border-top:1px solid #0a2f522e;padding-top:1.5rem;font-size:clamp(1.4rem,2vw,1.8rem);color:#0a2f52!important;margin-top:1.75rem!important}.home-about-support{grid-template-columns:repeat(3,1fr);gap:clamp(2rem,5vw,4rem);margin:5rem 0 3.5rem;display:grid}.home-about-support article,.home-thinking-item{border-top:1px solid #0a2f5233;padding-top:1.5rem}.home-about-support h3{color:#0a2f52;font-family:var(--font-display);margin:0 0 1rem;font-size:1.65rem;font-weight:600}.home-metrics-band{background:#082643}.home-metrics{grid-template-columns:repeat(4,1fr);padding-block:5rem;display:grid}.home-metric{border-left:1px solid #f4f1e821;padding-inline:2rem}.home-metric:first-child{border-left:0;padding-left:0}.home-metric__value{color:#d6c39a;font-family:var(--font-display);margin:0;font-size:clamp(2.5rem,5vw,4.8rem);line-height:1}.home-metric__label{color:#f4f1e8ad;letter-spacing:.08em;text-transform:uppercase;margin:1rem 0 0;font-size:.78rem}.home-capabilities__intro,.home-insights__intro{grid-template-columns:7fr 5fr;align-items:end;margin-bottom:5rem}.home-capabilities-grid{border-top:1px solid #d6c39a59;grid-template-columns:repeat(3,1fr);display:grid}.home-capability{min-height:27rem;color:inherit;border-right:1px solid #f4f1e81f;padding:2.5rem 2.5rem 4.5rem 0;text-decoration:none;position:relative}.home-capability+.home-capability{padding-left:2.5rem}.home-capability:last-child{border-right:0}.home-capability__label,.home-thinking-item__category{color:#d6c39a;letter-spacing:.14em;text-transform:uppercase;margin:0 0 2rem;font-size:.68rem;font-weight:700}.home-capability h3{font-size:clamp(2rem,3vw,3rem);line-height:1.08}.home-capability p:not(.home-capability__label){color:#f4f1e8ad;margin:0;line-height:1.72}.home-capability p+p{margin-top:1rem}.home-capability__arrow{color:#d6c39a;font-size:1.5rem;position:absolute;bottom:2.5rem;right:2.5rem}.home-thinking__header{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:4rem;display:flex}.home-thinking-grid{grid-template-columns:repeat(3,1fr);gap:clamp(2rem,5vw,4rem);display:grid}.home-thinking-item{color:#0a2f52;text-decoration:none;display:block}.home-thinking-item__category{color:#8c774b}.home-thinking-item h3{color:#0a2f52;font-family:var(--font-display);margin:0 0 1rem;font-size:clamp(1.65rem,2.4vw,2.25rem);font-weight:600;line-height:1.18}.home-thinking-item>p:not(.home-thinking-item__category){color:#0a2f52b8;margin:0;line-height:1.7}.home-thinking-item__read{letter-spacing:.08em;text-transform:uppercase;gap:.5rem;margin-top:1.75rem;font-size:.75rem;font-weight:700;display:inline-flex}.home-insights__body{border-top:1px solid #d6c39a4d;padding-top:4rem}.home-insights__lead{font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.5rem);color:#f4f1e8!important;line-height:1.25!important}.home-insights__quote{border-left:1px solid #f4f1e826;align-items:center;padding-left:4rem;display:flex}.home-testimonial{opacity:1;transition:opacity .45s}.home-testimonial__quote{color:#f4f1e8;font-family:var(--font-display);margin:0;font-size:clamp(2rem,4vw,3.7rem);line-height:1.2}.home-testimonial__location{color:#d6c39a;letter-spacing:.18em;text-transform:uppercase;margin:2rem 0 0;font-size:.72rem;font-weight:700}.reveal-up{opacity:0;animation:.7s forwards home-rise;transform:translateY(14px)}.delay-1{animation-delay:80ms}.delay-2{animation-delay:.16s}.delay-3{animation-delay:.24s}.delay-4{animation-delay:.32s}@keyframes home-rise{to{opacity:1;transform:none}}@media (width<=64rem){.home-hero__inner,.home-proof,.home-discipline,.home-about__intro,.home-capabilities__intro,.home-insights__intro,.home-insights__body{grid-template-columns:1fr}.home-hero__statement{align-self:auto;max-width:28rem;padding-bottom:0}.home-capabilities-grid,.home-thinking-grid{grid-template-columns:1fr}.home-capability{border-bottom:1px solid #f4f1e81f;border-right:0;min-height:0;padding:2.5rem 0 4rem}.home-capability+.home-capability{padding-left:0}.home-capability:last-child{border-bottom:0}.home-capability__arrow{right:0}.home-insights__quote{border-top:1px solid #f4f1e81f;border-left:0;padding:3rem 0 0}}@media (width<=48rem){.home-wrap{width:min(100% - 2rem,82rem);padding-block:4.5rem}.home-hero,.home-hero__inner{min-height:38rem}.home-hero h1{font-size:clamp(3.4rem,17vw,5.2rem)}.home-principles,.home-about-support,.home-metrics{grid-template-columns:1fr}.home-principle+.home-principle{margin-top:2rem}.home-metric{border-top:1px solid #f4f1e81f;border-left:0;padding:1.5rem 0}.home-metric:first-child{border-top:0}.home-thinking__header{align-items:start;display:grid}}@media (prefers-reduced-motion:reduce){.reveal-up{opacity:1;animation:none;transform:none}.home-testimonial,.home-text-link span:last-child,.home-capability__arrow{transition:none}}
