/* Techlit V43 — V36 base, seamless page background + dedicated mobile hero */

/* One continuous bright dark background for the homepage. */
html,body{
  background:#081923!important;
}
body > main{
  background:
    radial-gradient(circle at 88% 12%,rgba(61,205,255,.13),transparent 30%),
    radial-gradient(circle at 8% 48%,rgba(35,132,255,.10),transparent 32%),
    radial-gradient(circle at 82% 78%,rgba(43,190,236,.08),transparent 28%),
    linear-gradient(180deg,#091b27 0%,#0c2533 48%,#091c28 100%)!important;
}

/* Remove section-to-section bands and separator lines without touching layout. */
body > main > .section,
body > main > .clients-strip,
body > main > .site-footer{
  background:transparent!important;
  background-image:none!important;
  border-top:0!important;
  border-bottom:0!important;
}

/* The hero keeps its existing desktop design, only lose the hard bottom separator. */
body > main > .hero{
  border-bottom:0!important;
}

/* Remove section-local glow layers that ended abruptly at section boundaries. */
body > main > .section::before,
body > main > .section::after,
body > main > .clients-strip::before,
body > main > .clients-strip::after,
body > main > .site-footer::before,
body > main > .site-footer::after{
  display:none!important;
}
body > main .section-glow{
  display:none!important;
}

/* Mobile only: use a real portrait hero image created specifically for the phone layout. */
@media (max-width:900px){
  body > main > .hero{
    background-image:
      linear-gradient(180deg,
        rgba(5,16,25,.12) 0%,
        rgba(5,16,25,.20) 40%,
        rgba(7,19,29,.52) 72%,
        #081923 100%),
      url('/hero-mobile-v43.webp')!important;
    background-size:cover!important;
    background-position:center top!important;
    background-repeat:no-repeat!important;
  }

  /* Keep the clean V36 mobile look — no square/grid texture. */
  body > main > .hero .grid-bg{
    display:none!important;
  }

  body > main{
    background:
      radial-gradient(circle at 88% 12%,rgba(61,205,255,.11),transparent 31%),
      radial-gradient(circle at 8% 54%,rgba(35,132,255,.08),transparent 34%),
      linear-gradient(180deg,#091b27 0%,#0b2230 52%,#091b27 100%)!important;
  }
}
