.why-us-section { background:#202024; padding-top:104px; padding-bottom:104px; }
.why-us-layout { display:grid; grid-template-columns:.9fr 1.1fr; align-items:center; gap:clamp(42px,6vw,88px); }
.why-us-section .why-us-heading { max-width:none; margin:0; text-align:left; }
.why-us-heading .services-label { margin-bottom:22px; color:var(--accent-light); font-size:11px; font-weight:600; letter-spacing:.14em; }
.why-us-section .why-us-heading h2 { max-width:470px; margin:0; font-size:clamp(38px,3.6vw,51px); font-weight:600!important; line-height:1.09!important; letter-spacing:-.028em!important; text-wrap:balance; }
.why-us-heading .why-us-intro { max-width:465px; margin:25px 0 0; color:#d0ced0; font-size:17px; line-height:1.65; }
.performance-loop { display:flex; align-items:center; flex-wrap:wrap; gap:13px; margin-top:29px; color:var(--accent-light); font-size:13px; font-weight:600; }
.performance-loop span[aria-hidden] { color:#a3a0a5; font-size:18px; font-weight:400; }
.why-us-section .why-us-heading .why-us-location { max-width:400px; margin:22px 0 0; color:#bcb9bd; font-size:13px; line-height:1.6; }
.why-us-section .why-us-grid { grid-template-columns:1fr; gap:14px; margin-top:0; border:0; background:transparent; }
.why-us-section .why-us-card { display:grid; grid-template-columns:36px 1fr; align-items:start; gap:21px; min-height:0; padding:29px 30px; border:1px solid #505057; border-radius:16px; background:#2c2c32; }
.benefit-index { display:grid; width:36px; height:36px; place-items:center; border:1px solid #73737c; border-radius:50%; color:var(--accent-light); font-size:11px; font-weight:600; letter-spacing:.04em; }
.why-us-section .why-us-card h3 { margin:1px 0 12px; color:#fff; font-size:21px; font-weight:600!important; line-height:1.24!important; letter-spacing:-.014em!important; }
.why-us-card div > p { margin:0; color:#d0ced0; font-size:15px; line-height:1.62; }
.why-us-section .why-us-card.is-featured { border-color:#bf2033; background:#bf2033; }
.is-featured .benefit-index { border-color:#e67886; color:#fff; }
.why-us-section .is-featured h3 { color:#fff; }
.is-featured div > p { color:#fff; }
@media(max-width:980px) {
 .why-us-layout { grid-template-columns:1fr; gap:40px; }
 .why-us-section .why-us-heading h2,.why-us-heading .why-us-intro { max-width:640px; }
}
@media(max-width:760px) {
 .why-us-section { padding-top:72px; padding-bottom:72px; }
 .why-us-section .why-us-heading h2 { max-width:430px; font-size:clamp(33px,8.4vw,39px); }
 .why-us-heading .why-us-intro { margin-top:22px; font-size:16px; }
 .why-us-section .why-us-card { grid-template-columns:28px 1fr; gap:15px; padding:25px 20px; }
 .benefit-index { width:28px; height:28px; font-size:10px; }
 .why-us-section .why-us-card h3 { margin-top:0; font-size:20px; }
}
