:root{
  --bg:#07081a;
  --bg2:#0c0d22;
  --ink:#f4f6ff;
  --mut:rgba(244,246,255,.78);
  --line:rgba(255,255,255,.12);

  --p:#c30054;
  --v:#4e33a5;

  --card:rgba(255,255,255,.035);
  --card2:rgba(255,255,255,.055);

  --r:18px;
  --r2:24px;

  --sh:0 26px 70px rgba(0,0,0,.58);
  --sh2:0 14px 44px rgba(0,0,0,.40);
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Helvetica Neue,Arial;
  color:var(--ink);
  background:
    radial-gradient(900px 560px at 18% 10%, rgba(195,0,84,.18), transparent 62%),
    radial-gradient(980px 620px at 84% 22%, rgba(78,51,165,.20), transparent 64%),
    radial-gradient(820px 520px at 56% 92%, rgba(195,0,84,.10), transparent 64%),
    linear-gradient(180deg, var(--bg), var(--bg2));
  line-height:1.75;
  padding-bottom:104px;
}
@supports (padding:max(0px)){
  body{padding-bottom:calc(104px + env(safe-area-inset-bottom))}
}
img{max-width:100%;height:auto;display:block}
a{color:inherit;text-decoration:none}
strong{color:#fff}
.wrap{width:min(1180px, calc(100% - 2rem));margin:0 auto}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.skip{position:absolute;left:-9999px;top:auto}
.skip:focus{left:1rem;top:1rem;background:#fff;color:#000;padding:.75rem 1rem;border-radius:12px;z-index:9999}

.head{
  position:sticky;top:0;z-index:70;
  background:rgba(7,8,26,.78);
  backdrop-filter:blur(16px);
  border-bottom:1px solid rgba(255,255,255,.10);
}
.head__in{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.78rem 0}
.logo{display:flex;align-items:center;gap:.7rem;min-width:0}
.logo img{filter:drop-shadow(0 12px 28px rgba(0,0,0,.55))}
.logo__txt{font-weight:1000;letter-spacing:.16px;opacity:.92;white-space:nowrap}

.menu{position:relative;display:flex;align-items:center;gap:.65rem}
.menu__btn{
  display:none;
  border:1px solid rgba(255,255,255,.18);
  background:rgba(255,255,255,.03);
  color:var(--ink);
  border-radius:14px;
  padding:.56rem .7rem;
  cursor:pointer;
}
.menu__bars{width:22px;height:2px;background:var(--ink);display:block;position:relative}
.menu__bars:before,.menu__bars:after{content:"";position:absolute;left:0;width:22px;height:2px;background:var(--ink)}
.menu__bars:before{top:-7px}
.menu__bars:after{top:7px}

.menu__panel{
  display:flex;gap:.25rem;flex-wrap:nowrap;white-space:nowrap;
  max-width:56vw;overflow:auto;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:none;
}
.menu__panel::-webkit-scrollbar{display:none}
.menu__panel a{
  display:inline-flex;
  padding:.42rem .62rem;
  border-radius:999px;
  border:1px solid transparent;
  font-weight:950;
  color:rgba(244,246,255,.88);
}
.menu__panel a:hover{
  border-color:rgba(195,0,84,.35);
  background:rgba(195,0,84,.10);
}
.menu__pill{
  border:1px solid rgba(78,51,165,.38) !important;
  background:rgba(78,51,165,.14) !important;
}

.head__cta{display:flex;gap:.52rem}

.btn{
  display:inline-flex;align-items:center;justify-content:center;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.18);
  background:rgba(255,255,255,.03);
  color:var(--ink);
  font-weight:1000;
  letter-spacing:.12px;
  padding:.66rem .92rem;
  transition:transform .12s ease, box-shadow .12s ease, background .12s ease;
}
.btn:hover{transform:translateY(-1px)}
.btn:active{transform:translateY(0)}
.btn--lg{padding:.92rem 1.15rem;font-size:1.02rem}
.btn--sm{padding:.58rem .84rem;font-size:.94rem}
.btn--block{width:100%}
.btn--ghost{background:rgba(255,255,255,.02);border-color:rgba(255,255,255,.22)}
.btn--main{
  border:none;
  background:
    radial-gradient(160px 90px at 12% 22%, rgba(255,255,255,.20), transparent 60%),
    linear-gradient(135deg, rgba(195,0,84,.96), rgba(78,51,165,.80));
  color:#fff;
  box-shadow:0 18px 54px rgba(195,0,84,.18), 0 22px 66px rgba(0,0,0,.32);
}
.btn--alt{
  border:none;
  background:linear-gradient(135deg, rgba(78,51,165,.96), rgba(78,51,165,.56));
  color:#fff;
  box-shadow:0 18px 54px rgba(78,51,165,.18), 0 22px 66px rgba(0,0,0,.32);
}

.hero{position:relative;overflow:hidden;padding:2.6rem 0 2.2rem}
.hero__wrap{position:relative}
.hero__bg{
  position:absolute;inset:-30% -20% -40% -20%;
  background:
    radial-gradient(820px 460px at 14% 10%, rgba(195,0,84,.22), transparent 62%),
    radial-gradient(820px 460px at 86% 18%, rgba(78,51,165,.22), transparent 62%),
    radial-gradient(860px 520px at 54% 92%, rgba(195,0,84,.10), transparent 64%);
  filter:blur(16px);
  pointer-events:none;
}

.hero__cards{
  display:grid;
  grid-template-columns:1.2fr .8fr;
  gap:1rem;
  align-items:stretch;
}
.heroCard{
  border:1px solid rgba(255,255,255,.14);
  border-radius:var(--r2);
  background:rgba(255,255,255,.03);
  box-shadow:var(--sh2);
  overflow:hidden;
  position:relative;
}
.heroCard--offer{
  background:
    radial-gradient(820px 420px at 16% 14%, rgba(195,0,84,.16), transparent 62%),
    rgba(255,255,255,.03);
  padding:1.1rem 1.1rem 1rem;
}
.heroCard--stack{
  background:
    radial-gradient(820px 420px at 100% 10%, rgba(78,51,165,.16), transparent 62%),
    rgba(255,255,255,.03);
  display:flex;
  flex-direction:column;
}
.ribbon{
  display:inline-flex;
  padding:.34rem .7rem;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.16);
  background:rgba(255,255,255,.03);
  font-weight:1000;
  color:rgba(244,246,255,.88);
  margin-bottom:.9rem;
}
.heroCard h1{margin:.1rem 0 .9rem;font-size:clamp(1.85rem, 1.1rem + 2.1vw, 3.0rem);line-height:1.12}
.lead{margin:0 0 1rem;color:rgba(244,246,255,.86);font-size:1.03rem}
.heroCard__cta{display:flex;gap:.7rem;flex-wrap:wrap;margin:1rem 0 .9rem}

.pillRow{display:flex;gap:.45rem;flex-wrap:wrap;margin:.65rem 0 .6rem}
.pill{
  font-weight:950;
  color:rgba(244,246,255,.88);
  border:1px dashed rgba(255,255,255,.20);
  background:rgba(255,255,255,.02);
  padding:.28rem .56rem;
  border-radius:999px;
}

.heroCard__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:.8rem 0 .45rem}
.stat{
  border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.02);
  border-radius:16px;
  padding:.75rem .85rem;
  box-shadow:var(--sh2);
}
.stat__k{font-weight:1000;color:rgba(244,246,255,.72)}
.stat__v{margin-top:.12rem;font-weight:1000}
.note{margin-top:.65rem;color:rgba(244,246,255,.62);font-size:.9rem}

.stackTop{padding:1rem 1.05rem;border-bottom:1px solid rgba(255,255,255,.12)}
.stackTop__tag{
  display:inline-flex;
  padding:.3rem .6rem;border-radius:999px;
  border:1px solid rgba(195,0,84,.30);
  background:rgba(195,0,84,.10);
  font-weight:1000;
}
.stackTop__title{margin:.65rem 0 .35rem;line-height:1.18;font-size:1.25rem;font-weight:1100}
.stackTop__sub{margin:0;color:rgba(244,246,255,.82)}
.stackMid{padding:.95rem 1.05rem;display:grid;gap:.65rem}
.stackRow{
  display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.02);
  border-radius:16px;
  padding:.75rem .85rem;
}
.stackRow__k{font-weight:1000;color:rgba(244,246,255,.84)}
.stackRow__v{font-weight:950;color:rgba(244,246,255,.74);text-align:right}
.stackActions{padding:0 1.05rem 1rem;display:grid;gap:.75rem}
.stackFine{padding:0 1.05rem 1.05rem;color:rgba(244,246,255,.66);font-size:.92rem}

.hero__lane{
  margin-top:1rem;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:.75rem;
}
.laneItem{
  border:1px solid rgba(255,255,255,.14);
  background:
    radial-gradient(260px 160px at 100% 0%, rgba(78,51,165,.12), transparent 62%),
    rgba(255,255,255,.03);
  border-radius:16px;
  padding:.85rem .9rem;
  box-shadow:var(--sh2);
}
.laneItem b{display:block;font-weight:1100}
.laneItem span{display:block;margin-top:.12rem;color:rgba(244,246,255,.72);font-weight:850;font-size:.92rem}
.laneItem:hover{border-color:rgba(195,0,84,.30)}

.sec{padding:3rem 0}
.sec--alt{
  background:
    radial-gradient(820px 420px at 18% 16%, rgba(255,255,255,.03), transparent 65%),
    linear-gradient(180deg, rgba(255,255,255,.02), rgba(255,255,255,0));
}
.secHead{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.15rem}
.secHead h2{margin:0 0 .6rem;font-size:clamp(1.55rem, 1.1rem + 1.2vw, 2.12rem);line-height:1.18}
.secHead p{margin:0;color:rgba(244,246,255,.76)}

.toc{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:.75rem;
}
.toc__it{
  border:1px solid rgba(255,255,255,.14);
  background:rgba(255,255,255,.03);
  border-radius:16px;
  padding:.9rem .95rem;
  font-weight:950;
  color:rgba(244,246,255,.90);
  box-shadow:var(--sh2);
}
.toc__it:hover{border-color:rgba(78,51,165,.34);background:rgba(78,51,165,.10)}

.split{display:grid;grid-template-columns:1fr .95fr;gap:1rem}
.split--rev{grid-template-columns:.95fr 1fr}
.panel{
  border:1px solid rgba(255,255,255,.14);
  border-radius:var(--r2);
  padding:1.1rem 1.1rem 1rem;
  background:rgba(255,255,255,.03);
  box-shadow:var(--sh2);
}
.panel--glass{
  background:
    radial-gradient(820px 420px at 100% 12%, rgba(78,51,165,.16), transparent 62%),
    rgba(255,255,255,.03);
}
.panel--deep{
  background:
    radial-gradient(820px 420px at 12% 10%, rgba(195,0,84,.14), transparent 62%),
    rgba(255,255,255,.03);
}
.panel h2{margin:.1rem 0 .7rem}
.panel p{margin:.65rem 0;color:rgba(244,246,255,.84)}

.klist{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:.95rem 0 1rem}
.kitem{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.02);border-radius:16px;padding:.85rem .9rem}
.kitem b{display:block;font-weight:1100}
.kitem span{display:block;margin-top:.14rem;color:rgba(244,246,255,.74);font-weight:850}

.ctaLine{
  display:flex;align-items:center;justify-content:space-between;gap:1rem;
  border:1px solid rgba(195,0,84,.22);
  background:rgba(255,255,255,.03);
  border-radius:18px;
  padding:.9rem 1rem;
}
.ctaLine b{display:block;font-weight:1100}
.ctaLine span{display:block;color:rgba(244,246,255,.74);font-weight:850}

.steps{display:grid;gap:.75rem;margin:.9rem 0 1rem}
.step{display:grid;grid-template-columns:44px 1fr;gap:.85rem;align-items:center;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.02);border-radius:18px;padding:.9rem .95rem}
.step__n{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-weight:1100;background:linear-gradient(135deg, rgba(195,0,84,.95), rgba(78,51,165,.85))}
.step__t{font-weight:1100}
.step__d{margin-top:.12rem;color:rgba(244,246,255,.76);font-weight:850}

.quick{
  border:1px solid rgba(78,51,165,.26);
  background:rgba(78,51,165,.10);
  border-radius:18px;
  padding:.85rem .95rem;
  margin:.8rem 0 1rem;
}
.quick b{display:block}
.quick span{display:block;margin-top:.12rem;color:rgba(244,246,255,.78);font-weight:850}

.gridCards{display:grid;grid-template-columns:1.05fr .95fr .9fr;gap:1rem}
.card{
  border:1px solid rgba(255,255,255,.14);
  border-radius:var(--r2);
  padding:1.05rem 1.05rem 1rem;
  background:rgba(255,255,255,.03);
  box-shadow:var(--sh2);
}
.card--tint{
  background:
    radial-gradient(620px 340px at 100% 0%, rgba(78,51,165,.14), transparent 62%),
    rgba(255,255,255,.03);
}
.card--deep{
  background:
    radial-gradient(620px 340px at 0% 0%, rgba(195,0,84,.14), transparent 62%),
    rgba(255,255,255,.03);
}
.card h3{margin:.1rem 0 .55rem}
.card p{margin:0 0 .9rem;color:rgba(244,246,255,.84)}
.list{margin:.55rem 0 0;padding-left:1.1rem;color:rgba(244,246,255,.84)}
.list li{margin:.18rem 0}

.chips{display:flex;gap:.45rem;flex-wrap:wrap;margin:.75rem 0 1rem}
.chip{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.02);padding:.28rem .56rem;border-radius:999px;font-weight:900;color:rgba(244,246,255,.82)}

.promoLayout{display:grid;grid-template-columns:1.25fr .75fr;gap:1rem;align-items:start}
.promoBoard{
  border:1px solid rgba(255,255,255,.14);
  border-radius:var(--r2);
  overflow:hidden;
  background:
    radial-gradient(820px 420px at 14% 10%, rgba(195,0,84,.14), transparent 62%),
    rgba(255,255,255,.03);
  box-shadow:var(--sh2);
}
.promoBoard__top{padding:1.05rem 1.1rem;border-bottom:1px solid rgba(255,255,255,.12)}
.promoBoard__tag{display:inline-flex;padding:.3rem .6rem;border-radius:999px;border:1px solid rgba(195,0,84,.30);background:rgba(195,0,84,.10);font-weight:1000}
.promoBoard__t{margin:.65rem 0 .35rem;font-weight:1100;font-size:1.25rem;line-height:1.2}
.promoBoard__p{margin:0;color:rgba(244,246,255,.82)}
.table{padding:.8rem 1.1rem 1rem;display:grid;gap:.55rem}
.tr{
  display:grid;
  grid-template-columns:.55fr 1.2fr .9fr .7fr .9fr;
  gap:.7rem;
  align-items:center;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.02);
  border-radius:16px;
  padding:.7rem .8rem;
}
.tr--h{background:rgba(255,255,255,.04);font-weight:1100}
.promoBoard__cta{padding:0 1.1rem 1.05rem}
.promoSide{display:grid;gap:1rem}
.miniCard{
  border:1px solid rgba(255,255,255,.14);
  border-radius:var(--r2);
  padding:1.05rem 1.05rem 1rem;
  background:rgba(255,255,255,.03);
  box-shadow:var(--sh2);
}
.miniCard--accent{
  background:
    radial-gradient(620px 340px at 100% 0%, rgba(78,51,165,.16), transparent 62%),
    rgba(255,255,255,.03);
}
.miniCard b{display:block;font-weight:1100}
.miniCard p{margin:.55rem 0 1rem;color:rgba(244,246,255,.84)}

.wideCall{
  margin-top:1rem;
  border:1px solid rgba(78,51,165,.26);
  background:rgba(78,51,165,.10);
  border-radius:22px;
  padding:.95rem 1.05rem;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:1rem;
}
.wideCall__l b{display:block;font-weight:1100}
.wideCall__l span{display:block;margin-top:.12rem;color:rgba(244,246,255,.78);font-weight:850}

.payTags{display:flex;gap:.45rem;flex-wrap:wrap;margin:.8rem 0 .9rem}
.tag{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.02);padding:.28rem .56rem;border-radius:999px;font-weight:900;color:rgba(244,246,255,.82)}
.trust{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:.95rem 0 1rem}
.trust__it{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.02);border-radius:16px;padding:.85rem .9rem}
.trust__it b{display:block;font-weight:1100}
.trust__it span{display:block;margin-top:.12rem;color:rgba(244,246,255,.74);font-weight:850}

.mobGrid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.mobCard{
  border:1px solid rgba(255,255,255,.14);
  border-radius:var(--r2);
  padding:1.05rem 1.05rem 1rem;
  background:rgba(255,255,255,.03);
  box-shadow:var(--sh2);
}
.mobCard--accent{
  background:
    radial-gradient(620px 340px at 100% 0%, rgba(195,0,84,.14), transparent 62%),
    rgba(255,255,255,.03);
}
.mobCard h3{margin:.1rem 0 .55rem}
.mobCard p{margin:0 0 1rem;color:rgba(244,246,255,.84)}

.liveGrid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:.75rem;
  margin-top:.6rem;
}
.live{
  border:1px solid rgba(255,255,255,.14);
  background:
    radial-gradient(260px 160px at 0% 0%, rgba(195,0,84,.12), transparent 62%),
    rgba(255,255,255,.03);
  border-radius:16px;
  padding:.85rem .9rem;
  box-shadow:var(--sh2);
}
.live b{display:block;font-weight:1100}
.live span{display:block;margin-top:.12rem;color:rgba(244,246,255,.72);font-weight:850;font-size:.92rem}

.finalCta{
  margin-top:1.2rem;
  border:1px solid rgba(195,0,84,.22);
  background:
    radial-gradient(560px 260px at 18% 16%, rgba(195,0,84,.14), transparent 62%),
    rgba(255,255,255,.03);
  border-radius:var(--r2);
  padding:1rem 1.1rem;
  box-shadow:var(--sh2);
}
.finalCta__t{font-weight:1100;font-size:1.18rem}
.finalCta__d{margin-top:.25rem;color:rgba(244,246,255,.72);font-weight:850}
.finalCta__a{margin-top:.85rem;display:flex;gap:.6rem;flex-wrap:wrap}

.foot{
  border-top:1px solid rgba(255,255,255,.12);
  background:rgba(0,0,0,.16);
  padding:2.2rem 0;
}
.foot__in{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:1.2rem;align-items:start}
.foot__t{margin:0 0 .85rem;line-height:1.15;font-weight:1100}
.foot__links{display:grid;gap:.62rem}
.foot__links a{color:rgba(244,246,255,.82);font-weight:900}
.foot__links a:hover{color:#fff}
.foot__brand p{margin:.75rem 0;color:rgba(244,246,255,.78)}
.logo--foot .logo__txt{opacity:1}
.fine{color:rgba(244,246,255,.62);font-size:.9rem}

.floatOffer{
  position:fixed;
  right:14px;
  bottom:14px;
  z-index:999;
  width:min(420px, calc(100% - 28px));
  display:none;
}
.floatOffer.is-show{display:block}
.floatOffer__in{
  border:1px solid rgba(255,255,255,.16);
  background:rgba(7,8,26,.92);
  backdrop-filter:blur(16px);
  border-radius:22px;
  box-shadow:0 22px 70px rgba(0,0,0,.65);
  padding:.85rem .9rem;
  display:flex;
  gap:.8rem;
  align-items:center;
}
.floatOffer__badge{
  width:44px;height:44px;border-radius:16px;
  display:flex;align-items:center;justify-content:center;
  font-weight:1100;
  background:linear-gradient(135deg, rgba(195,0,84,.95), rgba(78,51,165,.85));
  flex:0 0 auto;
}
.floatOffer__txt{min-width:0}
.floatOffer__t{font-weight:1100;line-height:1.1}
.floatOffer__d{margin-top:.18rem;color:rgba(244,246,255,.78);font-weight:850;line-height:1.2}
.floatOffer__a{display:flex;gap:.55rem;align-items:center;flex:0 0 auto}
.floatOffer__x{
  width:38px;height:38px;border-radius:14px;
  border:1px solid rgba(255,255,255,.18);
  background:rgba(255,255,255,.04);
  color:var(--ink);
  cursor:pointer;
}
.floatOffer__x:hover{background:rgba(255,255,255,.08)}
.floatOffer__bar{
  height:3px;
  margin:10px 12px 0 auto;
  width:calc(100% - 24px);
  border-radius:999px;
  background:linear-gradient(90deg, rgba(195,0,84,.90), rgba(78,51,165,.90));
  opacity:.8;
}

.drawer{position:fixed;inset:0;display:none;z-index:1000}
.drawer.is-open{display:block}
.drawer__ov{position:absolute;inset:0;background:rgba(0,0,0,.70)}
.drawer__panel{
  position:absolute;
  right:0;top:0;bottom:0;
  width:min(520px, calc(100% - 2rem));
  border-left:1px solid rgba(78,51,165,.26);
  background:
    radial-gradient(560px 320px at 18% 16%, rgba(195,0,84,.18), transparent 62%),
    radial-gradient(560px 320px at 86% 30%, rgba(78,51,165,.18), transparent 62%),
    linear-gradient(180deg, rgba(7,8,26,.98), rgba(12,13,34,.92));
  box-shadow:-22px 0 70px rgba(0,0,0,.70);
  padding:1.15rem 1.15rem 1.1rem;
  overflow:auto;
  transform:translateX(0);
}
.drawer__x{
  position:absolute;right:12px;top:12px;
  width:40px;height:40px;border-radius:14px;
  border:1px solid rgba(255,255,255,.18);
  background:rgba(255,255,255,.04);
  color:var(--ink);
  cursor:pointer;
}
.drawer__x:hover{background:rgba(255,255,255,.09)}
.drawer__chip{
  display:inline-flex;
  padding:.3rem .6rem;border-radius:999px;
  border:1px solid rgba(195,0,84,.30);
  background:rgba(195,0,84,.10);
  font-weight:1100;
}
.drawer__t{margin:.75rem 0 .35rem;font-size:1.55rem;line-height:1.18}
.drawer__d{margin:0 0 1rem;color:rgba(244,246,255,.84)}
.drawer__a{display:grid;gap:.6rem}

@media (max-width: 1020px){
  .head__cta{display:none}
  .logo__txt{display:none}

  .menu__btn{display:inline-flex}
  .menu__panel{
    position:absolute;right:0;top:54px;
    width:min(360px, calc(100vw - 2rem));
    display:none;
    flex-direction:column;
    gap:.25rem;
    padding:.65rem;
    border-radius:18px;
    border:1px solid rgba(195,0,84,.22);
    background:rgba(7,8,26,.96);
    backdrop-filter:blur(16px);
    max-width:none;
    overflow:visible;
  }
  .menu__panel.is-open{display:flex}
  .menu__panel a{border-radius:14px}

  .hero__cards{display:flex;flex-direction:column}
  .heroCard--stack{order:-1}
  .heroCard__grid{grid-template-columns:1fr}
  .hero__lane{grid-template-columns:1fr 1fr}
  .toc{grid-template-columns:1fr}
  .split{grid-template-columns:1fr}
  .split--rev{grid-template-columns:1fr}
  .klist{grid-template-columns:1fr}
  .gridCards{grid-template-columns:1fr}
  .promoLayout{grid-template-columns:1fr}
  .tr{grid-template-columns:1fr;gap:.25rem}
  .trust{grid-template-columns:1fr}
  .mobGrid{grid-template-columns:1fr}
  .liveGrid{grid-template-columns:1fr 1fr}
  .foot__in{grid-template-columns:1fr}
  .ctaLine{flex-direction:column;align-items:flex-start}
  .wideCall{flex-direction:column;align-items:flex-start}
}
