/*
   MOMU premium redesign layer.
   Loaded after the legacy stylesheet to create one consistent sales UI.
*/

:root{
  --momu-bg:#09070d;
  --momu-bg2:#151019;
  --momu-panel:rgba(16,18,28,.86);
  --momu-panel2:rgba(25,27,39,.78);
  --momu-border:rgba(255,255,255,.13);
  --momu-border-strong:rgba(255,75,190,.36);
  --momu-text:#fff7fb;
  --momu-muted:#c5bdca;
  --momu-soft:#948a9c;
  --momu-pink:#ff48bd;
  --momu-pink2:#ff9de0;
  --momu-gold:#f0c36a;
  --momu-gold2:#b97629;
  --momu-green:#55d391;
  --momu-red:#ef6270;
  --momu-shadow:0 24px 70px rgba(0,0,0,.42);
  --radius:8px;
  --bg:var(--momu-bg);
  --bg2:var(--momu-bg2);
  --surface:var(--momu-panel);
  --surface2:var(--momu-panel2);
  --text:var(--momu-text);
  --muted:var(--momu-muted);
  --line:var(--momu-border);
  --accent:var(--momu-gold);
  --accent2:#ffd789;
  --accentSoft:rgba(240,195,106,.14);
  --good:var(--momu-green);
  --bad:var(--momu-red);
  --shadow:var(--momu-shadow);
  --shadow2:0 16px 42px rgba(0,0,0,.28);
  --nav:rgba(11,10,16,.82);
}

html[data-theme="light"]{
  --bg:#120c16;
  --bg2:#241827;
  --surface:rgba(255,249,244,.9);
  --surface2:rgba(255,244,252,.76);
  --text:#1b141c;
  --muted:#625568;
  --line:rgba(88,53,77,.18);
  --nav:rgba(255,250,245,.88);
}

*{letter-spacing:0 !important}

body{
  min-height:100vh;
  color:var(--text);
  background:#08060b !important;
}

body::before{
  content:"";
  position:fixed;
  inset:0;
  z-index:-2;
  background:
    linear-gradient(180deg,rgba(6,5,10,.72),rgba(10,7,12,.94) 55%,rgba(7,5,9,.96)),
    url("momu-home-hero-bg-clean.png") center top / cover no-repeat;
}

body::after{
  content:"";
  position:fixed;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:
    linear-gradient(90deg,rgba(0,0,0,.34),transparent 18%,transparent 82%,rgba(0,0,0,.38)),
    linear-gradient(180deg,rgba(255,72,189,.08),transparent 30%,rgba(240,195,106,.06));
}

a{text-decoration:none}

.main,.flash-wrap{
  width:min(1240px,calc(100% - 32px)) !important;
}

.nav.nav-simple{
  width:min(1360px,calc(100% - 32px)) !important;
  margin-top:18px !important;
  padding:10px 12px !important;
  border:1px solid var(--momu-border) !important;
  border-radius:8px !important;
  background:var(--nav) !important;
  backdrop-filter:blur(18px);
  box-shadow:0 18px 55px rgba(0,0,0,.34) !important;
}

.brand-pro{
  gap:12px !important;
}

.brand-gem{
  width:52px !important;
  height:52px !important;
  min-width:52px !important;
  border-radius:8px !important;
  overflow:hidden !important;
  transform:none !important;
  background:rgba(255,255,255,.06) !important;
  border:1px solid rgba(255,72,189,.28);
  box-shadow:0 0 22px rgba(255,72,189,.2) !important;
}

.brand-gem::before{display:none !important}

.brand-gem img{
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
  padding:4px;
  transform:none !important;
}

.brand b{
  color:var(--text);
  font-size:19px !important;
  line-height:1.05;
}

.brand small{
  color:var(--momu-pink2) !important;
  font-size:11px !important;
  text-transform:uppercase;
}

.links{gap:4px !important}

.links a,
.more-menu>summary,
.lang-switcher select,
.theme-toggle,
.mobile-btn{
  min-height:40px;
  border-radius:8px !important;
  color:var(--muted) !important;
  border:1px solid transparent !important;
  background:transparent !important;
  font-weight:800 !important;
}

.links a:hover,
.more-menu>summary:hover,
.theme-toggle:hover{
  color:var(--text) !important;
  border-color:rgba(255,72,189,.22) !important;
  background:rgba(255,255,255,.06) !important;
}

.links .admin,
.links .pill{
  color:#1c1209 !important;
  background:linear-gradient(135deg,var(--momu-gold),#d89037) !important;
  border-color:rgba(255,230,170,.4) !important;
}

.lang-switcher select{
  background:rgba(255,255,255,.07) !important;
  border-color:rgba(255,255,255,.12) !important;
}

.more-menu>div{
  border-radius:8px !important;
  border:1px solid var(--momu-border) !important;
  background:rgba(13,13,20,.96) !important;
}

.btn{
  min-height:42px;
  border-radius:8px !important;
  border:1px solid rgba(255,218,141,.42) !important;
  background:linear-gradient(135deg,var(--momu-gold),var(--momu-gold2)) !important;
  color:#1a1008 !important;
  font-weight:900 !important;
  box-shadow:0 12px 28px rgba(240,195,106,.18) !important;
}

.btn:hover{
  transform:translateY(-1px);
  filter:brightness(1.05);
}

.btn.ghost,
.momu-glass-btn{
  color:var(--text) !important;
  border-color:rgba(255,255,255,.18) !important;
  background:rgba(255,255,255,.07) !important;
  box-shadow:none !important;
}

.btn.tiny{min-height:34px;padding:8px 12px;font-size:12px}
.btn.full{width:100%}

.flash{
  border-radius:8px !important;
  background:rgba(13,14,22,.9) !important;
}

.momu-ad-hero{
  position:relative;
  min-height:640px !important;
  margin:30px 0 18px !important;
  padding:54px !important;
  display:grid !important;
  grid-template-columns:minmax(0,1fr) 410px !important;
  align-items:end !important;
  gap:28px !important;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.15) !important;
  border-radius:8px !important;
  background:
    linear-gradient(90deg,rgba(4,5,9,.82),rgba(4,5,9,.38) 54%,rgba(4,5,9,.76)),
    var(--hero-img) center / cover no-repeat !important;
  box-shadow:var(--momu-shadow) !important;
}

.momu-image-hero{
  display:block !important;
  width:100%;
  min-height:auto !important;
  aspect-ratio:16 / 9;
  padding:0 !important;
  background:var(--hero-img) center / cover no-repeat !important;
}

.momu-live-hero{
  min-height:auto !important;
  aspect-ratio:16 / 9;
  padding:72px 70px !important;
  grid-template-columns:minmax(0,1fr) minmax(340px,430px) !important;
  align-items:end !important;
  background:
    linear-gradient(90deg,rgba(3,4,9,.28),rgba(3,4,9,.04) 48%,rgba(3,4,9,.2)),
    var(--hero-img) center / cover no-repeat !important;
}

.momu-live-hero::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.18) 70%,rgba(0,0,0,.42)) !important;
  pointer-events:none;
}

.momu-ad-hero.momu-live-hero::before{
  background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.18) 70%,rgba(0,0,0,.42)) !important;
}

.momu-live-copy,
.momu-live-card{
  position:relative;
  z-index:1;
}

.momu-live-copy{
  max-width:620px;
  padding-bottom:32px;
}

.momu-live-copy .momu-kicker{
  gap:10px;
  padding:10px 14px !important;
  background:rgba(12,10,16,.55) !important;
  box-shadow:0 0 24px rgba(255,72,189,.12);
}

.momu-live-copy .momu-kicker img{
  width:24px;
  height:24px;
  object-fit:contain;
}

.momu-live-copy h1{
  max-width:620px;
  margin:24px 0 18px;
  color:#fff;
  font-family:Georgia,"Times New Roman",serif;
  font-size:58px !important;
  line-height:.96 !important;
  text-transform:uppercase;
  text-shadow:0 6px 34px rgba(0,0,0,.82),0 0 18px rgba(255,72,189,.12);
}

.momu-live-copy p{
  max-width:560px;
  color:#efe8f3 !important;
  font-size:17px !important;
  line-height:1.7 !important;
  text-shadow:0 4px 22px rgba(0,0,0,.72);
}

.momu-live-card{
  align-self:center;
  margin-top: 30px;
  margin-right: -30px;
  min-height: 429px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding: 31px 28px;
}

.momu-live-card .momu-box-title{
  font-family:Georgia,"Times New Roman",serif;
  font-size:48px !important;
  line-height:1;
  text-align:center;
  color:#fff;
  text-shadow:0 0 24px rgba(255,72,189,.2);
}

.momu-live-card .momu-box-sub{
  margin:16px auto 26px;
  color:var(--momu-gold) !important;
  text-align:center;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}

.momu-live-card .momu-box-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}

.momu-live-card .momu-box-grid div{
  min-height:116px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  padding:12px;
  border-radius:8px !important;
  border:1px solid rgba(255,255,255,.13);
  background:rgba(255,255,255,.045) !important;
}

.momu-live-card .momu-box-grid b{
  color:#fff;
  font-size:30px;
  line-height:1;
}

.momu-live-card .momu-box-grid span{
  margin-top:8px;
  color:#f0e8f5;
  font-size:14px;
  line-height:1.25;
  text-align:center;
}

.momu-image-hero::before,
.momu-image-hero::after{
  display:none !important;
}

.sr-only{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  white-space:nowrap;
  border:0;
}

.momu-ad-hero::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(255,72,189,.08),transparent 45%,rgba(0,0,0,.3)) !important;
  pointer-events:none;
  filter:none !important;
}

.momu-ad-hero::after,
.momu-ad-shine{display:none !important}

.momu-ad-content{
  position:relative;
  z-index:1;
  max-width:680px !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}

.hero-mark{
  width:74px;
  height:74px;
  object-fit:contain;
  margin-bottom:18px;
  border-radius:8px;
  border:1px solid rgba(255,72,189,.24);
  background:rgba(255,255,255,.07);
  box-shadow:0 0 28px rgba(255,72,189,.24);
}

.momu-kicker,
.section-kicker,
.badge,.tag{
  display:inline-flex;
  align-items:center;
  width:max-content;
  max-width:100%;
  padding:7px 10px !important;
  border-radius:8px !important;
  border:1px solid rgba(240,195,106,.34) !important;
  background:rgba(20,15,20,.62) !important;
  color:var(--momu-gold) !important;
  font-size:12px !important;
  font-weight:900 !important;
  text-transform:uppercase;
}

.momu-ad-content h1{
  margin:16px 0;
  max-width:760px;
  color:#fff;
  font-size:62px !important;
  line-height:1.02 !important;
  text-shadow:0 5px 32px rgba(0,0,0,.7);
}

.momu-ad-content p{
  max-width:620px;
  color:#e8dfee !important;
  font-size:17px !important;
  line-height:1.75 !important;
}

.momu-ad-actions{gap:12px !important;margin-top:26px !important}

.momu-ad-box{
  position:relative;
  z-index:1;
  width:100%;
  max-width:none !important;
  border-radius:8px !important;
  border:1px solid rgba(255,72,189,.28) !important;
  background:rgba(12,11,18,.78) !important;
  backdrop-filter:blur(12px);
  box-shadow:0 18px 50px rgba(0,0,0,.36) !important;
}

.momu-box-title{font-size:25px !important}
.momu-box-sub{color:#f1c8e6 !important}
.momu-box-grid div{border-radius:8px !important;background:rgba(255,255,255,.06) !important}

.momu-service-strip,
.stats,
.momu-flow,
.sales-proof-strip,
.purchase-steps,
.profile-box,
.admin-menu,
.contact-grid,
.features-grid,
.blog-grid{
  display:grid;
  gap:12px;
}

.momu-service-strip,
.stats,
.momu-flow,
.sales-proof-strip,
.purchase-steps{
  grid-template-columns:repeat(4,minmax(0,1fr));
  margin:14px 0 28px;
}

.momu-service-strip div,
.stats div,
.momu-flow div,
.sales-proof-strip div,
.purchase-steps div,
.card,.panel,.auth,.detail,.feature,.admin-card,.contact-card,
.profile-box div,.faq details,.pay-summary div,.blog-card,.content-panel,.article-cta{
  border-radius:8px !important;
  border:1px solid var(--momu-border) !important;
  background:linear-gradient(180deg,rgba(23,25,37,.86),rgba(13,14,22,.86)) !important;
  box-shadow:0 16px 38px rgba(0,0,0,.24) !important;
}

.momu-service-strip div,
.stats div,
.momu-flow div,
.sales-proof-strip div,
.purchase-steps div{
  padding:18px !important;
  min-height:112px;
}

.stats b{
  color:#fff !important;
  font-size:34px !important;
}

.live-stats{
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
}

.live-stats div{
  min-height:126px;
}

.live-stats b{
  display:block;
  font-size:42px !important;
  line-height:1;
  margin-bottom:14px;
}

.live-stats span{
  font-size:17px;
  font-weight:800;
}

.stat-pulse{
  animation:statPulse .45s ease;
}

@keyframes statPulse{
  0%{transform:scale(1);color:#fff}
  40%{transform:scale(1.08);color:var(--momu-gold)}
  100%{transform:scale(1);color:#fff}
}

.stats span,
.momu-service-strip span,
.momu-flow p,
.sales-proof-strip span,
.purchase-steps small,
.card p,.panel p,.feature p,.contact-card p,.blog-card p,.content-panel p{
  color:var(--muted) !important;
  line-height:1.6;
}

.momu-flow span,
.purchase-steps b{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:34px;
  height:34px;
  border-radius:8px;
  margin-bottom:12px;
  background:linear-gradient(135deg,var(--momu-pink),#7e3cff);
  color:#fff;
  font-weight:900;
}

.section-head,
.page-title{
  margin:46px 0 22px !important;
  padding:0 0 16px !important;
  border-bottom:1px solid rgba(255,255,255,.12);
}

.page-title h1,
.section-head h2{
  margin:10px 0 8px !important;
  color:#fff;
  font-size:42px !important;
  line-height:1.08 !important;
}

.page-title p,
.section-head p{
  max-width:760px;
  color:var(--muted) !important;
}

.grid.cards,
.products-grid-clean,
.pricing,
.blog-grid{
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:16px !important;
}

.product-card-clean{
  overflow:hidden;
  min-height:100%;
}

.product-card-clean .product-media{
  height:230px !important;
  background:#0a0a12 !important;
}

.product-card-clean .card-body{
  padding:18px !important;
}

.product-card-clean h3,
.price-card h3{
  margin:0;
  color:#fff;
  font-size:22px !important;
  line-height:1.18;
}

.product-card-clean p{
  min-height:72px;
}

.product-benefits{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
}

.product-benefits span,
.trial-mini,
.status,
.sale-mini{
  border-radius:8px !important;
  border:1px solid rgba(255,255,255,.12) !important;
  background:rgba(255,255,255,.06) !important;
}

.card-foot,
.product-actions-clean,
.buy-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
}

.product-actions-clean{
  display:grid;
  grid-template-columns:1fr 1fr;
}

.product-actions-clean form,
.product-actions-clean .btn,
.buy-actions form{
  width:100%;
}

.old-price{color:#938999 !important}
.sale-price,.big-price,.detail-price{color:var(--momu-gold) !important}

.sale-ribbon{
  border-radius:8px !important;
  background:linear-gradient(135deg,#ff3fa9,#f0c36a) !important;
  color:#170d12 !important;
}

.detail{
  display:grid;
  grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);
  gap:24px;
  padding:22px !important;
  margin-top:32px;
}

.detail-img{
  min-height:520px;
  border-radius:8px !important;
  border:1px solid var(--momu-border);
}

.detail-info h1{
  color:#fff;
  font-size:40px !important;
  line-height:1.1;
}

.feature-list div{
  padding:9px 0;
  color:#ede4f1;
  border-bottom:1px solid rgba(255,255,255,.08);
}

.product-trust-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  margin:16px 0;
}

.product-trust-row div{
  padding:12px;
  border-radius:8px;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.06);
}

.product-trust-row b{
  display:block;
  color:#fff;
  margin-bottom:3px;
}

.product-trust-row span{
  color:var(--muted);
  font-size:13px;
}

.buy-box{
  border-radius:8px !important;
  border:1px solid rgba(240,195,106,.24) !important;
  background:rgba(240,195,106,.08) !important;
}

input,textarea,select{
  border-radius:8px !important;
  border:1px solid rgba(255,255,255,.14) !important;
  background:rgba(255,255,255,.08) !important;
  color:var(--text) !important;
}

input[readonly]{
  background:rgba(255,255,255,.045) !important;
  color:#d8cedd !important;
}

label{
  color:#fff;
  font-weight:800;
}

.dashboard-table,
table{
  background:transparent !important;
}

th{
  color:#fff !important;
  background:rgba(255,255,255,.06) !important;
}

td{
  color:#ded4e6 !important;
  border-color:rgba(255,255,255,.08) !important;
}

.table-scroll{
  border-radius:8px !important;
  border:1px solid var(--momu-border) !important;
}

.admin-orders-panel{
  overflow:visible !important;
}

.admin-orders-scroll{
  width:100%;
  max-width:100%;
  overflow-x:auto;
  overflow-y:visible;
  border-radius:8px;
  border:1px solid rgba(255,255,255,.1);
}

.admin-orders-table{
  min-width:1560px;
  width:max-content;
}

.admin-orders-table th,
.admin-orders-table td{
  vertical-align:top;
}

.admin-orders-table th:last-child,
.admin-orders-table td.order-actions{
  position:sticky;
  right:0;
  z-index:3;
  min-width:168px;
  background:linear-gradient(180deg,rgba(20,22,34,.98),rgba(11,12,19,.98)) !important;
  box-shadow:-14px 0 28px rgba(0,0,0,.36);
}

.admin-orders-table th:last-child{
  z-index:5;
}

.order-actions{
  display:grid !important;
  grid-template-columns:1fr;
  gap:8px;
  align-content:start;
}

.order-actions form,
.order-actions .btn{
  width:100%;
}

.expired-text{
  color:var(--bad) !important;
  font-weight:900;
}

.license-product-card{
  border-radius:8px !important;
  border:1px solid rgba(255,72,189,.24) !important;
  background:linear-gradient(180deg,rgba(20,22,34,.92),rgba(11,12,19,.94)) !important;
}

.license-card-head h3{
  color:#fff;
  font-size:24px !important;
}

.license-tip-grid div,
.license-info-note,
.license-helper-result{
  border-radius:8px !important;
}

.footer.footer-simple{
  width:min(1240px,calc(100% - 32px));
  margin:54px auto 0 !important;
  padding:28px 0 42px !important;
  border-top:1px solid rgba(255,255,255,.12);
}

.discord-float{
  position:fixed;
  right:20px;
  bottom:20px;
  z-index:70;
  display:flex;
  align-items:center;
  gap:12px;
  width:min(380px,calc(100% - 40px));
  padding:13px;
  border-radius:8px;
  border:1px solid rgba(255,72,189,.28);
  background:rgba(14,13,21,.92);
  color:#fff;
  box-shadow:0 20px 56px rgba(0,0,0,.42);
  backdrop-filter:blur(14px);
}

.discord-float div{flex:1;min-width:0}
.discord-float span{display:block;color:var(--momu-gold);font-size:11px;font-weight:900;text-transform:uppercase}
.discord-float b{display:block;margin:2px 0 3px;font-size:16px}
.discord-float small{display:block;color:#c7bfd0;line-height:1.35}

body[class*="view-admin"] .discord-float{
  display:none !important;
}

.content-stack{
  display:grid;
  gap:14px;
}

.content-panel{
  padding:22px;
}

.content-panel h2,
.blog-card h2{
  color:#fff;
  margin:0 0 10px;
  font-size:24px;
}

.seo-actions,
.article-cta{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
  align-items:center;
}

.article-cta{
  justify-content:space-between;
  padding:18px;
  margin-top:18px;
}

.article-cta b{display:block;color:#fff;font-size:18px}
.article-cta span{display:block;color:var(--muted);margin-top:4px}

.related-links{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}

.related-links a{
  padding:10px 12px;
  border-radius:8px;
  border:1px solid var(--momu-border);
  background:rgba(255,255,255,.06);
  color:var(--text);
  font-weight:800;
}

.seo-faq details{
  box-shadow:none !important;
  margin:10px 0;
}

@media(max-width:1180px){
  .nav.nav-simple{
    align-items:flex-start !important;
    flex-wrap:wrap !important;
  }
  .nav-simple .mobile-btn{display:inline-flex !important}
  .nav-simple .links-simple{
    display:none !important;
    width:100% !important;
    flex:0 0 100% !important;
    margin-top:10px !important;
    flex-direction:column !important;
    align-items:stretch !important;
  }
  body.menu-open .nav-simple .links-simple{display:flex !important}
  .nav-simple .links-simple>a,
  .nav-simple .more-menu>summary,
  .nav-simple .lang-switcher,
  .nav-simple .lang-switcher select,
  .nav-simple .theme-toggle{
    width:100% !important;
    max-width:none !important;
    justify-content:center !important;
  }
  .nav-simple .more-menu>div{
    position:static !important;
    width:100% !important;
    margin-top:8px !important;
  }
  .momu-ad-hero{
    grid-template-columns:1fr !important;
    min-height:auto !important;
    padding:34px !important;
  }
  .momu-image-hero{
    padding:0 !important;
  }
  .momu-ad-box{max-width:520px !important}
  .momu-live-hero{
    aspect-ratio:auto;
    grid-template-columns:1fr !important;
    padding:42px !important;
  }
  .momu-live-copy{
    max-width:640px;
    padding-bottom:0;
  }
  .momu-live-card{
    width:min(100%,520px);
    align-self:start;
    min-height:auto;
    margin-top:0;
    margin-right:0;
  }
  .momu-service-strip,.stats,.momu-flow,.sales-proof-strip,.purchase-steps{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .live-stats{
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  }
  .grid.cards,.products-grid-clean,.pricing,.blog-grid{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
  .detail{grid-template-columns:1fr}
  .detail-img{min-height:360px}
}

@media(max-width:680px){
  .main,.flash-wrap,.nav.nav-simple,.footer.footer-simple{
    width:calc(100% - 18px) !important;
  }
  .brand small{display:none}
  .momu-ad-hero{
    padding:22px !important;
    margin-top:18px !important;
  }
  .momu-image-hero{
    padding:0 !important;
    aspect-ratio:16 / 9;
    background-size:cover !important;
  }
  .momu-live-hero{
    padding:24px !important;
    background-position:center !important;
  }
  .momu-live-copy h1{
    font-size:36px !important;
  }
  .momu-live-copy p{
    font-size:15px !important;
  }
  .momu-live-card{
    padding:20px;
    margin-top:0;
    margin-right:0;
  }
  .momu-live-card .momu-box-title{
    font-size:34px !important;
  }
  .momu-live-card .momu-box-grid{
    grid-template-columns:1fr;
  }
  .momu-ad-content h1,
  .page-title h1,
  .section-head h2{
    font-size:34px !important;
  }
  .momu-service-strip,.stats,.momu-flow,.sales-proof-strip,.purchase-steps,
  .grid.cards,.products-grid-clean,.pricing,.blog-grid{
    grid-template-columns:1fr !important;
  }
  .live-stats{
    grid-template-columns:1fr !important;
  }
  .product-actions-clean,
  .buy-actions,
  .product-trust-row{
    grid-template-columns:1fr !important;
  }
  .discord-float{
    left:10px;
    right:10px;
    bottom:10px;
    width:auto;
  }
  body{padding-bottom:112px}
}
