#mbcl{color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}#mbcl{scroll-padding-top:env(safe-area-inset-top,0px)}#mbcl{margin:0;padding:0;font:14px -apple-system,BlinkMacSystemFont,sans-serif;background:#fff;color:#000}#mbcl img{max-width:100%}#mbcl [hidden]:not([hidden=until-found i]){display:none!important}#mbcl{
  color-scheme: dark;
  --ink:#F6F1E7;
  --ink-soft:#BDB5A8;
  --night:#14110F;
  --band:#1A1614;
  --panel:rgba(26,22,20,.88);
  --line:rgba(246,241,231,.13);
  --chile:#EA2027;
  --chile-deep:#8C0E14;
  --oro:#C8A84B;
  --f-display:"Bricolage Grotesque","Arial Narrow",system-ui,sans-serif;
  --f-body:"Work Sans",system-ui,-apple-system,"Segoe UI",sans-serif;
  --f-mono:"JetBrains Mono",ui-monospace,Menlo,monospace;
}#mbcl *{box-sizing:border-box}#mbcl{background:var(--night)}#mbcl{margin:0; background:var(--night); color:var(--ink); font-family:var(--f-body); font-size:16px; line-height:1.55}#mbcl .in{max-width:1080px; margin:0 auto; padding-inline:16px}#mbcl section{padding-block:64px}#mbcl h2{font-family:var(--f-display); font-weight:800; font-size:clamp(30px,5vw,46px); line-height:1; letter-spacing:-.025em; margin:0 0 12px; text-wrap:balance}#mbcl .k{display:block; font-size:12px; font-weight:600; letter-spacing:.16em; text-transform:uppercase; color:var(--oro); margin-bottom:10px}#mbcl .lead{color:var(--ink-soft); max-width:58ch; margin:0}#mbcl .btn{display:inline-flex; align-items:center; gap:8px; font:inherit; font-weight:600; font-size:15.5px; border-radius:999px; padding:13px 22px; cursor:pointer; border:1px solid transparent; text-decoration:none; transition:filter .15s, transform .1s}#mbcl .btn:hover{filter:brightness(1.08)}#mbcl .btn:active{transform:translateY(1px)}#mbcl .btn.red{background:var(--chile); color:var(--ink)}#mbcl .btn.line{background:transparent; color:var(--ink); border-color:rgba(246,241,231,.35)}#mbcl .btn.gold{background:var(--oro); color:var(--night)}#mbcl .btn:focus-visible, #mbcl button:focus-visible{outline:2px solid var(--oro); outline-offset:3px}#mbcl .hero{position:relative; padding-block:56px 72px; overflow:hidden;
  background:
    linear-gradient(90deg, rgba(20,17,15,.94) 0%, rgba(20,17,15,.75) 50%, rgba(20,17,15,.45) 100%),
    linear-gradient(180deg, rgba(20,17,15,0) 70%, var(--night) 100%),
    url(/wp-content/uploads/club/club-landing-0-ef19c8c0.jpg) center / cover, var(--night)}#mbcl .hero .in{display:grid; grid-template-columns:1fr; gap:40px; align-items:center}
@media (min-width:860px){#mbcl .hero .in{grid-template-columns:1.15fr .85fr}#mbcl .hero{padding-block:88px 104px} }#mbcl .hero h1{font-family:var(--f-display); font-weight:800; font-size:clamp(54px,11vw,112px); line-height:.86; letter-spacing:-.04em; margin:0 0 18px}#mbcl .hero h1 span{display:block; color:var(--chile)}#mbcl .hero p{font-size:clamp(17px,2.2vw,20px); color:var(--ink); max-width:34ch; margin:0 0 26px}#mbcl .hero .ctas{display:flex; flex-wrap:wrap; gap:12px}#mbcl .promo{display:flex; flex-wrap:wrap; align-items:center; gap:6px 10px; max-width:440px; margin:0 0 24px; padding:12px 14px; border-radius:14px; border:1px solid rgba(200,168,75,.5); background:rgba(200,168,75,.1); font-size:14.5px}#mbcl .promo span{font-size:10.5px; font-weight:600; letter-spacing:.12em; text-transform:uppercase; background:var(--oro); color:var(--night); padding:3px 9px; border-radius:99px}#mbcl .tier.soon{border-style:dashed; background:transparent; justify-content:center; align-items:flex-start}#mbcl .tier.soon h3{color:var(--ink-soft)}#mbcl .tier li.next::before{background:transparent; border:1.5px dashed var(--oro); width:9px; height:9px}#mbcl .tier li.next{color:var(--ink-soft)}#mbcl .cred{justify-self:center; width:min(360px,100%); border-radius:22px; padding:20px; position:relative; overflow:hidden;
  background:linear-gradient(135deg,var(--chile),var(--chile-deep)); box-shadow:0 30px 70px rgba(0,0,0,.55); transform:rotate(-3deg)}#mbcl .cred::after{content:""; position:absolute; right:-18px; bottom:-6px; width:440px; height:49px; background:url(/wp-content/uploads/club/club-landing-1-72f9c3fa.png) no-repeat right bottom / contain; opacity:.16; pointer-events:none}#mbcl .cred-top{display:flex; justify-content:space-between; align-items:flex-start; gap:12px; position:relative; z-index:1}#mbcl .cred-av img{width:100%; height:100%; border-radius:50%; object-fit:cover; display:block}#mbcl .cred-av{overflow:hidden; width:92px; height:92px; border-radius:50%; border:3px solid var(--oro); background:rgba(0,0,0,.25); display:grid; place-items:center; font-family:var(--f-display); font-weight:800; font-size:22px}#mbcl .cred-qr{background:#fff; border-radius:10px; padding:6px; line-height:0}#mbcl .cred-qr svg{width:64px; height:64px; display:block}#mbcl .cred-tier{display:inline-block; margin-top:14px; background:var(--night); color:var(--oro); font-size:10.5px; font-weight:600; letter-spacing:.12em; text-transform:uppercase; padding:4px 10px; border-radius:99px; position:relative; z-index:1}#mbcl .cred-name{font-family:var(--f-display); font-weight:800; font-size:26px; line-height:1.05; margin:8px 0 4px; position:relative; z-index:1}#mbcl .cred-meta{font-family:var(--f-mono); font-size:12px; color:rgba(246,241,231,.85); position:relative; z-index:1}#mbcl .cred-dots{display:flex; gap:7px; margin-top:16px; position:relative; z-index:1}#mbcl .cred-dots i{width:18px; height:18px; border-radius:50%; background:var(--ink)}#mbcl .cred-dots i.e{background:transparent; border:1.5px dashed rgba(246,241,231,.6)}#mbcl .cred-dots i.g{background:transparent; border:1.5px solid var(--oro)}
@media (prefers-reduced-motion:no-preference){#mbcl .cred{transition:transform .4s}#mbcl .cred:hover{transform:rotate(0)} }#mbcl .steps{display:grid; grid-template-columns:1fr; gap:14px; margin-top:32px; counter-reset:s}
@media (min-width:760px){#mbcl .steps{grid-template-columns:repeat(3,1fr)} }#mbcl .step{border-top:2px solid var(--chile); padding-top:16px}#mbcl .step b{display:block; font-family:var(--f-display); font-weight:800; font-size:21px; margin-bottom:4px}#mbcl .step b::before{counter-increment:s; content:counter(s) "."; color:var(--chile); margin-right:8px}#mbcl .step p{margin:0; color:var(--ink-soft); font-size:15px}#mbcl .band{background:var(--band); border-block:1px solid var(--line)}#mbcl .quinto{display:grid; grid-template-columns:1fr; gap:36px; align-items:center}
@media (min-width:860px){#mbcl .quinto{grid-template-columns:.9fr 1.1fr} }#mbcl .counters{display:flex; flex-direction:column; gap:14px}#mbcl .counter{display:grid; grid-template-columns:110px 1fr; align-items:center; gap:14px; background:var(--night); border:1px solid var(--line); border-radius:14px; padding:14px 16px}#mbcl .counter span{font-weight:600}#mbcl .dots{display:flex; gap:10px}#mbcl .dot{width:30px; height:30px; border-radius:50%; background:var(--chile); box-shadow:inset 0 -3px 0 rgba(0,0,0,.25)}#mbcl .dot.e{background:transparent; border:1.5px dashed rgba(246,241,231,.3); box-shadow:none}#mbcl .dot.g{background:transparent; border:1.5px solid var(--oro); color:var(--oro); display:grid; place-items:center; font-size:10px; font-weight:700; box-shadow:none}#mbcl .fine{font-size:13px; color:var(--ink-soft); margin:14px 0 0}#mbcl .tiers{display:grid; grid-template-columns:1fr; gap:16px; margin-top:32px}
@media (min-width:860px){#mbcl .tiers{grid-template-columns:repeat(3,1fr)} }#mbcl .tier{display:flex; flex-direction:column; gap:14px; background:var(--band); border:1px solid var(--line); border-radius:20px; padding:24px}#mbcl .tier.hi{background:linear-gradient(160deg, rgba(234,32,39,.18), var(--band) 60%); border-color:rgba(234,32,39,.55)}#mbcl .tier .badge{align-self:flex-start; font-size:10.5px; font-weight:600; letter-spacing:.12em; text-transform:uppercase; padding:4px 10px; border-radius:99px; background:var(--chile); color:var(--ink)}#mbcl .tier h3{font-family:var(--f-display); font-weight:800; font-size:26px; margin:0; line-height:1}#mbcl .tier .for{color:var(--ink-soft); font-size:14px; margin:-6px 0 0}#mbcl .price{font-family:var(--f-display); font-weight:800; font-size:44px; line-height:1; letter-spacing:-.02em}#mbcl .price small{font-family:var(--f-body); font-size:15px; font-weight:500; color:var(--ink-soft); letter-spacing:0}#mbcl .tier ul{list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:9px; font-size:15px}#mbcl .tier li{display:grid; grid-template-columns:18px 1fr; gap:8px}#mbcl .tier li::before{content:""; width:8px; height:8px; border-radius:50%; background:var(--oro); margin-top:8px}#mbcl .tier .btn{margin-top:auto; justify-content:center}#mbcl .biz{margin-top:20px; font-size:14.5px; color:var(--ink-soft)}#mbcl .biz b{color:var(--ink)}#mbcl .comm{display:grid; grid-template-columns:1fr; gap:14px; margin-top:28px}
@media (min-width:760px){#mbcl .comm{grid-template-columns:repeat(2,1fr)} }#mbcl .c{border:1px solid var(--line); border-radius:16px; padding:20px; background:var(--night)}#mbcl .c h3{font-family:var(--f-display); font-weight:800; font-size:20px; margin:0 0 6px}#mbcl .c p{margin:0; color:var(--ink-soft); font-size:14.5px}#mbcl .faq{margin-top:24px; display:flex; flex-direction:column; border-top:1px solid var(--line)}#mbcl details{border-bottom:1px solid var(--line)}#mbcl summary{cursor:pointer; list-style:none; padding:18px 36px 18px 0; position:relative; font-weight:600; font-size:17px}#mbcl summary::-webkit-details-marker{display:none}#mbcl summary::after{content:"+"; position:absolute; right:4px; top:14px; font-size:24px; color:var(--oro); transition:transform .2s}#mbcl details[open] summary::after{transform:rotate(45deg)}#mbcl details p{margin:0 0 18px; color:var(--ink-soft); max-width:62ch}#mbcl .end{text-align:center; padding-block:80px;
  background:
    linear-gradient(180deg, var(--night) 0%, rgba(20,17,15,.8) 40%, rgba(20,17,15,.92) 100%),
    url(/wp-content/uploads/club/club-landing-0-ef19c8c0.jpg) center / cover, var(--night)}#mbcl .end h2{font-size:clamp(34px,6vw,58px)}#mbcl .end .ctas{display:flex; flex-wrap:wrap; gap:12px; justify-content:center; margin-top:24px}#mbcl .modal{position:fixed; inset:0; background:rgba(10,8,7,.88); display:grid; place-items:center; padding:20px; z-index:9999; overscroll-behavior:contain; overflow-x:hidden; touch-action:pan-y}#mbcl .sheet{background:var(--night); border:1px solid var(--line); border-radius:20px; padding:22px; max-width:420px; width:100%; max-height:calc(100vh - 40px); max-height:calc(100dvh - 40px); overflow-y:auto; -webkit-overflow-scrolling:touch; overscroll-behavior:contain; overflow-x:hidden; touch-action:pan-y; padding-bottom:calc(22px + env(safe-area-inset-bottom,0px)); display:flex; flex-direction:column; gap:14px}#mbcl .sheet h3{font-family:var(--f-display); font-weight:800; font-size:26px; margin:0; line-height:1.05}#mbcl .sheet p{margin:0; color:var(--ink-soft); font-size:14.5px}#mbcl .f label{display:block; font-size:13px; font-weight:600; margin-bottom:6px}#mbcl .f input{width:100%; font:inherit; font-size:16px; color:var(--ink); background:rgba(0,0,0,.35); border:1px solid var(--line); border-radius:12px; padding:12px 14px}#mbcl .f input:focus{outline:none; border-color:var(--oro)}#mbcl .chk{display:flex; gap:10px; font-size:13px; color:var(--ink-soft); align-items:flex-start}#mbcl .chk input{margin-top:3px; accent-color:var(--chile)}#mbcl .row{display:flex; gap:10px; flex-wrap:wrap}#mbcl .toast{position:fixed; left:50%; bottom:calc(24px + env(safe-area-inset-bottom,0px)); transform:translateX(-50%); background:var(--ink); color:var(--night); font-weight:500; font-size:14px; padding:10px 16px; border-radius:12px; z-index:9999; max-width:calc(100% - 32px)}

body{background:#14110F}
#mbcl .hint{color:var(--ink-soft);font-size:12.5px;line-height:1.5;margin:-4px 0 12px}
#mbcl .err{color:#FF8A80;margin:0 0 8px}
#mbcl .disc{width:100%;text-align:left;background:rgba(246,241,231,.06);border:1px solid var(--line);color:var(--ink);font:600 15px var(--f-body);padding:12px 14px;border-radius:12px;cursor:pointer;margin:2px 0 10px}
#mbcl .segs{display:flex;gap:8px;margin:0 0 10px}
#mbcl .seg{flex:1;background:rgba(246,241,231,.06);border:1px solid var(--line);color:var(--ink);font:600 15px var(--f-body);padding:11px;border-radius:12px;cursor:pointer}
#mbcl .seg.on{background:var(--oro);color:#2a2208;border-color:var(--oro)}
#mbcl .sheet select,#mbcl .sheet input[type=file]{width:100%;background:rgba(246,241,231,.06);border:1px solid var(--line);color:var(--ink);font:400 15px var(--f-body);padding:11px;border-radius:12px}
#mbcl .sheet input[type=file]{padding:9px}

/* modal escritorio v3 */
@media (min-width:760px){#mbcl .sheet{max-width:600px; display:grid; grid-template-columns:1fr 1fr; gap:14px 16px; align-content:start}#mbcl .sheet>h3,#mbcl .sheet>p,#mbcl .sheet>.disc,#mbcl .sheet>#jcom,#mbcl .sheet>.chk,#mbcl .sheet>#jerr,#mbcl .sheet>.row{grid-column:1 / -1}#mbcl .sheet>.f{grid-column:auto}#mbcl #jcom{display:grid; grid-template-columns:1fr 1fr; gap:12px 14px}#mbcl #jcom>p,#mbcl #jcom>.segs{grid-column:1 / -1}}

/* modal movil v4 */
html.mbcl-noscroll,body.mbcl-noscroll{overflow:hidden !important}
@media (max-width:759px){#mbcl .modal{padding:12px}#mbcl .sheet{padding:20px}#mbcl .sheet input[type=date]{-webkit-appearance:none;appearance:none;min-width:0;max-width:100%;overflow:hidden}#mbcl .sheet input[type=date]::-webkit-date-and-time-value{text-align:left}}
