/* Header A konseptleri: k1 Askı plaka, k2 Teknik çizim, k3 Kapsül */
:root{--z-bordo:#d61116;--z-bordo-d:#7f1522;--z-grafit:#1e2023;--z-gri:#8a8f96;--z-acik:#eef0f2;--z-yazi:#1b1c1f}
*{box-sizing:border-box}body{margin:0;font-family:"Plus Jakarta Sans",sans-serif;color:var(--z-yazi)}a{color:inherit;text-decoration:none}
.z-ico{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.z-wrap{max-width:1600px;margin:0 auto;padding:0 40px;position:relative}
.z-hero{position:relative;height:100vh;min-height:760px;background:#111 center/cover;color:#fff}
.z-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,16,18,.7),rgba(15,16,18,.2) 45%,rgba(15,16,18,.65))}
.z-hero .z-cap{position:absolute;left:0;right:0;bottom:90px}.z-hero h1{font-size:130px;line-height:.95;margin:0;font-weight:700;letter-spacing:-.04em}
.z-hero .z-note{position:absolute;right:40px;bottom:30px;font-size:12px;opacity:.6}
.z-header{position:absolute;left:0;right:0;z-index:20;color:#fff}
.z-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}
.z-nav{display:flex;gap:34px;font-size:15.5px;font-weight:500;align-items:center}
.z-nav a{position:relative;display:flex;align-items:center;gap:6px}
.z-caret{width:10px;height:10px;stroke-width:2.4}
.z-left{justify-self:start}.z-right{justify-self:end;display:flex;align-items:center;gap:36px}
.z-actions{display:flex;align-items:center;gap:14px}
.z-iconbtn{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;position:relative}
.z-iconbtn .z-ico{width:19px;height:19px}
.z-badge{position:absolute;top:-3px;right:-3px;background:var(--z-bordo);color:#fff;font-size:11px;font-weight:700;min-width:20px;height:20px;border-radius:10px;display:grid;place-items:center}
.z-btn{background:var(--z-bordo);color:#fff;font-weight:600;font-size:15px;height:48px;padding:0 10px 0 24px;display:flex;align-items:center;gap:16px}
.z-btn .z-arr{width:30px;height:30px;background:#fff;color:var(--z-bordo);display:grid;place-items:center}

/* ========== K1: ASKI PLAKA ========== */
.k1 .z-top{background:var(--z-bordo);color:#fff;font-size:13px;position:relative;z-index:25}
.k1 .z-top .z-wrap{display:grid;grid-template-columns:1fr auto 1fr;height:42px;align-items:center}
.k1 .z-top .z-l,.k1 .z-top .z-r{display:flex;gap:24px;align-items:center}.k1 .z-top .z-r{justify-self:end}
.k1 .z-top a{display:flex;gap:8px;align-items:center;opacity:.92}
.k1 .z-top .z-mid{font-weight:600;letter-spacing:.04em;display:flex;gap:10px;align-items:center;font-size:12.5px;text-transform:uppercase}
.k1 .z-top .z-mid i{width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.25)}
.k1 .z-top .z-pill{background:rgba(0,0,0,.18);padding:5px 12px;border-radius:14px;font-weight:600}
.k1 .z-header{top:42px}
.k1 .z-row{height:92px}
.k1 .z-plate{align-self:start;background:#fff;padding:22px 46px 26px;border-radius:0 0 16px 16px;box-shadow:0 18px 40px rgba(0,0,0,.35);position:relative}
.k1 .z-plate img{height:52px;display:block}
.k1 .z-plate::before,.k1 .z-plate::after{content:"";position:absolute;top:0;width:16px;height:16px;background:radial-gradient(circle at 0 100%,transparent 16px,#fff 16.5px)}
.k1 .z-plate::before{left:-16px;background:radial-gradient(circle at 0 100%,transparent 15.5px,#fff 16px)}
.k1 .z-plate::after{right:-16px;background:radial-gradient(circle at 100% 100%,transparent 15.5px,#fff 16px)}
.k1 .z-nav a::after{content:"";position:absolute;left:50%;bottom:-10px;width:5px;height:5px;border-radius:50%;background:var(--z-bordo);transform:translateX(-50%) scale(0);transition:.25s}
.k1 .z-nav a.is-on::after{transform:translateX(-50%) scale(1)}
.k1 .z-iconbtn{background:rgba(255,255,255,.12);backdrop-filter:blur(8px)}
.k1 .z-btn{border-radius:30px}.k1 .z-btn .z-arr{border-radius:50%}

/* ========== K2: TEKNİK ÇİZİM ========== */
.k2{--ln:rgba(255,255,255,.18)}
.k2 .z-top{background:#141517;color:#aeb3b9;font-size:12.5px;position:relative;z-index:25;border-bottom:1px solid #2b2e33}
.k2 .z-top .z-wrap{display:flex;height:44px;align-items:stretch;padding:0}
.k2 .z-top .z-cell{display:flex;align-items:center;gap:9px;padding:0 22px;border-right:1px solid #2b2e33;white-space:nowrap}
.k2 .z-top .z-cell b{color:#fff;font-weight:600}
.k2 .z-top .z-cell .lbl{font-size:10.5px;letter-spacing:.14em;color:#6c727a;text-transform:uppercase}
.k2 .z-top .z-grow{flex:1;overflow:hidden;position:relative}
.k2 .z-top .z-tick{display:flex;gap:46px;white-space:nowrap;color:#d5d8dc}
.k2 .z-top .z-tick span::before{content:"■";color:var(--z-bordo);margin-right:12px;font-size:8px;vertical-align:2px}
.k2 .z-top .z-kat{background:var(--z-bordo);color:#fff;font-weight:600;border-right:0}
.k2 .z-header{top:44px}
.k2 .z-wrap.z-hw{padding:0}
.k2 .z-row{height:96px;border-bottom:1px solid var(--ln);grid-template-columns:1fr 300px 1fr}
.k2 .z-nav{gap:0;height:96px;align-items:stretch}
.k2 .z-nav a{padding:0 30px;border-right:1px solid var(--ln);height:100%}
.k2 .z-left a:first-child{border-left:0}
.k2 .z-right .z-nav a{border-right:0;border-left:1px solid var(--ln)}
.k2 .z-nav a.is-on{background:rgba(255,255,255,.06)}
.k2 .z-nav a.is-on::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--z-bordo)}
.k2 .z-nav small{font-size:10.5px;color:rgba(255,255,255,.45);font-weight:500;margin-right:4px}
.k2 .z-logo{height:96px;display:grid;place-items:center;border-left:1px solid var(--ln);border-right:1px solid var(--ln);background:rgba(20,21,23,.35);backdrop-filter:blur(6px);position:relative}
.k2 .z-logo img{height:48px}
.k2 .z-x{position:absolute;width:13px;height:13px;color:rgba(255,255,255,.7)}
.k2 .z-x::before,.k2 .z-x::after{content:"";position:absolute;background:currentColor}
.k2 .z-x::before{left:6px;top:0;width:1px;height:13px}.k2 .z-x::after{top:6px;left:0;height:1px;width:13px}
.k2 .z-logo .z-x.a{left:-7px;bottom:-7px}.k2 .z-logo .z-x.b{right:-7px;bottom:-7px}
.k2 .z-right{gap:0;height:96px;align-items:stretch}
.k2 .z-actions{gap:0;align-items:stretch}
.k2 .z-iconbtn{border-radius:0;width:96px;height:96px;border-left:1px solid var(--ln)}
.k2 .z-badge{top:26px;right:24px}
.k2 .z-btn{height:96px;padding:0 34px;gap:22px;font-size:16px}
.k2 .z-btn .z-arr{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.5)}

/* ========== K3: KAPSÜL ========== */
.k3 .z-top{position:absolute;left:0;right:0;top:0;z-index:25;color:#fff;font-size:13px}
.k3 .z-top .z-wrap{display:flex;justify-content:space-between;align-items:center;height:46px;border-bottom:1px solid rgba(255,255,255,.14)}
.k3 .z-top .z-l,.k3 .z-top .z-r{display:flex;gap:10px;align-items:center}
.k3 .z-chip{display:flex;gap:8px;align-items:center;padding:6px 14px;border-radius:20px;background:rgba(255,255,255,.1);backdrop-filter:blur(8px)}
.k3 .z-chip.wa{background:#1f9d55}
.k3 .z-chip.kat{background:#fff;color:var(--z-yazi);font-weight:600}.k3 .z-chip.kat .z-ico{color:var(--z-bordo)}
.k3 .z-dot{width:7px;height:7px;border-radius:50%;background:#3ddc84;box-shadow:0 0 0 3px rgba(61,220,132,.25)}
.k3 .z-header{top:64px}
.k3 .z-row{height:76px}
.k3 .z-cap1{display:flex;align-items:center;gap:6px;background:rgba(255,255,255,.1);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.16);border-radius:40px;padding:6px}
.k3 .z-cap1 .z-nav{gap:4px}
.k3 .z-cap1 .z-nav a{padding:12px 22px;border-radius:30px}
.k3 .z-cap1 .z-nav a.is-on{background:#fff;color:var(--z-yazi)}
.k3 .z-logo{display:grid;place-items:center;width:250px;height:76px;margin:0 22px;background:#fff;border-radius:40px;box-shadow:0 10px 30px rgba(0,0,0,.25)}
.k3 .z-logo img{height:44px}
.k3 .z-right{gap:14px}
.k3 .z-iconbtn{background:rgba(255,255,255,.1);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.16);width:62px;height:62px}
.k3 .z-btn{height:62px;border-radius:40px;padding:0 8px 0 28px}.k3 .z-btn .z-arr{width:46px;height:46px;border-radius:50%}
.z-btn{white-space:nowrap}
.k2 .z-top .z-tick{animation:zTick 28s linear infinite}
@keyframes zTick{to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.k2 .z-top .z-tick{animation:none}}
