html,body{margin:0;padding:0;background:#0A0A0F}
[class*="mb-"],[class*="mb-"] *{font-family:'Inter',system-ui,sans-serif !important;box-sizing:border-box !important}
[class*="mb-"] h1,[class*="mb-"] h2,[class*="mb-"] h3,
.mb-sol-title,.mb-footer-logo,.mb-btn-pulse{font-family:'Montserrat',sans-serif !important}
.mb-proof-sec *,.mb-modulos *,.mb-bonos-sec *,.mb-compra-sec *,
.mb-testimonios *,.mb-video-reviews *,.mb-faq-sec *,.mb-cta-final *,.mb-footer-sec *{
font-family:'Poppins',system-ui,sans-serif !important
}
.mb-hero-wrap,.mb-hero-wrap *{box-sizing:border-box}
.mb-hero-wrap{--blk:#0A0A0F;--blk2:#13131A;--blk3:#1A1A24;--purple:#7B2FFF;--purple2:#9B5FFF;--yellow:#EEFF00;--yellow2:#D4E000;--silver:#E8E8E8;--gray:#A0A0A8;--gray2:#6A6A72;--green:#4CAF79;font-family:'Inter',sans-serif;color:var(--silver);background:var(--blk);overflow:hidden;padding-top:48px}
.mb-hero-wrap a{text-decoration:none;color:inherit}
.mb-topbar{background:var(--purple);color:#fff;text-align:center;padding:11px 6px;font-size:clamp(11px,3vw,15px);font-weight:800;letter-spacing:.1px;position:fixed;top:0;left:0;right:0;width:100%;z-index:99999;white-space:nowrap;overflow:hidden}
.mb-topbar-inner{display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;width:100%}
.mb-topbar span{color:var(--yellow)}
.mb-timer-inline{display:inline-flex;align-items:center;gap:4px;background:rgba(0,0,0,.25);padding:5px 11px;border-radius:20px;font-size:clamp(11px,2.8vw,14px);line-height:1;flex-shrink:0}
#mb-topbar-timer{font-weight:900;color:var(--yellow);letter-spacing:.6px}
.mb-hero-sec{position:relative;width:100%;display:flex;flex-direction:column;text-align:center;align-items:center;justify-content:center;padding:34px 20px 30px;overflow:hidden;background:radial-gradient(at 50% 18%,rgba(123,47,255,.28) 0%,transparent 43%),linear-gradient(180deg,#0F0F18 0%,#0A0A0F 100%)}
.mb-hero-glow{position:absolute;top:16%;left:50%;transform:translateX(-50%);width:760px;height:440px;border-radius:50%;pointer-events:none;opacity:.7;background:radial-gradient(rgba(123,47,255,.22) 0%,transparent 70%)}
.mb-hero-sec h1{position:relative;font-family:'Montserrat',sans-serif;font-weight:900;color:var(--silver);max-width:52rem;font-size:clamp(2rem,7vw,4.35rem);line-height:1.02;letter-spacing:-.04em;margin:0 0 14px}
.mb-hero-sec h1 span.y{color:var(--yellow)}
.mb-hero-sec h1 span.p{color:var(--purple2)}
.mb-hero-sub{position:relative;font-size:clamp(16px,2.5vw,19px);max-width:42rem;line-height:1.65;margin:0 0 20px;color:var(--gray)}
.mb-hero-sub strong{color:var(--silver)}
.mb-hero-video-wrap{position:relative;width:100%;max-width:clamp(280px,65vw,360px);margin:0 auto 12px}
.mb-hero-video-wrap video{width:100%;height:auto;border-radius:18px;box-shadow:0 0 0 1px rgba(123,47,255,.35),0 30px 70px rgba(0,0,0,.7);display:block;background:#0A0A0F}
.mb-hero-video-glow{position:absolute;bottom:-30px;left:50%;transform:translateX(-50%);width:90%;height:60px;border-radius:50%;background:rgba(123,47,255,.28);filter:blur(22px);pointer-events:none;z-index:0}
.mb-viendo-ahora{position:relative;display:inline-flex;align-items:center;gap:8px;background:rgba(123,47,255,.10);border:1px solid rgba(123,47,255,.28);border-radius:8px;padding:7px 14px;margin-bottom:8px}
.mb-viendo-dot{width:8px;height:8px;border-radius:50%;background:var(--green);animation:mb-blink 1.5s infinite;flex-shrink:0}
@keyframes mb-blink{0%,100%{opacity:1}50%{opacity:.35}}
.mb-viendo-txt{color:var(--gray);font-size:13px;font-weight:700;margin:0}
.mb-viendo-txt strong{color:var(--purple2)}
.mb-hero-pills{position:relative;display:flex;gap:6px;flex-wrap:wrap;align-items:center;justify-content:center;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin-bottom:18px;color:var(--silver)}
.mb-hero-pills .div{width:1px;height:12px;background:rgba(123,47,255,.4)}
.mb-btn-pulse{position:relative;display:inline-flex;align-items:center;justify-content:center;background:var(--yellow);color:#0A0A0F !important;font-weight:900;font-size:20px;padding:18px 60px;min-height:64px;border-radius:999px;cursor:pointer;border:none;text-align:center;box-shadow:0 12px 34px rgba(238,255,0,.35),0 0 70px rgba(238,255,0,.12);transition:all .25s ease;animation:mb-pulse-btn 2s ease-in-out infinite;overflow:hidden;width:auto;max-width:94vw;margin-bottom:10px;white-space:nowrap;line-height:1.1;font-family:'Montserrat',sans-serif;text-decoration:none}
.mb-btn-pulse::after{content:'';position:absolute;inset:0;background:linear-gradient(120deg,transparent 35%,rgba(255,255,255,.28) 50%,transparent 65%);transform:translateX(-100%);transition:transform .4s ease}
.mb-btn-pulse:hover::after{transform:translateX(100%)}
.mb-btn-pulse:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 18px 45px rgba(238,255,0,.45);animation:none}
@keyframes mb-pulse-btn{0%,100%{box-shadow:0 12px 34px rgba(238,255,0,.35),0 0 70px rgba(238,255,0,.12)}50%{box-shadow:0 16px 46px rgba(238,255,0,.55),0 0 90px rgba(238,255,0,.22)}}
.mb-hero-social{position:relative;color:var(--gray);font-size:13px;margin:0 0 10px;font-weight:600}
.mb-hero-social strong{color:var(--silver)}
.mb-hero-trust{position:relative;color:var(--gray2);font-size:13px;letter-spacing:.04em;margin:0}
@media(max-width:390px){.mb-hero-wrap{padding-top:46px}.mb-topbar{font-size:11px;padding:10px 3px}.mb-topbar-inner{gap:4px}.mb-timer-inline{padding:4px 8px;font-size:11px}.mb-btn-pulse{font-size:18px;padding:16px 38px;min-height:58px;max-width:94vw}.mb-hero-video-wrap{max-width:78vw}}
.mb-proof-sec{--blk:#0A0A0F;--blk2:#13131A;--blk3:#1A1A24;--purple:#7B2FFF;--yellow:#EEFF00;--silver:#E8E8E8;--gray:#A0A0A8;position:relative;overflow:hidden;padding:30px 14px 38px;background:linear-gradient(180deg,#0F0F18 0%,#0A0A0F 100%);font-family:'Poppins',system-ui,sans-serif}
.mb-proof-sec *{box-sizing:border-box}
.mb-proof-inner{max-width:620px;margin:0 auto;position:relative;z-index:2}
.mb-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:560px;margin:0 auto}
.mb-proof-card{min-height:84px;border-radius:16px;background:rgba(26,26,36,.85);border:1px solid rgba(123,47,255,.2);box-shadow:inset 0 0 16px rgba(123,47,255,.05),0 10px 22px rgba(0,0,0,.35);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 8px;text-align:center}
.mb-proof-number{color:var(--yellow);font-size:clamp(26px,5vw,38px);line-height:1;font-weight:800;margin-bottom:8px;letter-spacing:-.035em}
.mb-proof-rating{display:flex;align-items:center;justify-content:center;gap:7px;margin-bottom:8px;white-space:nowrap;width:100%}
.mb-proof-rating-number{color:var(--yellow);font-size:clamp(24px,4.8vw,34px);line-height:1;font-weight:800;letter-spacing:-.035em;white-space:nowrap}
.mb-proof-stars{color:var(--yellow);font-size:clamp(12px,2.6vw,18px);line-height:1;white-space:nowrap;display:inline-flex;align-items:center}
.mb-proof-label{color:var(--gray);font-size:clamp(10px,2.3vw,13px);line-height:1.25;font-weight:600;letter-spacing:.11em;text-transform:uppercase}
@media(max-width:520px){.mb-proof-sec{padding:26px 10px 34px}.mb-proof-inner{max-width:390px}.mb-proof-grid{gap:9px;max-width:370px}.mb-proof-card{min-height:78px;border-radius:15px;padding:11px 6px}.mb-proof-number{font-size:29px;margin-bottom:7px}.mb-proof-rating{gap:5px;margin-bottom:7px}.mb-proof-rating-number{font-size:25px}.mb-proof-label{font-size:10px}}
.mb-problemas{--blk:#0A0A0F;--blk2:#13131A;--blk3:#1A1A24;--purple:#7B2FFF;--purple2:#9B5FFF;--yellow:#EEFF00;--silver:#E8E8E8;--gray:#A0A0A8;font-family:'Inter',sans-serif;background:var(--blk2);padding:48px 20px 44px;-webkit-text-size-adjust:100%;text-size-adjust:100%}
.mb-problemas *{box-sizing:border-box}
.mb-problemas-inner{max-width:680px;margin:0 auto}
.mb-problemas-head{text-align:center;margin-bottom:40px}
.mb-prob-eyebrow{display:inline-block;font-family:'Inter',sans-serif;font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--purple2);margin-bottom:18px}
.mb-prob-h2{font-family:'Montserrat',sans-serif;font-weight:900;font-size:clamp(24px,4.8vw,38px);line-height:1.1;letter-spacing:-.02em;color:var(--silver);margin:0 auto 10px;max-width:600px}
.mb-prob-h2 em{font-style:italic;color:var(--yellow)}
.mb-prob-sub{font-family:'Inter',sans-serif;font-size:clamp(15px,3vw,18px);font-weight:400;color:var(--gray);line-height:1.6;margin:0;opacity:.85}
.mb-problemas-list{display:flex;flex-direction:column;gap:10px;margin-bottom:32px}
.mb-problema{display:flex;align-items:flex-start;gap:16px;background:var(--blk3);border:1px solid rgba(123,47,255,.15);border-radius:16px;padding:18px 20px;box-shadow:0 2px 12px rgba(0,0,0,.25);transition:transform .2s ease,box-shadow .2s ease}
.mb-problema:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(123,47,255,.12)}
.mb-prob-x{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:rgba(255,69,100,.1);border:1px solid rgba(255,69,100,.25);display:flex;align-items:center;justify-content:center;color:#FF4567;font-weight:900;font-size:17px;line-height:1;margin-top:1px}
.mb-prob-txt{color:var(--gray);font-size:15.5px;line-height:1.65;font-weight:500}
.mb-prob-txt strong{color:var(--silver);font-weight:700}
.mb-prob-final{text-align:center;padding-top:4px}
.mb-prob-final-box{display:inline-block;background:rgba(238,255,0,.06);border:1px solid rgba(238,255,0,.2);border-radius:14px;padding:16px 24px;max-width:580px}
.mb-prob-final-box p{color:var(--silver);font-size:clamp(16px,3.4vw,20px);font-weight:700;line-height:1.5;margin:0;font-family:'Inter',sans-serif}
.mb-prob-final-box p span{color:var(--yellow)}
.mb-prob-divider{height:1px;margin-top:32px;background:linear-gradient(90deg,transparent,rgba(123,47,255,.4),transparent)}
@media(max-width:480px){.mb-problemas{padding:36px 14px 34px}.mb-prob-h2{font-size:22px}.mb-problema{padding:15px 16px;gap:13px}.mb-prob-txt{font-size:14.5px}.mb-prob-final-box{padding:14px 18px}}
.mb-solucion{--blk:#0A0A0F;--blk2:#13131A;--blk3:#1A1A24;--purple:#7B2FFF;--purple2:#9B5FFF;--yellow:#EEFF00;--silver:#E8E8E8;--gray:#A0A0A8;background:var(--blk);font-family:'Inter',sans-serif;padding:18px 14px 22px;overflow:hidden}
.mb-solucion *{box-sizing:border-box}
.mb-solucion-inner{max-width:680px;margin:0 auto;text-align:center;overflow:hidden}
.mb-sol-badge{display:flex;align-items:center;justify-content:center;width:100%;max-width:640px;margin:0 auto 22px;border:1px solid rgba(123,47,255,.3);border-radius:999px;background:rgba(123,47,255,.08);color:var(--purple2);font-size:clamp(12px,3.2vw,15px);font-weight:800;line-height:1.35;padding:9px 14px}
.mb-sol-title{font-family:'Montserrat',sans-serif;font-size:clamp(29px,8vw,54px);font-weight:900;color:var(--silver);line-height:1;margin:0 auto 12px;white-space:nowrap;letter-spacing:-.04em;text-align:center;width:100%;display:flex;align-items:center;justify-content:center;transform:scaleX(.84);transform-origin:center}
.mb-sol-title span{color:var(--yellow)}
.mb-sol-subtitle{font-size:clamp(14px,3.8vw,22px);font-weight:700;color:var(--purple2);line-height:1.15;margin:0 auto 22px;white-space:nowrap;letter-spacing:-.01em;text-align:center;transform:scaleX(.92);transform-origin:center}
.mb-sol-box{background:rgba(26,26,36,.85);border:1px solid rgba(123,47,255,.18);border-radius:14px;padding:18px 12px 16px;margin:0 auto 16px;max-width:640px;overflow:hidden}
.mb-sol-box p{color:var(--silver);font-size:clamp(17px,4.5vw,25px);font-weight:800;line-height:1.34;margin:0 0 16px;letter-spacing:-.025em}
.mb-sol-tags{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;width:100%;max-width:560px;margin:0 auto}
.mb-sol-tag{display:flex;align-items:center;justify-content:center;min-width:0;color:var(--gray);font-size:clamp(10.5px,2.9vw,13.5px);font-weight:800;background:rgba(123,47,255,.1);padding:8px 3px;border-radius:7px;white-space:nowrap;line-height:1;overflow:hidden}
.mb-sol-highlight{color:var(--yellow);font-weight:800;font-size:clamp(18px,4.6vw,28px);line-height:1.25;margin:0 0 16px;letter-spacing:-.025em}
.mb-sol-img{width:100%;max-width:440px;margin:0 auto 14px;border-radius:14px;overflow:hidden;border:1px solid rgba(123,47,255,.2);box-shadow:0 14px 34px rgba(0,0,0,.5)}
.mb-sol-img img{width:100%;display:block}
.mb-sol-features{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;max-width:640px;margin:0 auto}
.mb-sol-feature{display:flex;align-items:center;justify-content:center;background:rgba(238,255,0,.07);border:1px solid rgba(238,255,0,.18);color:var(--yellow);font-size:clamp(11.5px,3vw,16px);font-weight:800;padding:9px 4px;border-radius:9px;line-height:1;white-space:nowrap;overflow:hidden}
@media(max-width:380px){.mb-sol-title{font-size:28px;transform:scaleX(.80)}.mb-sol-subtitle{font-size:13.5px}.mb-sol-box p{font-size:17px}.mb-sol-tag{font-size:10px}.mb-sol-feature{font-size:11.5px}}
.mb-modulos{--blk:#0A0A0F;--blk2:#13131A;--blk3:#1A1A24;--purple:#7B2FFF;--purple2:#9B5FFF;--yellow:#EEFF00;--silver:#E8E8E8;--gray:#A0A0A8;--line:rgba(123,47,255,.18);position:relative;overflow:hidden;padding:24px 14px 34px;background:linear-gradient(180deg,#0A0A0F 0%,#13131A 100%);font-family:'Poppins',system-ui,sans-serif}
.mb-modulos *{box-sizing:border-box}
.mb-mod-wrap{max-width:980px;margin:0 auto}
.mb-mod-mini{text-align:center;color:var(--purple2);font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;margin-bottom:9px}
.mb-mod-title{max-width:720px;margin:0 auto 20px;text-align:center;color:var(--silver);font-size:clamp(27px,4vw,44px);line-height:1.08;letter-spacing:-.05em;font-weight:900}
.mb-mod-title span{color:var(--yellow)}
.mb-mod-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}
.mb-mod-card:nth-child(1){grid-column:1/3}
.mb-mod-card:nth-child(2){grid-column:3/5}
.mb-mod-card:nth-child(3){grid-column:5/7}
.mb-mod-card:nth-child(4){grid-column:2/4}
.mb-mod-card:nth-child(5){grid-column:4/6}
.mb-mod-card:nth-child(6){grid-column:1/3}
.mb-mod-card:nth-child(7){grid-column:3/5}
.mb-mod-card:nth-child(8){grid-column:5/7}
.mb-mod-card{position:relative;border-radius:18px;padding:14px;overflow:hidden;background:rgba(26,26,36,.9);border:1px solid var(--line);box-shadow:0 10px 22px rgba(0,0,0,.3);transition:.25s ease}
.mb-mod-card:hover{transform:translateY(-2px);border-color:rgba(123,47,255,.4)}
.mb-mod-card.accent{border-color:rgba(238,255,0,.2)}
.mb-mod-card.accent .mb-mod-icon{background:linear-gradient(180deg,rgba(238,255,0,.3),rgba(238,255,0,.1))}
.mb-mod-card.accent .mb-mod-name{color:var(--yellow)}
.mb-mod-top{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}
.mb-mod-icon{width:38px;height:38px;min-width:38px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:18px;background:linear-gradient(180deg,rgba(123,47,255,.4),rgba(123,47,255,.15));box-shadow:0 8px 16px rgba(123,47,255,.2)}
.mb-mod-name{color:var(--silver);font-size:15px;line-height:1.18;font-weight:900;letter-spacing:-.03em}
.mb-includes{border-radius:14px;padding:11px 12px;background:rgba(10,10,15,.5);border:1px solid rgba(123,47,255,.15)}
.mb-includes-title{color:var(--purple2);font-size:13px;font-weight:900;margin-bottom:8px}
.mb-includes ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}
.mb-includes li{display:flex;align-items:flex-start;gap:8px;color:var(--gray);font-size:13px;line-height:1.3;font-weight:600}
.mb-includes li::before{content:"✓";color:var(--yellow);font-weight:900;flex-shrink:0}
@media(max-width:820px){.mb-mod-grid{grid-template-columns:1fr 1fr}.mb-mod-card:nth-child(n){grid-column:auto}}
@media(max-width:640px){.mb-modulos{padding:22px 12px 30px}.mb-mod-title{font-size:30px;margin-bottom:18px}.mb-mod-grid{grid-template-columns:1fr;gap:12px}.mb-mod-card:nth-child(n){grid-column:1/2}.mb-mod-card{border-radius:17px;padding:13px}.mb-mod-icon{width:36px;height:36px;min-width:36px;border-radius:12px;font-size:17px}.mb-mod-name{font-size:15px}.mb-includes{padding:10px 11px}.mb-includes li{font-size:13px}}
.mb-bonos-sec{--blk:#0A0A0F;--blk2:#13131A;--blk3:#1A1A24;--purple:#7B2FFF;--purple2:#9B5FFF;--yellow:#EEFF00;--silver:#E8E8E8;--gray:#A0A0A8;--green:#2F9E44;--line:rgba(238,255,0,.15);position:relative;overflow:hidden;padding:22px 14px 36px;background:linear-gradient(180deg,#13131A,#0A0A0F);font-family:'Poppins',system-ui,sans-serif}
.mb-bonos-sec *{box-sizing:border-box}
.mb-bonos-inner{max-width:980px;margin:0 auto}
.mb-bonos-auto-box{max-width:760px;margin:0 auto 18px;padding:11px 16px;border-radius:16px;background:rgba(238,255,0,.06);border:1px solid rgba(238,255,0,.2);text-align:center;color:var(--yellow);font-size:clamp(12px,2vw,16px);line-height:1.35;font-weight:900;letter-spacing:.03em;text-transform:uppercase}
.mb-bonos-kicker{text-align:center;margin-bottom:7px;color:var(--purple2);font-size:11px;font-weight:900;letter-spacing:.22em;text-transform:uppercase}
.mb-bonos-title{margin:0 0 20px;text-align:center;color:var(--silver);font-size:clamp(27px,5vw,42px);line-height:1.08;font-weight:900;letter-spacing:-.04em}
.mb-bonos-title span{color:var(--yellow)}
.mb-bonos-grid{display:grid;grid-template-columns:1fr;gap:14px;max-width:880px;margin:0 auto}
.mb-bono-card{overflow:hidden;border-radius:20px;padding:14px;background:rgba(26,26,36,.9);border:1px solid var(--line);box-shadow:0 10px 22px rgba(0,0,0,.3);display:grid;grid-template-columns:100px 1fr;gap:15px;align-items:center}
.mb-bono-img-wrap{width:100px;height:100px;border-radius:14px;overflow:hidden;background:rgba(123,47,255,.15);border:1px solid rgba(123,47,255,.2);display:flex;align-items:center;justify-content:center;font-size:40px}
.mb-bono-badge{display:inline-flex;padding:6px 10px;border-radius:999px;background:rgba(238,255,0,.08);border:1px solid rgba(238,255,0,.2);color:var(--yellow);font-size:10px;font-weight:900;letter-spacing:.05em;margin-bottom:7px;line-height:1}
.mb-bono-title{margin:0 0 6px;color:var(--silver);font-size:clamp(16px,3vw,22px);line-height:1.12;font-weight:900;letter-spacing:-.03em;text-align:left}
.mb-bono-desc{margin:0 0 9px;color:var(--gray);font-size:14px;line-height:1.34;font-weight:600;text-align:left}
.mb-bono-tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:9px}
.mb-bono-tag{padding:6px 8px;border-radius:999px;background:rgba(123,47,255,.1);border:1px solid rgba(123,47,255,.2);color:var(--gray);font-size:10px;font-weight:900;white-space:nowrap;line-height:1}
.mb-bono-price{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.mb-bono-old{color:var(--gray);text-decoration:line-through;font-size:13px;font-weight:800}
.mb-bono-free{color:var(--green);font-size:14px;font-weight:900}
.mb-bonos-total{margin:20px auto 0;max-width:740px;padding:13px 15px;border-radius:16px;background:rgba(26,26,36,.9);border:1px solid rgba(238,255,0,.2);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px;text-align:center}
.mb-bonos-total p{margin:0;color:var(--gray);font-size:14.5px;font-weight:800}
.mb-bonos-total p span{color:var(--silver);text-decoration:line-through;opacity:.65}
.mb-gratis-big{padding:8px 13px;border-radius:999px;color:#0A0A0F;background:var(--yellow);font-size:12.5px;font-weight:900}
.mb-hint{color:var(--gray);font-size:13px;font-weight:700}
@media(max-width:520px){.mb-bonos-sec{padding:20px 10px 32px}.mb-bonos-title{font-size:29px}.mb-bonos-grid{gap:12px}.mb-bono-card{grid-template-columns:80px 1fr;gap:12px;padding:12px;border-radius:18px}.mb-bono-img-wrap{width:80px;height:80px;font-size:32px}.mb-bono-title{font-size:16px}.mb-bono-desc{font-size:12.5px}.mb-bono-tag{font-size:9px;padding:5px 6px}}
.mb-urgencia-galeria{--blk:#0A0A0F;--blk2:#13131A;--blk3:#1A1A24;--purple:#7B2FFF;--purple2:#9B5FFF;--yellow:#EEFF00;--silver:#E8E8E8;--gray:#A0A0A8;--rojo:#FF4567;font-family:'Inter',system-ui,sans-serif;background:var(--blk);overflow:hidden}
.mb-urgencia-galeria *{box-sizing:border-box}
.mb-urgencia-banner{width:100%;padding:16px 20px;background:linear-gradient(135deg,#13131A,#1A1A24);border-top:1px solid rgba(123,47,255,.2);border-bottom:1px solid rgba(123,47,255,.2);text-align:center}
.mb-urgencia-inner{max-width:32rem;margin:0 auto}
.mb-urgencia-label{color:var(--rojo);font-size:12px;font-weight:900;letter-spacing:.15em;text-transform:uppercase;margin:0 0 10px}
.mb-countdown-wrap{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:12px}
.mb-countdown-block{display:flex;flex-direction:column;align-items:center;background:rgba(123,47,255,.12);border:1px solid rgba(123,47,255,.3);border-radius:6px;padding:8px 14px;min-width:56px}
.mb-countdown-num{font-size:clamp(28px,6vw,40px);font-weight:900;color:var(--yellow);line-height:1;font-variant-numeric:tabular-nums}
.mb-countdown-lbl{color:var(--gray);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-top:3px}
.mb-countdown-sep{font-size:28px;font-weight:900;color:var(--yellow);margin-bottom:8px}
.mb-urgencia-aviso{display:inline-flex;align-items:center;gap:8px;background:rgba(255,69,100,.08);border:1px solid rgba(255,69,100,.2);border-radius:6px;padding:8px 16px}
.mb-urgencia-aviso span{font-size:13px;font-weight:900;color:var(--rojo)}
.mb-galeria-sec{width:100%;background:linear-gradient(180deg,#0A0A0F 0%,#13131A 100%);padding:18px 18px 22px}
.mb-galeria-inner{max-width:42rem;margin:0 auto;text-align:center}
.mb-galeria-kicker{color:var(--purple2);font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px}
.mb-galeria-title{font-size:clamp(18px,4vw,27px);font-weight:900;color:var(--silver);line-height:1.25;letter-spacing:-.02em;max-width:520px;margin:0 auto 8px}
.mb-galeria-sub{color:var(--gray);font-size:13px;line-height:1.55;font-weight:600;max-width:500px;margin:0 auto 14px}
.mb-galeria-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;max-width:560px;margin:0 auto}
.mb-galeria-item{border-radius:14px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.5);aspect-ratio:1/1;background:rgba(26,26,36,.9);border:1px solid rgba(123,47,255,.15);display:flex;align-items:center;justify-content:center;font-size:60px}
.mb-galeria-item img{width:100%;height:100%;object-fit:cover;display:block}
.mb-galeria-note{color:var(--purple2);font-size:12px;margin:10px 0 0;font-weight:800;letter-spacing:.04em}
.mb-compra-sec{--blk:#0A0A0F;--blk2:#13131A;--blk3:#1A1A24;--purple:#7B2FFF;--purple2:#9B5FFF;--yellow:#EEFF00;--silver:#E8E8E8;--gray:#A0A0A8;--green:#2F9E44;--green2:#4CAF79;--rojo:#FF4567;position:relative;width:100%;padding:22px 12px 28px;overflow:hidden;background:radial-gradient(circle at 50% 0%,rgba(123,47,255,.15),transparent 38%),radial-gradient(circle at 18% 22%,rgba(238,255,0,.06),transparent 32%),linear-gradient(180deg,#13131A,#0A0A0F);font-family:'Poppins',system-ui,sans-serif}
.mb-compra-sec *{box-sizing:border-box}
.mb-compra-inner{position:relative;max-width:1180px;margin:0 auto;text-align:center}
.mb-price-card{position:relative;overflow:hidden;border-radius:30px;padding:28px 16px 26px;background:radial-gradient(circle at 22% 0%,rgba(123,47,255,.12),transparent 40%),linear-gradient(180deg,rgba(26,26,36,.98) 0%,rgba(19,19,26,.98) 100%);border:1px solid rgba(123,47,255,.3);box-shadow:inset 0 0 24px rgba(123,47,255,.06),0 18px 42px rgba(0,0,0,.5),0 0 26px rgba(123,47,255,.1)}
.mb-price-card::after{content:"";position:absolute;top:0;left:-120%;width:70%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);transform:skewX(-20deg);animation:mb-cardLight 5.4s ease-in-out infinite;pointer-events:none}
@keyframes mb-cardLight{0%{left:-120%}45%{left:130%}100%{left:130%}}
.mb-price-card>*{position:relative;z-index:1}
.mb-price-card-badge{display:inline-flex;align-items:center;justify-content:center;margin:-2px auto 22px;background:var(--yellow);color:#0A0A0F;font-size:12px;font-weight:900;padding:9px 18px;border-radius:999px;box-shadow:0 10px 24px rgba(238,255,0,.25);letter-spacing:.05em;text-transform:uppercase;border:none}
.mb-price-grid{display:block}
.mb-price-card-img{width:100%;max-width:280px;margin:0 auto 22px;border-radius:20px;overflow:hidden;background:rgba(26,26,36,.9);border:1px solid rgba(123,47,255,.25);box-shadow:0 16px 34px rgba(0,0,0,.5)}
.mb-price-card-img img{width:100%;display:block}
.mb-price-card h3{font-size:clamp(24px,5vw,34px);font-weight:900;color:var(--silver);margin:0 0 8px;letter-spacing:-.02em;line-height:1.1}
.mb-price-card .mb-price-sub{color:var(--gray);font-size:16px;margin:0 0 22px;letter-spacing:.02em;line-height:1.45;font-weight:600}
.mb-price-old{color:var(--gray);text-decoration:line-through;font-size:17px;margin-bottom:6px;font-weight:800}
.mb-price-big{font-size:clamp(48px,12vw,72px);font-weight:900;color:var(--yellow);line-height:1;margin-bottom:14px;text-shadow:0 0 22px rgba(238,255,0,.2);letter-spacing:-.055em}
.mb-price-ahorro{display:inline-block;background:rgba(238,255,0,.08);color:var(--yellow);border:1px solid rgba(238,255,0,.2);font-size:14px;font-weight:900;padding:8px 16px;border-radius:999px;margin-bottom:24px}
.mb-inc-lista{list-style:none;text-align:left;margin:0 0 26px;padding:0;display:flex;flex-direction:column;gap:14px}
.mb-inc-lista li{font-size:clamp(16px,4vw,18px);color:var(--gray);display:flex;align-items:flex-start;gap:12px;line-height:1.45;font-weight:600}
.mb-ck{width:27px;height:27px;border-radius:50%;background:linear-gradient(135deg,var(--green2),var(--green));display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:900;color:#fff;flex-shrink:0;box-shadow:0 0 16px rgba(76,175,121,.28);margin-top:1px}
.mb-cupos-wrap{background:rgba(10,10,15,.6);border:1px solid rgba(123,47,255,.25);border-radius:18px;padding:17px;margin:2px 0 26px}
.mb-cupos-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.mb-cupos-dot{display:inline-flex;align-items:center;gap:9px;color:var(--silver);font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;text-align:left}
.mb-cupos-dot::before{content:'';width:8px;height:8px;border-radius:50%;background:var(--rojo);box-shadow:0 0 14px rgba(255,69,100,.55);animation:mb-blink-dot 1.2s infinite;flex-shrink:0}
@keyframes mb-blink-dot{0%,100%{opacity:1}50%{opacity:.35}}
.mb-cupos-badge{background:rgba(255,69,100,.1);color:var(--rojo);border:1px solid rgba(255,69,100,.2);font-size:12px;font-weight:900;padding:8px 12px;border-radius:999px;text-transform:uppercase;white-space:nowrap}
.mb-cupos-bar-bg{width:100%;height:18px;background:rgba(26,26,36,.9);border-radius:999px;overflow:hidden;box-shadow:inset 0 2px 8px rgba(0,0,0,.4);position:relative}
.mb-cupos-bar-fill{display:flex;align-items:center;justify-content:flex-end;padding-right:10px;height:100%;width:73%;border-radius:999px;position:absolute;left:0;top:0;background:linear-gradient(90deg,#7B2FFF 0%,#9B5FFF 50%,#EEFF00 100%);box-shadow:0 0 18px rgba(123,47,255,.35);z-index:2;color:#0A0A0F;font-size:11px;font-weight:900;line-height:1}
.mb-cupos-bar-fill::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:mb-shimmer 2s ease infinite}
.mb-cupos-bar-fill span{position:relative;z-index:3}
@keyframes mb-shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}
.mb-cupos-footer{display:flex;align-items:center;justify-content:space-between;margin-top:10px;gap:10px}
.mb-cupos-footer span{color:var(--gray);font-size:13px;font-weight:700}
.mb-cupos-footer strong{color:var(--rojo);font-size:13px;font-weight:900}
.mb-btn-compra{position:relative;overflow:hidden;display:flex !important;align-items:center !important;justify-content:center !important;text-align:center !important;text-decoration:none !important;width:100% !important;max-width:380px !important;height:54px !important;margin:0 auto 16px !important;padding:0 22px !important;border-radius:999px !important;border:none !important;color:#0A0A0F !important;background:var(--yellow) !important;box-shadow:0 8px 20px rgba(238,255,0,.25) !important;font-family:'Poppins',system-ui,sans-serif !important;font-size:16px !important;font-weight:800 !important;line-height:1 !important}
.mb-btn-compra::after{content:"";position:absolute;top:0;left:-120%;width:70%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transform:skewX(-20deg);animation:mb-btnLight 2.8s ease-in-out infinite}
@keyframes mb-btnLight{0%{left:-120%}45%{left:130%}100%{left:130%}}
.mb-mini-live{width:max-content;max-width:100%;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--green2);background:rgba(76,175,121,.10);border:1px solid rgba(76,175,121,.18);border-radius:999px;padding:8px 13px;font-size:13px;font-weight:800;line-height:1.2;animation:mb-miniTitila 1.15s ease-in-out infinite}
.mb-mini-live::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--green2);box-shadow:0 0 14px rgba(76,175,121,.65);animation:mb-dotTitila .9s ease-in-out infinite;flex-shrink:0}
@keyframes mb-miniTitila{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(1.015)}}
@keyframes mb-dotTitila{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}
.mb-trust-pills{margin:16px auto 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px}
.mb-trust-pill{display:flex;align-items:center;gap:7px}
.mb-trust-pill span:first-child{font-size:17px}
.mb-trust-pill span:last-child{color:var(--gray);font-size:14px;font-weight:800}
@media(min-width:900px){.mb-compra-sec{padding:26px 28px 32px}.mb-price-card{padding:34px;border-radius:34px}.mb-price-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:38px;align-items:center;text-align:left}.mb-price-left{display:flex;flex-direction:column;align-items:center;text-align:center}.mb-price-card-img{max-width:380px;margin-bottom:24px;border-radius:24px}}
@media(max-width:480px){.mb-compra-sec{padding:22px 8px 26px}.mb-price-card{border-radius:24px;padding:28px 14px 24px}.mb-price-card-img{max-width:260px}.mb-btn-compra{max-width:305px !important;height:52px !important;font-size:15px !important}}
.mb-testimonios{--blk:#0A0A0F;--blk2:#13131A;--blk3:#1A1A24;--purple:#7B2FFF;--purple2:#9B5FFF;--yellow:#EEFF00;--silver:#E8E8E8;--gray:#A0A0A8;position:relative !important;overflow:hidden !important;width:100% !important;padding:16px 16px 50px !important;margin:0 !important;background:radial-gradient(circle at 50% 0%,rgba(123,47,255,.12),transparent 34%),linear-gradient(180deg,#0A0A0F 0%,#13131A 100%) !important;font-family:'Poppins',system-ui,sans-serif !important}
.mb-testimonios,.mb-testimonios *{box-sizing:border-box !important}
.mb-test-wrap{width:100% !important;max-width:640px !important;margin:0 auto !important;padding:0 !important;position:relative !important;z-index:2 !important}
.mb-test-title{margin:0 0 18px !important;color:var(--silver) !important;font-size:clamp(25px,6vw,36px) !important;line-height:1.06 !important;font-weight:900 !important;letter-spacing:-.04em !important;text-align:center !important}
.mb-test-title strong{color:var(--yellow) !important}
.mb-test-grid{width:100% !important;display:flex !important;flex-direction:column !important;gap:14px !important}
.mb-testi-card{width:100% !important;display:block !important;position:relative !important;overflow:hidden !important;border-radius:22px !important;background:rgba(26,26,36,.95) !important;border:1px solid rgba(123,47,255,.18) !important;padding:18px 18px 20px !important;box-shadow:0 10px 24px rgba(0,0,0,.3) !important;transition:.28s ease !important}
.mb-testi-card:hover{transform:translateY(-3px) !important}
.mb-testi-head{display:flex !important;align-items:center !important;gap:12px !important;margin:0 0 14px !important}
.mb-testi-avatar{width:48px !important;height:48px !important;min-width:48px !important;border-radius:50% !important;overflow:hidden !important;flex-shrink:0 !important;border:2px solid rgba(123,47,255,.35) !important;box-shadow:0 0 0 4px rgba(123,47,255,.1),0 8px 16px rgba(0,0,0,.3) !important;background:rgba(123,47,255,.2) !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:18px !important;font-weight:800 !important;color:#fff !important}
.mb-testi-avatar img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important}
.mb-testi-name{color:var(--silver) !important;font-size:17px !important;line-height:1.1 !important;font-weight:800 !important;margin:0 0 4px !important}
.mb-testi-role{color:var(--gray) !important;font-size:12.5px !important;line-height:1.3 !important;font-weight:600 !important}
.mb-testi-quote{position:absolute !important;top:18px !important;right:18px !important;color:rgba(238,255,0,.15) !important;font-size:34px !important;font-weight:800 !important;line-height:1 !important}
.mb-testi-text{position:relative !important;z-index:2 !important;color:var(--gray) !important;font-size:14.5px !important;line-height:1.68 !important;margin:0 0 14px !important}
.mb-testi-stars{display:flex !important;align-items:center !important;gap:3px !important;color:var(--yellow) !important;font-size:15px !important;letter-spacing:1px !important}
@media(max-width:640px){.mb-testimonios{padding:14px 12px 42px !important}.mb-testi-card{padding:17px 16px 19px !important;border-radius:20px !important}.mb-testi-text{font-size:14px !important}}
.mb-video-reviews{--blk:#0A0A0F;--blk2:#13131A;--blk3:#1A1A24;--purple:#7B2FFF;--purple2:#9B5FFF;--yellow:#EEFF00;--silver:#E8E8E8;--gray:#A0A0A8;position:relative;overflow:hidden;padding:34px 0 42px;background:linear-gradient(180deg,#13131A 0%,#0A0A0F 100%);font-family:'Poppins',system-ui,sans-serif}
.mb-video-reviews *{box-sizing:border-box}
.mb-video-wrap{max-width:980px;margin:0 auto;text-align:center;position:relative;z-index:2}
.mb-video-title{margin:0 0 6px;padding:0 16px;color:var(--silver);font-size:clamp(24px,6vw,38px);line-height:1.06;font-weight:900;letter-spacing:-.04em}
.mb-video-title strong{color:var(--yellow)}
.mb-video-subtitle{color:var(--gray);font-size:14px;font-weight:600;margin:0 0 22px;padding:0 16px}
.mb-video-slider{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:4px 20px 18px;scrollbar-width:none}
.mb-video-slider::-webkit-scrollbar{display:none}
.mb-video-card{flex:0 0 62%;max-width:220px;scroll-snap-align:center;background:rgba(26,26,36,.95);border:1px solid rgba(123,47,255,.18);border-radius:20px;padding:8px;box-shadow:0 18px 40px rgba(0,0,0,.5);position:relative;overflow:hidden;transition:.25s ease}
.mb-video-card:hover{transform:translateY(-3px);border-color:rgba(123,47,255,.4)}
.mb-video-frame{position:relative;border-radius:14px;overflow:hidden;background:rgba(10,10,15,.9);aspect-ratio:3/4;z-index:2;display:flex;align-items:center;justify-content:center;font-size:56px}
.mb-video-frame img{width:100%;height:100%;object-fit:cover;display:block;border-radius:14px}
.mb-video-card-label{padding:8px 4px 2px;color:var(--gray);font-size:11px;font-weight:700;letter-spacing:.06em;text-align:center;text-transform:uppercase}
.mb-video-dots{display:flex;justify-content:center;gap:7px;margin-top:4px;padding:0 16px}
.mb-video-dots span{width:7px;height:7px;border-radius:999px;background:rgba(123,47,255,.28);transition:.2s}
.mb-video-dots span.active{width:20px;background:var(--purple)}
@media(min-width:720px){.mb-video-reviews{padding:48px 0 58px}.mb-video-card{flex:0 0 28%;max-width:200px}}
@media(max-width:480px){.mb-video-reviews{padding:30px 0 38px}.mb-video-title{font-size:27px}.mb-video-card{flex:0 0 68%;max-width:200px;border-radius:18px}}
.mb-faq-sec{--blk:#0A0A0F;--blk2:#13131A;--blk3:#1A1A24;--purple:#7B2FFF;--purple2:#9B5FFF;--yellow:#EEFF00;--silver:#E8E8E8;--gray:#A0A0A8;position:relative;overflow:hidden;padding:22px 14px 14px;background:linear-gradient(180deg,#0A0A0F 0%,#13131A 100%);font-family:'Poppins',system-ui,sans-serif;font-size:16px !important;line-height:1.4 !important}
.mb-faq-sec *{box-sizing:border-box}
.mb-faq-inner{position:relative;z-index:2;max-width:760px;margin:0 auto;text-align:center}
.mb-faq-kicker{display:inline-flex;align-items:center;justify-content:center;margin:0 0 8px;padding:7px 14px;border-radius:999px;background:rgba(123,47,255,.1);border:1px solid rgba(123,47,255,.25);color:var(--purple2);font-size:11px !important;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.mb-faq-inner h2{margin:0 0 18px !important;color:var(--silver);font-size:clamp(28px,5.4vw,42px) !important;line-height:1.08 !important;font-weight:900;letter-spacing:-.04em}
.mb-faq-inner h2 span{color:var(--yellow)}
.mb-faq-list{display:flex;flex-direction:column;gap:11px;text-align:left}
.mb-faq-item{position:relative;overflow:hidden;border-radius:18px;background:rgba(26,26,36,.9);border:1px solid rgba(123,47,255,.15);box-shadow:0 10px 24px rgba(0,0,0,.2)}
.mb-faq-item.active{border-color:rgba(123,47,255,.4)}
.mb-faq-btn{position:relative;z-index:2;width:100%;border:none;background:transparent;color:var(--silver);cursor:pointer;padding:16px 16px;font-family:inherit;font-size:clamp(14px,3.5vw,16px) !important;line-height:1.32 !important;font-weight:700;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:14px}
.mb-faq-icon{width:28px;height:28px;min-width:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,var(--purple),var(--purple2));font-size:20px !important;font-weight:900;transition:.25s ease}
.mb-faq-item.active .mb-faq-icon{transform:rotate(45deg);background:linear-gradient(135deg,var(--yellow),var(--purple));color:#0A0A0F}
.mb-faq-resp{position:relative;z-index:2;max-height:0;overflow:hidden;padding:0 16px;color:var(--gray);font-size:14px !important;line-height:1.58 !important;transition:max-height .35s ease,padding .35s ease}
.mb-faq-item.active .mb-faq-resp{max-height:420px;padding:0 16px 18px}
@media(max-width:480px){.mb-faq-sec{padding:18px 10px 10px}.mb-faq-inner h2{font-size:30px !important;margin-bottom:16px !important}.mb-faq-btn{padding:15px 14px;font-size:14px !important}.mb-faq-resp{font-size:13.5px !important}.mb-faq-item.active .mb-faq-resp{max-height:520px;padding:0 14px 18px}}
.mb-cta-final{--blk:#0A0A0F;--blk2:#13131A;--blk3:#1A1A24;--purple:#7B2FFF;--purple2:#9B5FFF;--yellow:#EEFF00;--silver:#E8E8E8;--gray:#A0A0A8;--green:#2F9E44;--rojo:#FF4567;font-family:'Poppins',system-ui,sans-serif;position:relative;overflow:hidden;background:radial-gradient(circle at 18% 10%,rgba(123,47,255,.12),transparent 26%),radial-gradient(circle at 85% 18%,rgba(238,255,0,.06),transparent 30%),linear-gradient(180deg,#13131A 0%,#0A0A0F 100%);padding:28px 14px 30px}
.mb-cta-final *{box-sizing:border-box}
.mb-cta-inner{max-width:980px;margin:0 auto;position:relative;z-index:2;text-align:center}
.mb-cta-kicker{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0 auto 12px;padding:7px 15px;border-radius:999px;background:rgba(123,47,255,.1);border:1px solid rgba(123,47,255,.25);color:var(--purple2);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}
.mb-cta-title{max-width:920px;margin:0 auto 8px;font-size:clamp(18px,2.4vw,28px);line-height:1.22;letter-spacing:-.025em;font-weight:800;color:var(--silver)}
.mb-cta-accent{max-width:820px;margin:0 auto 18px;color:var(--gray);font-size:clamp(13px,1.6vw,17px);line-height:1.45;font-weight:600}
.mb-before-after{max-width:900px;margin:0 auto 22px;border-radius:26px;overflow:hidden;position:relative;background:rgba(26,26,36,.95);border:1px solid rgba(123,47,255,.2);box-shadow:0 16px 36px rgba(0,0,0,.4)}
.mb-ba-head{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid rgba(123,47,255,.2)}
.mb-ba-col-head{padding:15px 18px;color:var(--silver);font-size:clamp(13px,2vw,17px);font-weight:900;text-align:center;background:rgba(10,10,15,.5)}
.mb-ba-col-head:nth-child(2){border-left:1px solid rgba(123,47,255,.2);color:var(--yellow)}
.mb-ba-row{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid rgba(123,47,255,.12)}
.mb-ba-row:last-child{border-bottom:none}
.mb-ba-cell{padding:15px 18px;color:var(--gray);font-size:clamp(13px,1.8vw,16px);line-height:1.48;text-align:center;font-weight:500}
.mb-ba-cell:nth-child(2){border-left:1px solid rgba(123,47,255,.15);color:var(--silver);font-weight:700;background:rgba(123,47,255,.05)}
.mb-ba-cell .no{color:var(--rojo);font-weight:900}
.mb-ba-cell .yes{color:var(--yellow);font-weight:900}
.mb-cta-btn{display:flex;align-items:center;justify-content:center;width:min(100%,660px);min-height:58px;border-radius:999px;padding:14px 32px;margin:0 auto;color:#0A0A0F;text-decoration:none;font-size:20px;font-weight:900;letter-spacing:.045em;text-transform:uppercase;background:var(--yellow);box-shadow:0 14px 28px rgba(238,255,0,.2),0 8px 18px rgba(0,0,0,.3);position:relative;overflow:hidden;transition:.25s ease;white-space:nowrap}
.mb-cta-btn::after{content:"";position:absolute;top:0;left:-120%;width:70%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-20deg);animation:mb-btnLight2 2.8s ease-in-out infinite}
.mb-cta-btn span{position:relative;z-index:2;white-space:nowrap}
.mb-cta-btn:hover{transform:translateY(-2px)}
@keyframes mb-btnLight2{0%{left:-120%}45%{left:130%}100%{left:130%}}
@media(max-width:760px){.mb-cta-final{padding:26px 12px 28px}.mb-cta-title{font-size:clamp(17px,4.4vw,22px)}.mb-ba-col-head{padding:13px 8px;font-size:12px}.mb-ba-cell{padding:13px 8px;font-size:12.7px}.mb-cta-btn{width:100%;min-height:56px;font-size:17px;padding:14px 18px}}
.mb-footer-sec{background:#0A0A0F;border-top:1px solid rgba(123,47,255,.15);font-family:'Poppins',system-ui,sans-serif;color:var(--silver);text-align:center;overflow:hidden;padding:44px 18px 48px;position:relative}
.mb-footer-sec *{box-sizing:border-box}
.mb-footer-wrap{max-width:860px;margin:0 auto;position:relative;z-index:2}
.mb-footer-top{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:30px;flex-wrap:nowrap}
.mb-footer-icon{font-size:32px;line-height:1;flex-shrink:0}
.mb-footer-logo{font-size:clamp(26px,4vw,38px);line-height:1;font-weight:900;letter-spacing:.12em;color:#6A6A72;text-transform:uppercase;white-space:nowrap;font-family:'Montserrat',sans-serif}
.mb-footer-logo .tm{font-size:.32em;vertical-align:top;margin-left:2px}
.mb-footer-logo span{color:#EEFF00}
.mb-footer-line{width:100%;max-width:780px;height:1px;margin:0 auto 26px;background:linear-gradient(90deg,transparent,rgba(123,47,255,.3),transparent)}
.mb-footer-legal{max-width:820px;margin:0 auto;color:#6A6A72;font-size:clamp(14px,2.5vw,16px);line-height:1.75;font-weight:400;letter-spacing:.02em}
.mb-footer-copy{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:2px solid #6A6A72;border-radius:50%;font-size:13px;margin-right:8px;vertical-align:middle;opacity:.9}
.mb-privacy-btn{border:0;background:transparent;color:#7B2FFF;font:inherit;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:4px}
.mb-privacy-btn:hover{color:#9B5FFF}
.mb-privacy-modal{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;padding:18px;background:rgba(0,0,0,.7);backdrop-filter:blur(8px)}
.mb-privacy-modal.is-open{display:flex}
.mb-privacy-box{width:min(720px,100%);max-height:82vh;overflow:auto;background:#13131A;border:1px solid rgba(123,47,255,.25);border-radius:26px;box-shadow:0 28px 80px rgba(0,0,0,.7);text-align:left;padding:28px;color:#A0A0A8;position:relative}
.mb-privacy-close{position:absolute;top:16px;right:16px;width:34px;height:34px;border-radius:50%;border:1px solid rgba(123,47,255,.3);background:#1A1A24;color:#A0A0A8;cursor:pointer;font-size:20px;line-height:1}
.mb-privacy-title{margin:0 42px 14px 0;color:#E8E8E8;font-size:22px;line-height:1.25;font-weight:800}
.mb-privacy-text{font-size:14.5px;line-height:1.8;color:#A0A0A8}
.mb-privacy-text strong{color:#E8E8E8}
@media(max-width:640px){.mb-footer-sec{padding:38px 18px 42px}.mb-footer-icon{font-size:22px}.mb-footer-logo{font-size:20px;letter-spacing:.08em}.mb-privacy-box{padding:24px 20px;border-radius:22px}}
.mb-hero-mockup{max-width:min(560px,94vw)}
.mb-hero-mockup img{position:relative;z-index:1;width:100%;height:auto;display:block;filter:drop-shadow(0 24px 40px rgba(0,0,0,.55))}
