/* V9.6.15 — Signature Premium hero with text-free decorative background.
 * Headline/CTA rendered once in semantic HTML, not embedded into the background.
 * Maintains compact V9.6.13 proportions and text/image separation.
 */
body.mbgmhp-sales-body .hero.mbgmhp-sales-hero-v968{
  --mh-gold:#e6b75d;
  --mh-gold-light:#ffdfa0;
  --mh-silver:#cbd9e7;
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:0;
  background-color:#061d33;
  background-image:
    linear-gradient(90deg,rgba(2,15,29,.21) 0%,rgba(4,24,43,.08) 55%,rgba(2,17,33,.08) 100%),
    url('hero-premium-background-v9615.svg');
  background-position:center center;
  background-size:cover;
  background-repeat:no-repeat;
}
body.mbgmhp-sales-body .hero.mbgmhp-sales-hero-v968::before{
  content:"";pointer-events:none;position:absolute;inset:0 auto auto 0;
  top:0;left:0;width:100%;height:1px;
  background:linear-gradient(90deg,transparent 4%,rgba(246,213,146,.32) 47%,transparent 94%);
  box-shadow:none;border:0;border-radius:0;
}
body.mbgmhp-sales-body .hero.mbgmhp-sales-hero-v968::after{
  content:"";pointer-events:none;position:absolute;inset:auto 0 0;
  height:1px;background:linear-gradient(90deg,transparent,rgba(246,203,116,.28),transparent);
}
body.mbgmhp-sales-body .hero .mbgmhp-sales-hero-v968__layout{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1.13fr) minmax(0,.87fr);
  gap:clamp(24px,4.2vw,58px);
  align-items:center;
  padding:clamp(27px,2.9vw,42px) 24px clamp(31px,3.1vw,46px);
}
body.mbgmhp-sales-body .mbgmhp-sales-hero-v968__copy{
  position:relative;z-index:2;min-width:0;
}
body.mbgmhp-sales-body .mbgmhp-sales-hero-v968__overline{
  display:flex;align-items:center;gap:10px;margin-bottom:17px;
}
body.mbgmhp-sales-body .mbgmhp-sales-hero-v968__overline-icon{
  font-size:18px;line-height:1;color:var(--mh-gold-light);text-shadow:0 0 14px rgba(230,183,93,.35);
}
body.mbgmhp-sales-body .mbgmhp-sales-hero-v968__eyebrow{
  color:var(--mh-gold-light);font-weight:850;font-size:10px;letter-spacing:.2em;white-space:nowrap;
}
body.mbgmhp-sales-body .mbgmhp-sales-hero-v968__overline-line{
  display:block;height:1px;width:44px;
  background:linear-gradient(90deg,rgba(244,203,123,.55),transparent);
}
body.mbgmhp-sales-body .mbgmhp-sales-hero-v968__copy h1{
  color:#fafcff;font-size:clamp(34px,3.45vw,51px);line-height:1.10;
  letter-spacing:-.042em;font-weight:850;margin:0 0 15px;
  max-width:610px;text-wrap:balance;
}
body.mbgmhp-sales-body .mbgmhp-sales-hero-v968__copy h1 em{
  font-style:normal;color:var(--mh-gold-light);
  background:linear-gradient(110deg,#f3c96e 4%,#ffe4ac 58%,#d7a14d 100%);
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
}
body.mbgmhp-sales-body .hero .mbgmhp-sales-hero-v968__copy>p{
  font-size:clamp(13.5px,1.02vw,15.5px);line-height:1.68;
  color:#d0dce8;margin:0;max-width:520px;
}
body.mbgmhp-sales-body .mbgmhp-sales-hero-v968__actions{
  display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:22px 0 19px;
}
body.mbgmhp-sales-body .mbgmhp-sales-hero-v968__actions .btn{
  min-height:46px;padding:11px 18px;border-radius:10px;
  font-weight:850;font-size:12.5px;line-height:1.3;white-space:nowrap;
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;
}
body.mbgmhp-sales-body .mbgmhp-sales-hero-v968__actions .btn:not(.outline){
  color:#17263b;
  background:linear-gradient(118deg,#f8dd9a 0%,#e9b955 58%,#f5cb75 100%);
  border:1px solid rgba(255,226,157,.7);
  box-shadow:0 8px 24px rgba(4,11,23,.21),inset 0 1px 0 rgba(255,255,255,.45);
}
body.mbgmhp-sales-body .mbgmhp-sales-hero-v968__actions .btn.outline{
  color:#f4f7fb;background:rgba(255,255,255,.035);
  border:1px solid rgba(199,218,232,.36);box-shadow:none;
}
body.mbgmhp-sales-body .mbgmhp-sales-hero-v968__actions .btn:hover{
  transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.25);
}
body.mbgmhp-sales-body .mbgmhp-sales-hero-v968__actions .btn.outline:hover{
  border-color:rgba(246,210,136,.78);background:rgba(255,255,255,.08);
}
body.mbgmhp-sales-body .mbgmhp-sales-hero-v968__actions .btn:focus-visible{
  outline:3px solid #ffe5ab;outline-offset:3px;
}
body.mbgmhp-sales-body .mbgmhp-sales-hero-v968__highlights{
  display:flex;flex-wrap:wrap;gap:9px 17px;max-width:650px;
  padding-top:14px;border-top:1px solid rgba(210,228,241,.14);
  color:#cbdce9;font-size:11.25px;line-height:1.4;
}
body.mbgmhp-sales-body .mbgmhp-sales-hero-v968__highlights span{
  display:inline-flex;align-items:flex-start;gap:6px;
}
body.mbgmhp-sales-body .mbgmhp-sales-hero-v968__highlights svg{
  width:14px;height:14px;flex:none;fill:none;stroke:#e9bd69;stroke-width:2.5;
  stroke-linecap:round;stroke-linejoin:round;transform:translateY(1px);
}
body.mbgmhp-sales-body .mbgmhp-sales-hero-v968__visual-wrap{
  position:relative;z-index:1;min-width:0;
  display:flex;align-items:center;justify-content:center;
  padding:8px 12px 7px;
}
body.mbgmhp-sales-body .mbgmhp-sales-hero-v968__visual-wrap::before{
  content:"";pointer-events:none;position:absolute;z-index:-1;
  inset:14% 0 5%;border-radius:40%;
  background:radial-gradient(ellipse,rgba(210,154,74,.17),transparent 72%);
  filter:blur(18px);
}
body.mbgmhp-sales-body .mbgmhp-sales-hero-v968__visual-frame{
  position:relative;width:min(100%,405px);margin:auto;
  border:1px solid transparent;
  border-radius:22px;padding:5px;
  background:linear-gradient(#081f33,#081f33) padding-box,
             linear-gradient(138deg,rgba(255,225,163,.65),rgba(255,255,255,.08) 35%,rgba(235,188,98,.48) 88%) border-box;
  box-shadow:0 24px 48px rgba(0,6,18,.37),0 0 0 7px rgba(255,255,255,.018);
}
body.mbgmhp-sales-body .mbgmhp-sales-hero-v968__visual-frame::after{
  content:"";position:absolute;inset:6px;pointer-events:none;border-radius:15px;
  box-shadow:inset 0 0 0 1px rgba(255,241,205,.075);
}
body.mbgmhp-sales-body .mbgmhp-sales-hero-v968__visual{
  width:100%;height:auto;max-width:none;aspect-ratio:1189/1323;display:block;
  background:#0b263d;object-fit:contain;border-radius:16px;
  box-shadow:none;outline:0;
}
@media(max-width:1100px){
  body.mbgmhp-sales-body .hero .mbgmhp-sales-hero-v968__layout{
    grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);
    gap:clamp(16px,2.2vw,25px);padding:30px 24px 34px;
  }
  body.mbgmhp-sales-body .mbgmhp-sales-hero-v968__copy h1{font-size:clamp(31px,3.8vw,43px)}
  body.mbgmhp-sales-body .mbgmhp-sales-hero-v968__visual-frame{width:min(100%,365px)}
  body.mbgmhp-sales-body .mbgmhp-sales-hero-v968__actions .btn{padding:11px 14px}
}
@media(max-width:900px){
  body.mbgmhp-sales-body .hero .mbgmhp-sales-hero-v968__layout{
    grid-template-columns:minmax(0,1fr);gap:21px;padding:35px 24px 37px;
  }
  body.mbgmhp-sales-body .mbgmhp-sales-hero-v968__copy h1{font-size:clamp(34px,6vw,46px);max-width:680px}
  body.mbgmhp-sales-body .hero .mbgmhp-sales-hero-v968__copy>p{max-width:650px}
  body.mbgmhp-sales-body .mbgmhp-sales-hero-v968__visual-frame{width:min(100%,330px)}
}
@media(max-width:600px){
  body.mbgmhp-sales-body .hero.mbgmhp-sales-hero-v968{background-position:57% center}
  body.mbgmhp-sales-body .hero .mbgmhp-sales-hero-v968__layout{gap:18px;padding:27px 18px 29px}
  body.mbgmhp-sales-body .mbgmhp-sales-hero-v968__overline{margin-bottom:12px;gap:8px}
  body.mbgmhp-sales-body .mbgmhp-sales-hero-v968__eyebrow{font-size:9px;letter-spacing:.16em}
  body.mbgmhp-sales-body .mbgmhp-sales-hero-v968__copy h1{
    font-size:clamp(30px,7.8vw,39px);line-height:1.1;letter-spacing:-.037em;margin:0 0 12px;
  }
  body.mbgmhp-sales-body .hero .mbgmhp-sales-hero-v968__copy>p{font-size:13.5px;line-height:1.62}
  body.mbgmhp-sales-body .mbgmhp-sales-hero-v968__actions{
    display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    gap:9px;margin:18px 0 15px;
  }
  body.mbgmhp-sales-body .mbgmhp-sales-hero-v968__actions .btn{
    min-width:0;width:100%;min-height:46px;font-size:11px;padding:10px 8px;white-space:normal;
  }
  body.mbgmhp-sales-body .mbgmhp-sales-hero-v968__highlights{
    display:flex;flex-wrap:wrap;gap:7px 12px;padding-top:11px;font-size:10.5px;
  }
  body.mbgmhp-sales-body .mbgmhp-sales-hero-v968__visual-wrap{padding:4px 18px 8px}
  body.mbgmhp-sales-body .mbgmhp-sales-hero-v968__visual-frame{width:min(100%,270px);border-radius:18px;padding:4px}
  body.mbgmhp-sales-body .mbgmhp-sales-hero-v968__visual{border-radius:13px}
}
@media(max-width:350px){
  body.mbgmhp-sales-body .mbgmhp-sales-hero-v968__actions{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){
  body.mbgmhp-sales-body .mbgmhp-sales-hero-v968__actions .btn{transition:none}
}
