.key-hero{min-height:650px;background:var(--ink);color:#fff;padding:clamp(72px,9vw,128px) clamp(24px,7vw,110px);display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center;overflow:hidden}.key-hero-copy h1{color:var(--yellow);max-width:780px}.key-lead{font-size:clamp(1.1rem,1.7vw,1.42rem);line-height:1.65;max-width:760px;color:#d4dcef;margin:28px 0 34px}.key-actions{display:flex;gap:14px;flex-wrap:wrap}.key-statement{min-height:430px;background:var(--coral);border:1px solid #ff9f93;box-shadow:22px 22px 0 var(--cyan);padding:46px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.key-statement:before{content:"";position:absolute;width:300px;height:300px;border:60px solid rgba(255,255,255,.08);border-radius:50%;right:-145px;top:-150px}.key-statement span,.key-statement strong,.key-statement small{position:relative}.key-statement span{font:800 1rem Manrope;letter-spacing:.18em;color:var(--ink)}.key-statement strong{font:800 clamp(2.7rem,5vw,5.4rem)/.98 Manrope;color:#fff;margin:18px 0 28px}.key-statement small{font-size:1rem;color:var(--ink);font-weight:800;letter-spacing:.04em}.promise{background:#f4f7f7;display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.promise-copy{max-width:760px}.promise-copy>p:not(.eyebrow){color:#53656f;font-size:1.08rem;margin-top:20px}.promise blockquote{margin:0;background:var(--blue);color:#fff;padding:48px;box-shadow:16px 16px 0 var(--yellow)}.promise blockquote p{font:700 clamp(1.45rem,2.6vw,2.35rem)/1.35 Manrope}.promise blockquote footer{margin-top:24px;color:var(--cyan);font-weight:800;letter-spacing:.08em}.key-outcomes{background:var(--blue);color:#fff}.key-outcomes h2{color:var(--yellow)}.key-outcome-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:44px}.key-outcome-grid article{background:#fff;color:var(--ink);padding:28px 24px;border-top:7px solid var(--cyan)}.key-outcome-grid article:nth-child(2){border-color:var(--yellow)}.key-outcome-grid article:nth-child(3){border-color:var(--coral)}.key-outcome-grid article:nth-child(4){border-color:var(--cyan)}.key-outcome-grid article:nth-child(5){border-color:var(--yellow)}.key-outcome-grid b{font:800 2rem Manrope;color:var(--blue)}.key-outcome-grid h3{font-size:1.18rem;margin:13px 0 9px}.key-outcome-grid p{color:#52636d;font-size:.96rem}.key-partnerships{background:#fff;display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.partnership-copy>p:not(.eyebrow){color:#53656f;font-size:1.08rem;margin-top:20px}.key-partner-logos{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:stretch}.key-partner-logos figure{margin:0;min-height:220px;background:#f4f7f7;border:1px solid #d9e2e5;padding:22px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.key-partner-logos img{display:block;max-width:100%;max-height:112px;object-fit:contain}.key-partner-logos figcaption{font-size:.78rem;font-weight:700;color:#52636d;margin-top:16px}.key-cta{background:var(--yellow);color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:50px}.key-cta>div>p:last-child{max-width:760px;color:#344853;margin-top:20px}.key-cta .button{flex:0 0 auto;text-align:center}
@media(max-width:1080px){.key-outcome-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:950px){.key-hero,.promise,.key-partnerships{grid-template-columns:1fr}.key-statement{min-height:330px;max-width:760px}.key-partner-logos{max-width:760px}.key-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:700px){.key-statement{min-height:290px;padding:32px;box-shadow:12px 12px 0 var(--cyan)}.key-outcome-grid,.key-partner-logos{grid-template-columns:1fr}.key-partner-logos figure{min-height:180px}.promise blockquote{padding:34px;box-shadow:10px 10px 0 var(--yellow)}.key-actions .button,.key-cta .button{width:100%;text-align:center}}
