:root{--bg:#050816;--bg2:#080d1f;--kart:#0d1426;--kenar:rgba(255,255,255,.08);--yazi:#e8ecf6;--soluk:#8b95b0;--mavi:#38bdf8;--mavi2:#2563eb;--yesil:#34d399;--sari:#fbbf24;--kirmizi:#f87171}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{background:var(--bg);color:var(--yazi);font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;line-height:1.6}
a{color:inherit;text-decoration:none}
.w{max-width:1120px;margin:0 auto;padding:0 20px}
nav{position:sticky;top:0;z-index:50;background:rgba(5,8,22,.88);backdrop-filter:blur(10px);border-bottom:1px solid var(--kenar)}
nav .w{display:flex;align-items:center;justify-content:space-between;height:64px;gap:16px}
.logo{display:flex;align-items:center;gap:10px}
.logo img{width:34px;height:34px}
.logo b{letter-spacing:.4em;color:var(--mavi);font-size:17px;display:block;line-height:1}
.logo small{display:block;font-size:7px;letter-spacing:.26em;color:var(--soluk);margin-top:3px}
.menu{display:flex;gap:24px;font-size:14px;color:var(--soluk)}
.menu a:hover,.menu a.on{color:var(--yazi)}
.btn{display:inline-block;background:linear-gradient(135deg,var(--mavi2),var(--mavi));color:#fff;font-weight:600;padding:11px 20px;border-radius:10px;font-size:14px;border:0;cursor:pointer;font-family:inherit}
.btn.g{background:transparent;border:1px solid var(--kenar);color:var(--yazi)}
.btn.g:hover{border-color:var(--mavi)}
.nb{display:flex;gap:10px}
.hero{padding:84px 0 56px;background:radial-gradient(1000px 500px at 70% -100px,#12306e 0,transparent 70%),radial-gradient(700px 400px at 0 0,#0a2a4a 0,transparent 60%)}
.hero .w{display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center}
.rozet{display:inline-block;border:1px solid var(--kenar);border-radius:99px;padding:5px 14px;font-size:12px;color:var(--mavi);margin-bottom:18px}
h1{font-size:clamp(30px,4.6vw,50px);line-height:1.12;font-weight:800}
h1 em{font-style:normal;background:linear-gradient(90deg,var(--mavi),#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent}
.lead{color:var(--soluk);font-size:17px;margin:18px 0 28px;max-width:520px}
.cta{display:flex;gap:12px;flex-wrap:wrap}
.panel{background:var(--kart);border:1px solid var(--kenar);border-radius:16px;padding:16px;box-shadow:0 30px 80px rgba(0,0,0,.5)}
.panel .bar{display:flex;gap:6px;margin-bottom:12px}
.panel .bar i{width:9px;height:9px;border-radius:50%;background:#2a3556}
.kpi{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.kpi div{background:var(--bg2);border:1px solid var(--kenar);border-radius:10px;padding:10px}
.kpi small{color:var(--soluk);font-size:10px;letter-spacing:.08em}
.kpi b{display:block;font-size:22px;margin-top:2px}
.liste{margin-top:10px;display:grid;gap:7px}
.liste div{display:flex;justify-content:space-between;align-items:center;background:var(--bg2);border:1px solid var(--kenar);border-radius:8px;padding:8px 10px;font-size:12px}
.liste span{font-size:11px;padding:2px 8px;border-radius:6px}
.k{background:rgba(248,113,113,.15);color:var(--kirmizi)}.s{background:rgba(251,191,36,.15);color:var(--sari)}.y{background:rgba(52,211,153,.15);color:var(--yesil)}
section{padding:72px 0}
.alt{background:var(--bg2);border-top:1px solid var(--kenar);border-bottom:1px solid var(--kenar)}
.bas{text-align:center;max-width:660px;margin:0 auto 44px}
.bas small{color:var(--mavi);letter-spacing:.2em;font-size:12px;font-weight:700}
.bas h2{font-size:clamp(24px,3.4vw,34px);margin:8px 0 10px;line-height:1.2}
.bas p{color:var(--soluk)}
.sayilar{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:-20px}
.sayilar div{background:var(--kart);border:1px solid var(--kenar);border-radius:14px;padding:20px;text-align:center}
.sayilar b{font-size:28px;color:var(--mavi);display:block}
.sayilar span{color:var(--soluk);font-size:13px}
.g3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.g2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.mod{background:var(--kart);border:1px solid var(--kenar);border-radius:16px;padding:24px}
.mod:hover{border-color:rgba(56,189,248,.5)}
.mod .i{font-size:28px;margin-bottom:10px}
.mod h3{font-size:17px;margin-bottom:6px}
.mod p{color:var(--soluk);font-size:14px}
.adim{counter-increment:a}
.adim:before{content:counter(a);display:inline-flex;width:34px;height:34px;border-radius:50%;background:var(--mavi2);align-items:center;justify-content:center;font-weight:700;margin-bottom:12px}
.adimlar{counter-reset:a}
.iki{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}
.iki h2{font-size:clamp(24px,3.2vw,32px);line-height:1.2;margin-bottom:14px}
.iki p{color:var(--soluk);margin-bottom:14px}
.eyebrow{color:var(--mavi);letter-spacing:.2em;font-size:12px;font-weight:700}
.tik{list-style:none;display:grid;gap:10px;margin-top:6px}
.tik li{padding-left:28px;position:relative;font-size:15px}
.tik li:before{content:"✓";position:absolute;left:0;color:var(--yesil);font-weight:700}
.telefon{width:240px;margin:0 auto;background:#0b1224;border:6px solid #1b2547;border-radius:34px;padding:14px;box-shadow:0 30px 70px rgba(0,0,0,.55)}
.alarm{background:linear-gradient(160deg,#7f1d1d,#b91c1c);border-radius:18px;padding:16px;text-align:center}
.alarm b{display:block;font-size:13px;letter-spacing:.15em}
.alarm span{display:block;font-size:22px;font-weight:800;margin:8px 0}
.alarm div{background:#fff;color:#7f1d1d;font-weight:700;border-radius:10px;padding:9px;font-size:14px;margin-top:10px}
.telefon p{font-size:11px;color:var(--soluk);text-align:center;margin-top:12px}
.er{background:var(--kart);border:1px solid var(--kenar);border-radius:18px;padding:28px 24px;display:flex;flex-direction:column;gap:12px;transition:.15s}
.er:hover{transform:translateY(-4px);border-color:var(--mavi)}
.er .i{font-size:36px}.er h3{font-size:19px}.er p{color:var(--soluk);font-size:14px;flex:1}
.etiket{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
.etiket span{background:var(--kart);border:1px solid var(--kenar);border-radius:99px;padding:8px 16px;font-size:14px}
.ref{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;background:var(--kart);border:1px solid var(--kenar);border-radius:20px;padding:34px}
.ref h3{font-size:24px;margin-bottom:8px}
.ref p{color:var(--soluk);margin-bottom:16px}
.logo-kutu{background:var(--bg2);border:1px solid var(--kenar);border-radius:16px;padding:34px;text-align:center}
.logo-kutu b{font-size:30px;letter-spacing:.06em}
.logo-kutu small{display:block;color:var(--soluk);margin-top:6px}
form{display:grid;gap:12px}
.f2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
input,textarea,select{width:100%;background:var(--bg);border:1px solid var(--kenar);border-radius:10px;padding:12px 14px;color:var(--yazi);font:inherit;font-size:15px}
input:focus,textarea:focus{outline:none;border-color:var(--mavi)}
textarea{min-height:100px;resize:vertical}
.msg{font-size:14px;min-height:20px}
.sss{max-width:760px;margin:0 auto;display:grid;gap:10px}
details{background:var(--kart);border:1px solid var(--kenar);border-radius:12px;padding:16px 20px}
summary{cursor:pointer;font-weight:600}
details p{color:var(--soluk);margin-top:10px;font-size:15px}
.son{text-align:center;background:radial-gradient(700px 300px at 50% 0,#12306e 0,transparent 70%)}
footer{border-top:1px solid var(--kenar);padding:32px 0;color:#56607a;font-size:12px}
footer .w{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}
@media(max-width:860px){.hero .w,.iki,.ref{grid-template-columns:1fr}.g3,.g2,.f2{grid-template-columns:1fr}.sayilar{grid-template-columns:1fr 1fr}.menu{display:none}.hero{padding-top:48px}.nb .g{display:none}}
