.why-hero{text-align:center;background:linear-gradient(130deg,#f3eaff,#fff8ef);border-radius:22px;padding:84px 35px;margin:30px 0 35px}
.why-hero h1{font-size:clamp(39px,5vw,68px);max-width:850px;margin:13px auto 18px;line-height:1.12;letter-spacing:-2.7px}
.why-hero h1 em,.why-spotlight h2 em{color:#7757c5;font-style:normal}
.why-hero p{max-width:730px;margin:0 auto 25px;line-height:1.8;color:#65637a;font-size:15px}
.why-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 44px}
.why-grid article{border:1px solid #eae8f0;border-radius:16px;background:#fff;padding:27px;min-height:248px;box-shadow:0 8px 25px #24183b05}
.why-number{font-size:10px;color:#a58abb;letter-spacing:1.2px;font-weight:850}
.why-symbol{font-size:28px;font-weight:750;width:55px;height:55px;border-radius:15px;background:#f5eafa;color:#7c56c8;display:grid;place-items:center;margin:18px 0}
.why-grid h2{font-size:20px;margin-bottom:11px;letter-spacing:-.6px}
.why-grid p{font-size:12px;line-height:1.9;color:#788197;margin:0}
.why-spotlight{background:#21202d;border-radius:19px;color:#fff;margin-bottom:36px;padding:46px;display:grid;grid-template-columns:1.2fr 1fr;gap:34px;align-items:center}
.why-spotlight h2{color:#fff;font-size:clamp(27px,3.5vw,45px);letter-spacing:-1px;margin:10px 0}
.why-spotlight p{color:#c6c3d3;font-size:13px;max-width:620px;line-height:1.85}
.why-steps{display:grid;gap:10px}
.why-steps div{background:#353340;border:1px solid #464151;border-radius:12px;padding:14px;display:flex;gap:13px;align-items:center;font-size:13px;font-weight:700}
.why-steps b{color:#ffa36f}
@media(max-width:850px){.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.why-spotlight{grid-template-columns:1fr}}
@media(max-width:600px){.why-grid{grid-template-columns:1fr}.why-hero{padding:50px 20px}.why-hero h1{letter-spacing:-1px}.why-spotlight{padding:25px}}
