/* AuraMT2 landing — "Aura mística", estructura tipo Elder (3 columnas) */
body.is-home{--n:#161319;--v:#2a1f33;--vd:#1d1524;--r:#761c1c;--rd:#5a0f18;--g:#a2762d;--gl:#ffe26a;--s:#a9c6e0;--iv:#f8f4ee;--mv:#d8c0d8;--li:#c0a8c0;
  background:var(--n);color:var(--iv);font-family:Outfit,'Segoe UI',system-ui,sans-serif}
.am-brand-logo{display:block;height:auto;width:44px}
.am-brand-sm .am-brand-logo{width:56px;height:56px}
.mx-foot-brand img{width:72px;height:72px}
.is-home .am-main-home{padding:0;max-width:none;background:none}
.mx-wrap{max-width:1400px;margin:0 auto;padding:0 20px}
.mx-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.mx-muted{color:var(--li)}.mx-c{text-align:center}
/* hero */
.mx-hero{position:relative;display:flex;flex-direction:column;align-items:stretch;text-align:center;background:var(--n)}
.mx-hero-visual{position:relative;width:100%;aspect-ratio:16/9;min-height:clamp(220px,42vw,720px);max-height:min(56.25vw,1080px);margin:0 auto;max-width:1920px;background:var(--n);overflow:hidden}
.mx-hero-bg,.mx-hero-bg img{display:block;width:100%;height:100%}
.mx-hero-bg img{object-fit:contain;object-position:center top}
.mx-hero-scrim{position:absolute;inset:0;pointer-events:none;background:
 linear-gradient(90deg,var(--n) 0%,rgba(22,19,25,.55) 6%,transparent 18%,transparent 82%,rgba(22,19,25,.55) 94%,var(--n) 100%),
 radial-gradient(55% 60% at 50% 38%,rgba(42,31,51,.12),rgba(22,19,25,.55)),
 linear-gradient(180deg,rgba(22,19,25,.45) 0,rgba(22,19,25,0) 22%,rgba(22,19,25,.65) 78%,var(--n) 100%)}
.mx-hero-in{position:relative;z-index:1;padding:28px 20px 36px;width:100%;max-width:1400px;margin:0 auto}
.mx-hero-lead{margin-bottom:1.4rem}
.mx-hero-cta{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:14px 18px;margin-top:4px}
.mx-hero-dl{display:flex;flex-direction:column;align-items:center;gap:4px}
.mx-btn-win.is-disabled{opacity:.55;cursor:not-allowed;pointer-events:none}
.mx-soon{font-size:.72rem;color:var(--li);letter-spacing:.06em}
.mx-kicker{font-family:'Marcellus SC',serif;letter-spacing:.35em;text-transform:uppercase;color:var(--gl);font-size:.85rem;margin:0 0 1rem}
.mx-kicker-line{display:flex;align-items:center;justify-content:center;gap:16px}.mx-kicker-line::before,.mx-kicker-line::after{content:'';width:80px;height:1px;background:linear-gradient(90deg,transparent,var(--g))}.mx-kicker-line::after{transform:scaleX(-1)}
.mx-lead{max-width:560px;margin:0 auto 1.8rem;color:var(--iv);font-size:1.15rem;text-shadow:0 2px 6px #000}
.mx-btn-main{display:inline-flex;align-items:center;gap:16px;padding:12px 34px 12px 14px;border-radius:10px;background:linear-gradient(180deg,#8a2a2a,var(--rd));border:1px solid var(--gl);box-shadow:0 0 30px rgba(255,226,106,.25),inset 0 1px 0 rgba(255,255,255,.15);color:var(--iv);text-decoration:none;text-align:left}
.mx-btn-main:hover{color:#fff;text-decoration:none;box-shadow:0 0 40px rgba(255,226,106,.45)}
.mx-btn-main>i{width:44px;height:44px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(180deg,var(--gl),var(--g));color:var(--rd);font-size:1.1rem}
.mx-btn-main b{display:block;font-family:Cinzel,serif;font-size:1.25rem;letter-spacing:.05em;color:var(--gl)}.mx-btn-main small{color:var(--mv)}
.mx-cta-sub{display:flex;gap:12px;justify-content:center;margin-top:14px;flex-wrap:wrap}
.mx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;border-radius:8px;font-weight:700;font-size:.9rem;text-decoration:none;border:1px solid rgba(255,226,106,.3);color:var(--iv);background:rgba(42,31,51,.7);cursor:pointer;transition:.2s}
.mx-btn:hover{border-color:var(--gl);color:#fff;text-decoration:none;box-shadow:0 0 14px rgba(255,226,106,.25)}
.mx-btn-gold{background:linear-gradient(180deg,var(--gl),var(--g));color:var(--rd);border-color:var(--gl)}.mx-btn-gold:hover{color:var(--n)}
.mx-btn-red{background:linear-gradient(180deg,#8a2a2a,var(--rd))}
.mx-btn-block{display:flex;width:100%;margin-top:8px}
.mx-steps{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;margin:2.2rem 0 0;padding:0;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--iv)}
.mx-steps li{display:flex;align-items:center;gap:8px}.mx-steps li+li::before{content:'';width:40px;height:1px;background:var(--g);margin-right:14px}
.mx-steps b{width:22px;height:22px;border-radius:5px;display:grid;place-items:center;background:var(--gl);color:var(--rd);font-size:.8rem}
/* 3 columnas */
.mx-cols{display:grid;grid-template-columns:250px minmax(0,1fr) 270px;gap:18px;align-items:start;margin-top:8px;position:relative;z-index:1;padding-bottom:40px}
.mx-panel{background:linear-gradient(180deg,rgba(42,31,51,.97),rgba(29,21,36,.97));border:1px solid rgba(162,118,45,.55);border-radius:12px;padding:16px;box-shadow:0 10px 30px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,226,106,.06)}
.mx-side{position:sticky;top:80px}
.mx-panel-t{font-family:'Marcellus SC',serif;text-align:center;font-size:1rem;letter-spacing:.25em;text-transform:uppercase;color:var(--gl);margin:0 0 12px;display:flex;align-items:center;gap:10px}
.mx-panel-t::before,.mx-panel-t::after{content:'';flex:1;height:1px;background:rgba(162,118,45,.6)}.mx-panel-t2{margin-top:20px;font-size:.8rem}
.mx-duo{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mx-duo form{margin:0}.mx-duo .mx-btn{width:100%}
.mx-socials{display:flex;justify-content:center;gap:8px;margin-top:12px}.mx-socials a{width:38px;height:38px;border-radius:8px;display:grid;place-items:center;background:var(--n);border:1px solid rgba(162,118,45,.5);color:var(--gl)}
.mx-chs{list-style:none;margin:0;padding:0}.mx-ch{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:8px;padding:5px 0;font-size:.78rem}
.mx-ch-name{font-weight:700}.mx-ch-bar{height:6px;border-radius:3px;background:rgba(255,255,255,.08);overflow:hidden}.mx-ch-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--g),var(--gl))}
.mx-ch .au-channel-state{font-size:.7rem;color:var(--s);text-transform:uppercase}
.mx-ss{font-size:.78rem;color:var(--li);text-align:center;margin:10px 0 0}.mx-ss b{color:var(--gl)}
.mx-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#c33}.is-up .mx-dot{background:#5fd38a;box-shadow:0 0 6px #5fd38a}
/* centro */
.mx-center{background:linear-gradient(180deg,#2a1f33,#1d1524 30%,#1d1524);border:1px solid rgba(162,118,45,.55);border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.55);overflow:hidden}
.mx-feature{display:flex;align-items:flex-end;min-height:250px;padding:28px;text-decoration:none;color:var(--iv);background:radial-gradient(70% 90% at 75% 40%,rgba(169,198,224,.22),transparent 60%),linear-gradient(120deg,var(--rd),var(--v) 55%,#3a2a48);border-bottom:1px solid rgba(162,118,45,.5)}
.mx-feature:hover{text-decoration:none;color:#fff}.mx-feature-in small{color:var(--s)}.mx-feature-in strong{display:block;font-family:Cinzel,serif;font-size:1.8rem;margin:4px 0;text-shadow:0 2px 8px #000}.mx-feature-in span{color:var(--mv)}
.mx-block{padding:34px 34px 10px}
.mx-hd{text-align:center;margin-bottom:22px}.mx-hd h2{font-family:Cinzel,serif;font-size:1.7rem;letter-spacing:.18em;text-transform:uppercase;margin:0;color:var(--gl)}
.mx-hd h2::after{content:'\2726';display:block;font-size:.7rem;color:var(--g);margin-top:6px}.mx-hd p{font-style:italic;color:var(--li);margin:4px 0 0;font-family:Cinzel,serif;font-size:.9rem}
.mx-post{position:relative;padding:16px 0;border-bottom:1px solid rgba(162,118,45,.25)}.mx-post h3{font-family:'Marcellus SC',serif;font-size:1.2rem;margin:0}.mx-post h3 a{color:var(--iv)}
.mx-post small{color:var(--s)}.mx-post p{color:var(--mv);margin:6px 0 0}
.mx-tag{display:inline-block;font-size:.65rem;padding:2px 9px;border-radius:4px;background:var(--r);color:var(--gl);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px}
.mx-more{color:var(--s);font-weight:700}
.mx-card{display:block;background:linear-gradient(180deg,rgba(58,42,72,.6),rgba(22,19,25,.8));border:1px solid rgba(162,118,45,.35);border-radius:10px;padding:16px;color:var(--iv);text-decoration:none;transition:.2s}
a.mx-card:hover{border-color:var(--gl);text-decoration:none;color:#fff;transform:translateY(-2px)}
.mx-card small{color:var(--gl);font-family:Cinzel,serif;letter-spacing:.15em;text-transform:uppercase;font-size:.7rem}.mx-card h3{font-family:'Marcellus SC',serif;font-size:1.05rem;margin:4px 0 6px}.mx-card p{color:var(--mv);margin:0;font-size:.88rem}
.mx-upd{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.mx-upd-big{grid-column:1/-1;min-height:170px;padding:24px 24px 24px 42%;background:radial-gradient(50% 80% at 20% 50%,rgba(255,226,106,.18),transparent 70%),linear-gradient(120deg,var(--rd),var(--v));border-color:rgba(255,226,106,.5)}
.mx-upd-big h3{font-family:Cinzel,serif;font-size:1.5rem}
.mx-shots{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mx-shot{margin:0}
.mx-shot-ph{aspect-ratio:16/10;border-radius:10px;border:1px dashed rgba(169,198,224,.4);display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,rgba(169,198,224,.14),rgba(22,19,25,.7));color:rgba(169,198,224,.55);font-size:1.8rem}
.mx-shot img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:10px}.mx-shot figcaption{text-align:center;margin-top:6px;font-family:Cinzel,Georgia,serif;color:var(--mv);font-size:.9rem}
.mx-why{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mx-why .mx-card{min-height:120px}
.mx-why-1,.mx-why-4{grid-column:1/-1;padding-left:38%;background:radial-gradient(40% 90% at 15% 50%,rgba(169,198,224,.16),transparent 70%),linear-gradient(180deg,rgba(58,42,72,.6),rgba(22,19,25,.8))}
.mx-stats{list-style:none;margin:26px 0 0;padding:18px 0;display:grid;grid-template-columns:repeat(4,1fr);text-align:center;border-block:1px solid rgba(162,118,45,.35)}
.mx-stats b{display:block;font-family:Cinzel,serif;font-size:2.2rem;color:var(--gl)}.mx-stats b.mx-stat-sm{font-size:1rem;padding:.75rem 0}.mx-stats span{color:var(--s);text-transform:uppercase;font-size:.7rem;letter-spacing:.1em}
.mx-comm{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-bottom:24px}.mx-comm .mx-card{display:grid;grid-template-columns:34px 1fr;column-gap:10px}.mx-comm i{grid-row:span 2;font-size:1.4rem;color:var(--gl);align-self:center}.mx-comm span{color:var(--li);font-size:.82rem}
/* derecha */
.mx-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mx-tabs input{display:none}
.mx-tabs label{text-align:center;padding:7px;border-radius:8px;border:1px solid rgba(162,118,45,.5);cursor:pointer;font-weight:700;font-size:.85rem;color:var(--mv)}
#mxrk-home-1:checked+label,#mxrk-home-2:checked+label{background:linear-gradient(180deg,var(--gl),var(--g));color:var(--rd)}
.mx-rk{grid-column:1/-1;list-style:none;margin:6px 0 0;padding:0;display:none}#mxrk-home-1:checked~.mx-rk1,#mxrk-home-2:checked~.mx-rk2{display:block}
.mx-rk li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:.85rem}
.mx-rk li.mx-muted{display:block;grid-column:1/-1;padding:12px 6px;line-height:1.45;text-align:center;font-style:italic;border-bottom:none;overflow-wrap:break-word;word-break:normal}
.mx-rk .pos{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.08);font-size:.75rem;flex-shrink:0}.mx-rk .pos-1{background:var(--gl);color:var(--rd)}.mx-rk .pos-2{background:#cfd3dc;color:#222}.mx-rk .pos-3{background:#c07a44;color:#fff}
.mx-rk .nm{font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-rk small{display:block;color:var(--li);font-weight:400;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-rk .lv{color:var(--s);font-size:.8rem;white-space:nowrap}
.mx-banner{display:block;margin-top:14px;padding:20px;border-radius:12px;border:1px solid rgba(162,118,45,.55);background:radial-gradient(80% 100% at 80% 50%,rgba(169,198,224,.2),transparent),linear-gradient(120deg,var(--v),var(--rd));color:var(--iv);text-decoration:none}
.mx-banner small{display:block;color:var(--mv)}.mx-banner b{font-family:Cinzel,serif;font-size:1.4rem;color:var(--gl)}.mx-banner:hover{text-decoration:none;border-color:var(--gl)}
/* pie */
.mx-foot{background:linear-gradient(180deg,var(--n),#0e0b11);border-top:1px solid rgba(162,118,45,.4);padding:40px 0}
.mx-foot-in{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:24px}.mx-foot h4{font-family:'Marcellus SC',serif;color:var(--gl);letter-spacing:.15em;text-transform:uppercase;font-size:.85rem}
.mx-foot a{display:block;color:var(--mv);padding:3px 0;font-size:.9rem}.mx-foot p{color:var(--li);font-size:.85rem}
.is-home .au-home-seo{padding:20px 20px 40px;color:var(--li);max-width:1000px;font-size:.9rem}.is-home .au-home-seo h2,.is-home .au-home-seo h3{font-family:Cinzel,serif;color:var(--iv)}.is-home .au-home-seo dt{color:var(--gl);margin-top:10px}
/* responsive */
@media (max-width:1180px){.mx-cols{grid-template-columns:230px minmax(0,1fr)}.mx-side-r{grid-column:1/-1;position:static;display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px}.mx-side-r .mx-banner{margin:0}}
@media (min-width:1921px){
 .mx-hero::before{content:'';position:absolute;left:0;right:0;top:0;height:min(56.25vw,1080px);max-height:1080px;background:linear-gradient(90deg,var(--n) 0%,rgba(22,19,25,.2) 12%,transparent 22%,transparent 78%,rgba(22,19,25,.2) 88%,var(--n) 100%);pointer-events:none;z-index:0}
 .mx-hero-visual{max-width:100%;max-height:1080px}
 .mx-hero-bg img{max-width:1920px;margin:0 auto}
 .mx-hero-scrim{background:
  linear-gradient(90deg,var(--n) 0%,rgba(22,19,25,.85) 8%,transparent 22%,transparent 78%,rgba(22,19,25,.85) 92%,var(--n) 100%),
  radial-gradient(55% 60% at 50% 38%,rgba(42,31,51,.12),rgba(22,19,25,.55)),
  linear-gradient(180deg,rgba(22,19,25,.45) 0,rgba(22,19,25,0) 22%,rgba(22,19,25,.65) 78%,var(--n) 100%)}
}
@media (max-width:820px){.mx-cols{grid-template-columns:1fr;margin-top:12px}.mx-side{position:static}.mx-side-r{display:block}.mx-side-r .mx-banner{margin-top:14px}.mx-center{order:-1}
 .mx-block{padding:26px 16px 6px}.mx-upd,.mx-shots{grid-template-columns:1fr}.mx-upd-big,.mx-why-1,.mx-why-4{padding-left:24px}.mx-why,.mx-comm{grid-template-columns:1fr}.mx-stats{grid-template-columns:1fr 1fr;gap:12px}.mx-foot-in{grid-template-columns:1fr 1fr}
 .mx-hero-visual{aspect-ratio:16/10;min-height:200px;max-height:none}
 .mx-hero-in{padding:20px 16px 28px}
 .mx-hero-cta{flex-direction:column;align-items:center}}
/* marca cabecera (todas las páginas cargan bundle; esto solo en home, ver header) */
.is-home a.mx-btn-gold,.is-home .mx-btn-gold{color:#33080e;text-shadow:none}
/* hero recorte 60% superior + difuminado lateral ampliado (2026-10-29) */
.mx-hero-visual{aspect-ratio:80/27;min-height:0;max-height:min(33.75vw,648px)}
.mx-hero-bg img{object-fit:cover;object-position:center top}
@media (min-width:1600px){
 .mx-hero-visual{max-height:none;height:min(33.75vw,780px)}
 .mx-hero-scrim{background:
  linear-gradient(90deg,var(--n) 0%,rgba(22,19,25,.85) 18%,transparent 32%,transparent 68%,rgba(22,19,25,.85) 82%,var(--n) 100%),
  radial-gradient(55% 60% at 50% 38%,rgba(42,31,51,.12),rgba(22,19,25,.55)),
  linear-gradient(180deg,rgba(22,19,25,.45) 0,rgba(22,19,25,0) 22%,rgba(22,19,25,.65) 78%,var(--n) 100%)}
 .mx-hero::before{height:min(33.75vw,780px);background:linear-gradient(90deg,var(--n) 0%,rgba(22,19,25,.2) 22%,transparent 32%,transparent 68%,rgba(22,19,25,.2) 78%,var(--n) 100%)}
}
@media (max-width:820px){.mx-hero-visual{aspect-ratio:16/8;min-height:180px;max-height:none}}

/* hero: bordes laterales fundidos + centro nitido (2026-10-29 b) */
.mx-hero-visual{max-width:none}
.mx-hero-bg img{max-width:1920px;margin:0 auto;filter:none;opacity:1;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 15%,#000 85%,transparent 100%),linear-gradient(180deg,#000 70%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 15%,#000 85%,transparent 100%),linear-gradient(180deg,#000 70%,transparent 100%);mask-composite:intersect}
.mx-hero-scrim,.mx-hero::before{display:none}
@media (max-width:1920px){.mx-hero-bg img{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%),linear-gradient(180deg,#000 70%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%),linear-gradient(180deg,#000 70%,transparent 100%)}}
/* hero: overlay suave + imagen mas pequena (2026-10-29 c) */
.mx-hero-scrim{display:block;background:
 linear-gradient(90deg,var(--n) 0%,rgba(22,19,25,.42) 8%,transparent 22%,transparent 78%,rgba(22,19,25,.42) 92%,var(--n) 100%),
 radial-gradient(55% 60% at 50% 38%,rgba(42,31,51,.06),rgba(22,19,25,.28)),
 linear-gradient(180deg,rgba(22,19,25,.22) 0,rgba(22,19,25,0) 22%,rgba(22,19,25,.33) 78%,var(--n) 100%)}
.mx-hero-visual{max-width:1440px;margin:0 auto;max-height:min(25.3vw,486px);height:auto}
.mx-hero-bg img{max-width:1440px}
@media (min-width:1600px){.mx-hero-visual{height:486px;max-height:486px}}
@media (max-width:820px){.mx-hero-visual{max-width:100%;max-height:none}}
/* hero integrado: glow granate/oro, mascara, filete dorado, solape (2026-10-30) */
.mx-hero{overflow:visible;z-index:0;background:
 radial-gradient(38% 70% at 50% 42%,rgba(118,28,28,.30),transparent 70%),
 radial-gradient(60% 90% at 50% 30%,rgba(51,8,14,.35),transparent 75%),
 var(--n)}
.mx-hero::before{display:block;content:'';position:absolute;left:0;right:0;top:0;height:100%;pointer-events:none;z-index:2;
 background:radial-gradient(22% 38% at 50% 34%,rgba(255,226,106,.10),rgba(162,118,45,.05) 45%,transparent 70%);mix-blend-mode:screen}
.mx-hero-bg img{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14%,#000 86%,transparent 100%),linear-gradient(180deg,#000 62%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 14%,#000 86%,transparent 100%),linear-gradient(180deg,#000 62%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}
.mx-hero-scrim{display:block;background:
 radial-gradient(70% 85% at 50% 40%,transparent 55%,rgba(29,21,36,.38) 100%),
 linear-gradient(180deg,rgba(22,19,25,.18) 0,rgba(22,19,25,0) 18%,rgba(29,21,36,.25) 70%,var(--n) 100%)}
.mx-hero::after{content:'';position:absolute;left:50%;bottom:58px;transform:translateX(-50%);width:min(760px,70%);height:1px;z-index:3;pointer-events:none;
 background:linear-gradient(90deg,transparent,rgba(162,118,45,.85) 25%,#ffe26a 50%,rgba(162,118,45,.85) 75%,transparent);box-shadow:0 0 14px 1px rgba(255,226,106,.35)}
.mx-cols{margin-top:-46px}
@media (max-width:820px){
 .mx-hero::after{bottom:22px;width:80%}
 .mx-cols{margin-top:-14px}
 .mx-hero-bg img{-webkit-mask-image:linear-gradient(180deg,#000 65%,transparent 100%);mask-image:linear-gradient(180deg,#000 65%,transparent 100%)}
}