/* NEFES — 17.10.2026 · manifesto göz gradyanı ve kesintisiz partner bandı.
   Yalnız mevcut ana sayfada .nf2-manifesto ve .alt-altyapi.tp-monochrome. */
.nf2-manifesto{
  isolation:isolate;
  color:#071c1f;
  background:
    radial-gradient(ellipse 80% 79% at 45% 48%,#51c8ba 0%,#389f9d 35%,#216e70 61%,#0d353b 83%,#07191f 100%);
}
.nf2-manifesto::before{
  content:"";
  position:absolute;
  z-index:0;
  inset:-13% -12%;
  pointer-events:none;
  border-radius:50%;
  background:
    radial-gradient(ellipse 66% 58% at 41% 51%,rgba(172,249,234,.26) 0%,rgba(132,225,211,.14) 39%,transparent 73%),
    radial-gradient(ellipse 58% 42% at 62% 66%,rgba(63,187,176,.21) 0%,transparent 77%);
}
.nf2-manifesto::after{
  content:"";
  position:absolute;
  z-index:1;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(ellipse 87% 88% at 45% 49%,transparent 26%,rgba(4,29,35,.04) 52%,rgba(4,25,31,.21) 76%,rgba(4,18,25,.62) 100%);
}
.nf2-manifesto .nf2-manifesto-ic{position:relative;z-index:2}
.nf2-manifesto .nf2-manifesto-kunye{color:#c4eee6;text-shadow:0 1px 5px rgba(0,26,32,.17)}
.nf2-manifesto h2{color:#062326}
.nf2-manifesto h2>em{color:#115b5e}
.nf2-manifesto .nf2-manifesto-son strong{color:#f4fff9;text-shadow:0 2px 10px rgba(3,34,38,.14)}
.nf2-manifesto .nf2-manifesto-isaret{opacity:.115;z-index:0}

/* Tek bir turkuaz çerçeve içindeki kesintisiz teknoloji partnerleri */
.alt .alt-altyapi.tp-monochrome{
  width:100%;
  max-width:1320px;
  min-width:0;
  margin:0 auto;
  overflow:visible;
}
.alt .alt-altyapi.tp-monochrome .tp-marquee{
  position:relative;
  display:block;
  width:100%;
  max-width:100%;
  padding:16px 0;
  overflow:hidden;
  isolation:isolate;
  border-radius:18px;
  border:1px solid rgba(100,236,227,.63);
  background:linear-gradient(105deg,rgba(27,81,79,.13),rgba(9,30,34,.83) 23%,rgba(9,30,34,.83) 78%,rgba(27,81,79,.13));
  box-shadow:inset 0 0 0 1px rgba(112,248,236,.075),0 0 26px rgba(42,189,179,.095);
  -webkit-mask-image:none;
  mask-image:none;
}
.alt .alt-altyapi.tp-monochrome .tp-marquee::before,
.alt .alt-altyapi.tp-monochrome .tp-marquee::after{
  content:"";
  position:absolute;
  z-index:2;
  top:0;
  bottom:0;
  width:74px;
  pointer-events:none;
}
.alt .alt-altyapi.tp-monochrome .tp-marquee::before{
  left:0;
  background:linear-gradient(90deg,#0a292c 0%,rgba(10,41,44,.92) 24%,rgba(10,41,44,.53) 57%,transparent 100%);
}
.alt .alt-altyapi.tp-monochrome .tp-marquee::after{
  right:0;
  background:linear-gradient(270deg,#0a292c 0%,rgba(10,41,44,.92) 24%,rgba(10,41,44,.53) 57%,transparent 100%);
}
.alt .alt-altyapi.tp-monochrome .tp-marquee__track{
  display:flex;
  flex-wrap:nowrap;
  align-items:center;
  width:max-content;
  will-change:transform;
  animation:nefes-logos-left 27s linear infinite;
}
.alt .alt-altyapi.tp-monochrome .tp-marquee__track.tp-loop-enhanced{
  animation-name:tp-loop-exact;
  animation-duration:var(--tp-duration,27s);
  animation-timing-function:linear;
  animation-iteration-count:infinite;
}
@keyframes tp-loop-exact {
  0%{transform:translate3d(0,0,0)}
  100%{transform:translate3d(calc(0px - var(--tp-shift,930px)),0,0)}
}
.alt .alt-altyapi.tp-monochrome .tp-marquee__cycle{
  display:flex;
  align-items:center;
  flex:0 0 auto;
  min-width:max-content;
  gap:40px;
  padding:0 22px 0 11px;
  height:52px;
}
.alt .alt-altyapi.tp-monochrome .tp-marquee__cycle::after{
  content:"";
  flex:0 0 2px;
  width:2px;
  height:38px;
  border-radius:20px;
  background:#70f2e5;
  box-shadow:0 0 13px rgba(103,247,229,.9),0 0 2px rgba(219,255,246,.8);
  opacity:.9;
  margin:0 5px;
}
.alt .alt-altyapi.tp-monochrome .tp-brand{flex:0 0 auto}
.alt .alt-altyapi.tp-monochrome .tp-marquee:hover .tp-marquee__track{
  animation-play-state:running;
}
@media(max-width:720px){
  .nf2-manifesto{
    background:radial-gradient(ellipse 99% 73% at 45% 49%,#56c9bc 0%,#389e9b 43%,#1d5d62 80%,#09292f 100%);
  }
  .nf2-manifesto::before{
    inset:-8% -33%;
    background:radial-gradient(ellipse 58% 57% at 45% 50%,rgba(172,249,234,.18),transparent 82%);
  }
  .nf2-manifesto::after{
    background:radial-gradient(ellipse 88% 83% at 45% 49%,transparent 27%,rgba(4,27,33,.03) 50%,rgba(4,24,30,.43) 100%);
  }
  .alt .alt-altyapi.tp-monochrome .tp-marquee{border-radius:14px;padding:11px 0}
  .alt .alt-altyapi.tp-monochrome .tp-marquee::before,
  .alt .alt-altyapi.tp-monochrome .tp-marquee::after{width:36px}
  .alt .alt-altyapi.tp-monochrome .tp-marquee__cycle{gap:30px;padding:0 13px 0 7px;height:43px}
  .alt .alt-altyapi.tp-monochrome .tp-marquee__cycle::after{height:30px}
}
@media(prefers-reduced-motion:reduce){
  .alt .alt-altyapi.tp-monochrome .tp-marquee{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#65ece3 #0a2021}
  .alt .alt-altyapi.tp-monochrome .tp-marquee__track{animation:none!important;will-change:auto}
}
