.value-section{background:#fff;padding:clamp(4rem,8vw,7rem) 0;scroll-margin-top:5rem}
.value-lead{display:grid;grid-template-columns:minmax(0,.9fr) minmax(18rem,1.1fr);gap:1rem 4rem;align-items:start;margin-bottom:2.5rem}
.value-lead .eyebrow{grid-column:1/-1;color:#304de8;margin:0}
.value-lead h2{font-size:clamp(2.2rem,4.5vw,4rem);line-height:1.08;letter-spacing:-.05em;margin:0;max-width:15ch}
.value-lead>p:last-child{font-size:1.1rem;line-height:1.75;color:#44536a;margin:.3rem 0 0;max-width:42rem}
.value-contrast{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dbe2ef;border-radius:1.4rem;overflow:hidden;margin:0 0 1.5rem}
.value-contrast article{padding:clamp(1.6rem,3vw,2.7rem);background:#f5f7fb}.value-contrast .value-soval{background:#111d32;color:#fff}
.value-contrast span{display:block;font-size:.8rem;letter-spacing:.12em;font-weight:700;color:#5c6d84;margin-bottom:1.2rem}.value-contrast .value-soval span{color:#a8bdff}
.value-contrast h3{font-size:clamp(1.6rem,3vw,2.3rem);margin:0 0 1rem}.value-contrast p{font-size:1rem;line-height:1.75;margin:0;color:#44536a}.value-contrast .value-soval p{color:#d7e1f0}
.value-promises{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.value-promises article{padding:1.45rem;border-radius:1rem;background:#e9edff}.value-promises article:nth-child(2){background:#fff0e5}.value-promises article:nth-child(3){background:#def5ef}.value-promises article:nth-child(4){background:#fce7f4}
.value-promises strong{display:block;font-size:1.05rem;line-height:1.4}.value-promises p{font-size:.93rem;line-height:1.65;color:#344259;margin:.7rem 0 0}
.value-bottom{display:flex;justify-content:space-between;gap:2rem;align-items:center;margin-top:2rem;padding-top:2rem;border-top:1px solid #dbe2ef}.value-bottom p{font-size:1.05rem;line-height:1.6;margin:0;max-width:42rem}.value-bottom .button{flex:none}
@media(max-width:900px){.value-lead{grid-template-columns:1fr;gap:1.25rem}.value-lead h2{max-width:20ch}.value-promises{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.value-section{padding:3.5rem 0}.value-contrast,.value-promises{grid-template-columns:1fr}.value-bottom{align-items:flex-start;flex-direction:column}.value-bottom .button{width:100%}}
