:root{--pr:#5049E6;--pr2:#5651DD;--pr3:#7C76FF;--nv:#071430;--nv2:#0E1640;--ink:#16204A;--mut:#5B6283;--line:#E4E5F0;--lav:#F5F4FF;--lav2:#ECEBFC;--e:cubic-bezier(.22,.8,.2,1)}
*,*::before,*::after{box-sizing:border-box}
/* kaydırma çubuğu gizli · kaydırma çalışır (Chrome, Safari, Firefox, Edge) */
html,body,*{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar,*::-webkit-scrollbar{display:none;width:0;height:0;background:transparent}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;font-family:'Plus Jakarta Sans',system-ui,sans-serif;color:var(--ink);background:#fff;overflow-x:hidden;-webkit-font-smoothing:antialiased}
a{color:var(--pr2);text-decoration:none}a:hover{color:#3F3AC0}
img{display:block;max-width:100%}
button{font-family:inherit}
:focus-visible{outline:3px solid #8E8AF0;outline-offset:3px;border-radius:10px}
.kw-wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 40px}
@media (max-width:760px){.kw-wrap{padding:0 20px}}
/* düğmeler */
.kw-b{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:54px;padding:0 24px;border:0;border-radius:16px;font:800 15.5px/1 'Plus Jakarta Sans';cursor:pointer;white-space:nowrap;transition:transform .25s var(--e),box-shadow .25s var(--e),background .25s}
.kw-b svg{transition:transform .25s var(--e)}.kw-b:hover svg{transform:translateX(3px)}
.kw-b.p{background:linear-gradient(180deg,#625BF0,#4C45DE);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 16px 34px -14px rgba(80,73,230,.75)}
.kw-b.p::before{content:"";position:absolute;inset:-30% auto -30% 0;width:40%;z-index:-1;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:translateX(-160%) skewX(-18deg);transition:transform .8s var(--e)}
.kw-b.p:hover{color:#fff;transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 22px 40px -14px rgba(80,73,230,.85)}.kw-b.p:hover::before{transform:translateX(360%) skewX(-18deg)}
.kw-b.o{background:#fff;color:var(--nv);box-shadow:inset 0 0 0 1.5px var(--line),0 8px 20px -16px rgba(7,20,48,.4)}.kw-b.o:hover{color:var(--pr2);box-shadow:inset 0 0 0 1.5px #B9B6F2,0 12px 26px -16px rgba(80,73,230,.5);transform:translateY(-2px)}
.kw-b.g{background:rgba(255,255,255,.08);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.kw-b.g:hover{color:#fff;background:rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px rgba(214,211,255,.55);transform:translateY(-2px)}
.kw-b.sm{height:44px;padding:0 18px;font-size:14px;border-radius:13px}
@media (max-width:420px){.kw-b{height:52px;padding:0 18px;font-size:15px}}
/* üst menü */
.kw-nav{position:fixed;left:0;right:0;top:0;z-index:50;transition:padding .35s var(--e)}
.kw-nav .in{display:flex;align-items:center;gap:28px;height:76px;padding:0 22px;margin:14px auto 0;max-width:1280px;border-radius:22px;transition:height .35s var(--e),margin .35s var(--e),background .35s,box-shadow .35s,max-width .35s var(--e)}
.kw-nav.sc .in{height:62px;margin-top:10px;max-width:1180px;background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);box-shadow:inset 0 0 0 1px rgba(255,255,255,.7),0 18px 40px -24px rgba(7,20,48,.35)}
.kw-nav .lg{flex:none;display:flex;align-items:center}.kw-nav .lg img{height:24px;width:auto}
.kw-nav nav{flex:1;display:flex;justify-content:center;gap:4px}
.kw-nav nav a{height:40px;padding:0 14px;display:inline-flex;align-items:center;border-radius:11px;font:700 14px/1 'Plus Jakarta Sans';color:var(--ink);transition:background .2s,color .2s}.kw-nav nav a:hover{background:var(--lav2);color:var(--pr2)}
.kw-nav .ac{flex:none;display:flex;align-items:center;gap:8px}
.kw-nav .li{height:44px;padding:0 14px;display:inline-flex;align-items:center;border-radius:13px;font:800 14px/1 'Plus Jakarta Sans';color:var(--nv)}.kw-nav .li:hover{background:var(--lav2);color:var(--pr2)}
.kw-nav .mb{display:none;width:44px;height:44px;border:0;border-radius:13px;background:rgba(255,255,255,.7);box-shadow:inset 0 0 0 1px var(--line);color:var(--nv);place-items:center;cursor:pointer}
.kw-nav.dk:not(.sc) nav a,.kw-nav.dk:not(.sc) .li{color:#fff}.kw-nav.dk:not(.sc) nav a:hover,.kw-nav.dk:not(.sc) .li:hover{background:rgba(255,255,255,.1);color:#fff}
.kw-nav.dk:not(.sc) .mb{background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22);color:#fff}
.kw-nav .lg .w{display:none}.kw-nav.dk:not(.sc) .lg .w{display:block}.kw-nav.dk:not(.sc) .lg .n{display:none}
@media (max-width:1020px){.kw-nav nav,.kw-nav .li{display:none}.kw-nav .mb{display:grid}.kw-nav .in{gap:10px;justify-content:space-between}}
@media (max-width:760px){.kw-nav .in{height:64px;margin:8px 10px 0;padding:0 10px 0 16px}.kw-nav.sc .in{height:58px;margin:6px 10px 0}.kw-nav .lg img{height:20px}}
@media (max-width:360px){.kw-nav .ac .kw-b{padding:0 12px;font-size:13px}}
.kw-dr{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;gap:6px;padding:90px 24px 24px;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;pointer-events:none;transition:opacity .3s}
.kw-dr.on{opacity:1;pointer-events:auto}
.kw-dr a{height:56px;display:flex;align-items:center;padding:0 8px;border-bottom:1px solid var(--line);font:800 20px/1 'Plus Jakarta Sans';color:var(--nv)}
.kw-dr .x{position:absolute;right:18px;top:18px;width:44px;height:44px;border:0;border-radius:13px;background:var(--lav2);color:var(--nv);display:grid;place-items:center;cursor:pointer}
.kw-dr .kw-b{margin-top:16px}
/* görsel yuvası: boşken iskelet */
.kw-shot{position:relative;width:100%;height:100%;overflow:hidden;background:linear-gradient(135deg,#1B2266,#2C2A8F 45%,#4C45DE)}
.kw-shot::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.08) 0 0) 6% 9%/22% 7% no-repeat,linear-gradient(rgba(255,255,255,.06) 0 0) 6% 22%/88% 26% no-repeat,linear-gradient(rgba(255,255,255,.05) 0 0) 6% 56%/42% 34% no-repeat,linear-gradient(rgba(255,255,255,.05) 0 0) 52% 56%/42% 34% no-repeat}
.kw-shot.lt{background:linear-gradient(135deg,#F3F2FF,#E6E4FC 55%,#D9D6FA)}
.kw-shot.lt::before{background:linear-gradient(rgba(80,73,230,.12) 0 0) 6% 9%/22% 7% no-repeat,linear-gradient(rgba(80,73,230,.08) 0 0) 6% 22%/88% 26% no-repeat,linear-gradient(rgba(80,73,230,.07) 0 0) 6% 56%/42% 34% no-repeat,linear-gradient(rgba(80,73,230,.07) 0 0) 52% 56%/42% 34% no-repeat}
.kw-shot::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.18) 50%,transparent 65%);background-size:250% 100%;animation:kwSk 3.2s ease-in-out infinite;pointer-events:none}
@keyframes kwSk{0%{background-position:120% 0}100%{background-position:-120% 0}}
.kw-shot image-slot{position:absolute;inset:0;width:100%;height:100%;color:#fff;z-index:1}
.kw-shot.lt image-slot{color:var(--pr2)}
/* dizüstü */
.kw-lap{position:relative;width:100%}
.kw-lap .lid{position:relative;padding:2.2% 2.2% 3%;border-radius:18px 18px 6px 6px;background:linear-gradient(180deg,#22284F,#0B1030);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.08),0 40px 80px -30px rgba(7,20,48,.55)}
.kw-lap .lid::before{content:"";position:absolute;left:50%;top:1%;width:6px;height:6px;border-radius:50%;background:#3A416F;transform:translateX(-50%)}
.kw-lap .scr{position:relative;aspect-ratio:16/10;border-radius:6px;overflow:hidden;background:#000}
.kw-lap .base{position:relative;height:0;padding-bottom:3.4%;margin:0 -7%;border-radius:2px 2px 20px 20px/2px 2px 100% 100%;background:linear-gradient(180deg,#D9DCEA,#A9AECB 60%,#8D92B2)}
.kw-lap .base::before{content:"";position:absolute;left:50%;top:0;width:14%;height:38%;border-radius:0 0 10px 10px;background:#B5B9D2;transform:translateX(-50%)}
/* telefon */
.kw-ph{position:relative;width:100%;aspect-ratio:390/844;padding:3.6%;border-radius:15%/7%;background:linear-gradient(160deg,#2A3160,#0B1030);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.12),0 34px 70px -24px rgba(7,20,48,.6)}
.kw-ph .scr{position:relative;height:100%;border-radius:12%/5.6%;overflow:hidden;background:#000}
.kw-ph .scr::after{content:"";position:absolute;left:50%;top:1.6%;width:30%;height:3.4%;border-radius:20px;background:#05081C;transform:translateX(-50%);z-index:3}
.kw-tag{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 13px;border-radius:999px;font:800 12px/1 'Plus Jakarta Sans';letter-spacing:.06em;text-transform:uppercase;background:var(--lav2);color:var(--pr2)}
.kw-tag i{width:7px;height:7px;border-radius:50%;background:var(--pr2);box-shadow:0 0 0 4px rgba(80,73,230,.15)}
.kw-rv{opacity:0;transform:translateY(26px);transition:opacity .8s var(--e),transform .8s var(--e)}.kw-rv.on{opacity:1;transform:none}
.kw-rv.d1{transition-delay:.08s}.kw-rv.d2{transition-delay:.16s}.kw-rv.d3{transition-delay:.24s}.kw-rv.d4{transition-delay:.32s}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.kw-rv{opacity:1;transform:none}html{scroll-behavior:auto}}

/* Kesin kural (26.10.2026): görünür kaydırma çubuğu / oku yok (Safari dahil), kaydırma çalışır. */
*{scrollbar-width:none!important;-ms-overflow-style:none!important}
*::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
*::-webkit-scrollbar-button{display:none!important}
