.hero { background: linear-gradient(120deg, #0d6efd 0%, #6610f2 100%); color: #fff; }
.hero .btn-outline-light { border-color: rgba(255,255,255,.6); color:#fff; }
.icon-badge { width:48px; height:48px; display:inline-flex; align-items:center; justify-content:center; background:#0d6efd; color:#fff; border-radius:12px; font-size:22px; }
.pricing .display-6 { line-height: 1; }
.hero-img { max-height: 360px; object-fit: cover; }
footer .socials a { font-size: 1.25rem; }
