/* KodLab Hero Slider */
.kl-slider{position:relative;overflow:hidden;min-height:100vh;}
.kl-slide{
  display:none;
  position:relative;
  min-height:100vh;
  align-items:center;
  padding-top:90px;
  padding-bottom:40px;
}
.kl-slide.active{display:flex;animation:slideIn .6s ease;}
/* Slide içerik dikey ortalama — navbar sonrası */
.kl-slide .container{
  position:relative;
  z-index:1;
  margin-top:-30px;
}
@keyframes slideIn{from{opacity:0;transform:translateY(16px);}to{opacity:1;transform:translateY(0);}}
.kl-slide-bg{position:absolute;inset:0;z-index:0;}
.kl-blob-a{position:absolute;width:600px;height:600px;border-radius:50%;filter:blur(100px);pointer-events:none;top:-200px;left:-200px;animation:blobA 12s ease-in-out infinite alternate;}
.kl-blob-b{position:absolute;width:500px;height:500px;border-radius:50%;filter:blur(100px);pointer-events:none;bottom:-200px;right:-100px;animation:blobA 15s ease-in-out infinite alternate-reverse;}
@keyframes blobA{from{transform:scale(1);}to{transform:scale(1.3) translate(40px,30px);}}
.kl-slide .container{position:relative;z-index:1;}
/* Badge */
.sl-badge{display:inline-flex;align-items:center;gap:8px;border-radius:50px;padding:7px 18px;font-size:.78rem;font-weight:600;margin-bottom:20px;backdrop-filter:blur(10px);}
.sl-dot{width:8px;height:8px;border-radius:50%;animation:dotPulse 1.5s ease-in-out infinite;}
@keyframes dotPulse{0%,100%{opacity:1;transform:scale(1);}50%{opacity:.5;transform:scale(1.5);}}
/* Title */
.sl-title{font-size:clamp(2.4rem,5vw,4rem);font-weight:900;line-height:1.1;margin-bottom:18px;letter-spacing:-1px;color:#fff;}
.sl-sub{font-size:1rem;color:rgba(255,255,255,.72);line-height:1.8;margin-bottom:32px;max-width:520px;}
/* Buttons */
.sl-actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:40px;}
.sl-btn-p{display:inline-flex;align-items:center;gap:8px;padding:14px 30px;border-radius:50px;font-weight:700;font-size:.92rem;text-decoration:none;transition:all .3s;border:none;cursor:pointer;font-family:'Space Grotesk',sans-serif;color:#fff;}
.sl-btn-p:hover{transform:scale(1.05);color:#fff;}
.sl-btn-wa{display:inline-flex;align-items:center;gap:8px;padding:14px 30px;border-radius:50px;font-weight:700;font-size:.92rem;text-decoration:none;transition:all .3s;background:#25D366;color:#fff;box-shadow:0 8px 25px rgba(37,211,102,.35);}
.sl-btn-wa:hover{transform:scale(1.05);box-shadow:0 12px 35px rgba(37,211,102,.55);color:#fff;}
.sl-btn-o{display:inline-flex;align-items:center;gap:8px;padding:14px 30px;border-radius:50px;font-weight:700;font-size:.92rem;text-decoration:none;transition:all .3s;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.2);}
.sl-btn-o:hover{background:rgba(255,255,255,.08);transform:scale(1.05);color:#fff;}
/* Stats */
.sl-stats{display:flex;gap:28px;flex-wrap:wrap;}
.sl-stat-num{display:block;font-size:1.8rem;font-weight:900;line-height:1;}
.sl-stat-lbl{display:block;font-size:.72rem;color:rgba(255,255,255,.5);margin-top:4px;text-transform:uppercase;letter-spacing:.5px;}
.sl-stat-sep{width:1px;height:40px;background:rgba(255,255,255,.12);}
/* Mockup */
.sl-mockup{background:rgba(15,20,40,.9);border:1px solid rgba(255,255,255,.1);border-radius:20px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.5);animation:mockFloat 6s ease-in-out infinite;}
@keyframes mockFloat{0%,100%{transform:translateY(0);}50%{transform:translateY(-16px);}}
.sl-mock-hdr{display:flex;align-items:center;gap:10px;padding:12px 18px;background:rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.06);}
.sl-mock-dots{display:flex;gap:6px;}
.sl-mock-dots span{width:11px;height:11px;border-radius:50%;}
.sl-mock-dots span:nth-child(1){background:#FF5F57;}
.sl-mock-dots span:nth-child(2){background:#FEBC2E;}
.sl-mock-dots span:nth-child(3){background:#28C840;}
.sl-mock-ttl{flex:1;font-size:.78rem;color:rgba(255,255,255,.5);}
.sl-mock-live{display:flex;align-items:center;gap:5px;font-size:.72rem;color:#10B981;font-weight:600;}
.sl-mock-live-dot{width:6px;height:6px;background:#10B981;border-radius:50%;animation:dotPulse 1.5s ease-in-out infinite;}
.sl-mock-body{padding:18px;}
.sl-mock-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;}
.sl-mock-metric{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:12px;display:flex;align-items:center;gap:10px;}
.sl-mock-icon{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:.85rem;color:#fff;flex-shrink:0;}
.sl-mock-val{display:block;font-size:1rem;font-weight:700;color:#fff;line-height:1;}
.sl-mock-lbl{display:block;font-size:.68rem;color:rgba(255,255,255,.5);margin-top:2px;}
.sl-mock-trend{font-size:.68rem;font-weight:700;color:#10B981;background:rgba(16,185,129,.15);padding:2px 6px;border-radius:10px;white-space:nowrap;margin-left:auto;}
.sl-mock-bars{display:flex;align-items:flex-end;gap:3px;height:60px;margin-top:10px;background:rgba(255,255,255,.03);border-radius:8px;padding:8px;}
.sl-mock-bar{flex:1;border-radius:3px 3px 0 0;min-height:4px;}
/* Dots nav */
.sl-dots{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:10;}
.sl-dot-btn{width:10px;height:10px;border-radius:50%;border:2px solid rgba(255,255,255,.3);background:transparent;cursor:pointer;transition:all .3s;padding:0;}
.sl-dot-btn.active{background:#fff;border-color:#fff;transform:scale(1.2);}
.sl-arr{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:50%;color:#fff;cursor:pointer;transition:all .3s;z-index:10;display:flex;align-items:center;justify-content:center;font-size:1rem;}
.sl-arr:hover{background:rgba(255,255,255,.18);}
.sl-arr-l{left:20px;}.sl-arr-r{right:20px;}
/* Gradient text helpers */
.gt-main{background:linear-gradient(135deg,#4F46E5,#8B5CF6 50%,#10B981);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.gt-blue{background:linear-gradient(135deg,#4285F4,#34A853);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.gt-green{background:linear-gradient(135deg,#10B981,#06B6D4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.gt-red{background:linear-gradient(135deg,#EF4444,#F59E0B);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.gt-purple{background:linear-gradient(135deg,#8B5CF6,#EC4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
@media(max-width:767px){.sl-arr{display:none;}.sl-title{font-size:2rem;}.kl-slide{padding:80px 0 60px;}}
