:root{--primary:#3b5cff;--dark:#0f172a;--muted:#64748b;--line:#3b5cff40}.why-section{background:#fff;padding:120px 20px}.why-container{text-align:center;max-width:1100px;margin:auto}.why-title{opacity:0;margin-bottom:56px;font-family:Libre Baskerville,serif;transition:opacity .8s,transform .8s;position:relative;transform:translateY(20px)}.why-title.is-visible{opacity:1;transform:translateY(0)}.why-title:after{content:"";background:linear-gradient(to right,transparent,var(--primary),transparent);width:0;height:1px;transition:width .8s;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.why-title.is-visible:after{width:80px}.signals{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;display:flex}.signal-wrapper{align-items:center;gap:28px;display:flex}.signal{letter-spacing:.4px;color:var(--dark);opacity:0;font-size:18px;font-weight:500;transition:opacity .6s,transform .6s;position:relative;transform:translateY(24px)}.signal.is-visible{opacity:1;transform:translateY(0)}.signal:after{content:"";background:linear-gradient(to right,transparent,var(--line),transparent);opacity:.8;width:100%;height:1px;position:absolute;bottom:-6px;left:0}.sep{opacity:.8;background:#0f172a26;width:32px;height:1px}@media (max-width:520px){.signal{font-size:16px}.sep{width:18px}}
