/* NEFES — Closing Reels CTA. Compact editorial card, isolated from opening/hero animations. */
#nasil .tek-cta.nf-reels-cta-wrap{
  margin:clamp(35px,5.2vw,56px) 0 clamp(5px,1vw,16px);
  display:flex;align-items:center;justify-content:center;
  width:100%;
}
#nasil .tek-cta .dugme-ana.nf-reels-cta,
html.web #nasil .tek-cta .dugme-ana.nf-reels-cta{
  position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;
  width:min(100%,315px);height:248px;max-width:315px;min-height:0;
  padding:0;overflow:hidden;border:1px solid rgba(141,241,232,.35);
  border-radius:28px;background:#0b2427;box-shadow:0 24px 65px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.14);
  color:#f2fffd;text-align:center;text-decoration:none;cursor:pointer;
  transform:translateZ(0);-webkit-tap-highlight-color:transparent;
  transition:box-shadow .23s ease,border-color .23s ease,transform .23s ease;
}
#nasil .nf-reels-cta__media,
#nasil .nf-reels-cta__shade{position:absolute;inset:0;pointer-events:none;}
#nasil .nf-reels-cta__media{
  overflow:hidden;opacity:.68;background:radial-gradient(110% 120% at 50% 55%,#154b4b,#06171b 78%);
}
#nasil .nf-reels-cta__video{
  position:absolute;inset:0;width:100%;height:100%;max-width:none;
  object-fit:cover;object-position:center 51%;
  opacity:0;transform:scale(1.045);filter:saturate(.88) brightness(.82);
  transition:opacity .37s ease;pointer-events:none;
}
#nasil .nf-reels-cta__video.is-active{opacity:1}
#nasil .nf-reels-cta__shade{
  z-index:1;
  background:linear-gradient(180deg,rgba(3,16,19,.26) 0%,rgba(3,16,19,.49) 48%,rgba(3,16,19,.61) 100%);
}
#nasil .nf-reels-cta__action{
  position:relative;z-index:2;display:flex;align-items:center;justify-content:center;
  margin:0 15px;padding:13px 16px;max-width:calc(100% - 30px);
  width:258px;min-height:56px;border-radius:999px;
  background:#65ece3;color:#062326;
  font:800 15.5px/1.23 var(--govde);
  letter-spacing:-.025em;white-space:normal;
  box-shadow:0 6px 28px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.4);
}
#nasil .nf-reels-cta__action span{display:block;max-width:235px;overflow-wrap:normal}
#nasil .tek-cta .nf-reels-cta:active{transform:scale(.984)}
#nasil .tek-cta .nf-reels-cta:focus-visible{outline:2px solid #a7fff5;outline-offset:5px}
@media (hover:hover) and (pointer:fine){
  #nasil .tek-cta .nf-reels-cta:hover{
    border-color:rgba(141,241,232,.9);box-shadow:0 28px 75px rgba(0,0,0,.48),0 0 0 1px rgba(101,236,227,.18);
    transform:translateY(-3px);
  }
}
@media(max-width:599px){
  #nasil .tek-cta.nf-reels-cta-wrap{margin-top:35px}
  #nasil .tek-cta .dugme-ana.nf-reels-cta{width:min(100%,286px);max-width:286px;height:226px;border-radius:25px}
  #nasil .nf-reels-cta__action{font-size:15px;width:248px;padding:12px 12px;min-height:55px}
}
@media(prefers-reduced-motion:reduce){
  #nasil .nf-reels-cta__video,#nasil .tek-cta .nf-reels-cta{transition:none!important}
}


/* Final compact mobile proportions: always smaller than the AI/Ekip card above. */
@media(max-width:599px){
  html.web #nasil .tek-cta .dugme-ana.nf-reels-cta,
  #nasil .tek-cta .dugme-ana.nf-reels-cta{
    width:min(calc(100% - 26px),286px);
    max-width:286px;
    height:226px;
    min-height:0;
    padding:0;
    border-radius:25px;
  }
}
