/* StokProg Dinamik Ana Sayfa Slideri - 5 yönetilebilir tema */
.sp-home-slider{--sp-bg:#07101d;--sp-panel:rgba(8,16,30,.84);--sp-text:#f7f9ff;--sp-muted:#a8b5c9;--sp-line:rgba(255,255,255,.09);position:relative;isolation:isolate;overflow:hidden;margin:0 0 1.35rem;min-height:560px;color:var(--sp-text);background:radial-gradient(circle at 10% 12%,rgba(255,159,67,.13),transparent 30rem),radial-gradient(circle at 92% 8%,rgba(79,134,255,.15),transparent 32rem),linear-gradient(145deg,#030811 0%,var(--sp-bg) 48%,#0a1629 100%);border:1px solid rgba(117,151,205,.18);box-shadow:0 34px 90px rgba(4,10,24,.28)}
html body .sp-home-slider,html body .sp-home-slider *{box-sizing:border-box}
html body .sp-home-slider{}
.sp-slider-grid{position:absolute;inset:0;z-index:-2;opacity:.38;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent)}
.sp-slider-ambient{position:absolute;z-index:-1;width:420px;height:420px;filter:blur(110px);opacity:.17;pointer-events:none}.sp-slider-ambient-one{left:-180px;top:-180px;background:#ff9f43}.sp-slider-ambient-two{right:-180px;bottom:-220px;background:#4f86ff}
html body .sp-slider-shell{width:min(1490px,100%);margin:auto;overflow:hidden;border:1px solid var(--sp-line);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012)),var(--sp-panel);box-shadow:0 28px 70px rgba(0,0,0,.32);backdrop-filter:blur(20px)}
.sp-slider-tabs{display:grid;grid-template-columns:repeat(var(--tab-count,5),minmax(0,1fr));border-bottom:1px solid var(--sp-line);background:rgba(3,8,16,.44)}
.sp-slider-tabs button{position:relative;display:flex;align-items:center;gap:.65rem;min-height:52px;padding:.7rem .85rem;border:0;border-right:1px solid var(--sp-line);background:transparent;color:var(--sp-muted);text-align:left;cursor:pointer;transition:.24s ease}.sp-slider-tabs button:last-child{border-right:0}.sp-slider-tabs button:hover,.sp-slider-tabs button.active{color:var(--sp-text);background:rgba(255,255,255,.055)}.sp-slider-tabs button::after{content:"";position:absolute;left:12%;right:12%;bottom:0;height:3px;transform:scaleX(0);background:var(--tab-accent,#ff9f43);transition:transform .25s ease}.sp-slider-tabs button.active::after{transform:scaleX(1)}.sp-slider-tabs span{font-size:.68rem;font-weight:900;opacity:.65}.sp-slider-tabs strong{font-size:.78rem;line-height:1.25}
.sp-slider-stage{position:relative;min-height:450px}.sp-slider-slide{--slide-accent:#ff9f43;--slide-accent-2:#4f86ff;position:absolute;inset:0;display:grid;grid-template-columns:.88fr 1.12fr;gap:clamp(1.5rem,4vw,4.2rem);align-items:center;padding:clamp(1.55rem,3.2vw,3.2rem);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(14px);transition:opacity .46s ease,transform .46s ease,visibility .46s}.sp-slider-slide.active{position:relative;opacity:1;visibility:visible;pointer-events:auto;transform:none}.sp-home-slider[data-transition="slide"] .sp-slider-slide{transform:translateX(36px)}.sp-home-slider[data-transition="slide"] .sp-slider-slide.active{transform:none}.sp-home-slider[data-transition="zoom"] .sp-slider-slide{transform:scale(.965)}.sp-home-slider[data-transition="zoom"] .sp-slider-slide.active{transform:scale(1)}
.sp-slider-kicker{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.1rem;padding:.5rem .75rem;border:1px solid color-mix(in srgb,var(--slide-accent) 42%,transparent);background:color-mix(in srgb,var(--slide-accent) 13%,transparent);color:var(--slide-accent);font-size:.74rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.sp-slider-copy h1{max-width:760px;margin:0;font-size:clamp(2.2rem,4.2vw,4.55rem);font-weight:950;line-height:.98;letter-spacing:-.055em}.sp-slider-subtitle{max-width:760px;margin:1.2rem 0 .65rem;color:var(--sp-text);font-size:clamp(1rem,1.45vw,1.35rem);font-weight:750;line-height:1.45}.sp-slider-description{max-width:760px;margin:0;color:var(--sp-muted);font-size:.96rem;line-height:1.72;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.sp-slider-tags{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.25rem 0}.sp-slider-tags span{display:inline-flex;align-items:center;gap:.4rem;padding:.48rem .65rem;border:1px solid var(--sp-line);background:rgba(255,255,255,.045);color:var(--sp-text);font-size:.77rem}.sp-slider-tags i{color:var(--slide-accent)}.sp-slider-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.35rem}.sp-slider-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:46px;padding:.75rem 1.1rem;text-decoration:none;font-weight:850;font-size:.88rem;transition:transform .18s ease,filter .18s ease}.sp-slider-btn:hover{transform:translateY(-2px);filter:brightness(1.08)}.sp-slider-btn.primary{color:#fff;background:linear-gradient(135deg,var(--slide-accent),var(--slide-accent-2));box-shadow:0 14px 30px color-mix(in srgb,var(--slide-accent) 25%,transparent)}.sp-slider-btn.secondary{border:1px solid var(--sp-line);background:rgba(255,255,255,.055);color:var(--sp-text)}
.sp-slider-visual{position:relative;min-width:0}.sp-slider-browser{overflow:hidden;border:1px solid color-mix(in srgb,var(--slide-accent-2) 28%,var(--sp-line));background:#06101f;box-shadow:0 34px 70px rgba(0,0,0,.42),0 0 0 1px rgba(255,255,255,.025)}.sp-slider-browser-bar{display:flex;align-items:center;gap:.38rem;height:44px;padding:0 .8rem;border-bottom:1px solid rgba(255,255,255,.08);background:#0b1729}.sp-slider-browser-bar>span{width:9px;height:9px;background:#ff6b6b}.sp-slider-browser-bar>span:nth-child(2){background:#ffd166}.sp-slider-browser-bar>span:nth-child(3){background:#45d483}.sp-slider-browser-bar em{min-width:0;margin-left:.45rem;overflow:hidden;color:#7f92af;font-size:.66rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.sp-slider-image-wrap{position:relative;min-height:300px;aspect-ratio:16/9;background:linear-gradient(135deg,#0e203d,#07111f);overflow:hidden}.sp-slider-image-wrap img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform 6s ease}.sp-slider-slide.active .sp-slider-image-wrap img{transform:scale(1.025)}.sp-slider-metric{position:absolute;right:-16px;bottom:-18px;min-width:164px;padding:1rem 1.1rem;border:1px solid color-mix(in srgb,var(--slide-accent) 45%,transparent);background:rgba(5,12,24,.92);box-shadow:0 18px 40px rgba(0,0,0,.34);backdrop-filter:blur(14px)}.sp-slider-metric small,.sp-slider-metric strong{display:block}.sp-slider-metric small{color:var(--sp-muted);font-size:.7rem}.sp-slider-metric strong{margin-top:.2rem;color:var(--slide-accent);font-size:1.05rem}
.sp-slider-footer{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;padding:.85rem 1rem;border-top:1px solid var(--sp-line);background:rgba(3,8,16,.42)}.sp-slider-counter{display:flex;align-items:baseline;gap:.25rem;min-width:62px}.sp-slider-counter strong{font-size:1.1rem;color:var(--sp-text)}.sp-slider-counter span{color:var(--sp-muted);font-size:.72rem}.sp-slider-progress{height:3px;overflow:hidden;background:rgba(255,255,255,.08);}.sp-slider-progress i{display:block;width:0;height:100%;background:linear-gradient(90deg,#ff9f43,#4f86ff);}.sp-slider-progress i.running{animation:spSliderProgress var(--slider-duration,6500ms) linear forwards}.sp-slider-arrows{display:flex;gap:.4rem}.sp-slider-arrows button{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--sp-line);background:rgba(255,255,255,.05);color:var(--sp-text);cursor:pointer}.sp-slider-arrows button:hover{background:rgba(255,255,255,.11)}
@keyframes spSliderProgress{from{width:0}to{width:100%}}

/* Tema 2: müşteri odaklı */
.sp-slider-theme-customer{--sp-bg:#07101f;--sp-panel:rgba(11,25,46,.9);--sp-muted:#a9b8cf}.sp-slider-theme-customer .sp-slider-tabs{display:flex;justify-content:center;gap:.35rem;padding:.7rem;background:rgba(5,13,26,.64)}.sp-slider-theme-customer .sp-slider-tabs button{flex:0 1 170px;justify-content:center;border:1px solid transparent;text-align:center}.sp-slider-theme-customer .sp-slider-tabs button span{display:none}.sp-slider-theme-customer .sp-slider-tabs button.active{border-color:rgba(55,215,196,.28)}.sp-slider-theme-customer .sp-slider-tabs button::after{display:none}.sp-slider-theme-customer .sp-slider-slide{grid-template-columns:1fr 1fr}.sp-slider-theme-customer .sp-slider-copy h1{font-size:clamp(2.5rem,4.5vw,5rem)}

/* Tema 3: kurumsal açık */
.sp-slider-theme-corporate{--sp-bg:#f3f6fb;--sp-panel:rgba(255,255,255,.88);--sp-text:#172238;--sp-muted:#67758b;--sp-line:rgba(23,34,56,.10);background:radial-gradient(circle at 0 0,rgba(91,141,239,.11),transparent 28rem),radial-gradient(circle at 100% 10%,rgba(141,107,255,.09),transparent 28rem),linear-gradient(180deg,#f7f9fd,#edf2f8);box-shadow:0 30px 80px rgba(26,42,72,.12)}.sp-slider-theme-corporate .sp-slider-grid{background-image:linear-gradient(rgba(68,84,120,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(68,84,120,.045) 1px,transparent 1px)}.sp-slider-theme-corporate .sp-slider-shell{box-shadow:0 25px 60px rgba(30,50,82,.12)}.sp-slider-theme-corporate .sp-slider-tabs{background:rgba(255,255,255,.58)}.sp-slider-theme-corporate .sp-slider-tabs button:hover,.sp-slider-theme-corporate .sp-slider-tabs button.active{background:#fff}.sp-slider-theme-corporate .sp-slider-tags span,.sp-slider-theme-corporate .sp-slider-btn.secondary,.sp-slider-theme-corporate .sp-slider-arrows button{background:#fff}.sp-slider-theme-corporate .sp-slider-browser{background:#fff;box-shadow:0 28px 60px rgba(20,35,60,.18)}.sp-slider-theme-corporate .sp-slider-browser-bar{background:#edf2f8}.sp-slider-theme-corporate .sp-slider-browser-bar em{color:#6f7f96}.sp-slider-theme-corporate .sp-slider-metric{background:rgba(255,255,255,.96);box-shadow:0 20px 42px rgba(30,50,82,.18)}.sp-slider-theme-corporate .sp-slider-footer{background:rgba(255,255,255,.62)}

/* Tema 4: premium showcase */
.sp-slider-theme-premium{--sp-bg:#050a13;--sp-panel:rgba(7,13,24,.88)}.sp-slider-theme-premium .sp-slider-shell{display:grid;grid-template-columns:210px 1fr}.sp-slider-theme-premium .sp-slider-tabs{display:flex;flex-direction:column;border-right:1px solid var(--sp-line);border-bottom:0;padding:1rem .75rem}.sp-slider-theme-premium .sp-slider-tabs button{min-height:72px;border-right:0;border-bottom:1px solid var(--sp-line);}.sp-slider-theme-premium .sp-slider-tabs button::after{left:0;right:auto;top:18%;bottom:18%;width:3px;height:auto;transform:scaleY(0)}.sp-slider-theme-premium .sp-slider-tabs button.active::after{transform:scaleY(1)}.sp-slider-theme-premium .sp-slider-stage{min-height:500px}.sp-slider-theme-premium .sp-slider-footer{grid-column:2}.sp-slider-theme-premium .sp-slider-slide{grid-template-columns:.82fr 1.18fr}.sp-slider-theme-premium .sp-slider-copy h1{font-size:clamp(2.45rem,4.25vw,5rem)}

/* Tema 5: sade fantastik */
.sp-slider-theme-minimal{--sp-panel:rgba(7,15,29,.82)}.sp-slider-theme-minimal .sp-slider-tabs{max-width:760px;margin:0 auto;border:0;background:transparent;padding:.8rem}.sp-slider-theme-minimal .sp-slider-tabs button{justify-content:center;border:0;min-height:42px}.sp-slider-theme-minimal .sp-slider-tabs button span{display:none}.sp-slider-theme-minimal .sp-slider-tabs button::after{display:none}.sp-slider-theme-minimal .sp-slider-slide{grid-template-columns:.95fr 1.05fr;padding-top:2.4rem}.sp-slider-theme-minimal .sp-slider-copy h1{font-size:clamp(2.4rem,4.2vw,4.8rem)}.sp-slider-theme-minimal .sp-slider-description{-webkit-line-clamp:3}

@media(max-width:980px){.sp-home-slider{min-height:auto}.sp-slider-slide,.sp-slider-theme-customer .sp-slider-slide,.sp-slider-theme-premium .sp-slider-slide,.sp-slider-theme-minimal .sp-slider-slide{grid-template-columns:1fr}.sp-slider-stage{min-height:700px}.sp-slider-theme-premium .sp-slider-shell{display:block}.sp-slider-theme-premium .sp-slider-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--sp-line);padding:0}.sp-slider-theme-premium .sp-slider-tabs button{min-height:58px;border-bottom:0;border-right:1px solid var(--sp-line)}.sp-slider-theme-premium .sp-slider-footer{grid-column:auto}.sp-slider-visual{max-width:860px}.sp-slider-image-wrap{min-height:290px}}
@media(max-width:760px){.landing-main{padding-left:10px!important;padding-right:10px!important}.sp-home-slider{padding:8px}.sp-slider-shell{}.sp-slider-tabs,.sp-slider-theme-premium .sp-slider-tabs{display:flex;overflow-x:auto;justify-content:flex-start;padding:.45rem}.sp-slider-tabs button,.sp-slider-theme-premium .sp-slider-tabs button{flex:0 0 auto;min-width:126px;min-height:44px;border:0}.sp-slider-tabs button span{display:none}.sp-slider-stage{min-height:640px}.sp-slider-slide{padding:1.35rem}.sp-slider-copy h1{font-size:2.25rem}.sp-slider-subtitle{font-size:1rem}.sp-slider-description{-webkit-line-clamp:3}.sp-slider-image-wrap{min-height:230px}.sp-slider-metric{right:8px;bottom:8px}.sp-slider-footer{grid-template-columns:auto 1fr}.sp-slider-arrows{display:none}.sp-slider-actions,.sp-slider-btn{width:100%}}
@media(prefers-reduced-motion:reduce){.sp-slider-slide,.sp-slider-image-wrap img,.sp-slider-btn{transition:none!important}.sp-slider-progress i{animation:none!important;width:100%}}


/* Slayt biçimi: sabit karşılama / slogan sahnesi */
.sp-slider-layout-welcome{display:flex;min-height:450px;align-items:center;justify-content:center;text-align:center;isolation:isolate;overflow:hidden}
.sp-slider-layout-welcome::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(3,8,18,.88),rgba(3,8,18,.56) 48%,rgba(3,8,18,.82)),linear-gradient(180deg,rgba(3,8,18,.14),rgba(3,8,18,.72));pointer-events:none}
.sp-slider-layout-welcome .sp-slider-copy{position:relative;z-index:2;width:min(940px,92%);margin:auto}
.sp-slider-layout-welcome .sp-slider-copy h1{max-width:940px;margin-inline:auto;font-size:clamp(2.5rem,5vw,5.25rem);text-wrap:balance}
.sp-slider-layout-welcome .sp-slider-subtitle,.sp-slider-layout-welcome .sp-slider-description{max-width:820px;margin-left:auto;margin-right:auto}
.sp-slider-layout-welcome .sp-slider-tags,.sp-slider-layout-welcome .sp-slider-actions{justify-content:center}
.sp-slider-layout-welcome .sp-slider-visual{position:absolute;inset:0;z-index:0;max-width:none}
.sp-slider-layout-welcome .sp-slider-browser{width:100%;height:100%;border:0;box-shadow:none;background:#06101f}
.sp-slider-layout-welcome .sp-slider-browser-bar{display:none}
.sp-slider-layout-welcome .sp-slider-image-wrap{width:100%;height:100%;min-height:450px;aspect-ratio:auto}
.sp-slider-layout-welcome .sp-slider-image-wrap img{object-position:center center;transform:scale(1.015)}
.sp-slider-layout-welcome.active .sp-slider-image-wrap img{transform:scale(1.055)}
.sp-slider-layout-welcome .sp-slider-metric{z-index:3;right:22px;bottom:20px;text-align:left}
.sp-slider-theme-corporate .sp-slider-layout-welcome::before{background:linear-gradient(90deg,rgba(239,244,252,.93),rgba(239,244,252,.70) 52%,rgba(239,244,252,.88)),linear-gradient(180deg,rgba(255,255,255,.1),rgba(225,233,246,.78))}
@media(max-width:980px){.sp-slider-layout-welcome{min-height:600px}.sp-slider-layout-welcome .sp-slider-image-wrap{min-height:600px}.sp-slider-layout-welcome .sp-slider-copy{width:min(760px,88%)}}
@media(max-width:760px){.sp-slider-layout-welcome{min-height:560px;padding:1.4rem}.sp-slider-layout-welcome .sp-slider-image-wrap{min-height:560px}.sp-slider-layout-welcome .sp-slider-copy h1{font-size:2.45rem}.sp-slider-layout-welcome .sp-slider-metric{right:10px;bottom:10px}}
