/* WHY SECTION */
.why-section{background:var(--cream)}
.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:56px}
.why-card{background:#fff;border:1px solid var(--lavender-md);border-radius:var(--r-lg);padding:38px 30px;position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s}
.why-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}
.why-card::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--purple);transform:scaleX(0);transform-origin:left;transition:transform .32s}
.why-card:hover::after{transform:scaleX(1)}
.why-icon{font-size:38px;margin-bottom:18px;display:block}
.why-card h3{font-family:var(--ff-display);font-size:26px;color:var(--purple-deep);margin-bottom:10px;line-height:1.1;font-weight:900}
.why-card p{font-size:14px;color:var(--muted);line-height:1.72}
