/* Bölüm renkleri tek tuvalde birleşir. Kenar çizgisi ve sert kesim yok. */

html,
body.home-page#top {
  background: #080b10 !important;
}

body.home-page#top main,
body.home-page#top main#main-content {
  background-color: #080b10 !important;
  background-image: none !important;
  overflow: visible !important;
}

body.home-page#top header.nav {
  border-bottom: 0 !important;
  box-shadow: none !important;
  background: rgba(8, 11, 16, 0.82) !important;
}

/* Sayfa boyunca tekrarlayan 1px tarama çizgileri. */
body.home-page#top::before {
  background: none !important;
  opacity: 0 !important;
}

/* content-visibility boyama kutusu bölümler arasında 1px dikiş bırakıyor. */
body.home-page#top #sektorler,
body.home-page#top #surec,
body.home-page#top #paketler,
body.home-page#top #iletisim,
body.home-page#top #blog,
body.home-page#top #sss,
body.home-page#top #bizkimiz,
body.home-page#top #hizmetler {
  content-visibility: visible !important;
  contain: none !important;
  contain-intrinsic-size: auto none !important;
}

body.home-page#top main#main-content > section,
body.home-page#top .hero,
body.home-page#top .yetkinlikler-new,
body.home-page#top .calisma,
body.home-page#top .tech-premium,
body.home-page#top .plans-premium,
body.home-page#top .faq-premium,
body.home-page#top .about-premium,
body.home-page#top .contact-premium,
body.home-page#top #sektorler,
body.home-page#top #blog,
body.home-page#top .web-premium,
body.home-page#top .solution-section,
body.home-page#top .why-premium,
body.home-page#top .references-premium,
body.home-page#top .performance-system {
  background: transparent !important;
  background-image: none !important;
  border-top: 0 !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
}

body.home-page#top main#main-content > section + section {
  margin-top: -2px !important;
}

body.home-page#top .hero {
  isolation: auto !important;
}

body.home-page#top .hero::before,
body.home-page#top .hero::after,
body.home-page#top main#main-content > .hero::after,
body.home-page#top .web-premium::before {
  background: none !important;
  background-image: none !important;
}

body.home-page#top .hero > .ambient {
  -webkit-mask-image: linear-gradient(to bottom, #000 0%, #000 62%, transparent 100%);
  mask-image: linear-gradient(to bottom, #000 0%, #000 62%, transparent 100%);
}

body.home-page#top .tech-premium .tmarquee {
  border-top: 0 !important;
  border-bottom: 0 !important;
}

body.home-page#top .premium-footer {
  background: #080b10 !important;
  border-top: 1px solid rgba(255, 255, 255, 0.16) !important;
}

body.home-page#top .premium-footer::before {
  display: none !important;
}

body.home-page#top .premium-footer-bottom {
  border-top: 1px solid rgba(255, 255, 255, 0.16) !important;
}

body.home-page#top #heroTop .hero-title-new .hl {
  font-family: "Geist", system-ui, sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
  letter-spacing: -0.045em !important;
  color: #fff !important;
  background: none !important;
  background-image: none !important;
  -webkit-background-clip: border-box !important;
  background-clip: border-box !important;
  -webkit-text-fill-color: #fff !important;
  text-shadow: none !important;
}

body.home-page#top #heroTop .hero-title-new .hl-mark {
  position: relative;
  display: inline-block;
  padding-right: 0.46em;
}

body.home-page#top #heroTop .hero-title-new .hl-mark::after {
  content: "";
  position: absolute;
  top: 0.06em;
  right: 0;
  width: 0.26em;
  height: 0.26em;
  background: #ff0000;
}
