/* ==========================================================================
   MONEYFROMDEBT.COM hero v6 (2026-09-29): the three attorneys on the courthouse steps
   (Higgsfield clip), a slow aurora behind the hero, court-admissions trust bar, "In court" band.
   Mobbin references: Lattice hero (copy left, rounded video right), Oevra (soft moving gradient).
   ========================================================================== */
.mhero{isolation:isolate}
.mhero::before{content:"";position:absolute;inset:-25%;z-index:-1;pointer-events:none;filter:blur(60px);opacity:.9;
  background:
    radial-gradient(38% 42% at 22% 30%,rgba(46,154,114,.28),transparent 62%),
    radial-gradient(30% 34% at 82% 18%,rgba(201,154,60,.26),transparent 62%),
    radial-gradient(42% 40% at 62% 86%,rgba(15,92,69,.20),transparent 62%);
  animation:mfd-aurora 22s ease-in-out infinite alternate}
@keyframes mfd-aurora{
  0%{transform:translate3d(0,0,0) rotate(0deg) scale(1)}
  50%{transform:translate3d(5%,-4%,0) rotate(9deg) scale(1.06)}
  100%{transform:translate3d(-4%,5%,0) rotate(-7deg) scale(.98)}}
.mhero-media{position:relative;border-radius:22px;overflow:hidden;box-shadow:0 34px 70px rgba(16,35,28,.24);background:#0C2E24;aspect-ratio:16/10}
.mhero-media::after{content:"";position:absolute;inset:0;border-radius:22px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);pointer-events:none}
.mhero-vid{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%}
.mhero-tag{position:absolute;top:14px;left:14px;display:inline-flex;align-items:center;gap:8px;background:rgba(7,33,26,.62);
  -webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:7px 12px;font:600 .78rem/1 'Inter',sans-serif}
.mhero-tag i{width:8px;height:8px;border-radius:50%;background:#E0B35A;box-shadow:0 0 0 0 rgba(224,179,90,.7);animation:mfd-pulse 2.2s infinite}
@keyframes mfd-pulse{0%{box-shadow:0 0 0 0 rgba(224,179,90,.6)}70%{box-shadow:0 0 0 10px rgba(224,179,90,0)}100%{box-shadow:0 0 0 0 rgba(224,179,90,0)}}
.mhero-fig{position:relative}

/* trust bar */
.trustbar{background:#fff;border-bottom:1px solid var(--m-line)}
.tb-in{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding-top:18px;padding-bottom:18px}
.tb-l{font:700 .68rem/1 'Inter',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--m-muted)}
.tb-i{font:600 .92rem/1 var(--font-display);color:var(--m-ink);letter-spacing:-.01em}
.tb-i b{font-weight:800}
.tb-sep{width:1px;height:22px;background:var(--m-line);margin:0 6px}
@media(max-width:760px){.tb-sep{flex-basis:100%;height:0;margin:0}}

/* in-court band */
.courtband{position:relative;overflow:hidden;background:#07211A;color:#DCEBE3;padding:clamp(80px,10vw,140px) 0}
.cb-vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 30%;opacity:.55}
.courtband::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(7,33,26,.96) 0,rgba(7,33,26,.82) 42%,rgba(7,33,26,.25) 100%)}
.cb-in{position:relative;z-index:2;max-width:1240px}
.cb-in>*{max-width:620px}
body.mfd .courtband h2{color:#fff;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05;margin:.35em 0 .35em}
.courtband p{color:#C4D9CE;font-size:1.08rem}
.courtband .eyebrow{background:rgba(255,255,255,.1);color:#fff}
.courtband .eyebrow::before{background:var(--m-brass)}
.cb-stats{list-style:none;padding:0;margin:26px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.cb-stats li{border-top:2px solid var(--m-brass);padding-top:12px}
.cb-stats b{display:block;font:800 1.7rem/1 var(--font-display);letter-spacing:-.03em;color:#fff;margin-bottom:6px}
.cb-stats span{font-size:.88rem;color:#B6CDC1}
body.mfd .courtband .btn-gold{background:var(--m-brass);color:var(--m-deep);box-shadow:none}
body.mfd .courtband .btn-ghost{background:transparent;border-color:rgba(255,255,255,.5);color:#fff}
@media(max-width:760px){.courtband::before{background:linear-gradient(180deg,rgba(7,33,26,.72),rgba(7,33,26,.95))}.cb-stats{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.mhero::before,.mhero-tag i{animation:none}}
.mhero .receipt{position:relative;left:auto;right:auto;bottom:auto;width:auto;margin:-34px 22px 0;transform:rotate(-1deg);z-index:2}.mhero .receipt .r-row{padding:6px 0}.mhero-names{padding-left:0;justify-content:center;margin-top:22px}@media(min-width:961px){.mhero .receipt{display:grid;grid-template-columns:1fr 1fr;column-gap:22px}.mhero .receipt h3,.mhero .receipt .r-tot{grid-column:1/-1}}
@media(max-width:960px){.mhero-in>div:last-child{order:-1}.mhero{padding-top:18px}.mhero .receipt{font-size:.74rem;margin-top:-26px}.mhero-names{margin:14px 0 6px;font-size:.78rem;gap:4px 12px}}
@media(max-width:600px){.mhero .receipt{display:none}.mhero-names{margin-top:12px}.mhero::after{display:none}}
