.banner{border-radius:1.5rem;background:var(--ameyze-primary);color:#fff;padding:2rem;position:relative;overflow:hidden}.banner::after{content:'';position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(255,255,255,0.35),transparent 55%)}.highlights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.highlight-card{background:var(--ameyze-bg-white);border-radius:1.25rem;padding:1.75rem;box-shadow:0 10px 30px rgba(0,0,0,0.06);transition:transform .3s ease}.highlight-card:hover{transform:translateY(-6px)}