/* Aurora — bersih, modern, kartu lembut */
.fam-aurora { --card: var(--bg); }
.fam-aurora .eyebrow { padding: .38rem .8rem; border-radius: 999px; background: var(--tint); letter-spacing: .04em; text-transform: none; font-size: .84rem; }
.fam-aurora .hero--full .eyebrow { background: rgb(255 255 255 / .16); }
.fam-aurora .display em, .fam-aurora .h2 em { font-style: normal; color: var(--primary-text); }
.fam-aurora .hero--full .display em { color: var(--accent); }

.fam-aurora .hero--split .hero__media::before {
  content: ""; position: absolute; inset: 8% -6% -6% 10%; z-index: -1; border-radius: var(--r-lg);
  background: radial-gradient(closest-side, color-mix(in oklab, var(--primary) 30%, transparent), transparent);
  filter: blur(30px);
}
.fam-aurora .hero--split .hero__media { isolation: isolate; }


.fam-aurora .feat, .fam-aurora .step, .fam-aurora .tcard, .fam-aurora .cinfo { border-color: transparent; box-shadow: var(--shadow); }
.fam-aurora .sec--features, .fam-aurora .sec--testimonials { background: var(--surface); }
.fam-aurora .sec--features .feat, .fam-aurora .sec--testimonials .tcard { background: var(--bg); }
.fam-aurora .stats { border: 0; background: transparent; gap: 14px; }
.fam-aurora .stat { border-radius: var(--r); background: var(--tint); }
.fam-aurora .cta { background: var(--primary); }
.fam-aurora .step__n { border-radius: var(--r-sm); }
.fam-aurora .cat { border-radius: var(--r-lg); }
