.serista-scroll-wrap{
  --serista-card-radius:0;
  position:relative;
  width:100%;
  min-height:100vh;
  padding:0;
  background:transparent;
  color:#fff;
  overflow:visible;
}
.serista-scroll-wrap,.serista-scroll-wrap *{box-sizing:border-box}
.serista-stack-spacer{height:1px}
.serista-slide{
  position:sticky;
  top:0;
  z-index:calc(10 + var(--serista-index,0));
  width:100%;
  height:min(52vh,476px);
  min-height:364px;
  margin:0 auto;
  border-radius:var(--serista-card-radius);
  overflow:hidden;
  display:flex;
  align-items:center;
  isolation:isolate;
  background:#111;
  box-shadow:none;
  transform:none;
  transition:transform .65s cubic-bezier(.22,1,.36,1),filter .65s cubic-bezier(.22,1,.36,1),opacity .65s ease;
}
.serista-slide.is-active{transform:none;filter:none}
.serista-slide.is-passed{transform:none;filter:none}
.serista-slide-bg{
  position:absolute;
  inset:0;
  z-index:-2;
  background-image:linear-gradient(90deg,rgba(0,0,0,.92),rgba(0,0,0,var(--serista-overlay,.66)) 45%,rgba(0,0,0,.28)),var(--serista-bg);
  background-size:cover;
  background-position:center;
  transform:scale(1.06);
  transition:transform 1.1s cubic-bezier(.22,1,.36,1);
}
.serista-slide:after{display:none}.serista-slide.is-active .serista-slide-bg{transform:scale(1)}
.serista-slide-inner{width:100%;padding:clamp(34px,6vw,82px);position:relative;z-index:2}.serista-copy{max-width:650px}.serista-kicker{font-size:13px;letter-spacing:.32em;text-transform:uppercase;color:rgba(255,255,255,.72);font-weight:800;margin-bottom:18px}.serista-number{font-size:clamp(72px,10vw,164px);line-height:.78;font-weight:950;letter-spacing:-.08em;color:rgba(255,255,255,.16);margin-bottom:-4px}.serista-title{font-size:clamp(30px,3.4vw,72px);line-height:.92;margin:0 0 22px;font-weight:900;letter-spacing:-.06em;color:#fff}.serista-desc{font-size:clamp(15px,1.05vw,20px);line-height:1.65;color:rgba(255,255,255,.80);max-width:560px;margin:0 0 32px}.serista-button{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border:1px solid rgba(255,255,255,.44);border-radius:999px;color:#fff;text-decoration:none;font-weight:600;letter-spacing:.01em;background:rgba(255,255,255,.08);backdrop-filter:blur(10px);transition:transform .25s ease,background .25s ease,border-color .25s ease}.serista-button:after{content:'→';font-size:14px;line-height:1}.serista-button:hover{color:#fff;background:rgba(255,255,255,.17);border-color:rgba(255,255,255,.76);transform:translateY(-2px)}
.serista-progress{position:fixed;top:50%;right:24px;transform:translateY(-50%);float:none;margin:0;z-index:999;display:flex;flex-direction:column;gap:12px}.serista-dot{width:10px;height:10px;border-radius:999px;border:1px solid rgba(255,255,255,.75);background:rgba(255,255,255,.08);padding:0;cursor:pointer;transition:height .25s ease,background .25s ease}.serista-dot.is-active{height:32px;background:#fff}.serista-empty{padding:24px;border:1px dashed #ddd;background:#fafafa;color:#333}
@media(max-width:768px){.serista-scroll-wrap{padding:0}.serista-slide{top:0;width:100%;height:53svh;min-height:336px;margin-bottom:5px;border-radius:0}.serista-slide-bg{background-image:linear-gradient(0deg,rgba(0,0,0,.88),rgba(0,0,0,.38)),var(--serista-bg)}.serista-slide-inner{padding:28px;align-self:flex-end}.serista-kicker{font-size:11px;margin-bottom:14px}.serista-number{font-size:70px}.serista-title{font-size:40px}.serista-desc{font-size:15px;line-height:1.55}.serista-progress{position:fixed;top:50%;right:24px;transform:translateY(-50%);float:none;margin:0;z-index:999;display:flex;flex-direction:column;gap:12px}}
@media(prefers-reduced-motion:reduce){.serista-slide,.serista-slide-bg,.serista-button,.serista-dot{transition:none}}

.serista-scroll-sections,
.serista-scroll-wrapper,
.serista-section,
.serista-slide{
    padding-top:0 !important;
    padding-bottom:0 !important;
}


/* FINAL FIX */
.serista-scroll-sections,
.serista-scroll-wrapper,
.serista-wrapper,
.serista-container,
.serista-stack,
.serista-sticky,
.serista-track{
    padding-top:0 !important;
    padding-bottom:0 !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
}

/* Kart arası boşluk */
.serista-slide,
.serista-card{
    margin-bottom:5px !important;
}

/* Son kartta ekstra boşluk olmasın */
.serista-slide:last-child,
.serista-card:last-child{
    margin-bottom:0 !important;
}


/* TOP WHITE SPACE FIX */
.serista-scroll-sections,
.serista-scroll-wrapper,
.serista-wrapper,
.serista-container,
.serista-stack,
.serista-sticky,
.serista-track{
    margin-top:0 !important;
    padding-top:0 !important;
}

body .serista-scroll-sections:first-child,
body .serista-wrapper:first-child{
    margin-top:0 !important;
    padding-top:0 !important;
}



/* REAL WHITE GAP FIX */
.serista-scroll-wrap{
    padding-top:0 !important;
    margin-top:0 !important;
    line-height:0 !important;
    font-size:0 !important;
}

.serista-scroll-wrap > .serista-slide:first-of-type{
    margin-top:0 !important;
    padding-top:0 !important;
}

.serista-scroll-wrap > .serista-progress{
    position:fixed !important;
    top:50% !important;
    right:24px !important;
    transform:translateY(-50%) !important;
    float:none !important;
    margin:0 !important;
}

.serista-slide,
.serista-slide *{
    line-height:normal;
}

.serista-slide{
    margin-top:0 !important;
    margin-bottom:5px !important;
}

.serista-slide:last-of-type{
    margin-bottom:0 !important;
}


/* SAFE BUTTON TEXT FIX */
.serista-slide .serista-slide-button,
.serista-slide .serista-button,
.serista-slide .serista-btn,
.serista-slide .serista-cta,
.serista-slide a.serista-slide-button,
.serista-slide a.serista-button,
.serista-slide a.serista-btn,
.serista-slide a.serista-cta{
    font-size:16px !important;
    line-height:1.2 !important;
    opacity:1 !important;
    visibility:visible !important;
    text-indent:0 !important;
    color:#fff !important;
}

.serista-slide .serista-slide-button span,
.serista-slide .serista-button span,
.serista-slide .serista-btn span,
.serista-slide .serista-cta span{
    display:inline !important;
    opacity:1 !important;
    visibility:visible !important;
    font-size:inherit !important;
    line-height:inherit !important;
    text-indent:0 !important;
}


/* RESPONSIVE HEIGHT FIX - desktop stays unchanged */
@media (max-width: 1200px){
  .serista-slide{
    height:70vh !important;
    min-height:520px !important;
  }
}

@media (max-width: 768px){
  .serista-slide{
    height:auto !important;
    min-height:100svh !important;
  }

  .serista-slide-inner{
    padding:32px 24px !important;
  }

  .serista-slide h1,
  .serista-slide h2{
    font-size:34px !important;
    line-height:1.05 !important;
  }

  .serista-slide p{
    font-size:14px !important;
    line-height:1.45 !important;
  }
}

@media (max-width: 480px){
  .serista-slide-inner{
    padding:26px 18px !important;
  }

  .serista-slide h1,
  .serista-slide h2{
    font-size:28px !important;
  }
}


/* LAPTOP HEIGHT FIX - prevents next slide from cutting into current slide */
@media (max-height: 900px) and (min-width: 769px){
  .serista-slide{
    height:100svh !important;
    min-height:680px !important;
  }

  .serista-slide-inner{
    padding-top:42px !important;
    padding-bottom:42px !important;
  }

  .serista-slide h1,
  .serista-slide h2{
    font-size:clamp(38px, 4vw, 56px) !important;
    line-height:1.02 !important;
    margin-bottom:22px !important;
  }

  .serista-slide p{
    font-size:clamp(15px, 1.25vw, 18px) !important;
    line-height:1.42 !important;
  }
}

/* Smaller laptops */
@media (max-height: 760px) and (min-width: 769px){
  .serista-slide{
    height:100svh !important;
    min-height:620px !important;
  }

  .serista-slide-inner{
    padding-top:32px !important;
    padding-bottom:32px !important;
  }

  .serista-slide h1,
  .serista-slide h2{
    font-size:clamp(34px, 3.4vw, 48px) !important;
    margin-bottom:18px !important;
  }

  .serista-slide p{
    font-size:15px !important;
    line-height:1.35 !important;
  }
}
