@font-face { font-family: "Poppins"; font-style: normal; font-weight: 400; font-display: swap; src: url("fonts/poppins-400-latin-ext.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Poppins"; font-style: normal; font-weight: 400; font-display: swap; src: url("fonts/poppins-400-latin.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Poppins"; font-style: normal; font-weight: 500; font-display: swap; src: url("fonts/poppins-500-latin-ext.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Poppins"; font-style: normal; font-weight: 500; font-display: swap; src: url("fonts/poppins-500-latin.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Poppins"; font-style: normal; font-weight: 600; font-display: swap; src: url("fonts/poppins-600-latin-ext.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Poppins"; font-style: normal; font-weight: 600; font-display: swap; src: url("fonts/poppins-600-latin.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Poppins"; font-style: normal; font-weight: 700; font-display: swap; src: url("fonts/poppins-700-latin-ext.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Poppins"; font-style: normal; font-weight: 700; font-display: swap; src: url("fonts/poppins-700-latin.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Poppins"; font-style: normal; font-weight: 800; font-display: swap; src: url("fonts/poppins-800-latin-ext.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Poppins"; font-style: normal; font-weight: 800; font-display: swap; src: url("fonts/poppins-800-latin.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Poppins"; font-style: normal; font-weight: 900; font-display: swap; src: url("fonts/poppins-900-latin-ext.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Poppins"; font-style: normal; font-weight: 900; font-display: swap; src: url("fonts/poppins-900-latin.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
* { margin: 0; padding: 0; box-sizing: border-box; }
:root {
  --black: #050208;
  --dark: #0C0914;
  --dark-2: #110E1A;
  --purple: #9333EA;
  --purple-bright: #A855F7;
  --purple-light: #C084FC;
  --purple-deep: #6B21A8;
  --purple-glow: rgba(147, 51, 234, 0.35);
  --gold: #FFD700;
  --gold-soft: #FBBF24;
  --green: #00E676;
  --white: #FFFFFF;
  --white-soft: #E8E4EF;
  --gray: #9E9BB0;
  --gray-dim: #6B6878;
  --border: rgba(255, 255, 255, 0.08);
  --card-bg: #0F0C18;
  --card-border: rgba(168, 85, 247, 0.18);
}
html, body { scroll-behavior: smooth; overflow-x: clip; width: 100%; }
body {
  font-family: "Poppins", sans-serif;
  background: var(--black);
  color: var(--white);
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
  position: relative;
}
body::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background-image:
    radial-gradient(ellipse at 20% 0%, rgba(147, 51, 234, 0.18) 0%, transparent 50%),
    radial-gradient(ellipse at 80% 100%, rgba(107, 33, 168, 0.15) 0%, transparent 50%),
    linear-gradient(180deg, #050208 0%, #0a0512 100%);
}
.announcement-bar {
  background: linear-gradient(90deg, var(--purple-deep), var(--purple), var(--purple-bright));
  color: #fff;
  text-align: center;
  padding: 12px 20px;
  font-size: 0.88rem;
  font-weight: 800;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  position: relative;
  z-index: 50;
  box-shadow: 0 4px 20px rgba(147, 51, 234, 0.3);
  animation: barPulse 2.5s ease-in-out infinite;
}
@keyframes barPulse {
  0%, 100% { box-shadow: 0 4px 20px rgba(147, 51, 234, 0.3); }
  50% { box-shadow: 0 4px 32px rgba(147, 51, 234, 0.55); }
}
@keyframes annPulse {
  0% { box-shadow: 0 0 0 0 rgba(255, 215, 0, 0.55); }
  70% { box-shadow: 0 0 0 9px rgba(255, 215, 0, 0); }
  100% { box-shadow: 0 0 0 0 rgba(255, 215, 0, 0); }
}
.constellation {
  position: fixed;
  top: 0; left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 1;
  opacity: 0.85;
}
.grain {
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: 60;
  opacity: 0.05;
  mix-blend-mode: overlay;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  background-size: 200px 200px;
}
.hero {
  position: relative;
  padding: 60px 48px 40px;
  z-index: 2;
  overflow: hidden;
}
.hero-glow {
  position: absolute;
  width: 600px;
  height: 600px;
  border-radius: 50%;
  filter: blur(120px);
  pointer-events: none;
  opacity: 0.4;
}
.hero-glow--left {
  background: var(--purple);
  top: -200px;
  left: -200px;
}
.hero-glow--right {
  background: var(--purple-deep);
  bottom: -200px;
  right: -200px;
}
.hero-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 60px;
  max-width: 1280px;
  margin: 0 auto 50px;
  position: relative;
  z-index: 2;
}
.hero-content {
  flex: 1;
  max-width: 640px;
}
.hero-badge {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  background: rgba(168, 85, 247, 0.12);
  border: 1px solid rgba(168, 85, 247, 0.35);
  border-radius: 50px;
  padding: 10px 20px;
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  margin-bottom: 28px;
  color: var(--white-soft);
}
.hero-headline {
  font-size: clamp(1.5rem, 3.3vw, 2.3rem);
  font-weight: 900;
  line-height: 1.12;
  letter-spacing: -0.02em;
  margin-bottom: 24px;
  text-transform: uppercase;
}
.hero-subtext {
  font-size: 1.05rem;
  color: var(--gray);
  font-weight: 400;
  line-height: 1.7;
  margin-bottom: 36px;
  max-width: 540px;
}
.cta-btn {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  background: linear-gradient(135deg, var(--purple), var(--purple-bright));
  color: #fff;
  font-family: inherit;
  font-size: 0.98rem;
  font-weight: 800;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  padding: 18px 38px;
  border-radius: 12px;
  text-decoration: none;
  border: none;
  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: 0 8px 30px rgba(147, 51, 234, 0.4), 0 0 0 0 rgba(168, 85, 247, 0.5);
  position: relative;
  overflow: hidden;
}
.cta-btn::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 55%;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.28), transparent);
  transform: translateX(-220%) skewX(-20deg);
  animation: ctaShine 5s ease-in-out infinite;
  pointer-events: none;
}
@keyframes ctaShine {
  0% { transform: translateX(-220%) skewX(-20deg); }
  16%, 100% { transform: translateX(360%) skewX(-20deg); }
}
.cta-btn:hover {
  transform: translateY(-3px);
  box-shadow: 0 14px 40px rgba(147, 51, 234, 0.55);
}
.hero-visual {
  position: relative;
  flex: 0 0 auto;
  width: 546px;
  height: 624px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.hero-ring {
  position: absolute;
  width: 494px;
  height: 494px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(168, 85, 247, 0.25) 0%, transparent 70%);
  animation: ringPulse 4s ease-in-out infinite;
}
@keyframes ringPulse {
  0%, 100% { transform: scale(1); opacity: 0.6; }
  50% { transform: scale(1.08); opacity: 0.9; }
}
.hero-person-wrap {
  position: relative;
  z-index: 2;
  display: block;
  width: 100%;
  max-width: 546px;
  filter: drop-shadow(0 18px 38px rgba(147, 51, 234, 0.28));
}
.hero-person {
  display: block;
  width: 100%;
  height: auto;
  -webkit-mask-image: linear-gradient(to bottom, #000 70%, rgba(0, 0, 0, 0.35) 88%, transparent 100%);
  mask-image: linear-gradient(to bottom, #000 70%, rgba(0, 0, 0, 0.35) 88%, transparent 100%);
}
.video-wrapper {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  border-radius: 18px;
  overflow: hidden;
  border: 2px solid rgba(168, 85, 247, 0.25);
  box-shadow: 0 25px 70px rgba(0, 0, 0, 0.6), 0 0 50px rgba(147, 51, 234, 0.18);
}
.video-wrapper iframe {
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
  border: 0;
}
.yt-facade {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  border: 0;
  margin: 0;
  display: block;
  cursor: pointer;
  background: #000;
  overflow: hidden;
}
.yt-facade img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  opacity: 0.88;
  transition: opacity 0.3s ease;
}
.yt-facade:hover img { opacity: 1; }
.yt-play {
  position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%, -50%);
  width: 76px;
  height: 76px;
  border-radius: 50%;
  background: rgba(147, 51, 234, 0.92);
  box-shadow: 0 8px 34px rgba(147, 51, 234, 0.55);
  transition: transform 0.25s ease, background 0.25s ease;
  pointer-events: none;
}
.yt-play::before {
  content: "";
  position: absolute;
  top: 50%; left: 54%;
  transform: translate(-50%, -50%);
  border-style: solid;
  border-width: 13px 0 13px 22px;
  border-color: transparent transparent transparent #fff;
}
.yt-facade:hover .yt-play {
  transform: translate(-50%, -50%) scale(1.1);
  background: var(--purple-bright);
}
@keyframes bounce {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(10px); }
}
@keyframes glowPulse {
  0%, 100% { opacity: 0.6; width: 120px; }
  50% { opacity: 1; width: 200px; }
}
.lightbox-img {
  max-width: 90vw;
  max-height: 90vh;
  border-radius: 12px;
  box-shadow: 0 30px 80px rgba(0, 0, 0, 0.7);
}
.lightbox-close {
  position: absolute;
  top: 20px;
  right: 30px;
  font-size: 2.6rem;
  color: #fff;
  background: none;
  border: none;
  cursor: pointer;
  line-height: 1;
  font-weight: 300;
  transition: transform 0.2s;
}
.lightbox-close:hover { transform: scale(1.15); color: var(--purple-light); }
.footer {
  border-top: 1px solid var(--border);
  padding: 32px 24px;
  text-align: center;
  background: var(--black);
  position: relative;
  z-index: 5;
}
.footer p {
  font-size: 0.82rem;
  color: var(--gray-dim);
}
section[id] { scroll-margin-top: 80px; }
@media (max-width: 980px) {.hero { padding: 40px 22px 30px; }
.hero-inner { flex-direction: column; gap: 40px; }
.hero-visual { width: 100%; max-width: 360px; height: auto; }
.hero-ring { width: 320px; height: 320px; }
.hero-headline { font-size: 1.5rem; }
.footer { padding-bottom: 96px; }
.hero-content { text-align: center; }
.hero-subtext { margin-left: auto; margin-right: auto; }
.cta-btn { display: inline-flex; }}
@media (max-width: 520px) {.announcement-bar { font-size: 0.74rem; padding: 10px 12px; }
.hero-headline { font-size: 1.3rem; }
.hero-badge { font-size: 0.7rem; padding: 8px 14px; }}
.bma-home-v4{background:#09070e;color:#f9f6ff}
.bma-home-v4 main{overflow:hidden}
.bma-home-v4 .hero{padding:38px 24px 42px;min-height:0}
.bma-home-v4 .hero-inner{max-width:1200px;gap:30px;align-items:center}
.bma-home-v4 .hero-content{flex:1.32;text-align:left;min-width:0}
.bma-home-v4 .hero-headline{font-size:clamp(38px,4vw,60px);line-height:1.045;letter-spacing:-.045em;max-width:800px;margin:0 0 16px;text-wrap:balance}
.bma-home-v4 .hero-subtext{font-size:16px;line-height:1.66;max-width:670px;margin:0 0 20px;color:#ddd4e7}
.bma-home-v4 .hero-visual{display:block;flex:.68;width:auto;max-width:400px;height:500px;min-width:0}
.bma-home-v4 .hero-person-wrap{height:100%;display:block;max-width:100%}
.bma-home-v4 .hero-person{height:100%;width:100%;max-height:500px;object-fit:contain}
.bma-home-v4 .hero-ring{width:320px;height:320px;max-width:100%}
.bma-home-v4 .hero-badge{padding:8px 13px;font-size:10px;letter-spacing:.09em;margin-bottom:13px}
.bma-home-v4 .cta-btn{display:inline-flex;justify-content:center;align-items:center;gap:12px;white-space:normal;text-align:center;font-size:14px;line-height:1.3;padding:19px 25px;border-radius:11px;min-height:56px;letter-spacing:.015em}
.bma-home-v4 .v2-section{position:relative;padding:92px 24px}
.bma-home-v4 .v2-wrap{position:relative;z-index:2;max-width:1160px;margin:0 auto}
.bma-home-v4 .v2-eyebrow{display:block;margin-bottom:18px;color:#c38bec;font-weight:800;font-size:11px;letter-spacing:.16em;text-transform:uppercase}
.bma-home-v4 .v2-section h2{font-size:clamp(32px,3.5vw,52px);line-height:1.09;letter-spacing:-.04em;text-transform:uppercase;max-width:1030px;margin:0 0 22px;font-weight:900;text-wrap:balance}
.bma-home-v4 .v2-section h2 em{font-style:normal;color:#f3c950}
.bma-home-v4 .v2-lede{font-size:17px;line-height:1.7;color:#c9c0d0;max-width:750px;margin:0 0 42px}
.bma-home-v4 .proof-open{display:block;width:100%;border:0;background:none;color:inherit;padding:0;cursor:zoom-in;text-align:inherit}
.bma-home-v4 .v2-demo-video{min-width:0}
.bma-home-v4 .v2-demo-video .video-wrapper{position:relative;aspect-ratio:16/9;height:auto;padding:0;border-radius:14px;overflow:hidden}
.bma-home-v4 .v2-demo-video .video-wrapper iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.bma-home-v4 .v2-demo-video>p{font-size:12px;margin:10px 0 0;text-align:center}
.bma-home-v4 .v2-offer{background:radial-gradient(circle at 80% 45%,#3b1d4d,#1b0d2a 52%,#0e0a15);padding-top:110px;padding-bottom:110px}
.bma-home-v4 .bma-proof-dialog{position:fixed;inset:0;margin:auto;border:1px solid #633987;border-radius:16px;background:#08050d;padding:46px 12px 12px;max-width:96vw;max-height:94dvh;width:max-content;overflow:auto;color:white}
.bma-home-v4 .bma-proof-dialog::backdrop{background:#000e}
.bma-home-v4 .bma-proof-dialog .lightbox-img{position:static;display:block;width:auto;height:auto;max-width:min(1000px,88vw);max-height:none;object-fit:contain;transform:none}
.bma-home-v4 .bma-proof-dialog .lightbox-close{position:sticky;top:0;float:right;background:#25142f;border:1px solid #68447c;border-radius:100%;width:35px;height:35px;color:white;font-size:28px;line-height:1;cursor:pointer;z-index:3}
.bma-home-v4 [id]{scroll-margin-top:90px}
.bma-home-v4 a:focus-visible,.bma-home-v4 button:focus-visible,.bma-home-v4 summary:focus-visible{outline:3px solid #f3c950;outline-offset:4px}
@media(max-width:980px){.bma-home-v4 .hero{padding:38px 22px 40px}
.bma-home-v4 .hero-inner{gap:10px}
.bma-home-v4 .hero-content{flex:1}
.bma-home-v4 .hero-visual{flex:.55;height:340px}
.bma-home-v4 .hero-person{max-height:340px}
.bma-home-v4 .hero-headline{font-size:clamp(34px,5vw,49px)}}
@media(max-width:760px){.bma-home-v4 .hero-inner{display:block}
.bma-home-v4 .hero-visual{display:none}
.bma-home-v4 .hero-content{text-align:left;max-width:none}
.bma-home-v4 .hero-subtext{margin-left:0;margin-right:0}
.bma-home-v4 .v2-section{padding:67px 20px}}
@media(max-width:520px){.bma-home-v4 .announcement-bar{font-size:10px;gap:4px;padding:9px 10px}
.bma-home-v4 .hero{padding:28px 20px 35px}
.bma-home-v4 .hero-badge{font-size:9px;margin-bottom:15px}
.bma-home-v4 .hero-headline{font-size:clamp(32px,9vw,42px);line-height:1.07;margin-bottom:16px}
.bma-home-v4 .hero-subtext{font-size:14px;line-height:1.6;margin-bottom:16px}
.bma-home-v4 #cta-hero{width:100%;font-size:12px;padding:16px 13px}
.bma-home-v4 .v2-section{padding:53px 18px}
.bma-home-v4 .v2-section h2{font-size:clamp(29px,8vw,37px)}
.bma-home-v4 .v2-lede{font-size:14px;margin-bottom:25px}
.bma-home-v4 .bma-proof-dialog .lightbox-img{max-width:calc(100vw - 35px)}
.bma-home-v4 .footer{padding-bottom:125px}}
@media(prefers-reduced-motion:reduce){.bma-home-v4 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.bma-home-v4 .announcement-bar{font-size:12px;padding:10px 16px;letter-spacing:.01em;animation:none;display:flex;justify-content:center;align-items:center;gap:7px;flex-wrap:wrap}
.bma-home-v4 .hero{padding:52px 24px 36px;min-height:0}
.bma-home-v4 .hero-inner{max-width:1180px;margin:0 auto;gap:46px;align-items:center}
.bma-home-v4 .hero-content{flex:1.18;text-align:left;min-width:0}
.bma-home-v4 .hero-badge{padding:7px 12px;font-size:11px;letter-spacing:.09em;margin-bottom:20px}
.bma-home-v4 .hero-headline{font-size:clamp(38px,4.25vw,62px);font-weight:900;line-height:1.07;letter-spacing:-.035em;text-transform:uppercase;margin:0 0 23px;max-width:700px;text-wrap:balance}
.bma-home-v4 .hero-subtext{font-size:16px;line-height:1.7;max-width:580px;margin:0 0 24px;color:var(--white-soft)}
.bma-home-v4 .hero-visual{flex:.82;width:auto;max-width:460px;height:510px;margin:0;min-width:0}
.bma-home-v4 .hero-person-wrap{height:100%;display:block;max-width:100%}
.bma-home-v4 .hero-person{max-height:510px;width:100%;height:100%;object-fit:contain}
.bma-home-v4 .hero-ring{width:310px;height:310px;max-width:100%;opacity:.65}
.bma-home-v4 .cta-btn{white-space:normal;text-align:center;font-size:14px;line-height:1.35;padding:20px 24px;border-radius:12px;min-height:56px;max-width:100%;letter-spacing:.02em}
.bma-home-v4 .cta-btn svg{flex:0 0 20px}
.bma-home-v4 section:not(.hero):not(.validation-band){padding-top:64px;padding-bottom:64px}
.bma-home-v4 .proof-open{display:block;border:0;background:transparent;color:inherit;padding:0;width:100%;cursor:zoom-in}
.bma-home-v4 .proof-open img{display:block;width:100%;height:auto;object-fit:contain;max-height:none}
.bma-home-v4 summary::-webkit-details-marker{display:none}
.bma-home-v4 details[open]>summary>span{transform:rotate(45deg)}
.bma-home-v4 .video-wrapper{aspect-ratio:16/9;padding-bottom:0;height:auto;border-radius:16px;overflow:hidden}
.bma-home-v4 .video-wrapper iframe{width:100%;height:100%;border:0;position:absolute;inset:0}
.bma-home-v4 .bma-proof-dialog{position:fixed;inset:0;margin:auto;border:1px solid #633987;border-radius:16px;background:#08050d;padding:46px 12px 12px;max-width:94vw;max-height:92dvh;width:max-content;overflow:auto;color:white}
.bma-home-v4 .bma-proof-dialog::backdrop{background:rgba(0,0,0,.9)}
.bma-home-v4 .bma-proof-dialog .lightbox-img{position:static;display:block;width:auto;height:auto;max-width:min(1100px,87vw);max-height:80dvh;object-fit:contain;transform:none}
.bma-home-v4 .bma-proof-dialog .lightbox-close{position:absolute;top:3px;right:10px;background:transparent;border:0;color:white;font-size:32px;cursor:pointer}
.bma-home-v4 .constellation{opacity:.22}
.bma-home-v4 [id]{scroll-margin-top:90px}
.bma-home-v4 .skip-to-content{position:absolute;left:16px;top:-100px;background:white;color:#160421;padding:12px 18px;z-index:1000;border-radius:6px}
.bma-home-v4 .skip-to-content:focus{top:12px}
.bma-home-v4 a:focus-visible,.bma-home-v4 button:focus-visible,.bma-home-v4 summary:focus-visible{outline:3px solid #e7c154;outline-offset:5px}
@media(max-width:980px){.bma-home-v4 .hero{padding:32px 22px 30px}
.bma-home-v4 .hero-inner{gap:0}
.bma-home-v4 .hero-content{width:100%;text-align:left;max-width:650px}
.bma-home-v4 .hero-visual{display:none}
.bma-home-v4 .hero-headline{font-size:clamp(36px,5.8vw,49px);max-width:650px}
.bma-home-v4 .hero-subtext{margin-left:0;margin-right:0}}
@media(max-width:600px){.bma-home-v4 .announcement-bar{font-size:10px;gap:4px;padding:9px 10px;letter-spacing:0}
.bma-home-v4 .hero{padding:27px 20px 27px}
.bma-home-v4 .hero-badge{font-size:10px;padding:6px 10px;margin-bottom:17px}
.bma-home-v4 .hero-headline{font-size:clamp(32px,8.7vw,44px);line-height:1.08;margin-bottom:18px;text-wrap:pretty}
.bma-home-v4 .hero-subtext{font-size:14px;line-height:1.72;margin-bottom:20px}
.bma-home-v4 #cta-hero{width:100%;font-size:12px;padding:18px 15px;gap:9px}
.bma-home-v4 section:not(.hero):not(.validation-band){padding-top:46px;padding-bottom:46px}
.bma-home-v4 .footer{padding-bottom:125px}}
@media(prefers-reduced-motion:reduce){.bma-home-v4 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
.bma-home-v4 .constellation{display:none}}
.bma-home-v4{background:#09070e;color:#f9f6ff}
.bma-home-v4 main{overflow:hidden}
.bma-home-v4 .hero{padding:38px 24px 42px;min-height:0}
.bma-home-v4 .hero-inner{max-width:1200px;gap:30px;align-items:center}
.bma-home-v4 .hero-content{flex:1.32;text-align:left;min-width:0}
.bma-home-v4 .hero-headline{font-size:clamp(38px,4vw,60px);line-height:1.045;letter-spacing:-.045em;max-width:800px;margin:0 0 16px;text-wrap:balance}
.bma-home-v4 .hero-subtext{font-size:16px;line-height:1.66;max-width:670px;margin:0 0 20px;color:#ddd4e7}
.bma-home-v4 .hero-visual{display:block;flex:.68;width:auto;max-width:400px;height:500px;min-width:0}
.bma-home-v4 .hero-person-wrap{height:100%;display:block;max-width:100%}
.bma-home-v4 .hero-person{height:100%;width:100%;max-height:500px;object-fit:contain}
.bma-home-v4 .hero-ring{width:320px;height:320px;max-width:100%}
.bma-home-v4 .hero-badge{padding:8px 13px;font-size:10px;letter-spacing:.09em;margin-bottom:13px}
.bma-home-v4 .cta-btn{display:inline-flex;justify-content:center;align-items:center;gap:12px;white-space:normal;text-align:center;font-size:14px;line-height:1.3;padding:19px 25px;border-radius:11px;min-height:56px;letter-spacing:.015em}
.bma-home-v4 .v2-section{position:relative;padding:92px 24px}
.bma-home-v4 .v2-wrap{position:relative;z-index:2;max-width:1160px;margin:0 auto}
.bma-home-v4 .v2-eyebrow{display:block;margin-bottom:18px;color:#c38bec;font-weight:800;font-size:11px;letter-spacing:.16em;text-transform:uppercase}
.bma-home-v4 .v2-section h2{font-size:clamp(32px,3.5vw,52px);line-height:1.09;letter-spacing:-.04em;text-transform:uppercase;max-width:1030px;margin:0 0 22px;font-weight:900;text-wrap:balance}
.bma-home-v4 .v2-section h2 em{font-style:normal;color:#f3c950}
.bma-home-v4 .v2-lede{font-size:17px;line-height:1.7;color:#c9c0d0;max-width:750px;margin:0 0 42px}
.bma-home-v4 .proof-open{display:block;width:100%;border:0;background:none;color:inherit;padding:0;cursor:zoom-in;text-align:inherit}
.bma-home-v4 .v2-demo-video{min-width:0}
.bma-home-v4 .v2-demo-video .video-wrapper{position:relative;aspect-ratio:16/9;height:auto;padding:0;border-radius:14px;overflow:hidden}
.bma-home-v4 .v2-demo-video .video-wrapper iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.bma-home-v4 .v2-demo-video>p{font-size:12px;margin:10px 0 0;text-align:center}
.bma-home-v4 .v2-offer{background:radial-gradient(circle at 80% 45%,#3b1d4d,#1b0d2a 52%,#0e0a15);padding-top:110px;padding-bottom:110px}
.bma-home-v4 .bma-proof-dialog{position:fixed;inset:0;margin:auto;border:1px solid #633987;border-radius:16px;background:#08050d;padding:46px 12px 12px;max-width:96vw;max-height:94dvh;width:max-content;overflow:auto;color:white}
.bma-home-v4 .bma-proof-dialog::backdrop{background:#000e}
.bma-home-v4 .bma-proof-dialog .lightbox-img{position:static;display:block;width:auto;height:auto;max-width:min(1000px,88vw);max-height:none;object-fit:contain;transform:none}
.bma-home-v4 .bma-proof-dialog .lightbox-close{position:sticky;top:0;float:right;background:#25142f;border:1px solid #68447c;border-radius:100%;width:35px;height:35px;color:white;font-size:28px;line-height:1;cursor:pointer;z-index:3}
.bma-home-v4 [id]{scroll-margin-top:90px}
.bma-home-v4 a:focus-visible,.bma-home-v4 button:focus-visible,.bma-home-v4 summary:focus-visible{outline:3px solid #f3c950;outline-offset:4px}
@media(max-width:980px){.bma-home-v4 .hero{padding:38px 22px 40px}
.bma-home-v4 .hero-inner{gap:10px}
.bma-home-v4 .hero-content{flex:1}
.bma-home-v4 .hero-visual{flex:.55;height:340px}
.bma-home-v4 .hero-person{max-height:340px}
.bma-home-v4 .hero-headline{font-size:clamp(34px,5vw,49px)}}
@media(max-width:760px){.bma-home-v4 .hero-inner{display:block}
.bma-home-v4 .hero-visual{display:none}
.bma-home-v4 .hero-content{text-align:left;max-width:none}
.bma-home-v4 .hero-subtext{margin-left:0;margin-right:0}
.bma-home-v4 .v2-section{padding:67px 20px}}
@media(max-width:520px){.bma-home-v4 .announcement-bar{font-size:10px;gap:4px;padding:9px 10px}
.bma-home-v4 .hero{padding:28px 20px 35px}
.bma-home-v4 .hero-badge{font-size:9px;margin-bottom:15px}
.bma-home-v4 .hero-headline{font-size:clamp(32px,9vw,42px);line-height:1.07;margin-bottom:16px}
.bma-home-v4 .hero-subtext{font-size:14px;line-height:1.6;margin-bottom:16px}
.bma-home-v4 #cta-hero{width:100%;font-size:12px;padding:16px 13px}
.bma-home-v4 .v2-section{padding:53px 18px}
.bma-home-v4 .v2-section h2{font-size:clamp(29px,8vw,37px)}
.bma-home-v4 .v2-lede{font-size:14px;margin-bottom:25px}
.bma-home-v4 .bma-proof-dialog .lightbox-img{max-width:calc(100vw - 35px)}
.bma-home-v4 .footer{padding-bottom:125px}}
@media(prefers-reduced-motion:reduce){.bma-home-v4 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.bma-home-v4 .v3-video{padding-top:26px!important;padding-bottom:48px!important;background:linear-gradient(180deg,#0d0913,#100b18)}
.bma-home-v4 .v3-video-wrap{width:min(100% - 36px,900px);margin:0 auto;text-align:center}
.bma-home-v4 .v3-video .v2-eyebrow{display:block;margin-bottom:17px}
.bma-home-v4 .v3-video .v2-demo-video{max-width:900px;margin:0 auto}
.bma-home-v4 .v3-video .video-wrapper{overflow:hidden;border:1px solid #49345b;border-radius:16px;box-shadow:0 22px 65px #0008}
.bma-home-v4 .v3-video .yt-facade{display:block;width:100%;padding:0;aspect-ratio:16/9;background:#08060b}
.bma-home-v4 .v3-video .yt-facade img{width:100%;height:100%;object-fit:cover}
.bma-home-v4 .v3-proof{background:#09070e}
.bma-home-v4 .v3-proof h2,.bma-home-v4 .v3-method h2,.bma-home-v4 .v3-included h2,.bma-home-v4 .v3-offer h2,.bma-home-v4 .v3-faq h2{max-width:850px}
.bma-home-v4 .v3-carousel{max-width:1060px;margin:34px auto 0}
.bma-home-v4 .v3-carousel-viewport{overflow:hidden;border:1px solid #352540;border-radius:18px;background:#120d19;box-shadow:0 24px 70px #0005}
.bma-home-v4 .v3-carousel-track{display:flex;transition:transform .38s cubic-bezier(.2,.75,.25,1);will-change:transform}
.bma-home-v4 .v3-proof-slide{box-sizing:border-box;flex:0 0 100%;min-width:0;display:grid;grid-template-columns:.86fr 1.14fr;gap:30px;align-items:center;padding:clamp(20px,4vw,46px)}
.bma-home-v4 .v3-proof-copy span{color:#f0c94f;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.bma-home-v4 .v3-proof-copy h3{font-size:clamp(24px,3vw,38px);line-height:1.1;letter-spacing:-.035em;margin:14px 0;color:#fff;text-wrap:balance}
.bma-home-v4 .v3-proof-copy p{font-size:15px;line-height:1.65;color:#c9c0d3;margin:0;max-width:380px}
.bma-home-v4 .v3-proof-slide>.proof-open{display:grid;place-items:center;width:100%;height:330px;padding:10px;border:1px solid #3b2c48;border-radius:12px;background:#08060b;overflow:hidden;cursor:zoom-in}
.bma-home-v4 .v3-proof-slide>.proof-open img{width:100%;height:100%;max-height:100%;object-fit:contain}
.bma-home-v4 .v3-carousel-controls{display:flex;align-items:center;justify-content:center;gap:20px;margin:19px auto 0}
.bma-home-v4 .v3-carousel-arrow{width:42px;height:42px;border:1px solid #574466;border-radius:50%;background:#1a1222;color:#fff;font-size:20px;cursor:pointer;transition:background .2s,border-color .2s}
.bma-home-v4 .v3-carousel-arrow:hover{background:#392248;border-color:#e5bc43}
.bma-home-v4 .v3-carousel-dots{display:flex;align-items:center;justify-content:center;gap:9px}
.bma-home-v4 .v3-carousel-dot{width:9px;height:9px;border:0;border-radius:99px;background:#71677a;padding:0;cursor:pointer;transition:width .2s,background .2s}
.bma-home-v4 .v3-carousel-dot[aria-pressed=true]{width:25px;background:#f0c94f}
.bma-home-v4 .v3-method{background:#100b18}
.bma-home-v4 .v3-method>.v2-wrap>.v2-lede{max-width:660px;margin:14px auto 0;text-align:center}
.bma-home-v4 .v3-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:1000px;margin:31px auto 0}
.bma-home-v4 .v3-steps article{padding:24px;border:1px solid #34263e;border-radius:14px;background:#15101c}
.bma-home-v4 .v3-steps b{color:#f0c94f;font-size:12px;letter-spacing:.12em}
.bma-home-v4 .v3-steps h3{font-size:20px;margin:13px 0 8px;color:#fff}
.bma-home-v4 .v3-steps p{font-size:14px;line-height:1.6;color:#c9c0d3;margin:0}
.bma-home-v4 .v3-offer{background:#100b18}
@media(max-width:760px){.bma-home-v4 .hero{padding:28px 20px 26px}
.bma-home-v4 .hero-inner{display:flex;flex-direction:column;gap:0;align-items:stretch}
.bma-home-v4 .hero-content{order:0;width:100%;max-width:none}
.bma-home-v4 .hero-visual{display:block;order:1;width:148px;height:190px;max-width:45vw;margin:12px auto 0;flex:none}
.bma-home-v4 .hero-person{max-height:190px}
.bma-home-v4 .hero-ring{width:140px;height:140px}
.bma-home-v4 .hero-headline{font-size:clamp(35px,9vw,48px);line-height:1.03}
.bma-home-v4 .v3-video{padding-top:22px!important;padding-bottom:34px!important}
.bma-home-v4 .v3-proof-slide{grid-template-columns:1fr;gap:18px;padding:19px}
.bma-home-v4 .v3-proof-copy h3{font-size:27px;margin:9px 0}
.bma-home-v4 .v3-proof-copy p{font-size:14px}
.bma-home-v4 .v3-proof-slide>.proof-open{height:clamp(210px,63vw,340px)}
.bma-home-v4 .v3-carousel-controls{gap:13px}
.bma-home-v4 .v3-carousel-dots{gap:7px}
.bma-home-v4 .v3-carousel-dot{width:7px;height:7px}
.bma-home-v4 .v3-carousel-dot[aria-pressed=true]{width:19px}
.bma-home-v4 .v3-steps{grid-template-columns:1fr;gap:10px;margin-top:23px}
.bma-home-v4 .v3-steps article{padding:18px}}
@media(prefers-reduced-motion:reduce){.bma-home-v4 .v3-carousel-track,.bma-home-v4 .v3-carousel-arrow,.bma-home-v4 .v3-carousel-dot{transition:none}}
@media(max-width:760px){.bma-home-v4 .hero-headline{font-size:clamp(32px,7.2vw,40px)}}
.bma-home-v4{background:#fff!important;color:#21172e!important;--purple:#7138d4;--purple-light:#8b5cf6;--white:#21172e;--white-soft:#514761;--gray:#675d72}
.bma-home-v4 body,.bma-home-v4 main{background:#fff;color:#21172e}
.bma-home-v4 .constellation,.bma-home-v4 .grain{display:none!important}
.bma-home-v4 .announcement-bar{background:#6f35d1;color:#fff;border:0}
.bma-home-v4 .hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 80% 48%,#eee4ff 0%,#f8f5ff 31%,#fff 68%);color:#21172e;padding:48px 28px 46px}
.bma-home-v4 .hero::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(115deg,#fff 0%,#fff0 60%,#f4edff 100%)}
.bma-home-v4 .hero-inner{max-width:1320px;gap:32px;align-items:center}
.bma-home-v4 .hero-content{flex:1.1;position:relative;z-index:2}
.bma-home-v4 .hero-badge{display:inline-flex;align-items:center;border:1px solid #ddcdf4;background:#f6f0ff;border-radius:999px;color:#6330bb;font-size:11px;font-weight:800;letter-spacing:.08em;padding:9px 15px;margin-bottom:19px}
.bma-home-v4 .hero-headline{text-transform:none;color:#21172e;max-width:740px;font-size:clamp(42px,4.4vw,65px);font-weight:800;line-height:1.04;letter-spacing:-.04em;margin:0 0 19px;text-wrap:balance}
.bma-home-v4 .hero-headline .v4-hero-question,.bma-home-v4 .hero-headline .v4-hero-promise{display:block}
.bma-home-v4 .hero-headline .v4-hero-question{text-transform:uppercase}
.bma-home-v4 .hero-headline .v4-hero-promise{font-size:.77em;line-height:1.14;margin-top:13px;color:#6734bd;font-weight:650;letter-spacing:-.035em}
.bma-home-v4 .hero-headline .v4-hero-promise strong{color:#7a43df;font-weight:900;white-space:nowrap}
.bma-home-v4 .hero-subtext{color:#514761;font-size:17px;line-height:1.62;max-width:630px;margin:0 0 24px}
.bma-home-v4 .hero-glow--left{background:#a874f51c;filter:blur(60px)}
.bma-home-v4 .hero-glow--right{background:#c6a9ff33;filter:blur(70px)}
.bma-home-v4 .hero-content .cta-btn{width:min(100%,520px);background:linear-gradient(100deg,#7138d4,#853fe3);color:#fff;border:0;border-radius:10px;box-shadow:0 12px 28px #7138d433;font-weight:900;letter-spacing:.025em}
.bma-home-v4 .hero-content .cta-btn:hover,.bma-home-v4 .nav-cta:hover,.bma-home-v4 .float-cta>a:hover{background:#5e2bb8;transform:translateY(-1px)}
.bma-home-v4 .v4-hero-checks{display:flex;align-items:center;gap:clamp(12px,2vw,25px);flex-wrap:wrap;list-style:none;margin:15px 0 13px;padding:0;color:#514761;font-size:13px;font-weight:650}
.bma-home-v4 .v4-hero-checks li{display:flex;align-items:center;gap:7px;white-space:nowrap}
.bma-home-v4 .v4-hero-checks li::before{content:"✓";display:grid;place-items:center;width:17px;height:17px;flex:0 0 17px;border-radius:50%;background:#752fd2;color:#fff;font-size:11px;font-weight:900}
.bma-home-v4 .hero-visual{position:relative;isolation:isolate;flex:.95;width:auto;max-width:598px;height:663px;margin:0;min-width:0;display:grid;place-items:center}
.bma-home-v4 .hero-visual::before{content:"";position:absolute;inset:2% -3%;z-index:-1;border:1px dashed #986bdf70;border-radius:50%;animation:bma-orbit 28s linear infinite}
.bma-home-v4 .hero-ring{position:absolute;left:50%;top:50%;width:91%;height:auto;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);border:1px solid #a27ae238;background:radial-gradient(circle,#a983e31a 0 47%,transparent 72%);box-shadow:0 0 45px #9870d91c;animation:bma-breathe 5s ease-in-out infinite}
.bma-home-v4 .hero-person-wrap{position:relative;z-index:1;width:100%;height:100%;max-width:100%;display:grid;place-items:center}
.bma-home-v4 .hero-person{width:100%;height:100%;max-height:663px;object-fit:contain;filter:drop-shadow(0 25px 30px #49227a20)}
@keyframes bma-orbit{to{transform:rotate(360deg)}}
@keyframes bma-breathe{0%,100%{opacity:.58;scale:.97}50%{opacity:1;scale:1.035}}
.bma-home-v4 .v3-video{background:#f8f5fc!important;color:#241834}
.bma-home-v4 .v3-video .v2-eyebrow,.bma-home-v4 .v2-eyebrow{color:#7138d4}
.bma-home-v4 .v3-video .video-wrapper{border:1px solid #dfd2ef;box-shadow:0 20px 50px #44205e18}
.bma-home-v4 .v3-proof{background:#fff!important;color:#21172e}
.bma-home-v4 .v2-section h2,.bma-home-v4 .v2-section h3{color:#21172e}
.bma-home-v4 .v2-section h2 em{color:#7138d4}
.bma-home-v4 .v2-section .v2-lede,.bma-home-v4 .v2-section>div>p{color:#5c5267}
.bma-home-v4 .v3-carousel-viewport{background:#f8f5fc;border:1px solid #e4d9f2;box-shadow:0 18px 50px #3f1c6312}
.bma-home-v4 .v3-proof-slide{background:#f8f5fc}
.bma-home-v4 .v3-proof-copy span{color:#7138d4}
.bma-home-v4 .v3-proof-copy h3{color:#21172e}
.bma-home-v4 .v3-proof-copy p{color:#5c5267}
.bma-home-v4 .v3-proof-slide>.proof-open{height:auto;min-height:230px;align-self:center;display:flex;align-items:center;justify-content:center;padding:14px;border:1px solid #e5dbf0;border-radius:13px;background:#fff;cursor:zoom-in}
.bma-home-v4 .v3-proof-slide>.proof-open img{display:block;width:auto;height:auto;max-width:100%;max-height:min(78vh,900px);object-fit:contain}
.bma-home-v4 .v3-carousel-arrow{border-color:#d6c5ec;background:#fff;color:#6030ae}
.bma-home-v4 .v3-carousel-arrow:hover{background:#f0e8fb;border-color:#8b5cf6}
.bma-home-v4 .v3-carousel-dot{background:#c9b9df}
.bma-home-v4 .v3-carousel-dot[aria-pressed=true]{background:#7138d4}
.bma-home-v4 .v3-method{background:#f5f0fb!important;color:#21172e}
.bma-home-v4 .v3-steps article{background:#fff;border-color:#e8def3;box-shadow:0 8px 25px #38165a0b}
.bma-home-v4 .v3-steps b{color:#7138d4}
.bma-home-v4 .v3-steps h3{color:#261738}
.bma-home-v4 .v3-steps p{color:#61576b}
.bma-home-v4 .v3-offer{background:#f5f0fb!important}
.bma-home-v4 .v3-offer .cta-btn,.bma-home-v4 .v3-final .cta-btn{background:#7138d4;color:#fff;border:0;box-shadow:0 10px 25px #7138d42e}
.bma-home-v4 .footer{background:#fff;color:#675d72;border-top:1px solid #ece5f5}
.bma-home-v4 .bma-proof-dialog{background:#fff;border:1px solid #d6c5ec;color:#21172e}
.bma-home-v4 .bma-proof-dialog::backdrop{background:#21172eaa}
.bma-home-v4 .bma-proof-dialog .lightbox-close{color:#512392}
@media(max-width:980px){.bma-home-v4 .hero-inner{gap:14px}
.bma-home-v4 .hero-visual{flex:.9;max-width:520px;height:560px}
.bma-home-v4 .hero-person{max-height:560px}
.bma-home-v4 .hero-headline{font-size:clamp(39px,5vw,52px)}}
@media(max-width:760px){.bma-home-v4 .hero{padding:30px 20px 31px}
.bma-home-v4 .hero-inner{display:flex;flex-direction:column;align-items:stretch;gap:0}
.bma-home-v4 .hero-content{order:0;width:100%;max-width:none}
.bma-home-v4 .hero-headline{font-size:clamp(35px,8vw,44px);line-height:1.05}
.bma-home-v4 .hero-headline .v4-hero-promise{font-size:.78em;line-height:1.15;margin-top:10px}
.bma-home-v4 .hero-visual{display:grid;order:1;width:192px;height:247px;max-width:55vw;margin:16px auto 0;flex:none}
.bma-home-v4 .hero-person{max-height:247px}
.bma-home-v4 .hero-ring{width:91%;height:auto}
.bma-home-v4 .v4-hero-checks{gap:10px 15px;font-size:12px}
.bma-home-v4 .v4-hero-checks li{white-space:normal}
.bma-home-v4 .v3-proof-slide{grid-template-columns:1fr;gap:16px}
.bma-home-v4 .v3-proof-slide>.proof-open{min-height:160px;padding:9px}
.bma-home-v4 .v3-proof-slide>.proof-open img{max-height:min(78vh,840px);max-width:100%}
.bma-home-v4 .v3-carousel-viewport{height:auto}}
@media(prefers-reduced-motion:reduce){.bma-home-v4 .hero-visual::before,.bma-home-v4 .hero-ring{animation:none!important}}
@media(max-width:980px){.bma-home-v4 .hero-visual{height:442px}
.bma-home-v4 .hero-person{max-height:442px}}
.bma-home-v4 .v3-carousel-track{align-items:flex-start;transition:transform .38s cubic-bezier(.2,.75,.25,1),height .28s ease}
.bma-home-v4 .v3-proof-slide{height:auto;align-self:flex-start}
@media(prefers-reduced-motion:reduce){.bma-home-v4 .v3-carousel-track{transition:none}}
@media(max-width:760px){.bma-home-v4 .hero-visual{display:none!important}}
.bma-home-v4 {
  --bma-ink-950: oklch(0.16 0.012 280);
  --bma-ink-900: oklch(0.2 0.014 280);
  --bma-ink-850: oklch(0.23 0.016 280);
  --bma-ink-800: oklch(0.27 0.02 280);
  --bma-text-on-dark: oklch(0.96 0.008 280);
  --bma-muted-on-dark: oklch(0.76 0.014 280);
  --bma-gold: oklch(0.87 0.17 92);
}
.bma-home-v4 .hero {
  color: var(--bma-text-on-dark);
  background:
    radial-gradient(ellipse at 76% 40%, oklch(0.3 0.045 275 / 0.24), transparent 43%),
    linear-gradient(120deg, var(--bma-ink-950), var(--bma-ink-900));
}
.bma-home-v4 .hero::after {
  background: linear-gradient(110deg, transparent 55%, oklch(0.35 0.055 285 / 0.14));
}
.bma-home-v4 .hero-badge {
  color: oklch(0.84 0.07 292);
  border-color: oklch(0.42 0.065 292 / 0.72);
  background: oklch(0.25 0.025 280 / 0.86);
}
.bma-home-v4 .hero-headline,
.bma-home-v4 .hero-headline .v4-hero-question { color: var(--bma-text-on-dark); }
.bma-home-v4 .hero-headline .v4-hero-question strong,
.bma-home-v4 .hero-headline .v4-hero-promise strong {
  color: var(--bma-gold);
  font-weight: 900;
  text-shadow: 0 0 24px oklch(0.82 0.16 92 / 0.12);
}
.bma-home-v4 .hero-headline .v4-hero-promise { color: oklch(0.94 0.012 280); }
.bma-home-v4 .hero-subtext { color: var(--bma-muted-on-dark); }
.bma-home-v4 .v4-hero-checks { color: oklch(0.84 0.012 280); }
.bma-home-v4 .hero-visual::before { border-color: oklch(0.55 0.11 292 / 0.34); }
.bma-home-v4 .hero-ring {
  border-color: oklch(0.55 0.11 292 / 0.24);
  background: radial-gradient(circle, oklch(0.55 0.11 292 / 0.12) 0 47%, transparent 72%);
  box-shadow: 0 0 48px oklch(0.48 0.1 292 / 0.14);
}
.bma-home-v4 .hero-person { filter: drop-shadow(0 25px 30px oklch(0.08 0.01 280 / 0.5)); }
.bma-home-v4 .v3-video {
  color: var(--bma-text-on-dark);
  background: var(--bma-ink-900) !important;
}
.bma-home-v4 .v3-video h2 { color: var(--bma-text-on-dark); }
.bma-home-v4 .v3-video .v2-eyebrow { color: oklch(0.84 0.07 292); }
.bma-home-v4 .v3-video .video-wrapper {
  border-color: oklch(0.42 0.025 280);
  box-shadow: 0 20px 55px oklch(0.08 0.01 280 / 0.45);
}
.bma-home-v4 .v3-method,
.bma-home-v4 .v3-offer,
.bma-home-v4 .v3-final {
  color: var(--bma-text-on-dark);
  background: var(--bma-ink-950) !important;
}
.bma-home-v4 .v3-method h2,
.bma-home-v4 .v3-method h3,
.bma-home-v4 .v3-offer h2,
.bma-home-v4 .v3-final h2 { color: var(--bma-text-on-dark); }
.bma-home-v4 .v3-method h2 em,
.bma-home-v4 .v3-offer h2 em,
.bma-home-v4 .v3-final h2 em { color: var(--bma-gold); }
.bma-home-v4 .v3-method .v2-eyebrow,
.bma-home-v4 .v3-offer .v2-eyebrow,
.bma-home-v4 .v3-final .v2-eyebrow { color: oklch(0.84 0.07 292); }
.bma-home-v4 .v3-method .v2-wrap > p,
.bma-home-v4 .v3-offer .v2-wrap > div:first-child > p,
.bma-home-v4 .v3-final p { color: var(--bma-muted-on-dark); }
.bma-home-v4 .v3-steps article {
  background: var(--bma-ink-900);
  border-color: var(--bma-ink-800);
  box-shadow: 0 12px 34px oklch(0.08 0.01 280 / 0.18);
}
.bma-home-v4 .v3-steps h3 { color: var(--bma-text-on-dark); }
.bma-home-v4 .v3-steps p { color: var(--bma-muted-on-dark); }
@media (max-width: 760px) {.bma-home-v4 .hero { background: linear-gradient(145deg, var(--bma-ink-950), var(--bma-ink-900)); }
.bma-home-v4 .hero-headline .v4-hero-question strong,
  .bma-home-v4 .hero-headline .v4-hero-promise strong { text-shadow: none; }}
.bma-home-v4 .announcement-bar {
  min-height: 38px;
  padding: 9px 16px;
  background: oklch(0.16 0.012 280);
  color: oklch(0.96 0.008 280);
  font-size: 12px;
  font-weight: 850;
  letter-spacing: .13em;
  text-align: center;
}
.bma-home-v4 .hero { padding-top: 42px; padding-bottom: 38px; }
.bma-home-v4 .hero-headline {
  max-width: 650px;
  font-size: clamp(34px, 3.4vw, 49px);
  line-height: 1.08;
  letter-spacing: -.035em;
}
.bma-home-v4 .hero-headline .v4-hero-promise {
  margin-top: 10px;
  font-size: .75em;
  line-height: 1.16;
  font-weight: 650;
}
.bma-home-v4 .hero-badge {
  gap: 7px;
  padding: 8px 13px;
  color: oklch(0.77 0.11 252);
  background: oklch(0.21 0.025 280);
  border-color: oklch(0.48 0.11 252 / .78);
  box-shadow: 0 0 22px oklch(0.48 0.11 252 / .12);
  font-weight: 850;
  font-size: 11px;
}
.bma-home-v4 .v6-student-count { color: oklch(0.87 0.17 92); font-weight: 950; }
.bma-home-v4 .hero-content .cta-btn {
  width: fit-content;
  min-height: 56px;
  padding: 16px 26px;
  gap: 10px;
  font-size: 16px;
  line-height: 1.2;
  letter-spacing: .045em;
}
.bma-home-v4 .hero-content .cta-btn > span:first-child { font-size: inherit; }
.bma-home-v4 .v3-video .v2-eyebrow {
  display: block;
  margin: 0 auto 18px;
  color: oklch(0.96 0.008 280);
  font-size: clamp(17px, 1.8vw, 23px);
  font-weight: 900;
  letter-spacing: .09em;
  line-height: 1.3;
  text-shadow: 0 2px 20px oklch(0.7 0.08 292 / .2);
}
.bma-home-v4 .v6-benefits {
  padding: clamp(42px, 6vw, 78px) 24px;
  color: oklch(0.22 0.018 280);
  background: oklch(0.99 0.004 280);
}
.bma-home-v4 .v6-benefits-inner {
  display: grid;
  grid-template-columns: 1fr 1.05fr;
  align-items: center;
  gap: clamp(30px, 6vw, 82px);
  width: min(100%, 1120px);
  margin: 0 auto;
}
.bma-home-v4 .v6-benefits-copy { text-align: left; }
.bma-home-v4 .v6-benefits h2 {
  margin: 13px 0 24px;
  color: oklch(0.22 0.018 280);
  font-size: clamp(30px, 3.3vw, 43px);
  font-weight: 900;
  line-height: 1.12;
  letter-spacing: -.035em;
  text-transform: none;
  text-wrap: balance;
}
.bma-home-v4 .v6-benefits h2 em { color: #7138d4; font-style: normal; }
.bma-home-v4 .v6-benefits ul {
  display: grid;
  gap: 13px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.bma-home-v4 .v6-benefits li {
  position: relative;
  padding-left: 29px;
  color: oklch(0.34 0.022 280);
  font-size: clamp(15px, 1.3vw, 18px);
  font-weight: 650;
  line-height: 1.4;
}
.bma-home-v4 .v6-benefits li::before {
  content: "✓";
  position: absolute;
  left: 0;
  top: .08em;
  display: grid;
  width: 19px;
  height: 19px;
  place-items: center;
  border-radius: 50%;
  background: #7138d4;
  color: white;
  font-size: 12px;
  font-weight: 900;
}
.bma-home-v4 .v6-channel-proof {
  margin: 0;
  padding: 12px;
  overflow: hidden;
  border: 1px solid oklch(0.9 0.018 290);
  border-radius: 17px;
  background: white;
  box-shadow: 0 20px 52px oklch(0.32 0.06 290 / .12);
}
.bma-home-v4 .v6-channel-proof img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10px;
}
.bma-home-v4 .v6-channel-proof figcaption {
  padding: 12px 4px 2px;
  color: #7138d4;
  font-size: 10px;
  font-weight: 850;
  letter-spacing: .1em;
  text-align: center;
}
.bma-home-v4 .v3-proof { background: oklch(0.99 0.004 280) !important; }
.bma-home-v4 .v3-proof h2 {
  max-width: 850px;
  margin-inline: auto;
  color: oklch(0.22 0.018 280);
  font-size: clamp(29px, 3.2vw, 42px);
  font-weight: 900;
  line-height: 1.14;
  text-transform: none;
}
.bma-home-v4 .v3-proof h2 em { color: #7138d4; font-style: normal; }
.bma-home-v4 .v3-proof .v2-lede {
  margin: 13px auto 0;
  color: oklch(0.43 0.022 280);
  font-size: 16px;
}
.bma-home-v4 .v3-carousel { max-width: 1080px; }
.bma-home-v4 .v3-carousel-viewport {
  height: 600px !important;
  overflow: hidden;
  border-color: oklch(0.9 0.018 290);
  border-radius: 18px;
  background: oklch(0.97 0.008 280);
  box-shadow: 0 20px 52px oklch(0.32 0.06 290 / .1);
}
.bma-home-v4 .v3-carousel-track {
  height: 100% !important;
  align-items: stretch;
  transition: transform .38s cubic-bezier(.2,.75,.25,1);
}
.bma-home-v4 .v3-proof-slide {
  height: 100% !important;
  align-content: center;
  align-items: center;
  padding: clamp(20px, 3.5vw, 42px);
}
.bma-home-v4 .v3-proof-copy span { color: #7138d4; }
.bma-home-v4 .v3-proof-copy h3 {
  color: oklch(0.22 0.018 280);
  font-size: clamp(25px, 2.7vw, 36px);
}
.bma-home-v4 .v3-proof-copy p { color: oklch(0.43 0.022 280); }
.bma-home-v4 .v3-proof-slide > .proof-open {
  width: 100%;
  height: auto !important;
  min-height: 0;
  aspect-ratio: 1 / 1;
  align-self: center;
  padding: 12px;
  border-color: oklch(0.9 0.018 290);
  border-radius: 14px;
  background: oklch(0.99 0.004 280);
}
.bma-home-v4 .v3-proof-slide > .proof-open img {
  display: block;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
@media (max-width: 760px) {.bma-home-v4 .announcement-bar { min-height: 36px; padding: 8px 10px; font-size: 10px; letter-spacing: .12em; }
.bma-home-v4 .hero { padding: 25px 20px 27px; }
.bma-home-v4 .hero-headline { font-size: clamp(29px, 7.6vw, 34px); line-height: 1.07; }
.bma-home-v4 .hero-headline .v4-hero-promise { font-size: .77em; line-height: 1.16; margin-top: 9px; }
.bma-home-v4 .hero-badge { flex-wrap: wrap; font-size: 10px; gap: 6px; margin-bottom: 15px; }
.bma-home-v4 .hero-content .cta-btn { width: fit-content; max-width: 100%; padding: 15px 18px; font-size: 14px; }
.bma-home-v4 .v3-video .v2-eyebrow { margin-bottom: 15px; font-size: 17px; }
.bma-home-v4 .v6-benefits { padding: 43px 20px; }
.bma-home-v4 .v6-benefits-inner { grid-template-columns: 1fr; gap: 25px; }
.bma-home-v4 .v6-benefits h2 { margin: 10px 0 20px; font-size: clamp(29px, 8vw, 36px); }
.bma-home-v4 .v6-benefits ul { gap: 11px; }
.bma-home-v4 .v6-channel-proof { padding: 9px; }
.bma-home-v4 .v3-proof h2 { font-size: clamp(27px, 7vw, 34px); }
.bma-home-v4 .v3-carousel-viewport { height: 630px !important; }
.bma-home-v4 .v3-proof-slide { grid-template-columns: 1fr; gap: 13px; padding: 18px; }
.bma-home-v4 .v3-proof-copy h3 { font-size: 25px; margin: 8px 0; }
.bma-home-v4 .v3-proof-copy p { font-size: 13px; line-height: 1.45; }
.bma-home-v4 .v3-proof-slide > .proof-open { width: 100%; max-width: 100%; height: auto !important; aspect-ratio: 1 / 1; padding: 9px; }}
@media (max-width: 370px) {.bma-home-v4 .hero-content .cta-btn { font-size: 12.5px; padding-inline: 13px; }
.bma-home-v4 .v3-carousel-viewport { height: 600px !important; }}
@media (prefers-reduced-motion: reduce) {.bma-home-v4 .v3-carousel-track { transition: none; }}
.bma-home-v4 #cta-hero {
  width: fit-content;
  max-width: 100%;
  align-self: flex-start;
  font-size: 17px;
  padding: 14px 20px;
  gap: 8px;
}
@media (max-width: 760px) {.bma-home-v4 #cta-hero { font-size: 16px; padding: 13px 16px; min-height: 52px; }}
@media (max-width: 370px) {.bma-home-v4 #cta-hero { font-size: 13px; padding-inline: 12px; }}
.bma-home-v4 .announcement-bar {
  min-height: 58px;
  padding: 11px 20px;
  gap: 9px;
  background: #fff;
  color: #6430ba;
  box-shadow: 0 3px 20px #0002;
  font-size: 18px;
  font-weight: 900;
  letter-spacing: .09em;
}
.bma-home-v4 .announcement-bar span { font-size: 23px; line-height: 1; }
.bma-home-v4 .hero { padding: 55px 28px 34px; }
.bma-home-v4 .hero-inner { width: min(100%, 1180px); max-width: 1180px; gap: 28px; justify-content: space-between; }
.bma-home-v4 .hero-content { flex: 0 1 620px; max-width: 620px; }
.bma-home-v4 .hero-visual { flex: 0 1 500px; max-width: 500px; }
.bma-home-v4 .hero-headline { max-width: 620px; font-size: clamp(37px, 3.05vw, 46px); line-height: 1.11; letter-spacing: -.026em; margin-bottom: 22px; }
.bma-home-v4 .hero-headline .v4-hero-question strong { white-space: nowrap; }
.bma-home-v4 .hero-headline .v4-hero-question { font-weight: 700; }
.bma-home-v4 .hero-headline .v4-hero-promise { margin-top: 14px; font-size: .75em; line-height: 1.18; font-weight: 610; letter-spacing: -.025em; }
.bma-home-v4 .hero-headline .v4-hero-question strong,
.bma-home-v4 .hero-headline .v4-hero-promise strong { font-weight: 950; }
.bma-home-v4 .hero-subtext { max-width: 510px; font-size: 17px; line-height: 1.6; }
.bma-home-v4 .hero-badge {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 16px 8px 9px;
  margin-bottom: 24px;
  border: 1px solid #7648da;
  border-radius: 50px;
  background: #4923782a;
  color: #c7adff;
  box-shadow: 0 0 0 1px #9b6cfb25, 0 0 18px #8842ec55, inset 0 0 15px #6636b529;
  font-size: 12px;
  font-weight: 850;
  letter-spacing: .1em;
  animation: v7BadgePulse 2.7s ease-in-out infinite;
}
.bma-home-v4 .v7-badge-icon { display: grid; place-items: center; width: 23px; height: 23px; flex: none; border-radius: 50%; background: #773de0; color: #fff; font-size: 10px; letter-spacing: 0; box-shadow: 0 0 14px #8d52fb80; }
.bma-home-v4 .v6-student-count { color: #ffe173; text-shadow: 0 0 14px #ffdf7270; }
@keyframes v7BadgePulse { 0%,100% { box-shadow: 0 0 0 1px #9b6cfb25, 0 0 12px #8842ec35, inset 0 0 15px #6636b529; } 50% { box-shadow: 0 0 0 2px #9b6cfb60, 0 0 28px #8842ec85, inset 0 0 18px #6636b545; } }
.bma-home-v4 .v6-benefits { padding: 74px 24px !important; }
.bma-home-v4 .v6-benefits-inner {
  width: min(100%, 1110px);
  grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr);
  gap: clamp(28px, 4vw, 54px);
  padding: clamp(20px, 3vw, 34px);
  border: 1px solid #ede7f3;
  border-radius: 22px;
  background: #f8f7fa;
  box-shadow: 0 15px 40px #21103210;
}
.bma-home-v4 .v6-channel-proof { padding: 0; border: 0; background: transparent; box-shadow: none; }
.bma-home-v4 .v7-revenue-visual { position: relative; aspect-ratio: 620/400; border-radius: 14px; overflow: hidden; box-shadow: 0 15px 38px #170e2460; transform: rotate(-2deg); }
.bma-home-v4 .v7-revenue-visual img { display: block; width: 100%; height: 100%; object-fit: contain; border-radius: 14px; }
.bma-home-v4 .v7-revenue-ring { position: absolute; inset: 0; width: 100%; height: 100%; pointer-events: none; overflow: visible; }
.bma-home-v4 .v7-revenue-ring ellipse { fill: none; stroke: #9f62ef; stroke-width: 5; stroke-linecap: round; stroke-dasharray: 475 13; transform: rotate(-6deg); transform-origin: 535px 127px; filter: drop-shadow(0 0 4px #bc7aff); }
.bma-home-v4 .v6-channel-proof figcaption { padding: 15px 4px 0; }
.bma-home-v4 .v6-benefits h2 { font-size: clamp(29px, 3vw, 39px); margin-bottom: 25px; }
.bma-home-v4 .v6-benefits h2 em { display: inline-block; padding: 2px 9px 5px; border-radius: 6px; background: #7138d4; color: #fff; }
.bma-home-v4 .v6-benefits ul { gap: 10px; }
.bma-home-v4 .v6-benefits li { padding: 11px 13px 11px 46px; border: 1px solid #ebe6f0; border-radius: 10px; background: #fff; font-size: 16px; }
.bma-home-v4 .v6-benefits li::before { left: 14px; top: 13px; }
.bma-home-v4 .v3-method { padding: 76px 24px 84px !important; text-align: center; background: var(--bma-ink-950) !important; }
.bma-home-v4 .v3-method .v2-wrap { max-width: 1220px; }
.bma-home-v4 .v7-method-label { display: inline-flex; align-items: center; gap: 9px; padding: 8px 17px 8px 8px; border: 1px solid #573382; border-radius: 30px; background: #2b1a3d; color: #c5a1fb; font-size: 12px; font-weight: 850; letter-spacing: .13em; }
.bma-home-v4 .v7-method-label span { display: grid; place-items: center; width: 24px; height: 24px; border-radius: 50%; background: #773de0; color: white; font-size: 9px; }
.bma-home-v4 .v3-method h2 { max-width: 780px; margin: 20px auto 0; font-size: clamp(30px, 3.2vw, 43px); line-height: 1.18; }
.bma-home-v4 .v3-method .v2-lede { max-width: 680px; color: #c7bfd0; }
.bma-home-v4 .v3-steps { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 17px; max-width: 1180px; margin-top: 40px; }
.bma-home-v4 .v3-steps article { position: relative; min-height: 252px; padding: 30px 21px 27px; border: 1px solid #3b304b; border-radius: 17px; background: #211a2d; text-align: center; transition: transform .25s, box-shadow .25s; }
.bma-home-v4 .v3-steps article:hover { transform: translateY(-5px); box-shadow: 0 16px 40px #0005; }
.bma-home-v4 .v7-step-icon { display: grid; width: 56px; height: 56px; place-items: center; margin: 0 auto 17px; border: 1px solid #6d438e; border-radius: 13px; background: #5f318f45; font-size: 29px; }
.bma-home-v4 .v3-steps h3 { margin: 0 0 10px; font-size: 18px; line-height: 1.28; }
.bma-home-v4 .v3-steps p { font-size: 13px; line-height: 1.55; }
.bma-home-v4 .v3-steps .v7-step-bonus { border-color: #d0a947; background: linear-gradient(135deg,#3a2b27,#241d29); box-shadow: 0 0 24px #e5c45c24; }
.bma-home-v4 .v7-step-bonus .v7-step-icon { border-color: #d0a947; background: #e5c45c2b; }
.bma-home-v4 .v7-step-bonus h3 { color: #ffe173; }
.bma-home-v4 .v7-bonus-tag { position: absolute; top: 14px; right: 15px; color: #ffe173; font-size: 10px; font-weight: 900; letter-spacing: .09em; }
.bma-home-v4 .v7-offer { padding: 90px 24px 80px !important; background: var(--bma-ink-950) !important; text-align: center; }
.bma-home-v4 .v7-offer-inner { width: min(100%, 740px); margin: auto; }
.bma-home-v4 .v7-offer h2 { max-width: 690px; margin: 17px auto 10px; color: #fff; font-size: clamp(31px, 3.7vw, 48px); line-height: 1.16; }
.bma-home-v4 .v7-offer h2 em { color: #ffe173; font-style: normal; }
.bma-home-v4 .v7-offer-inner > p { margin: 0 auto 28px; color: #c8bfd0; font-size: 17px; line-height: 1.55; }
.bma-home-v4 .v7-offer-price { display: flex; flex-direction: column; align-items: center; gap: 3px; margin-bottom: 27px; }
.bma-home-v4 .v7-offer-price > span { color: #cbbbd9; font-size: 12px; font-weight: 850; letter-spacing: .14em; }
.bma-home-v4 .v7-offer-price strong { color: #fff; font-size: clamp(58px, 6vw, 84px); line-height: 1.05; font-weight: 900; letter-spacing: -.05em; }
.bma-home-v4 .v7-offer-price small { color: #c8bfd0; font-size: 14px; }
.bma-home-v4 .v7-offer .cta-btn { display: inline-flex; justify-content: center; width: min(100%, 430px); min-height: 62px; padding: 17px 25px; font-size: 18px; letter-spacing: .025em; }
.bma-home-v4 .v7-offer-guarantee { margin-top: 12px; color: #c5e6cf; font-size: 14px; font-weight: 750; }
.bma-home-v4 .v3-carousel-dots { flex-wrap: wrap; }
.bma-home-v4 .v3-proof-slide:has([data-proof-index="social-39"]) .proof-open img { object-fit: cover; object-position: center; }
@media(max-width:980px) {.bma-home-v4 .hero-inner { width: min(100%, 720px); }
.bma-home-v4 .hero-content { flex: 1; max-width: 100%; }
.bma-home-v4 .v6-benefits-inner { grid-template-columns: 1fr; max-width: 650px; }
.bma-home-v4 .v6-benefits-copy { max-width: 530px; margin-inline: auto; width: 100%; }
.bma-home-v4 .v3-steps { grid-template-columns: repeat(2,minmax(0,1fr)); }
.bma-home-v4 .v3-steps article { min-height: 220px; }}
@media(max-width:600px) {.bma-home-v4 .announcement-bar { min-height: 49px; padding: 10px 12px; gap: 6px; font-size: 13px; letter-spacing: .04em; }
.bma-home-v4 .announcement-bar span { font-size: 17px; }
.bma-home-v4 .hero { padding: 35px 25px 31px; }
.bma-home-v4 .hero-inner { width: 100%; }
.bma-home-v4 .hero-headline { font-size: clamp(29px, 8.4vw, 37px); line-height: 1.09; letter-spacing: -.025em; }
.bma-home-v4 .hero-headline .v4-hero-promise { font-size: .76em; line-height: 1.19; margin-top: 13px; }
.bma-home-v4 .hero-subtext { font-size: 15px; }
.bma-home-v4 .hero-badge { flex-wrap: nowrap; gap: 5px; padding: 7px 9px 7px 6px; margin-bottom: 19px; font-size: 8.5px; letter-spacing: .025em; }
.bma-home-v4 .v7-badge-icon { width: 21px; height: 21px; font-size: 8px; }
.bma-home-v4 .v6-benefits { padding: 42px 16px !important; }
.bma-home-v4 .v6-benefits-inner { gap: 20px; padding: 17px; }
.bma-home-v4 .v6-benefits h2 { font-size: 29px; }
.bma-home-v4 .v6-benefits li { font-size: 14px; padding: 11px 10px 11px 42px; }
.bma-home-v4 .v6-benefits li::before { left: 12px; }
.bma-home-v4 .v3-method { padding: 55px 20px 61px !important; }
.bma-home-v4 .v3-method h2 { font-size: 30px; }
.bma-home-v4 .v3-steps { grid-template-columns: 1fr; gap: 12px; margin-top: 27px; }
.bma-home-v4 .v3-steps article { min-height: 0; padding: 23px 23px 25px; }
.bma-home-v4 .v7-step-icon { margin-bottom: 13px; }
.bma-home-v4 .v7-offer { padding: 66px 22px 60px !important; }
.bma-home-v4 .v7-offer h2 { font-size: 32px; }
.bma-home-v4 .v7-offer-inner > p { font-size: 15px; }
.bma-home-v4 .v7-offer-price strong { font-size: 68px; }
.bma-home-v4 .v7-offer-price small { font-size: 12px; line-height: 1.5; }
.bma-home-v4 .v7-offer .cta-btn { font-size: 15px; }}
@media(prefers-reduced-motion:reduce) {.bma-home-v4 .hero-badge { animation: none; }}
.bma-home-v4 .hero {
  background:
    radial-gradient(ellipse 590px 460px at 77% 31%, #4a276d68 0%, transparent 72%),
    radial-gradient(ellipse 470px 390px at 11% 39%, #30194966 0%, transparent 75%),
    linear-gradient(180deg, #190d2c 0%, #130b23 67%, #100a1e 100%) !important;
}
.bma-home-v4 .hero::after { background: linear-gradient(180deg, transparent 70%, #100a1e 100%); }
.bma-home-v4 .v3-video {
  background: linear-gradient(180deg, #100a1e 0%, #0d0819 100%) !important;
  color: #f8f5ff;
}
.bma-home-v4 .v3-video .video-wrapper { border-color: #5a3b7e; box-shadow: 0 24px 65px #080411aa, 0 0 42px #6c31b52b; }
.bma-home-v4 .v7-revenue-visual {
  transform: none;
  transition: transform .48s cubic-bezier(.2,.7,.2,1), box-shadow .48s ease;
  will-change: transform;
}
@media(hover:hover) {.bma-home-v4 .v6-channel-proof:hover .v7-revenue-visual {
    transform: perspective(900px) rotateY(5deg) rotateZ(-2deg) scale(1.05);
    box-shadow: 0 25px 55px #170e2480;
  }}
.bma-home-v4 .v3-proof {
  background: linear-gradient(180deg, #12101a 0%, #0e0b15 100%) !important;
  color: #fff;
  padding: 88px 24px 76px !important;
  text-align: center;
}
.bma-home-v4 .v3-proof h2 {
  max-width: 1160px;
  margin: 0 auto 10px;
  color: #fff;
  font-size: clamp(27px, 2.55vw, 37px);
  line-height: 1.25;
}
.bma-home-v4 .v3-proof h2 em {
  display: inline-block;
  padding: 0 9px 3px;
  border-radius: 5px;
  background: #7138d4;
  color: #fff;
}
.bma-home-v4 .v3-proof .v2-lede { margin: 0 auto; color: #a9a4b3; font-size: 16px; }
.bma-home-v4 .v3-carousel { position: relative; width: min(100%, 700px); max-width: 700px; margin: 48px auto 0; padding-bottom: 58px; }
.bma-home-v4 .v3-carousel-viewport {
  width: min(100%, 572px);
  height: 526px !important;
  margin: 0 auto;
  border: 1px solid #39333f;
  border-radius: 16px;
  background: #1b1920;
  box-shadow: 0 18px 55px #0008;
}
.bma-home-v4 .v3-carousel-track { height: 100% !important; transition: transform .45s cubic-bezier(.25,.8,.25,1); }
.bma-home-v4 .v3-proof-slide {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100% !important;
  padding: 12px;
  background: transparent;
}
.bma-home-v4 .v3-proof-copy { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.bma-home-v4 .v3-proof-slide > .proof-open {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100% !important;
  max-width: none;
  aspect-ratio: auto;
  padding: 0;
  border: 0;
  border-radius: 12px;
  background: transparent;
}
.bma-home-v4 .v3-proof-slide > .proof-open img {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 500px;
  object-fit: contain;
  border-radius: 12px;
}
.bma-home-v4 .v3-carousel-controls { display: contents; }
.bma-home-v4 .v3-carousel-arrow {
  position: absolute;
  top: 239px;
  z-index: 2;
  width: 48px;
  height: 48px;
  border: 1px solid #5a5264;
  background: #ffffff0d;
  color: #fff;
  backdrop-filter: blur(8px);
}
.bma-home-v4 #proofPrev { left: 0; }
.bma-home-v4 #proofNext { right: 0; }
.bma-home-v4 .v3-carousel-arrow:hover { background: #7138d466; border-color: #9f73ec; box-shadow: 0 0 18px #7138d478; }
.bma-home-v4 .v3-carousel-dots { position: absolute; top: 554px; left: 0; right: 0; display: flex; justify-content: center; gap: 8px; }
.bma-home-v4 .v3-carousel-dot { width: 7px; height: 7px; background: #77727d; }
.bma-home-v4 .v3-carousel-dot[aria-pressed=true] { width: 7px; background: #9055f0; box-shadow: 0 0 12px #9055f0; }
.bma-home-v4 .v3-proof-slide:has([data-proof-index="social-39"]) .proof-open img { width: 100%; height: 100%; max-height: 500px; object-fit: cover; object-position: center 46%; }
.bma-home-v4 .v7-offer-inner { width: min(100%, 980px); }
.bma-home-v4 .v7-offer h2 { max-width: 960px; margin: 0 auto 20px; font-size: clamp(33px, 3.25vw, 47px); line-height: 1.18; }
.bma-home-v4 .v7-offer-inner > p { max-width: 780px; margin: 0 auto 36px; color: #d4cada; font-size: 18px; line-height: 1.62; }
@media(max-width:760px) {.bma-home-v4 .v3-proof { padding: 62px 20px 58px !important; }
.bma-home-v4 .v3-proof h2 { font-size: clamp(23px, 6.8vw, 30px); line-height: 1.25; }
.bma-home-v4 .v3-proof .v2-lede { font-size: 14px; }
.bma-home-v4 .v3-carousel { width: min(100%, 350px); margin-top: 34px; padding-bottom: 56px; }
.bma-home-v4 .v3-carousel-viewport { width: 100%; height: 520px !important; }
.bma-home-v4 .v3-proof-slide { padding: 11px; }
.bma-home-v4 .v3-proof-slide > .proof-open img { max-height: 496px; }
.bma-home-v4 .v3-carousel-arrow { top: 239px; width: 42px; height: 42px; background: #231a2ccc; }
.bma-home-v4 #proofPrev { left: -9px; }
.bma-home-v4 #proofNext { right: -9px; }
.bma-home-v4 .v3-carousel-dots { top: 546px; gap: 8px; }
.bma-home-v4 .v3-carousel-dot, .bma-home-v4 .v3-carousel-dot[aria-pressed=true] { width: 7px; height: 7px; }
.bma-home-v4 .v3-proof-slide:has([data-proof-index="social-39"]) .proof-open img { max-height: 496px; }
.bma-home-v4 .v7-offer h2 { font-size: clamp(30px, 8vw, 38px); }
.bma-home-v4 .v7-offer-inner > p { font-size: 15px; line-height: 1.6; }}
@media(prefers-reduced-motion:reduce) {.bma-home-v4 .v7-revenue-visual,
  .bma-home-v4 .v3-carousel-track,
  .bma-home-v4 .v3-carousel-arrow { transition: none; }}
.bma-home-v4 .v8-opening {
  position: relative;
  isolation: isolate;
  background:
    radial-gradient(ellipse 560px 520px at 74% 28%, #47246375 0%, transparent 78%),
    radial-gradient(ellipse 470px 450px at 17% 31%, #32194d6b 0%, transparent 80%),
    linear-gradient(180deg, #1a0d2d 0%, #140c24 54%, #0d0819 100%);
}
.bma-home-v4 .v8-opening .hero,
.bma-home-v4 .v8-opening .v3-video { background: transparent !important; }
.bma-home-v4 .v8-opening .hero::after,
.bma-home-v4 .v8-opening .hero-glow { display: none; }
.bma-home-v4 .v7-offer .v7-offer-inner > p { color: #d4cada; }
.bma-home-v4::before { display: none; }
.bma-home-v4 .v9-story {
  background: linear-gradient(180deg, #20232b 0%, #191b22 42%, #111319 100%);
}
.bma-home-v4 .v9-story .v3-method,
.bma-home-v4 .v9-story .v3-proof { background: transparent !important; }
.bma-home-v4 .v9-story .v3-steps article,
.bma-home-v4 .v9-story .v3-steps .v7-step-bonus,
.bma-home-v4 .v9-story .v3-carousel-viewport {
  background: #292c34;
  border-color: #444852;
}
.bma-home-v4 .v9-story .v3-steps .v7-step-bonus {
  box-shadow: none;
}
.bma-home-v4 .v7-offer {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  background: #0d0916 !important;
}
.bma-home-v4 .v7-offer::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 50%;
  top: 60%;
  width: min(880px, 110vw);
  height: 520px;
  transform: translate(-50%, -50%);
  background: radial-gradient(ellipse at center, #6739a15c 0%, #3c215d37 42%, transparent 74%);
  filter: blur(13px);
  pointer-events: none;
}
.bma-home-v4 .v7-offer-price { gap: 5px; margin-bottom: 26px; }
.bma-home-v4 .v7-offer-price .v9-old-price {
  color: #b9aac8;
  font-size: 20px;
  font-weight: 650;
  text-decoration-color: #ea8888;
  text-decoration-thickness: 2px;
}
.bma-home-v4 .v9-new-price { display: flex; align-items: baseline; justify-content: center; gap: 12px; }
.bma-home-v4 .v9-new-price span { color: #e8deef; font-size: clamp(22px, 2.3vw, 30px); font-weight: 700; }
.bma-home-v4 .v9-new-price strong { color: #fff; text-shadow: 0 0 30px #af79f05c; }
.bma-home-v4 .v7-offer-guarantee {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  max-width: 520px;
  margin: 22px auto 0;
  color: #ddd3e8;
  font-size: 13px;
  font-weight: 550;
  line-height: 1.5;
}
.bma-home-v4 .v10-shield {
  display: grid;
  flex: 0 0 34px;
  width: 34px;
  height: 34px;
  place-items: center;
  border: 1px solid #63dba382;
  border-radius: 11px;
  background: linear-gradient(145deg, #286345, #173a2f);
  box-shadow: 0 0 18px #47c68630, inset 0 1px #d8ffe43d;
}
.bma-home-v4 .v10-shield svg { width: 23px; height: 23px; }
.bma-home-v4 .v10-shield svg path:first-child { stroke: #abffd0; stroke-width: 1.8; stroke-linejoin: round; }
.bma-home-v4 .v10-shield svg path:last-child { stroke: #fff; stroke-width: 2.3; stroke-linecap: round; stroke-linejoin: round; }
.bma-home-v4 .footer {
  padding: 19px 16px !important;
  background: #080611;
  border-top: 1px solid #20172c;
}
.bma-home-v4 .footer p {
  margin: 0;
  color: #a99eb5 !important;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.4;
}
@media(max-width:760px) {.bma-home-v4 .v7-offer::before { top: 64%; height: 430px; }
.bma-home-v4 .v7-offer-price .v9-old-price { font-size: 18px; }
.bma-home-v4 .v9-new-price { gap: 8px; }
.bma-home-v4 .v9-new-price span { font-size: 22px; }
.bma-home-v4 .v7-offer-guarantee { font-size: 12px; }}
.bma-home-v4 {
  --bma-ink-950: #15171d;
  --bma-ink-900: #1d2027;
  --bma-ink-850: #272a31;
  --bma-ink-800: #383b44;
  --bma-text-on-dark: #f9f7f7;
  --bma-muted-on-dark: #c9c7cc;
  --bma-gold: #ff6b75;
  --purple: #ff0033;
  --purple-bright: #e0002d;
  background: #f8f7f4 !important;
}
.bma-home-v4 .announcement-bar {
  background: #f8f7f4;
  color: #aa2030;
  box-shadow: 0 3px 20px #0002;
}
.bma-home-v4 .v8-opening {
  background:
    radial-gradient(ellipse 550px 470px at 76% 34%, #b100001b 0%, transparent 74%),
    linear-gradient(180deg, #1b1d24 0%, #15171d 56%, #101217 100%);
}
.bma-home-v4 .hero-headline,
.bma-home-v4 .hero-headline .v4-hero-question,
.bma-home-v4 .hero-headline .v4-hero-promise { color: #f9f7f7; }
.bma-home-v4 .hero-headline .v4-hero-question strong,
.bma-home-v4 .hero-headline .v4-hero-promise strong {
  color: #ff0033;
  text-shadow: 0 0 25px #ff003326;
}
.bma-home-v4 .hero-subtext,
.bma-home-v4 .v4-hero-checks { color: #ceccd0; }
.bma-home-v4 .hero-badge {
  border-color: #bd4b5b;
  background: #50232da6;
  color: #ffd5d9;
  box-shadow: 0 0 0 1px #ed6b7a35, 0 0 18px #ff00334d, inset 0 0 15px #b22d422e;
  animation-name: bmaRedBadgePulse;
}
@keyframes bmaRedBadgePulse {
  0%,100% { box-shadow: 0 0 0 1px #ed6b7a25, 0 0 13px #ff003336, inset 0 0 15px #b22d4228; }
  50% { box-shadow: 0 0 0 2px #ed6b7a66, 0 0 27px #ff003380, inset 0 0 18px #b22d4245; }
}
.bma-home-v4 .v7-badge-icon { background: #ff0033; box-shadow: 0 0 14px #ff003377; }
.bma-home-v4 .v6-student-count { color: #fff; text-shadow: 0 0 13px #ff879180; }
.bma-home-v4 .v4-hero-checks li::before { background: #ff0033; }
.bma-home-v4 .hero-visual::before { border-color: #ff00334d; }
.bma-home-v4 .hero-ring {
  border-color: #ff003348;
  background: radial-gradient(circle, #ff00000c 0 46%, transparent 72%);
  box-shadow: 0 0 28px #aa000018;
}
.bma-home-v4 .hero-person-wrap { filter: drop-shadow(0 18px 36px #0009); }
.bma-home-v4 .hero-content .cta-btn,
.bma-home-v4 .v7-offer .cta-btn {
  background: linear-gradient(105deg, #ff0033, #e0002d);
  color: #fff;
  box-shadow: 0 12px 30px #b81f3547;
}
.bma-home-v4 .hero-content .cta-btn:hover,
.bma-home-v4 .v7-offer .cta-btn:hover {
  background: linear-gradient(105deg, #ad1d30, #d32b40);
  box-shadow: 0 15px 34px #ff003361;
}
.bma-home-v4 .v3-video .v2-eyebrow { color: #f5f2f2; text-shadow: 0 2px 20px #e44a5b30; }
.bma-home-v4 .v3-video .video-wrapper { border-color: #664049; box-shadow: 0 24px 65px #08090daa, 0 0 37px #ff003324; }
.bma-home-v4 .yt-play { background: #ff0033; box-shadow: 0 8px 34px #a91e326b; }
.bma-home-v4 .v6-benefits { background: #f8f7f4; color: #24262c; }
.bma-home-v4 .v6-benefits-inner { background: #f1efec; border-color: #e5e1dd; box-shadow: 0 15px 40px #24262c12; }
.bma-home-v4 .v6-benefits h2 { color: #24262c; }
.bma-home-v4 .v6-benefits h2 em { background: #ff0033; color: #fff; }
.bma-home-v4 .v6-benefits li { border-color: #e5e1dd; background: #fff; color: #303238; }
.bma-home-v4 .v6-benefits li::before { background: #ff0033; }
.bma-home-v4 .v7-revenue-ring ellipse { stroke: #ff0033; filter: drop-shadow(0 0 4px #ff0033); }
.bma-home-v4 .v7-revenue-visual { box-shadow: 0 15px 38px #1b1c2550; }
.bma-home-v4 .v9-story { background: linear-gradient(180deg, #24262b 0%, #1d1f24 44%, #16181d 100%); }
.bma-home-v4 .v9-story .v3-steps article,
.bma-home-v4 .v9-story .v3-steps .v7-step-bonus,
.bma-home-v4 .v9-story .v3-carousel-viewport { background: #2c2e34; border-color: #474a52; }
.bma-home-v4 .v7-method-label { border-color: #a24350; background: #50242d; color: #ffd6d9; }
.bma-home-v4 .v7-method-label span { background: #ff0033; }
.bma-home-v4 .v3-method .v2-lede { color: #cbc8cb; }
.bma-home-v4 .v7-step-icon { border-color: #86444e; background: #a5263933; }
.bma-home-v4 .v7-step-bonus .v7-step-icon { border-color: #a84654; background: #b22b3c33; }
.bma-home-v4 .v7-step-bonus h3,
.bma-home-v4 .v7-bonus-tag { color: #ff0033; }
.bma-home-v4 .v3-proof h2 em { background: #ff0033; color: #fff; }
.bma-home-v4 .v3-proof .v2-lede { color: #bebbc0; }
.bma-home-v4 .v3-carousel-arrow { border-color: #68646b; background: #ffffff0e; color: #fff; }
.bma-home-v4 .v3-carousel-arrow:hover { background: #ff003366; border-color: #ff4b6d; box-shadow: 0 0 18px #ff003370; }
.bma-home-v4 .v3-carousel-dot[aria-pressed=true] { background: #ff0033; box-shadow: 0 0 12px #ff0033; }
.bma-home-v4 .v7-offer { background: #111319 !important; }
.bma-home-v4 .v7-offer::before {
  background: radial-gradient(ellipse at center, #a000004c 0%, #68000028 42%, transparent 74%);
}
.bma-home-v4 .v7-offer h2 em { color: #ff0033; }
.bma-home-v4 .v7-offer .v7-offer-inner > p { color: #d2cdd0; }
.bma-home-v4 .v7-offer-price .v9-old-price { color: #bcb4b9; text-decoration-color: #f27985; }
.bma-home-v4 .v9-new-price span { color: #efe6e8; }
.bma-home-v4 .v9-new-price strong { color: #fff; text-shadow: 0 0 30px #ff003359; }
.bma-home-v4 .v7-offer-guarantee { color: #d8d1d5; }
.bma-home-v4 .v10-shield { border-color: #dd718078; background: linear-gradient(145deg, #743240, #4a2530); box-shadow: 0 0 18px #d53b4d2a, inset 0 1px #ffbac445; }
.bma-home-v4 .v10-shield svg path:first-child { stroke: #ffd2d8; }
.bma-home-v4 .footer { background: #0b0d12; border-top-color: #303039; }
.bma-home-v4 .footer p { color: #aaa4ab !important; }
.bma-home-v4 .bma-proof-dialog { background: #f8f7f4; border-color: #d9d1d0; color: #24262c; }
.bma-home-v4 .bma-proof-dialog::backdrop { background: #101217db; }
.bma-home-v4 .bma-proof-dialog .lightbox-close { color: #b92336; }
@media (max-width: 760px) {.bma-home-v4 .v3-carousel-arrow { background: #292b31dc; }}
@media (prefers-reduced-motion: reduce) {.bma-home-v4 .hero-badge { animation: none; }}
.bma-home-v4 {
  --bma-ink-950: #0b0c10;
  --bma-ink-900: #15171d;
  --bma-text-on-dark: #f7f5f2;
  --bma-muted-on-dark: #b8b5b2;
  --bma-gold: #ffd700;
  --purple: #f20d3a;
  --purple-bright: #b80b2d;
  background: #f7f5f2 !important;
}
.bma-home-v4 .announcement-bar { background: #f7f5f2; color: #15171d; }
.bma-home-v4 .v8-opening {
  background:
    radial-gradient(ellipse 750px 610px at 78% 31%, #b80b2d24 0%, transparent 76%),
    linear-gradient(125deg, #0b0c10 0%, #21151a 48%, #15171d 76%, #0b0c10 100%);
}
.bma-home-v4 .hero-headline,
.bma-home-v4 .hero-headline .v4-hero-question,
.bma-home-v4 .hero-headline .v4-hero-promise { color: #f7f5f2; }
.bma-home-v4 .hero-headline .v4-hero-question strong:first-of-type {
  color: #ffd700;
  background: linear-gradient(to left, #ffe066, #ffcc00, #ffd700, #fff176);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-shadow: none;
}
.bma-home-v4 .hero-headline .v4-hero-question strong:last-of-type,
.bma-home-v4 .hero-headline .v4-hero-promise strong { color: #f7f5f2; text-shadow: none; }
.bma-home-v4 .hero-subtext,
.bma-home-v4 .v4-hero-checks { color: #c7c3c0; }
.bma-home-v4 .hero-badge {
  border-color: #d2ad17;
  background: #29271ca8;
  color: #f7f5f2;
  box-shadow: 0 0 0 1px #ffd70024, 0 0 18px #ffd70030, inset 0 0 13px #ffd70017;
  animation-name: bmaGoldBadgePulse;
}
@keyframes bmaGoldBadgePulse {
  0%, 100% { box-shadow: 0 0 0 1px #ffd70020, 0 0 12px #ffd7002a, inset 0 0 12px #ffd70012; }
  50% { box-shadow: 0 0 0 2px #ffd7005a, 0 0 25px #ffd70050, inset 0 0 17px #ffd70028; }
}
.bma-home-v4 .v7-badge-icon { background: #ffd700; color: #0b0c10; box-shadow: 0 0 13px #ffd70065; }
.bma-home-v4 .v6-student-count { color: #ffd700; }
.bma-home-v4 .v6-student-count,
.bma-home-v4 .v7-step-bonus h3,
.bma-home-v4 .v7-bonus-tag,
.bma-home-v4 .v7-offer h2 em {
  background: linear-gradient(to left, #ffe066, #ffcc00, #ffd700, #fff176);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-shadow: none;
}
.bma-home-v4 .v4-hero-checks li::before { background: #22c55e; color: #0b0c10; }
.bma-home-v4 .hero-visual::before { border-color: #ffd70038; }
.bma-home-v4 .hero-ring { border-color: #ffd7002c; background: radial-gradient(circle, #ffd7000b 0 46%, transparent 72%); box-shadow: 0 0 23px #ffd70014; }
.bma-home-v4 .hero-content .cta-btn,
.bma-home-v4 .v7-offer .cta-btn {
  border: 1px solid #f20d3a;
  background: linear-gradient(105deg, #b80b2d 0%, #d10c34 100%);
  color: #fff;
  box-shadow: 0 10px 27px #b80b2d55, inset 0 1px #ff66804a;
}
.bma-home-v4 .hero-content .cta-btn:hover,
.bma-home-v4 .v7-offer .cta-btn:hover {
  background: linear-gradient(105deg, #aa0928 0%, #c30b30 100%);
  box-shadow: 0 14px 34px #b80b2d70, inset 0 1px #ff66804a;
}
.bma-home-v4 .v3-video .v2-eyebrow { color: #f7f5f2; text-shadow: none; }
.bma-home-v4 .v3-video .video-wrapper { border-color: #454248; box-shadow: 0 24px 65px #050507aa; }
.bma-home-v4 .yt-play { background: #f20d3a; box-shadow: 0 8px 30px #b80b2d66; }
.bma-home-v4 .v6-benefits { background: #f7f5f2; color: #15171d; }
.bma-home-v4 .v6-benefits-inner { background: #f1efeb; border-color: #e5e0db; }
.bma-home-v4 .v6-benefits h2 { color: #15171d; }
.bma-home-v4 .v6-benefits h2 em { background: #f20d3a; color: #fff; }
.bma-home-v4 .v6-benefits li { border-color: #e3dfdb; color: #25262b; }
.bma-home-v4 .v6-benefits li::before { background: #22c55e; color: #0b0c10; }
.bma-home-v4 .v7-revenue-ring ellipse { stroke: #f20d3a; filter: drop-shadow(0 0 4px #f20d3a); }
.bma-home-v4 .v9-story { background: linear-gradient(180deg, #15171d 0%, #111217 48%, #0b0c10 100%); }
.bma-home-v4 .v9-story .v3-steps article,
.bma-home-v4 .v9-story .v3-steps .v7-step-bonus,
.bma-home-v4 .v9-story .v3-carousel-viewport { background: #22242b; border-color: #3b3c43; }
.bma-home-v4 .v7-method-label { border-color: #666269; background: #ffffff0a; color: #cbc6c2; }
.bma-home-v4 .v7-method-label span { background: #ffd700; color: #0b0c10; }
.bma-home-v4 .v3-method .v2-lede,
.bma-home-v4 .v3-proof .v2-lede { color: #b8b5b2; }
.bma-home-v4 .v7-step-icon { border-color: #53545b; background: #35363e; }
.bma-home-v4 .v7-step-bonus .v7-step-icon { border-color: #d8ad00; background: #ffd70020; }
.bma-home-v4 .v7-step-bonus h3,
.bma-home-v4 .v7-bonus-tag { color: #ffd700; }
.bma-home-v4 .v3-proof h2 em { background: #f20d3a; color: #fff; }
.bma-home-v4 .v3-carousel-arrow { border-color: #666269; background: #ffffff0d; color: #f7f5f2; }
.bma-home-v4 .v3-carousel-arrow:hover { border-color: #ffd700; background: #ffd70026; box-shadow: 0 0 16px #ffd70035; }
.bma-home-v4 .v3-carousel-dot[aria-pressed=true] { background: #ffd700; box-shadow: 0 0 11px #ffd700; }
.bma-home-v4 .v7-offer { background: #0b0c10 !important; }
.bma-home-v4 .v7-offer::before { background: radial-gradient(ellipse at center, #ffd7002a 0%, #b98a0012 43%, transparent 74%); }
.bma-home-v4 .v7-offer h2 em { color: #ffd700; }
.bma-home-v4 .v7-offer .v7-offer-inner > p { color: #c8c3bf; }
.bma-home-v4 .v7-offer-price .v9-old-price { color: #b8b5b2; text-decoration-color: #817d7a; }
.bma-home-v4 .v9-new-price span { color: #e5e1de; }
.bma-home-v4 .v9-new-price strong { color: #f7f5f2; text-shadow: 0 0 28px #ffd70045; }
.bma-home-v4 .v7-offer-guarantee { color: #b8b5b2; }
.bma-home-v4 .v10-shield { border-color: #666269; background: #26272d; box-shadow: none; }
.bma-home-v4 .v10-shield svg path:first-child { stroke: #ffd700; }
.bma-home-v4 .footer { background: #08090d; border-top-color: #25262c; }
.bma-home-v4 .footer p { color: #b8b5b2 !important; }
.bma-home-v4 .bma-proof-dialog .lightbox-close { color: #15171d; }
@media (max-width: 760px) {.bma-home-v4 .v8-opening {
    background:
      radial-gradient(ellipse 470px 420px at 78% 18%, #b80b2d20 0%, transparent 77%),
      linear-gradient(145deg, #0b0c10 0%, #21151a 48%, #15171d 75%, #0b0c10 100%);
  }}
@media (prefers-reduced-motion: reduce) {.bma-home-v4 .hero-badge { animation: none; }}
.bma-home-v4 .v3-method .v2-lede {
  max-width: 760px;
  margin: 20px auto 0;
  font-size: 17px;
  line-height: 1.55;
}
.bma-home-v4 .v3-steps {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
  max-width: 1130px;
  margin-top: 42px;
}
.bma-home-v4 .v9-story .v3-steps article,
.bma-home-v4 .v9-story .v3-steps .v7-step-bonus {
  position: relative;
  min-height: 282px;
  padding: 30px 28px 31px;
  overflow: hidden;
  border: 1px solid #484a52;
  border-radius: 22px;
  background: linear-gradient(155deg, #292b33 0%, #22242b 72%);
  box-shadow: inset 0 1px #ffffff12, 0 20px 40px #05050742;
  text-align: left;
  transition: transform .26s cubic-bezier(.22, 1, .36, 1), border-color .26s, box-shadow .26s;
}
.bma-home-v4 .v9-story .v3-steps article::before {
  content: "";
  position: absolute;
  top: 0;
  left: 28px;
  width: 64px;
  height: 3px;
  border-radius: 0 0 4px 4px;
  background: #ffd700;
  box-shadow: 0 0 17px #ffd70055;
}
.bma-home-v4 .v9-story .v3-steps article:hover {
  transform: translateY(-5px);
  border-color: #a99451;
  box-shadow: inset 0 1px #ffffff19, 0 25px 48px #05050772;
}
.bma-home-v4 .v3-steps .v7-step-icon,
.bma-home-v4 .v7-step-bonus .v7-step-icon {
  width: 64px;
  height: 64px;
  margin: 0 0 25px;
  border: 1px solid #77704f;
  border-radius: 18px;
  background: #35353b;
  box-shadow: inset 0 1px #ffffff22, 0 9px 23px #0004;
  font-size: 31px;
}
.bma-home-v4 .v3-steps h3 {
  max-width: 285px;
  margin: 0 0 12px;
  color: #f7f5f2;
  font-size: 22px;
  line-height: 1.18;
  letter-spacing: -.02em;
}
.bma-home-v4 .v3-steps p {
  max-width: 315px;
  color: #c9c6c3;
  font-size: 14.5px;
  line-height: 1.55;
}
.bma-home-v4 .v9-story .v3-steps .v7-step-bonus {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: 64px minmax(0, 1fr) auto;
  align-items: center;
  column-gap: 22px;
  min-height: 112px;
  padding: 21px 28px;
  border-color: #6d6349;
  background: linear-gradient(155deg, #292b33 0%, #22242b 72%);
}
.bma-home-v4 .v9-story .v3-steps .v7-step-bonus::before { width: 42px; }
.bma-home-v4 .v7-step-bonus .v7-step-icon { margin: 0; }
.bma-home-v4 .v7-step-bonus .v13-step-copy { min-width: 0; }
.bma-home-v4 .v7-step-bonus h3 { max-width: none; margin-bottom: 4px; font-size: 21px; }
.bma-home-v4 .v7-step-bonus p { max-width: none; }
.bma-home-v4 .v7-bonus-tag {
  position: static;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px 11px;
  border: 1px solid #8c762e;
  border-radius: 999px;
  background: #ffd70014;
  background-clip: border-box;
  -webkit-background-clip: border-box;
  -webkit-text-fill-color: #ffe066;
  color: #ffe066;
  font-size: 10px;
  white-space: nowrap;
}
@media (max-width: 840px) {.bma-home-v4 .v3-steps { grid-template-columns: 1fr; max-width: 650px; gap: 13px; }
.bma-home-v4 .v9-story .v3-steps article,
  .bma-home-v4 .v9-story .v3-steps .v7-step-bonus {
    display: grid;
    grid-template-columns: 58px minmax(0, 1fr);
    align-items: start;
    column-gap: 17px;
    min-height: 0;
    padding: 22px 19px;
  }
.bma-home-v4 .v9-story .v3-steps article::before { left: 19px; width: 58px; }
.bma-home-v4 .v3-steps .v7-step-icon,
  .bma-home-v4 .v7-step-bonus .v7-step-icon {
    width: 58px;
    height: 58px;
    margin: 0;
    border-radius: 16px;
    font-size: 28px;
  }
.bma-home-v4 .v3-steps h3 { max-width: none; font-size: 19px; }
.bma-home-v4 .v3-steps p { max-width: none; font-size: 14px; }
.bma-home-v4 .v7-step-bonus .v7-bonus-tag {
    grid-column: 2;
    justify-self: start;
    margin-top: 12px;
  }}
@media (max-width: 600px) {.bma-home-v4 .v3-method .v2-lede { margin-top: 16px; font-size: 15px; }
.bma-home-v4 .v3-steps { margin-top: 30px; }
.bma-home-v4 .v9-story .v3-steps article,
  .bma-home-v4 .v9-story .v3-steps .v7-step-bonus { padding: 20px 17px; column-gap: 14px; }
.bma-home-v4 .v9-story .v3-steps article::before { left: 17px; }}
@media (prefers-reduced-motion: reduce) {.bma-home-v4 .v9-story .v3-steps article { transition: none; }
.bma-home-v4 .v9-story .v3-steps article:hover { transform: none; }}
.bma-home-v4 .announcement-bar {
  background: #f7f5f2;
  border-bottom: 1px solid #eadcdd;
}
.bma-home-v4 .announcement-bar strong {
  color: #bd0b30;
  background: linear-gradient(100deg, #a8072b 0%, #f20d3a 48%, #b80b2d 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-shadow: none;
}
.bma-home-v4 .v7-offer {
  background:
    radial-gradient(ellipse 850px 450px at 50% 60%, #30101e 0%, transparent 72%),
    linear-gradient(180deg, #1d0d18 0%, #140b13 58%, #0e0b11 100%) !important;
  border-top: 1px solid #482530;
  box-shadow: inset 0 1px #f20d3a15;
}
.bma-home-v4 .v7-offer::before {
  background: radial-gradient(ellipse at center, #ffd70014 0%, #ffd70006 42%, transparent 74%);
}
.bma-home-v4 .v9-story .v3-steps .v7-step-bonus {
  border-color: #9c8134;
  box-shadow: inset 0 1px #ffffff17, 0 0 0 1px #ffd70023, 0 18px 40px #05050752;
}
.bma-home-v4 .v7-bonus-tag {
  padding: 11px 15px;
  border-color: #d2aa31;
  background: #ffd7001b;
  box-shadow: inset 0 1px #fff2b31c, 0 0 20px #ffd7001e;
  font-size: 13px;
  letter-spacing: .07em;
}
.bma-home-v4 .v7-bonus-tag strong {
  color: #ffd700;
  background: linear-gradient(to left, #ffe066, #ffcc00, #ffd700, #fff176);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 950;
}
@media (max-width: 600px) {.bma-home-v4 .v7-bonus-tag { padding: 9px 12px; font-size: 12px; }}
.bma-home-v4 .hero-headline .v4-hero-promise strong {
  color: #ffd700;
  background: linear-gradient(to left, #ffe066, #ffcc00, #ffd700, #fff176);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-shadow: none;
}
.bma-home-v4 .v7-offer::before { opacity: 0; }
.bma-home-v4 .v9-new-price span { color: #b8b5b2; font-size: clamp(20px, 2vw, 24px); }
.bma-home-v4 .v9-new-price strong {
  display: inline-block;
  padding: .07em .12em .08em .03em;
  color: #ffd700;
  background: linear-gradient(to left, #ffe066, #ffcc00, #ffd700, #fff176);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  line-height: 1.15;
  text-shadow: none;
}
.bma-home-v4 .v10-shield {
  flex: 0 0 44px;
  width: 44px;
  height: 44px;
  border: 1px solid #4ade808f;
  border-radius: 14px;
  background: linear-gradient(145deg, #24583a 0%, #133323 60%, #10291d 100%);
  box-shadow: 0 0 22px #22c55e30, inset 0 1px #bbffd242;
}
.bma-home-v4 .v10-shield svg { width: 30px; height: 30px; }
.bma-home-v4 .v10-shield svg path:first-child {
  fill: #22c55e1f;
  stroke: #56e58b;
  stroke-width: 1.9;
}
.bma-home-v4 .v10-shield svg path:last-child {
  stroke: #f7f5f2;
  stroke-width: 2.6;
}
@media (max-width: 600px) {.bma-home-v4 .v10-shield { flex-basis: 42px; width: 42px; height: 42px; }
.bma-home-v4 .v10-shield svg { width: 29px; height: 29px; }}
.bma-home-v4 .v8-opening {
  background:
    radial-gradient(ellipse 620px 530px at 79% 34%, #f20d3a50 0%, #8c062224 43%, transparent 78%),
    radial-gradient(ellipse 410px 330px at 96% 60%, #b3052420 0%, transparent 78%),
    linear-gradient(180deg, #08090e 0%, #0a090f 58%, #0b0a10 100%);
}
@media (max-width: 760px) {.bma-home-v4 .v8-opening {
    background:
      radial-gradient(ellipse 330px 270px at 106% 10%, #f20d3a36 0%, transparent 80%),
      linear-gradient(160deg, #08090e 0%, #100a12 54%, #090a0f 100%);
  }}
.bma-home-v4 .v8-opening {
  background:
    linear-gradient(180deg, #08090e00 0%, #08090e00 45%, #08090e55 75%, #08090e 100%),
    radial-gradient(ellipse 60% 51% at 23% 29%, #8e082c4a 0%, #58051c2b 47%, transparent 78%),
    radial-gradient(ellipse 56% 46% at 78% 27%, #a0083052 0%, #60061d2c 49%, transparent 80%),
    radial-gradient(ellipse 47% 31% at 47% 78%, #7806201d 0%, transparent 76%),
    #08090e;
}
.bma-home-v4 .v9-story {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  background: linear-gradient(180deg, #15171d 0%, #111217 48%, #0b0c10 100%);
}
.bma-home-v4 .v9-story::before,
.bma-home-v4 .v9-story::after {
  content: "";
  position: absolute;
  inset: -12% -15%;
  z-index: 0;
  pointer-events: none;
  filter: blur(48px);
  will-change: transform;
}
.bma-home-v4 .v9-story::before {
  background:
    radial-gradient(ellipse 51% 38% at 12% 22%, #7b163b33 0%, transparent 78%),
    radial-gradient(ellipse 54% 44% at 88% 75%, #5c70882c 0%, transparent 77%);
  animation: v20-ambient-a 28s ease-in-out infinite alternate;
}
.bma-home-v4 .v9-story::after {
  background:
    radial-gradient(ellipse 47% 37% at 76% 20%, #6d19342a 0%, transparent 78%),
    radial-gradient(ellipse 45% 39% at 17% 87%, #53627b24 0%, transparent 79%);
  animation: v20-ambient-b 34s ease-in-out -12s infinite alternate;
}
.bma-home-v4 .v9-story > .v3-method,
.bma-home-v4 .v9-story > .v3-proof {
  position: relative;
  z-index: 1;
}
@keyframes v20-ambient-a {
  from { transform: translate3d(-3%, 0, 0) scale(1); }
  to { transform: translate3d(4%, -2%, 0) scale(1.07); }
}
@keyframes v20-ambient-b {
  from { transform: translate3d(3%, -2%, 0) scale(1.04); }
  to { transform: translate3d(-4%, 2%, 0) scale(1); }
}
@media (max-width: 760px) {.bma-home-v4 .v8-opening {
    background:
      linear-gradient(180deg, #08090e00 0%, #08090e00 43%, #08090e 100%),
      radial-gradient(ellipse 95% 36% at 22% 13%, #92082957 0%, #61051c2a 53%, transparent 82%),
      radial-gradient(ellipse 100% 40% at 94% 55%, #a0083040 0%, #5e061c20 51%, transparent 82%),
      #08090e;
  }
.bma-home-v4 .v9-story::before,
  .bma-home-v4 .v9-story::after { filter: blur(38px); opacity: .8; }}
@media (prefers-reduced-motion: reduce) {.bma-home-v4 .v9-story::before,
  .bma-home-v4 .v9-story::after { animation: none; transform: none; }}
.bma-home-v4 .v3-carousel {
  --proof-frame-h: 576px;
  width: min(100%, 780px);
  max-width: 780px;
}
.bma-home-v4 .v3-carousel-viewport {
  width: min(100%, 628px);
  height: var(--proof-frame-h) !important;
}
.bma-home-v4 .v3-proof-slide { padding: 6px; }
.bma-home-v4 .v3-proof-slide > .proof-open img,
.bma-home-v4 .v3-proof-slide:has([data-proof-index="social-39"]) .proof-open img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: calc(var(--proof-frame-h) - 20px);
  object-fit: contain;
  object-position: center;
}
.bma-home-v4 .v3-carousel-arrow { top: calc(var(--proof-frame-h) / 2 - 24px); }
.bma-home-v4 .v3-carousel-dots { top: calc(var(--proof-frame-h) + 27px); }
@media (hover: hover) and (pointer: fine) {.bma-home-v4 .v9-story .v3-steps article:hover {
    transform: translateY(-3px);
    border-color: #77715f;
    box-shadow: inset 0 1px #ffffff19, 0 23px 44px #05050760;
  }}
@media (hover: none), (pointer: coarse) {.bma-home-v4 .v9-story .v3-steps article:hover {
    transform: none;
    border-color: #484a52;
    box-shadow: inset 0 1px #ffffff12, 0 20px 40px #05050742;
  }
.bma-home-v4 .v9-story .v3-steps .v7-step-bonus:hover { border-color: #6d6349; }}
@media (max-width: 760px) {.bma-home-v4 .v3-carousel {
    --proof-frame-h: 540px;
    width: calc(100% + 16px);
    max-width: none;
    margin-left: -8px;
    margin-right: -8px;
  }
.bma-home-v4 .v3-carousel-viewport { width: 100%; }
.bma-home-v4 #proofPrev { left: -2px; }
.bma-home-v4 #proofNext { right: -2px; }}
@media (prefers-reduced-motion: reduce) {.bma-home-v4 .v9-story .v3-steps article:hover { transform: none; }}
.bma-home-v4 .hero-badge { position: relative; animation: none; }
.bma-home-v4 .hero-badge::after {
  content: "";
  position: absolute;
  inset: -2px;
  border-radius: inherit;
  pointer-events: none;
  box-shadow: 0 0 17px 3px rgba(255, 214, 54, .42);
  opacity: .38;
  animation: bmaBadgeGlowOpacity 2.7s ease-in-out infinite;
  will-change: opacity;
}
@keyframes bmaBadgeGlowOpacity { 50% { opacity: .9; } }
@media (prefers-reduced-motion: reduce) {.bma-home-v4 .hero-badge::after { animation: none; }}