/* Landing refinement: quieter chrome, a clearer first action, and real brand marks. */
html,body.nm-page{max-width:100%;overflow-x:hidden}body.nm-page{background:#070b12;color:#f5f7fb}
body.nm-page .nm-nav{background:#070b12;border-color:#202834;backdrop-filter:none;box-shadow:none}
body.nm-page .nm-hero{min-height:calc(100svh - 72px);padding:78px 0 58px;background:#091321}
body.nm-page .nm-hero-orb,body.nm-page .nm-visual-glow{display:none}
body.nm-page .nm-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(500px,.95fr);gap:72px;align-items:center}
body.nm-page .nm-hero-copy{min-width:0}body.nm-page .nm-hero-copy h1{max-width:760px;margin:0;color:#f7f9fc;font-size:clamp(3.8rem,6.3vw,6.6rem);line-height:.9;letter-spacing:-.065em}
body.nm-page .nm-hero-copy h1 span{color:inherit;background:none;-webkit-text-fill-color:inherit}
body.nm-page .nm-hero-copy>p{max-width:650px;margin:32px 0 26px;color:#c3ccd8;font-size:1.08rem;line-height:1.65}
body.nm-page .nm-btn{border-radius:8px;box-shadow:none!important;background-image:none!important}
body.nm-page .nm-btn.primary{background:#1473e6!important;color:#fff;border-color:#1473e6}
body.nm-page .nm-btn.primary:hover{background:#2784f0!important;transform:translateY(-1px)}
body.nm-page .nm-btn.ghost{background:#101824;color:#e6ebf2;border-color:#354254}
body.nm-page .nm-trust{display:flex;flex-wrap:wrap;gap:9px 24px;margin-top:28px;padding:0;border:0;background:transparent}
body.nm-page .nm-trust span{display:flex;gap:6px;color:#8895a6;font-size:.76rem}
body.nm-page .nm-trust b{color:#eef3f9;font-size:inherit}
body.nm-page .nm-phone{box-shadow:none}
body.nm-page .nm-flow,body.nm-page .nm-notify{box-shadow:none;backdrop-filter:none;background:#101925;border-color:#2a3a4e}
body.nm-page .nm-flow b{background:#1473e6}
body.nm-page .notify-icon{display:grid;place-items:center;background:#25d366!important}
body.nm-page .notify-icon img{width:18px;height:18px;filter:brightness(0) invert(1)}
body.nm-page .nm-popular{padding:42px 0;background:#0c1119;border-block:1px solid #202834}
body.nm-page .nm-service-strip{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;overflow:visible}
body.nm-page .nm-service{min-width:0;justify-content:flex-start;padding:11px;background:#121923;border-color:#252f3c;border-radius:8px;color:#c6cfda}
body.nm-page .nm-service.active{background:#16202d;border-color:#35465c;color:#fff;box-shadow:none}
body.nm-page .nm-service b{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:7px;background:#fff}
body.nm-page .nm-service b img{display:block;width:16px;height:16px}
body.nm-page .nm-service .brand-whatsapp{background:#25d366}body.nm-page .nm-service .brand-telegram{background:#26a5e4}body.nm-page .nm-service .brand-instagram{background:#e4405f}body.nm-page .nm-service .brand-tiktok{background:#fff}body.nm-page .nm-service .brand-facebook{background:#0866ff}body.nm-page .nm-service .brand-google{background:#fff}body.nm-page .nm-service .brand-x{background:#fff}body.nm-page .nm-service .brand-discord{background:#5865f2}
body.nm-page .nm-service .brand-whatsapp img,body.nm-page .nm-service .brand-telegram img,body.nm-page .nm-service .brand-instagram img,body.nm-page .nm-service .brand-facebook img,body.nm-page .nm-service .brand-discord img{filter:brightness(0) invert(1)}
body.nm-page .nm-section{background:#070b12}
body.nm-page .nm-section.alt,body.nm-page .nm-community-section{background:#0c1119}
body.nm-page .nm-feature,body.nm-page .nm-process-card,body.nm-page .nm-blog-card,body.nm-page .nm-community-preview,body.nm-page .nm-cta{background:#101721;background-image:none;border-color:#27313e;box-shadow:none}
body.nm-page .nm-footer{background:#070b12;border-color:#202834}
@media(max-width:1100px){body.nm-page .nm-hero-grid{grid-template-columns:1fr;gap:42px}body.nm-page .nm-hero-copy{max-width:760px}body.nm-page .nm-hero-visual{width:min(660px,100%);margin-inline:auto}body.nm-page .nm-service-strip{grid-template-columns:repeat(4,1fr)}}
/* Global anti-overflow & anti-zoom rules */
html, body {
  max-width: 100vw;
  overflow-x: hidden !important;
  position: relative;
  -webkit-text-size-adjust: 100%;
}
*, *::before, *::after {
  box-sizing: border-box;
}

@media(max-width:680px){
  body.nm-page {
    overflow-x: hidden !important;
    width: 100% !important;
    max-width: 100vw !important;
  }
  body.nm-page .nm-container{
    width: 100% !important;
    max-width: 100% !important;
    margin-inline: 0 !important;
    padding-inline: 16px !important;
    box-sizing: border-box;
  }
  body.nm-page .nm-hero{
    min-height: auto;
    padding: 38px 0 28px;
    overflow: hidden;
  }
  body.nm-page .nm-hero-grid{
    gap: 24px;
    grid-template-columns: 1fr;
    width: 100%;
  }
  body.nm-page .nm-hero-copy,
  body.nm-page .nm-hero-actions,
  body.nm-page .nm-trust{
    width: 100% !important;
    max-width: 100% !important;
  }
  body.nm-page .nm-hero-copy h1{
    font-size: clamp(2rem, 8.5vw, 2.7rem) !important;
    line-height: 1.05 !important;
    letter-spacing: -0.04em !important;
    white-space: normal !important;
    word-break: break-word !important;
  }
  body.nm-page .nm-hero-copy>p{
    width: 100% !important;
    max-width: 100% !important;
    margin: 16px 0 20px;
    font-size: 0.94rem;
    line-height: 1.55;
    overflow-wrap: break-word;
  }
  body.nm-page .nm-hero-actions{
    display: grid;
    grid-template-columns: 1fr;
    gap: 10px;
  }
  body.nm-page .nm-hero-actions .nm-btn{
    width: 100%;
    justify-content: center;
    box-sizing: border-box;
  }
  body.nm-page .nm-trust{
    gap: 8px 14px;
    overflow: hidden;
  }
  body.nm-page .nm-hero-visual{
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0;
    transform: none !important;
    overflow: hidden;
  }
  body.nm-page .nm-flow{display:none !important}
  body.nm-page .nm-notify{display:none !important}
  body.nm-page .nm-phone{
    position: relative !important;
    inset: auto !important;
    margin: 0 auto !important;
    transform: none !important;
    width: min(260px, 80vw) !important;
    max-width: 100% !important;
    height: 380px !important;
  }
  body.nm-page .nm-service-strip{
    display: flex;
    overflow-x: auto;
    scroll-snap-type: x proximity;
    padding-bottom: 8px;
    -webkit-overflow-scrolling: touch;
  }
  body.nm-page .nm-service{
    flex: 0 0 130px;
    scroll-snap-align: start;
  }
  body.nm-page .nn-wa-float{
    width: 46px !important;
    height: 46px !important;
    min-width: 46px !important;
    padding: 0 !important;
    border-radius: 50% !important;
    right: 12px !important;
    bottom: 14px !important;
  }
  body.nm-page .nn-wa-float>span:last-child{display:none !important}
}

/* SEO information section — readable, responsive text block. */
.nm-seo-intro .nm-head{max-width:860px;margin-left:auto;margin-right:auto;text-align:left}.nm-seo-intro .nm-head h2{margin-bottom:14px}.nm-seo-intro .nm-head p{color:var(--muted,#aeb8c8);line-height:1.8;margin:10px 0}.nm-seo-intro .nm-text-link{display:inline-block;margin-top:8px}
