.vision-approach{background:#080f22;border-block:1px solid #24324b;color:#cbd5e1}
.vision-approach h2{max-width:1050px;font-size:clamp(2rem,3.4vw,3rem);line-height:1.2;color:#fff;margin:0 0 40px}
.vision-approach h2 em{font-style:normal;color:#67e8f9}
.vision-approach-grid{display:grid;grid-template-columns:1fr;gap:40px;align-items:start}
.vision-approach p{font-size:1.125rem;line-height:1.8;margin:0 0 20px}
.vision-approach-copy strong{color:#67e8f9}
.vision-benefits{order:-1;padding:48px;background:linear-gradient(125deg,#102a40,#0f1a30 65%);border:1px solid #4291a7;border-top:4px solid #67e8f9;border-radius:24px}
.vision-benefits h3{font-size:clamp(2.25rem,4.5vw,4rem);line-height:1.1;letter-spacing:-.025em;color:#fff;margin:0 0 24px}
.vision-benefits h3 em{font-style:normal;color:#67e8f9}
.vision-benefits .eyebrow{font-size:.875rem;color:#67e8f9}
.benefits-cards{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}
.benefits-cards li{grid-column:span 2;padding:24px;border:1px solid #334e65;border-radius:16px;background:#0a1528;display:flex;flex-direction:column;gap:10px;min-width:0}
.benefits-cards strong{font-size:1.25rem;line-height:1.3;color:#fff}
.benefits-cards span{font-size:1rem;line-height:1.6;color:#cbd5e1}
.benefits-cards .benefit-featured{grid-column:span 3;background:#123447;border-color:#459ca9;padding:30px}
.benefits-cards .benefit-featured strong{font-size:clamp(1.6rem,2.7vw,2.5rem);color:#86f1dc}
.benefits-cards .benefit-label{font-size:1.125rem;font-weight:600;color:#fff}
.vision-approach-copy{max-width:1100px}
.vision-approach-result{margin-top:40px;padding-top:32px;border-top:1px solid #334155;max-width:1100px}
.vision-approach .vision-approach-promise{margin:28px 0 0;color:#67e8f9;font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.5}
@media(max-width:800px){.vision-approach-grid{gap:24px}.vision-benefits{padding:24px}.vision-approach h2{margin-bottom:28px}.benefits-cards{grid-template-columns:1fr}.benefits-cards li,.benefits-cards .benefit-featured{grid-column:auto;padding:24px}}
