/* Landing comercial MyStake Argentina: estilos aislados de esta única ruta. */
.mystake-ar{
  --ms-ink:#06100e;
  --ms-panel:#0b1714;
  --ms-panel-2:#0e211c;
  --ms-line:rgba(180,236,209,.14);
  --ms-copy:#b7c9c2;
  --ms-soft:#849990;
  --ms-green:#31e690;
  --ms-mint:#c9ffe2;
  --ms-gold:#e3c66f;
  --ms-blue:#63b3ff;
  --ms-violet:#9d7dff;
  margin:0 auto;
  max-width:1120px;
}
.mystake-ar *{box-sizing:border-box}
.mystake-ar .crumbs{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:.3rem;
  width:auto;
  margin:0 0 1rem;
}
.mystake-ar .crumbs a{
  display:inline;
  min-height:0;
  margin:0;
  padding:0;
  color:var(--ms-soft);
  font-size:.78rem;
  text-decoration:none;
}
.mystake-ar .crumbs a:hover{text-decoration:underline}
.mystake-ar .crumb-sep,.mystake-ar .crumb-here{color:var(--ms-soft);font-size:.78rem}
.mystake-ar .crumb-here{color:#d2e0da}
.mystake-ar__eyebrow,
.mystake-ar__section-kicker,
.mystake-ar__offer-kicker{
  display:inline-flex;
  align-items:center;
  gap:.48rem;
  margin:0 0 .65rem;
  color:var(--ms-mint);
  font-size:.72rem;
  font-weight:800;
  letter-spacing:.11em;
  text-transform:uppercase;
}
.mystake-ar__eyebrow::before,
.mystake-ar__offer-kicker::before{
  content:"";
  width:.48rem;
  height:.48rem;
  border-radius:50%;
  background:var(--ms-green);
  box-shadow:0 0 18px rgba(49,230,144,.8);
}
.mystake-ar__hero{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(270px,.92fr);
  gap:clamp(1rem,3vw,2.5rem);
  overflow:hidden;
  padding:clamp(1.35rem,3.3vw,2.7rem);
  border:1px solid var(--ms-line);
  border-radius:24px;
  background:
    radial-gradient(circle at 13% 0%,rgba(49,230,144,.19),transparent 34%),
    radial-gradient(circle at 103% 30%,rgba(80,142,255,.22),transparent 43%),
    linear-gradient(142deg,#10251f 0%,#081411 58%,#07100f 100%);
  box-shadow:0 24px 64px rgba(0,0,0,.26);
}
.mystake-ar__hero::after{
  content:"";
  position:absolute;
  width:240px;
  height:240px;
  right:-112px;
  bottom:-145px;
  border:1px solid rgba(201,255,226,.12);
  border-radius:50%;
  box-shadow:0 0 0 28px rgba(49,230,144,.025);
  pointer-events:none;
}
.mystake-ar__hero-copy{position:relative;z-index:1}
.mystake-ar__hero h1{
  max-width:13ch;
  margin:.05rem 0 .72rem;
  color:#fff;
  font-size:clamp(2.15rem,5vw,4.15rem);
  line-height:.96;
  letter-spacing:-.058em;
}
.mystake-ar__hero-lead{
  max-width:58ch;
  margin:0;
  color:#d4e3dc;
  font-size:clamp(1rem,1.6vw,1.16rem);
  line-height:1.58;
}
.mystake-ar__disclosure{
  max-width:60ch;
  margin:1rem 0 0;
  color:var(--ms-soft);
  font-size:.8rem;
  line-height:1.5;
}
.mystake-ar__disclosure strong{color:#e9f4ef}
.mystake-ar .mystake-ar__cta{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:.45rem;
  min-height:52px;
  margin-top:1rem;
  padding:.82rem 1.2rem;
  border-radius:14px;
  font-size:.96rem;
  font-weight:800;
  letter-spacing:.01em;
  box-shadow:0 12px 28px rgba(0,208,132,.22);
}
.mystake-ar .mystake-ar__cta .cta-logo{height:1.05em;width:auto;margin:0}
.mystake-ar__access-note{
  max-width:58ch;
  margin:.72rem 0 0;
  color:var(--ms-soft);
  font-size:.75rem;
  line-height:1.45;
}
.mystake-ar__offer{
  position:relative;
  z-index:1;
  align-self:stretch;
  padding:clamp(1.05rem,2.4vw,1.5rem);
  border:1px solid rgba(201,255,226,.16);
  border-radius:18px;
  background:linear-gradient(145deg,rgba(14,42,34,.93),rgba(9,20,18,.88));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 16px 34px rgba(0,0,0,.16);
}
.mystake-ar__offer::after{
  content:"";
  position:absolute;
  top:0;right:0;left:0;
  height:3px;
  border-radius:18px 18px 0 0;
  background:linear-gradient(90deg,var(--ms-green),var(--ms-blue),var(--ms-violet));
}
.mystake-ar__offer h2{
  max-width:16ch;
  margin:0;
  color:#f2fff7;
  font-size:clamp(1.28rem,2.35vw,1.75rem);
  line-height:1.08;
  letter-spacing:-.034em;
}
.mystake-ar__offer > p:not(.mystake-ar__offer-kicker):not(.mystake-ar__offer-note){
  margin:.7rem 0 0;
  color:var(--ms-copy);
  font-size:.88rem;
  line-height:1.5;
}
.mystake-ar__offer-list{
  display:grid;
  gap:.52rem;
  margin:1rem 0 0;
}
.mystake-ar__offer-list div{
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:.7rem;
  padding-bottom:.5rem;
  border-bottom:1px solid rgba(201,255,226,.1);
}
.mystake-ar__offer-list dt{color:#d8e8e0;font-size:.78rem;line-height:1.4}
.mystake-ar__offer-list dd{margin:0;color:var(--ms-mint);font-size:.78rem;font-weight:800;text-align:right}
.mystake-ar__offer-note{
  margin:.9rem 0 0;
  color:var(--ms-soft);
  font-size:.72rem;
  line-height:1.45;
}
.mystake-ar__section{margin-top:clamp(2.7rem,6vw,4.8rem)}
/* Anula el selector global `header`: cada cabecera del funnel conserva su eje. */
.mystake-ar__section-head{
  display:block;
  max-width:720px;
  margin:0 0 1.15rem;
  padding:0;
  border:0;
  background:none;
  box-shadow:none;
}
.mystake-ar__section-kicker{color:var(--ms-green)}
.mystake-ar__section h2{
  margin:0;
  color:#f3fbf7;
  font-size:clamp(1.6rem,3.2vw,2.35rem);
  line-height:1.08;
  letter-spacing:-.04em;
}
.mystake-ar__section-head > p:last-child{
  max-width:64ch;
  margin:.67rem 0 0;
  color:var(--ms-copy);
  line-height:1.55;
}
.mystake-ar__promo{
  display:grid;
  grid-template-columns:minmax(250px,.83fr) minmax(0,1.17fr);
  gap:clamp(1rem,3vw,2.2rem);
  align-items:start;
  padding:clamp(1rem,2.5vw,1.45rem);
  border:1px solid rgba(142,115,255,.22);
  border-radius:22px;
  background:
    radial-gradient(circle at 8% 92%,rgba(99,179,255,.12),transparent 36%),
    linear-gradient(146deg,rgba(22,20,48,.9),rgba(10,19,21,.95));
}
.mystake-ar__promo-visual{
  width:100%;
  max-width:702px;
  margin:0 auto;
}
.mystake-ar__promo-visual img{
  display:block;
  width:100%;
  max-width:100%;
  height:auto;
  border:1px solid rgba(255,255,255,.14);
  border-radius:15px;
  object-fit:contain;
  image-rendering:auto;
  box-shadow:0 15px 30px rgba(0,0,0,.28);
}
.mystake-ar__promo-copy{min-width:0}
.mystake-ar__promo-copy > p:not(.mystake-ar__section-kicker){
  max-width:64ch;
  margin:.68rem 0 0;
  color:var(--ms-copy);
  line-height:1.55;
}
.mystake-ar__promo-facts{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:.65rem;
  margin-top:1rem;
}
.mystake-ar__promo-facts article{
  min-height:144px;
  padding:.8rem;
  border:1px solid rgba(201,255,226,.12);
  border-radius:14px;
  background:rgba(255,255,255,.035);
}
.mystake-ar__promo-facts span{
  display:inline-flex;
  color:var(--ms-green);
  font-size:.67rem;
  font-weight:900;
  letter-spacing:.09em;
}
.mystake-ar__promo-facts h3{margin:.35rem 0;color:#f2fff7;font-size:.91rem;line-height:1.22}
.mystake-ar__promo-facts p{margin:0;color:var(--ms-copy);font-size:.76rem;line-height:1.45}
.mystake-ar__promo-detail{
  margin-top:.8rem!important;
  padding:.72rem .82rem;
  border-left:2px solid var(--ms-gold);
  border-radius:0 10px 10px 0;
  background:rgba(227,198,111,.07);
  color:#d2ddd7!important;
  font-size:.78rem;
}
.mystake-ar__products{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:.85rem;
}
.mystake-ar__product{
  position:relative;
  min-height:208px;
  overflow:hidden;
  padding:1.05rem;
  border:1px solid var(--ms-line);
  border-radius:18px;
  background:linear-gradient(150deg,rgba(19,43,35,.92),rgba(7,17,14,.98));
}
.mystake-ar__product::after{
  content:"";
  position:absolute;
  width:122px;
  height:122px;
  right:-56px;
  bottom:-62px;
  border:1px solid rgba(201,255,226,.15);
  border-radius:50%;
}
.mystake-ar__product--casino{background:linear-gradient(150deg,rgba(51,37,19,.92),rgba(13,18,14,.98))}
.mystake-ar__product--live{background:linear-gradient(150deg,rgba(19,43,46,.93),rgba(8,17,18,.98))}
.mystake-ar__product--mini{background:linear-gradient(150deg,rgba(31,28,57,.93),rgba(9,15,20,.98))}
.mystake-ar__product-number{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:30px;
  height:30px;
  border:1px solid rgba(201,255,226,.23);
  border-radius:10px;
  color:var(--ms-green);
  font-size:.7rem;
  font-weight:800;
}
.mystake-ar__product h3{margin:1.45rem 0 .45rem;color:#f4fbf7;font-size:1.08rem}
.mystake-ar__product p{position:relative;z-index:1;margin:0;color:var(--ms-copy);font-size:.83rem;line-height:1.5}
.mystake-ar__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}
.mystake-ar__step{
  min-height:164px;
  padding:1rem .95rem;
  border-top:2px solid rgba(49,230,144,.58);
  border-radius:0 0 14px 14px;
  background:rgba(12,25,21,.82);
}
.mystake-ar__step-n{display:block;color:var(--ms-green);font-size:.75rem;font-weight:800;letter-spacing:.08em}
.mystake-ar__step h3{margin:.68rem 0 .4rem;color:#effbf5;font-size:.96rem}
.mystake-ar__step p{margin:0;color:var(--ms-copy);font-size:.79rem;line-height:1.48}
.mystake-ar__condition{
  display:grid;
  grid-template-columns:auto 1fr;
  gap:.8rem;
  align-items:start;
  max-width:880px;
  margin-top:1rem;
  padding:.94rem 1rem;
  border-left:3px solid var(--ms-gold);
  border-radius:0 12px 12px 0;
  background:rgba(227,198,111,.075);
}
.mystake-ar__condition-mark{color:var(--ms-gold);font-size:.72rem;font-weight:900;letter-spacing:.09em}
.mystake-ar__condition p{margin:0;color:#c1d0ca;font-size:.82rem;line-height:1.52}
.mystake-ar__faq-section{margin-bottom:0}
.mystake-ar__faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}
.mystake-ar__faq details{
  padding:.9rem 1rem;
  border:1px solid var(--ms-line);
  border-radius:14px;
  background:rgba(11,23,20,.78);
}
.mystake-ar__faq summary{cursor:pointer;color:#edf9f2;font-weight:700;line-height:1.38}
.mystake-ar__faq summary::marker{color:var(--ms-green)}
.mystake-ar__faq p{margin:.7rem 0 0;color:var(--ms-copy);font-size:.83rem;line-height:1.52}
.mystake-ar__carousel-section{
  padding:clamp(1rem,2.5vw,1.45rem);
  border:1px solid rgba(99,179,255,.18);
  border-radius:22px;
  background:
    radial-gradient(circle at 97% 0%,rgba(157,125,255,.16),transparent 31%),
    linear-gradient(145deg,rgba(15,23,37,.96),rgba(7,15,16,.96));
}
.mystake-ar__carousel-section .mystake-ar__section-head{
  display:grid;
  grid-template-columns:minmax(0,1.12fr) minmax(250px,.88fr);
  column-gap:clamp(1.25rem,5vw,4.5rem);
  row-gap:.62rem;
  align-items:end;
  max-width:none;
  margin-bottom:clamp(1rem,2vw,1.4rem);
}
.mystake-ar__carousel-section .mystake-ar__section-kicker{
  grid-column:1 / -1;
  margin:0;
}
.mystake-ar__carousel-section h2{
  grid-column:1;
  max-width:18ch;
}
.mystake-ar__carousel-section .mystake-ar__section-head > p:last-child{
  grid-column:2;
  justify-self:end;
  max-width:48ch;
  margin:0;
}
.mystake-ar__final{
  position:relative;
  overflow:hidden;
  padding:clamp(1.45rem,4vw,2.55rem);
  border:1px solid rgba(49,230,144,.25);
  border-radius:22px;
  background:linear-gradient(125deg,#0f2a20,#08120f 60%,#13241f);
  text-align:center;
}
.mystake-ar__final::before{
  content:"";
  position:absolute;
  width:290px;
  height:290px;
  top:-188px;
  left:50%;
  border:1px solid rgba(49,230,144,.16);
  border-radius:50%;
  transform:translateX(-50%);
}
.mystake-ar__final > *{position:relative}
.mystake-ar__final .mystake-ar__section-kicker{margin-bottom:.42rem}
.mystake-ar__final h2{margin:0;color:#f4fff8;font-size:clamp(1.55rem,3.2vw,2.25rem);letter-spacing:-.04em}
.mystake-ar__final p:not(.mystake-ar__section-kicker){max-width:58ch;margin:.6rem auto 0;color:var(--ms-copy);line-height:1.55}
.mystake-ar__final .mystake-ar__cta{margin-top:1rem}
.mystake-ar__final-note{font-size:.76rem;color:var(--ms-soft)!important}
@media (max-width:920px){
  .mystake-ar__products{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mystake-ar__hero{grid-template-columns:minmax(0,1fr) minmax(245px,.8fr)}
  .mystake-ar__promo{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}
  .mystake-ar__promo-facts{grid-template-columns:1fr}
  .mystake-ar__promo-facts article{min-height:0}
  .mystake-ar__carousel-section .mystake-ar__section-head{grid-template-columns:1fr;row-gap:.55rem}
  .mystake-ar__carousel-section .mystake-ar__section-kicker,
  .mystake-ar__carousel-section h2,
  .mystake-ar__carousel-section .mystake-ar__section-head > p:last-child{grid-column:1;justify-self:start}
  .mystake-ar__carousel-section .mystake-ar__section-head > p:last-child{max-width:64ch}
}
@media (max-width:720px){
  .mystake-ar{max-width:none}
  .mystake-ar .crumbs{font-size:.76rem}
  .mystake-ar__hero{grid-template-columns:1fr;padding:1.25rem 1.1rem 1.1rem;border-radius:18px;gap:1rem}
  .mystake-ar__hero h1{font-size:clamp(2rem,11vw,3rem)}
  .mystake-ar__offer{padding:1rem;border-radius:15px}
  .mystake-ar__offer h2{max-width:20ch;font-size:1.3rem}
  .mystake-ar__section{margin-top:2.75rem}
  .mystake-ar__promo{grid-template-columns:1fr;padding:1rem;border-radius:18px}
  .mystake-ar__promo-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}
  .mystake-ar__promo-facts article{padding:.7rem}
  .mystake-ar__promo-facts p{font-size:.72rem}
  .mystake-ar__products{gap:.65rem}
  .mystake-ar__product{min-height:0;padding:.94rem}
  .mystake-ar__product h3{margin-top:1.15rem;font-size:1rem}
  .mystake-ar__steps{grid-template-columns:1fr;gap:.55rem}
  .mystake-ar__step{min-height:0;padding:.9rem}
  .mystake-ar__condition{grid-template-columns:1fr;gap:.35rem}
  .mystake-ar__faq{grid-template-columns:1fr}
  .mystake-ar__faq details{padding:.82rem .9rem}
  .mystake-ar__carousel-section{padding:1rem;border-radius:18px}
}
@media (prefers-reduced-motion:reduce){
  .mystake-ar *, .mystake-ar *::before, .mystake-ar *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}
}
