/* yaprakelektronik.com v5 "Sinema" — tam ekran fotoğraflı karşılama, tek "Menü" düğmeli üst çubuk + tam ekran menü; bileşen dili v4 Prizma
   (beyaz zemin, mor→pembe→turuncu degrade, cam kartlar). Eski sürümler build-v1..v4-yedek/. Sinema katmanı dosyanın sonunda. */
[hidden]{display:none!important}
:root{
  --zemin:#fff;--zemin2:#f7f7fc;--zemin3:#f1f0fa;--cizgi:#e9e7f3;--cizgi2:#d9d6ea;
  --murekkep:#12103a;--metin:#3f3d5c;--soluk:#6f6c8c;
  --mor:#0d9488;--indigo:#0f766e;--pembe:#db2777;--turuncu:#f97316;--mavi:#2563eb;--cam:#06b6d4;--yesil:#10b981;--sari:#f59e0b;
  --mor-a:#d6f5ef;--pembe-a:#fde7f1;--turuncu-a:#ffede0;--mavi-a:#e4ecff;--cam-a:#dff8fc;--yesil-a:#dcf7ec;
  --degrade:linear-gradient(115deg,#059669 0%,#0ea5e9 55%,#6366f1 100%);
  --degrade-2:linear-gradient(115deg,#f59e0b,#ef4444);
  --degrade-3:linear-gradient(115deg,#0f766e,#0ea5e9);
  --baslik:'Plus Jakarta Sans',system-ui,-apple-system,'Segoe UI',sans-serif;--govde:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;
  --r:20px;--r-k:14px;--r-b:28px;
  --golge:0 1px 2px rgba(18,16,58,.04),0 10px 30px -12px rgba(18,16,58,.14);
  --golge-b:0 2px 4px rgba(18,16,58,.04),0 30px 60px -24px rgba(18,16,58,.28);
  --golge-mor:0 12px 30px -10px rgba(5,150,105,.45);
  --gecis:.3s cubic-bezier(.2,.75,.2,1);
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;font:400 1rem/1.65 var(--govde);color:var(--metin);background:var(--zemin);overflow-x:hidden}
img,svg{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
h1,h2,h3,h4,.h3,.h4{font-family:var(--baslik);font-weight:800;color:var(--murekkep);line-height:1.1;letter-spacing:-.03em;margin:0 0 .5em}
h1{font-size:clamp(2.3rem,4.6vw,3.9rem);line-height:1.06}
h2{font-size:clamp(1.75rem,3.2vw,2.6rem)}
h3,.h3{font-size:1.2rem;letter-spacing:-.02em}
h4,.h4{font-size:.98rem;letter-spacing:-.01em}
h1 em,h2 em{font-style:normal;background:var(--degrade);-webkit-background-clip:text;background-clip:text;color:transparent}
h1 em.mavi,h2 em.mavi{background:var(--degrade-2);-webkit-background-clip:text;background-clip:text}
p{margin:0 0 1em}
.ik{width:1.2em;height:1.2em;flex:none}
.kap{width:min(1200px,100% - 48px);margin-inline:auto}
.kap-dar{width:min(820px,100% - 48px)}
.orta{text-align:center}
.atla{position:absolute;left:-999px;top:8px;background:var(--murekkep);color:#fff;padding:10px 16px;border-radius:12px;z-index:200}.atla:focus{left:8px}
::selection{background:#bbf7d0;color:var(--murekkep)}

/* ---------- etiket / düğme ---------- */
.etiket{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;border-radius:999px;background:var(--mor-a);color:var(--mor);font:700 .76rem var(--baslik);letter-spacing:.04em;text-transform:uppercase;margin-bottom:18px}
.etiket .ik{width:20px;height:20px;padding:3px;border-radius:50%;background:#fff;color:var(--mor)}
.etiket-acik{background:rgba(255,255,255,.16);color:#fff}.etiket-acik .ik{background:rgba(255,255,255,.2);color:#fff}
.dugme{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 22px;border-radius:999px;border:1px solid var(--cizgi2);font:700 .94rem var(--baslik);color:var(--murekkep);background:#fff;cursor:pointer;white-space:nowrap;box-shadow:var(--golge);transition:transform var(--gecis),box-shadow var(--gecis),background var(--gecis),border-color var(--gecis)}
.dugme:hover{transform:translateY(-2px);box-shadow:var(--golge-b);border-color:#c9c4e6}
.dugme:active{transform:translateY(0)}
.dugme-ana{background:var(--degrade);color:#fff;border-color:transparent;box-shadow:var(--golge-mor);background-size:150% 150%;background-position:0 0}
.dugme-ana:hover{background-position:100% 0;box-shadow:0 18px 36px -12px rgba(14,165,233,.5)}
.dugme-yesil{background:var(--yesil);color:#fff;border-color:transparent}
.dugme-ikincil{background:var(--murekkep);color:#fff;border-color:transparent}
.dugme-cizgi{background:transparent;box-shadow:none}.dugme-cizgi:hover{background:#fff}
.dugme-cam{background:rgba(255,255,255,.14);color:#fff;border-color:rgba(255,255,255,.35);backdrop-filter:blur(8px)}.dugme-cam:hover{background:rgba(255,255,255,.24)}
.dugme-buyuk{padding:16px 28px;font-size:1.02rem}
.dugme-kucuk{padding:8px 14px;font-size:.82rem}
.dugme .ik{width:19px;height:19px}

/* ---------- ızgara / kart ---------- */
.izgara{display:grid;gap:22px}
.izgara-2{grid-template-columns:repeat(2,1fr)}.izgara-3{grid-template-columns:repeat(3,1fr)}.izgara-4{grid-template-columns:repeat(4,1fr)}
.kart{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--cizgi);border-radius:var(--r);padding:28px;box-shadow:var(--golge);transition:transform var(--gecis),box-shadow var(--gecis),border-color var(--gecis);color:var(--metin);overflow:hidden}
.kart::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--degrade);opacity:0;transition:opacity var(--gecis)}
.kart:hover{transform:translateY(-5px);box-shadow:var(--golge-b);border-color:#dcd8ee}
.kart:hover::before{opacity:1}
.kart h2,.kart h3{font-size:1.15rem;margin-bottom:8px}
.kart p{font-size:.93rem;color:var(--soluk);margin-bottom:18px}
.kart-ikon{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:var(--mor-a);color:var(--mor);margin-bottom:18px;transition:transform var(--gecis)}
.kart-ikon .ik{width:25px;height:25px}
.kart:hover .kart-ikon{transform:scale(1.06)}
.izgara>.kart:nth-child(6n+2) .kart-ikon,.bento>.kart:nth-child(6n+2) .kart-ikon{background:var(--pembe-a);color:var(--pembe)}
.izgara>.kart:nth-child(6n+3) .kart-ikon,.bento>.kart:nth-child(6n+3) .kart-ikon{background:var(--turuncu-a);color:var(--turuncu)}
.izgara>.kart:nth-child(6n+4) .kart-ikon,.bento>.kart:nth-child(6n+4) .kart-ikon{background:var(--mavi-a);color:var(--mavi)}
.izgara>.kart:nth-child(6n+5) .kart-ikon,.bento>.kart:nth-child(6n+5) .kart-ikon{background:var(--cam-a);color:#0e93a8}
.izgara>.kart:nth-child(6n) .kart-ikon,.bento>.kart:nth-child(6n) .kart-ikon{background:var(--yesil-a);color:#0b8f63}
.kart-link{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font:700 .9rem var(--baslik);color:var(--mor)}
.kart-link .ik{width:18px;height:18px;transition:transform var(--gecis)}
.kart:hover .kart-link .ik,.kart-link:hover .ik{transform:translateX(4px)}
.foto-kart{padding:0}
.foto-kart figure{margin:0;position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--zemin3)}
.foto-kart img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--gecis)}
.foto-kart:hover img{transform:scale(1.05)}
.foto-kart .kart-ikon{position:absolute;left:18px;bottom:-26px;margin:0;box-shadow:var(--golge);background:#fff;border:1px solid var(--cizgi)}
.foto-kart-ic{display:flex;flex-direction:column;flex:1;padding:40px 24px 24px}
.pill-liste{display:flex;flex-wrap:wrap;gap:8px}
.pill-liste a,.pill-liste span{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;border:1px solid var(--cizgi);background:#fff;font:600 .85rem var(--baslik);color:var(--metin);transition:all var(--gecis)}
.pill-liste a:hover{border-color:var(--mor);color:var(--mor);background:var(--mor-a);transform:translateY(-2px)}
.pill-liste a.merkez{background:var(--murekkep);color:#fff;border-color:var(--murekkep)}.pill-liste a.merkez:hover{background:var(--mor);border-color:var(--mor)}
.pill-sade span{background:var(--zemin2)}

/* ---------- bölüm ---------- */
.bolum{padding:clamp(56px,7vw,104px) 0;position:relative}
.bolum-yumusak{background:var(--zemin2)}
.bolum-koyu{background:var(--murekkep);color:#c9c6e2}.bolum-koyu h2,.bolum-koyu h3{color:#fff}
.bolum-bas{max-width:720px;margin-bottom:44px}
.bolum-bas p{font-size:1.08rem;color:var(--soluk)}
.bolum-bas-orta{margin-inline:auto;text-align:center}
.bolum-bas-orta .etiket{margin-inline:auto}
.grup-baslik{font:700 .76rem var(--baslik);letter-spacing:.1em;text-transform:uppercase;color:var(--soluk);margin:34px 0 14px}
.mesh{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}
.mesh i{position:absolute;border-radius:50%;filter:blur(60px);opacity:.75}
.mesh .m1{left:-10%;top:-20%;width:46vw;height:46vw;background:#a7f3d0}
.mesh .m2{right:-8%;top:-10%;width:40vw;height:40vw;background:#bae6fd}
.mesh .m3{right:20%;bottom:-30%;width:36vw;height:36vw;background:#c7d2fe}
.mesh .m4{left:30%;bottom:-20%;width:30vw;height:30vw;background:#fde68a}
.bolum>.kap{position:relative;z-index:1}

/* ---------- (v4 kalıntı: cam kartlar) ---------- */
@keyframes gel{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
.hero-ust{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border-radius:999px;background:#fff;border:1px solid var(--cizgi);box-shadow:var(--golge);font:600 .82rem var(--baslik);color:var(--murekkep);margin-bottom:24px}
.hero-ust i{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--yesil-a);color:#0b8f63}.hero-ust i .ik{width:14px;height:14px}
.hero-ust em{font-style:normal;color:var(--soluk);font-weight:500}
.cam-kart{position:absolute;display:flex;align-items:center;gap:12px;padding:12px 16px 12px 12px;border-radius:16px;background:rgba(255,255,255,.86);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.9);box-shadow:var(--golge-b);color:var(--murekkep);animation:yuz 7s ease-in-out infinite}
.cam-kart small{display:block;font:600 .66rem var(--baslik);letter-spacing:.06em;text-transform:uppercase;color:var(--soluk)}
.cam-kart b{font:800 .95rem var(--baslik);letter-spacing:-.01em}
.cam-ikon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:#fff;background:var(--degrade);flex:none}.cam-ikon .ik{width:20px;height:20px}
.cam-1{left:-28px;top:34px}.cam-2{right:-24px;top:42%;animation-delay:1.2s}.cam-2 .cam-ikon{background:var(--degrade-2)}.cam-3{left:24px;bottom:-22px;animation-delay:2.4s}.cam-3 .cam-ikon{background:linear-gradient(115deg,#6366f1,#a855f7)}
@keyframes yuz{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
.hero-canli{position:absolute;right:22px;top:22px;display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:rgba(18,16,58,.7);backdrop-filter:blur(8px);color:#fff;font:600 .76rem var(--baslik)}
.hero-canli i{width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 0 0 rgba(52,211,153,.6);animation:nabiz 2s infinite}
@keyframes nabiz{70%{box-shadow:0 0 0 10px rgba(52,211,153,0)}100%{box-shadow:0 0 0 0 rgba(52,211,153,0)}}
/* ---------- marka şeridi ---------- */
.serit{position:relative;border-top:1px solid var(--cizgi);border-bottom:1px solid var(--cizgi);background:#fff}
.serit-kay{overflow:hidden;padding:22px 0}
.serit::before,.serit::after{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none;background:linear-gradient(90deg,#fff,transparent)}
.serit::after{right:0;transform:scaleX(-1)}.serit::before{left:0}
.serit-bas{position:absolute;left:50%;top:-11px;transform:translateX(-50%);padding:3px 12px;border-radius:999px;background:#fff;border:1px solid var(--cizgi);font:700 .66rem var(--baslik);letter-spacing:.1em;text-transform:uppercase;color:var(--soluk);z-index:3}
.serit-ic{display:flex;width:max-content;animation:kay 46s linear infinite}
.serit:hover .serit-ic{animation-play-state:paused}
.serit-ic a{display:inline-flex;align-items:center;padding:0 26px;font:800 1.15rem var(--baslik);letter-spacing:-.02em;color:#b9b6cf;white-space:nowrap;transition:color var(--gecis)}
.serit-ic a:hover{color:var(--murekkep)}
@keyframes kay{to{transform:translateX(-50%)}}

/* ---------- vitrin (kampanya kartları) ---------- */
.vitrin{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.vitrin-kart{position:relative;display:flex;flex-direction:column;gap:10px;min-height:230px;padding:28px;border-radius:var(--r-b);color:#fff;overflow:hidden;box-shadow:var(--golge-b);transition:transform var(--gecis),box-shadow var(--gecis)}
.vitrin-kart:hover{transform:translateY(-6px)}
.vitrin-kart::before{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;background:rgba(255,255,255,.14)}
.vitrin-kart::after{content:"";position:absolute;right:30px;bottom:-90px;width:180px;height:180px;border-radius:50%;background:rgba(255,255,255,.1)}
.vitrin-mor{background:var(--degrade-3)}.vitrin-pembe{background:linear-gradient(115deg,#f59e0b,#ef4444)}.vitrin-mavi{background:var(--degrade-2)}
.vitrin-kart>*{position:relative;z-index:1}
.vitrin-ikon{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.3);margin-bottom:6px}.vitrin-ikon .ik{width:26px;height:26px}
.vitrin-kart small{font:700 .7rem var(--baslik);letter-spacing:.1em;text-transform:uppercase;opacity:.85}
.vitrin-kart h3{color:#fff;font-size:1.45rem;margin:0}
.vitrin-kart p{margin:0;font-size:.92rem;opacity:.9}
.vitrin-kart .kart-link{color:#fff;margin-top:auto;padding-top:14px}

/* ---------- sayaçlar ---------- */
.sayaclar{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--cizgi);border-radius:var(--r-b);background:#fff;box-shadow:var(--golge);overflow:hidden}
.sayac{padding:30px 28px;border-right:1px solid var(--cizgi)}
.sayac:last-child{border-right:0}
.sayac b{display:block;font:800 clamp(2.2rem,3.6vw,3rem)/1 var(--baslik);letter-spacing:-.04em;background:var(--degrade);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:8px}
.sayac:nth-child(2) b{background:var(--degrade-2);-webkit-background-clip:text;background-clip:text}.sayac:nth-child(4) b{background:linear-gradient(115deg,#f59e0b,#ef4444);-webkit-background-clip:text;background-clip:text}
.sayac span{font-size:.88rem;color:var(--soluk);line-height:1.45;display:block}

/* ---------- bento (iç sayfa geriye dönük) ---------- */
.bento{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.bento-buyuk{grid-column:span 2;grid-row:span 2;min-height:400px;justify-content:flex-end;color:#fff;background:var(--murekkep)}
.bento-buyuk img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.9}
.bento-buyuk::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,16,58,0) 30%,rgba(18,16,58,.9) 100%)}
.bento-buyuk>:not(img){position:relative;z-index:1}
.bento-buyuk h3{color:#fff}.bento-buyuk p{color:#d3d0e8}.bento-buyuk .kart-link{color:#fff}
.bento-genis{grid-column:span 2}
.bento-yesil{background:var(--degrade-3);color:#fff;border-color:transparent}.bento-yesil h3{color:#fff}.bento-yesil p{color:#e4dfff}.bento-yesil .kart-link{color:#fff}.bento-yesil .kart-ikon{background:rgba(255,255,255,.18);color:#fff}

/* ---------- ön teşhis konsolu ---------- */
.konsol{background:rgba(255,255,255,.8);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.9);border-radius:var(--r-b);box-shadow:var(--golge-b);overflow:hidden}
.konsol-bas{display:flex;align-items:center;gap:8px;padding:14px 20px;border-bottom:1px solid var(--cizgi)}
.konsol-bas i{width:11px;height:11px;border-radius:50%;background:#fca5a5}.konsol-bas i:nth-child(2){background:#fcd34d}.konsol-bas i:nth-child(3){background:#86efac}
.konsol-bas span{margin-left:auto;font:700 .74rem var(--baslik);letter-spacing:.08em;text-transform:uppercase;color:var(--soluk)}
.konsol-ic{padding:28px}
.cihaz-sekme{display:inline-flex;gap:4px;padding:5px;border-radius:999px;background:var(--zemin3);margin-bottom:20px}
.cihaz-sekme button{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;border:0;background:transparent;color:var(--metin);font:700 .88rem var(--baslik);cursor:pointer;transition:all var(--gecis)}
.cihaz-sekme button.aktif{background:#fff;color:var(--murekkep);box-shadow:var(--golge)}
.cihaz-sekme .ik{width:18px;height:18px}
.belirti-cipler{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}
.cip{padding:9px 15px;border-radius:999px;border:1px solid var(--cizgi);background:#fff;color:var(--metin);font:600 .86rem var(--baslik);cursor:pointer;transition:all var(--gecis)}
.cip:hover{border-color:var(--mor);color:var(--mor)}
.cip.aktif{background:var(--degrade);color:#fff;border-color:transparent;box-shadow:var(--golge-mor)}
.belirti-kart{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:16px;animation:gel .5s var(--gecis) both}
.belirti-kol{padding:20px;border-radius:18px;background:var(--zemin2);border:1px solid var(--cizgi)}
.belirti-kol .etiket{margin-bottom:12px;font-size:.68rem;padding:4px 10px 4px 4px}
.belirti-kol:nth-child(2) .etiket{background:var(--mavi-a);color:var(--mavi)}.belirti-kol:nth-child(2) .etiket .ik{color:var(--mavi)}
.belirti-kol:nth-child(3) .etiket{background:var(--turuncu-a);color:var(--turuncu)}
.belirti-kol b{display:block;font:800 1.05rem var(--baslik);color:var(--murekkep);margin-bottom:6px;letter-spacing:-.02em}
.belirti-kol p{margin:0;font-size:.9rem;color:var(--metin)}
.belirti-kol-son{display:flex;flex-direction:column;gap:10px}
.belirti-hizmet{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--cizgi);background:#fff;color:var(--murekkep);transition:all var(--gecis)}
.belirti-hizmet:hover{border-color:var(--mor);box-shadow:var(--golge)}
.belirti-hizmet .ik{width:28px;height:28px;color:var(--mor)}
.belirti-hizmet b{font:700 .92rem var(--baslik);display:block;margin:0}.belirti-hizmet small{font-size:.76rem;color:var(--soluk)}
.belirti-kol-son .kart-link{margin-top:auto}

/* ---------- neden ---------- */
.neden{display:grid;grid-template-columns:1fr 1.05fr;gap:64px;align-items:center}
.neden-foto{position:relative}
.neden-foto img{width:100%;height:auto;border-radius:var(--r-b);box-shadow:var(--golge-b)}
.neden-foto::before{content:"";position:absolute;inset:-16px -16px 30% 30%;border-radius:var(--r-b);background:var(--degrade);opacity:.16;z-index:-1;filter:blur(2px)}
.neden-rozet{position:absolute;right:-18px;bottom:-22px;display:flex;flex-direction:column;justify-content:center;width:140px;height:140px;border-radius:50%;background:#fff;box-shadow:var(--golge-b);color:var(--murekkep);padding:16px;text-align:center;border:1px solid var(--cizgi)}
.neden-rozet b{font:800 2.6rem/1 var(--baslik);letter-spacing:-.05em;background:var(--degrade);-webkit-background-clip:text;background-clip:text;color:transparent}.neden-rozet span{font:600 .7rem/1.25 var(--baslik);color:var(--soluk);margin-top:4px}
.neden-liste{list-style:none;margin:0 0 30px;padding:0;display:grid;gap:10px}
.neden-liste li{display:flex;gap:16px;padding:16px 18px;border-radius:18px;border:1px solid var(--cizgi);background:#fff;transition:all var(--gecis)}
.neden-liste li:hover{transform:translateX(6px);box-shadow:var(--golge);border-color:#dcd8ee}
.neden-liste li>.ik{width:42px;height:42px;padding:10px;border-radius:13px;background:var(--mor-a);color:var(--mor)}
.neden-liste li:nth-child(2)>.ik{background:var(--pembe-a);color:var(--pembe)}.neden-liste li:nth-child(3)>.ik{background:var(--turuncu-a);color:var(--turuncu)}.neden-liste li:nth-child(4)>.ik{background:var(--mavi-a);color:var(--mavi)}
.neden-liste b{display:block;font:700 1rem var(--baslik);color:var(--murekkep);margin-bottom:2px}
.neden-liste li>span>span{font-size:.9rem;color:var(--soluk)}

/* ---------- süreç ---------- */
.adimlar{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;position:relative}
.adimlar::before{content:"";position:absolute;left:8%;right:8%;top:34px;height:2px;background:linear-gradient(90deg,#059669,#0ea5e9,#6366f1);opacity:.35}
.adimlar li{position:relative;padding:0 8px}
.adim-no{display:inline-grid;place-items:center;width:68px;height:68px;border-radius:50%;background:#fff;color:var(--murekkep);font:800 1.3rem var(--baslik);letter-spacing:-.03em;margin-bottom:18px;box-shadow:var(--golge-b);border:1px solid var(--cizgi);position:relative}
.adim-no::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid transparent;background:var(--degrade) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.6}
.adimlar h3{font-size:1.12rem;margin-bottom:8px}.adimlar p{font-size:.92rem;color:var(--soluk);margin:0}

/* ---------- markalar ---------- */
.marka-izgara{display:grid;grid-template-columns:repeat(7,1fr);gap:12px}
.marka-pul{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 10px 16px;border-radius:18px;border:1px solid var(--cizgi);background:#fff;color:var(--murekkep);text-align:center;transition:all var(--gecis)}
.marka-pul svg{width:42px;height:42px;color:#a8a5c4;transition:color var(--gecis)}
.marka-pul b{font:700 .9rem var(--baslik)}.marka-pul small{font-size:.7rem;color:var(--soluk)}
.marka-pul:hover{transform:translateY(-4px);box-shadow:var(--golge);border-color:#dcd8ee}.marka-pul:hover svg{color:var(--mor)}

/* ---------- bölgeler ---------- */
.bolge-panel{display:grid;grid-template-columns:1fr 1.15fr;gap:40px;align-items:start}
.bolge-grup{margin-bottom:22px}.bolge-grup .h4{margin-bottom:10px;font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;color:var(--soluk)}
.antalya-harita{background:#fff;border:1px solid var(--cizgi);border-radius:var(--r-b);padding:16px;box-shadow:var(--golge-b)}
.antalya-harita svg{width:100%;height:auto;border-radius:18px}
.antalya-harita a{cursor:pointer}.antalya-harita a:hover circle{r:9}
.harita-not{display:flex;gap:16px;flex-wrap:wrap;font-size:.8rem;color:var(--soluk);margin-top:12px;padding:0 6px}
.harita-not i{display:inline-block;width:12px;height:12px;border-radius:4px;vertical-align:-1px;margin-right:6px}

/* ---------- görüş / rehber / sss ---------- */
.gorus{position:relative;margin:0;background:#fff;border:1px solid var(--cizgi);border-radius:var(--r);padding:32px;display:flex;flex-direction:column;gap:18px;box-shadow:var(--golge);transition:all var(--gecis)}
.gorus:hover{transform:translateY(-4px);box-shadow:var(--golge-b)}
.gorus-tirnak{width:44px;height:44px;color:var(--pembe);opacity:.35;position:absolute;right:24px;top:22px}
.gorus blockquote{margin:0;font:600 1.12rem/1.55 var(--baslik);color:var(--murekkep);letter-spacing:-.01em}
.gorus figcaption{display:flex;flex-direction:column;gap:2px;font-size:.9rem;padding-top:16px;border-top:1px solid var(--cizgi)}
.gorus figcaption b{color:var(--murekkep);font-family:var(--baslik)}.gorus figcaption span{color:var(--soluk);font-size:.82rem}
.yazi-kart{background:#fff}
.yazi-meta{display:inline-block;font:700 .7rem var(--baslik);letter-spacing:.08em;text-transform:uppercase;color:var(--mavi);background:var(--mavi-a);border-radius:999px;padding:4px 10px;margin-bottom:14px}
.sss-liste{display:grid;gap:10px}
.sss{background:#fff;border:1px solid var(--cizgi);border-radius:18px;transition:all var(--gecis)}
.sss[open]{box-shadow:var(--golge);border-color:#dcd8ee}
.sss summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;cursor:pointer;font:700 1rem var(--baslik);color:var(--murekkep);list-style:none}
.sss summary::-webkit-details-marker{display:none}
.sss-ok{width:32px;height:32px;padding:7px;border-radius:50%;background:var(--zemin3);color:var(--murekkep);flex:none;transition:all var(--gecis)}
.sss[open] .sss-ok{transform:rotate(180deg);background:var(--degrade);color:#fff}
.sss-cevap{padding:0 22px 22px;color:var(--metin);animation:gel .4s var(--gecis) both}.sss-cevap p{margin:0}

/* ---------- CTA ---------- */
.cta-serit{position:relative;overflow:hidden;background:var(--degrade);color:#fff;padding:clamp(60px,8vw,110px) 0}
.cta-serit::before{content:"";position:absolute;left:-10%;top:-40%;width:50%;height:180%;background:radial-gradient(closest-side,rgba(255,255,255,.22),transparent)}
.cta-serit::after{content:"";position:absolute;right:-10%;bottom:-60%;width:50%;height:160%;background:radial-gradient(closest-side,rgba(255,255,255,.16),transparent)}
.cta-ic{position:relative;z-index:1;display:grid;grid-template-columns:1.2fr .8fr;gap:44px;align-items:center}
.cta-ic h2{font-size:clamp(2rem,4vw,3.2rem);color:#fff}
.cta-ic p{color:rgba(255,255,255,.88);font-size:1.06rem;max-width:560px}
.cta-dugmeler{display:grid;gap:12px}
.cta-dugmeler .dugme{width:100%}
.cta-dugmeler .dugme-ana{background:#fff;color:var(--murekkep);box-shadow:0 14px 34px -12px rgba(0,0,0,.35)}

/* ---------- alt bilgi ---------- */
.alt{position:relative;background:var(--murekkep);color:#bdb9d9;overflow:hidden}
.alt::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--degrade)}
.alt-dev{position:absolute;left:0;right:0;bottom:-2vw;text-align:center;font:800 13vw/1 var(--baslik);letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.07);white-space:nowrap;pointer-events:none;user-select:none}
.alt-ust{position:relative;display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:44px;padding:64px 0 48px}
.alt-marka p{font-size:.92rem;margin:18px 0 20px;max-width:340px}
.marka-alt .marka-yazi b{color:#fff}.marka-alt .marka-yazi small{color:#8f8bb0}
.alt-rozetler{display:flex;flex-wrap:wrap;gap:8px}
.alt-rozetler span{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);font:600 .76rem var(--baslik);color:#fff}
.alt-rozetler .ik{width:15px;height:15px;color:#99f6e4}
.alt-sutun .h4{color:#fff;font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px}
.alt-sutun a,.alt-saat{display:flex;gap:10px;align-items:flex-start;font-size:.9rem;padding:5px 0;color:#bdb9d9;transition:color var(--gecis)}
.alt-sutun a:hover{color:#fff}
.alt-iletisim a .ik,.alt-saat .ik{width:18px;height:18px;color:#5eead4;margin-top:3px}
.alt-linkler{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}
.alt-linkler a{font-size:.82rem;padding:2px 0}
.alt-alt{position:relative;border-top:1px solid rgba(255,255,255,.1);padding:18px 0 22px}
.alt-yasal{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:.78rem;color:#8f8bb0;align-items:center}
.alt-yasal a:hover{color:#fff}
.alt-hesapx{margin-left:auto}.alt-hesapx a{color:#5eead4;font-weight:700}
.alt-cubuk{display:none}
.wa-dugme{position:fixed;right:22px;bottom:22px;z-index:90;display:inline-flex;align-items:center;gap:10px;background:#25d366;color:#fff;font:700 .92rem var(--baslik);padding:13px 20px 13px 16px;border-radius:999px;box-shadow:0 14px 34px -10px rgba(37,211,102,.7);transition:transform var(--gecis)}
.wa-dugme:hover{transform:translateY(-3px) scale(1.03)}.wa-dugme .ik{width:24px;height:24px}
.wa-dugme::before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 0 rgba(37,211,102,.5);animation:nabiz2 2.4s infinite}
@keyframes nabiz2{70%{box-shadow:0 0 0 14px rgba(37,211,102,0)}100%{box-shadow:0 0 0 0 rgba(37,211,102,0)}}
.yukari{position:fixed;right:22px;bottom:88px;z-index:90;width:46px;height:46px;border-radius:50%;border:1px solid var(--cizgi);background:#fff;color:var(--murekkep);display:grid;place-items:center;cursor:pointer;opacity:0;transform:translateY(20px);transition:opacity var(--gecis),transform var(--gecis);box-shadow:var(--golge)}
.yukari.goster{opacity:1;transform:none}.yukari .ik{width:20px;height:20px}
.cerez{position:fixed;left:22px;bottom:22px;z-index:95;display:flex;align-items:center;gap:16px;background:var(--murekkep);color:#fff;padding:12px 12px 12px 20px;border-radius:999px;box-shadow:var(--golge-b);font-size:.86rem;max-width:calc(100% - 40px)}
.cerez p{margin:0}.cerez a{color:#5eead4}.cerez .dugme{background:#fff;color:var(--murekkep);border-color:transparent}

/* ---------- iç sayfa başı ---------- */
.sayfa-basi{position:relative;overflow:hidden;padding:clamp(40px,5.5vw,72px) 0 clamp(40px,5vw,64px);background:var(--zemin2);border-bottom:1px solid var(--cizgi)}
.sayfa-basi .hero-izgara{position:absolute;inset:0;pointer-events:none;background:radial-gradient(700px 360px at 0% 0%,#d1fae5 0,transparent 60%),radial-gradient(700px 360px at 100% 100%,#e0e7ff 0,transparent 60%),radial-gradient(500px 300px at 80% 0%,#e0f2fe 0,transparent 60%)}
.sayfa-basi .kap{position:relative}
.sayfa-basi h1{max-width:900px;font-size:clamp(2rem,4.2vw,3.4rem);margin-bottom:16px}
.sayfa-alt{max-width:720px;font-size:1.08rem;color:var(--metin);margin:0}
.sayfa-devre{position:absolute;right:-60px;top:-30px;width:520px;height:300px;pointer-events:none;opacity:.6}
.sayfa-devre path{fill:none;stroke:#99f6e4;stroke-width:1.5}
.sayfa-devre circle{fill:#fff;stroke:#2dd4bf;stroke-width:1.5}
.kirinti{margin-bottom:22px;font-size:.8rem}
.kirinti ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}
.kirinti li+li::before{content:"/";color:#c3c0d8;margin-right:8px}
.kirinti a{color:var(--soluk)}.kirinti a:hover{color:var(--mor)}.kirinti span{color:var(--murekkep);font-weight:600}

/* ---------- iç sayfa gövdesi ---------- */
.detay{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:56px;align-items:start}
.detay-icerik h2{font-size:1.6rem;margin:46px 0 18px}
.detay-foto{border-radius:var(--r-b);overflow:hidden;margin-bottom:32px;box-shadow:var(--golge-b)}
.detay-foto img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.yazi{font-size:1.05rem}.yazi p{margin-bottom:1.1em}.yazi strong{color:var(--murekkep)}
.yazi h2{font-size:1.6rem;margin:1.8em 0 .6em}.yazi h3{font-size:1.2rem;margin:1.5em 0 .5em}
.yazi ul,.yazi ol{padding-left:1.3em}.yazi li{margin-bottom:.4em}.yazi li::marker{color:var(--mor)}
.yazi-uzun{font-size:1.06rem}.yazi-not{font-size:.82rem;color:var(--soluk);margin-top:40px;padding-top:16px;border-top:1px solid var(--cizgi)}
.yazi table{width:100%;border-collapse:collapse;font-size:.92rem;margin:1.2em 0}.yazi th,.yazi td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--cizgi)}.yazi th{background:var(--zemin2)}
.tik-liste{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:10px}
.tik-liste li{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:14px;background:var(--zemin2);border:1px solid var(--cizgi);font-size:.95rem}
.tik-liste .ik{color:var(--mor);flex:none;width:20px;height:20px;margin-top:2px}
.tik-2{grid-template-columns:1fr 1fr}
.adimlar-kucuk{grid-template-columns:repeat(2,1fr);gap:16px}
.adimlar-kucuk::before{display:none}
.adimlar-kucuk li{padding:22px;border-radius:18px;border:1px solid var(--cizgi);background:#fff}
.adimlar-kucuk .adim-no{width:44px;height:44px;font-size:.95rem;background:var(--degrade);color:#fff;border:0;box-shadow:var(--golge-mor);margin-bottom:14px}.adimlar-kucuk .adim-no::after{display:none}
.adimlar-kucuk h3{font-size:1.02rem}
.not-kutu{display:flex;gap:12px;align-items:flex-start;padding:18px 20px;border-radius:18px;background:var(--mor-a);color:var(--murekkep);font-size:.95rem;margin:28px 0 0}
.not-kutu>.ik{color:var(--mor);flex:none;width:22px;height:22px;margin-top:2px}.not-kutu a{font-weight:700;text-decoration:underline}
.not-vurgu{background:var(--murekkep);color:#d3d0e8}.not-vurgu>.ik{color:#5eead4}.not-vurgu b{color:#fff}.not-vurgu a{color:#5eead4}
.marka-baslik{display:flex;gap:22px;align-items:center;padding:24px;border-radius:var(--r);background:var(--zemin2);border:1px solid var(--cizgi);margin-bottom:26px}
.marka-gorsel{display:grid;place-items:center;color:var(--mor)}
.marka-gorsel-buyuk{width:110px;height:110px;flex:none;border-radius:24px;background:#fff;box-shadow:var(--golge)}.marka-gorsel-buyuk svg{width:70px;height:70px}
.marka-kart .marka-gorsel{width:64px;height:64px;border-radius:18px;background:var(--zemin2);margin-bottom:16px;color:#a8a5c4;transition:all var(--gecis)}.marka-kart .marka-gorsel svg{width:40px;height:40px}
.marka-kart:hover .marka-gorsel{background:var(--mor-a);color:var(--mor)}
.marka-kat{font:700 .7rem var(--baslik);letter-spacing:.1em;text-transform:uppercase;color:var(--pembe);margin-bottom:6px}
.teknik-liste{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:0 0 26px}
.teknik-liste div{padding:14px 16px;border-radius:14px;border:1px solid var(--cizgi);background:#fff}
.teknik-liste dt{font:700 .7rem var(--baslik);letter-spacing:.1em;text-transform:uppercase;color:var(--soluk);margin-bottom:4px}.teknik-liste dd{margin:0;font-size:.92rem;color:var(--murekkep)}
.ariza-tablo{display:grid;gap:8px}
.ariza-satir{display:grid;grid-template-columns:1fr auto;grid-template-areas:"b ok" "s ok";align-items:center;gap:2px 16px;padding:16px 18px;border-radius:16px;border:1px solid var(--cizgi);color:var(--metin);background:#fff;transition:all var(--gecis)}
.ariza-satir b{grid-area:b;font-family:var(--baslik);color:var(--murekkep)}.ariza-satir span{grid-area:s;font-size:.88rem;color:var(--soluk)}.ariza-satir .ik{grid-area:ok;color:var(--mor)}
.ariza-satir:hover{border-color:var(--mor);transform:translateX(6px);box-shadow:var(--golge)}
.kontrol-liste{list-style:none;margin:0;padding:0;counter-reset:k;display:grid;gap:10px}
.kontrol-liste li{counter-increment:k;display:flex;gap:14px;padding:14px 16px;border-radius:14px;border:1px solid var(--cizgi);background:#fff;font-size:.95rem}
.kontrol-liste li::before{content:counter(k);flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--degrade);color:#fff;font:800 .8rem var(--baslik)}
.neden-tablo{display:grid;gap:8px}
.neden-satir{display:grid;grid-template-columns:220px 1fr;gap:14px;padding:14px 16px;border-radius:14px;background:var(--zemin2);border:1px solid var(--cizgi);font-size:.93rem}
.neden-satir b{color:var(--murekkep);font-family:var(--baslik)}.neden-satir span{color:var(--soluk)}
.zaman{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px}
.zaman div{padding:24px;border-radius:18px;background:var(--murekkep);color:#bdb9d9;font-size:.86rem}
.zaman b{display:block;font:800 2rem/1 var(--baslik);letter-spacing:-.04em;color:#fff;margin-bottom:6px}
.mini-adimlar{margin:0;padding-left:1.2em;display:grid;gap:10px;font-size:.92rem;color:var(--soluk)}.mini-adimlar b{color:var(--murekkep)}
/* yan sütun */
.yan{position:sticky;top:96px;display:grid;gap:18px}
.yan-kart{background:#fff;border:1px solid var(--cizgi);border-radius:var(--r);padding:24px;box-shadow:var(--golge)}
.yan-kart .h3{margin-bottom:14px}
.yan-iletisim{background:var(--degrade-3);color:#e4dfff;border-color:transparent;position:relative;overflow:hidden;box-shadow:var(--golge-mor)}
.yan-iletisim::before{content:"";position:absolute;right:-60px;top:-60px;width:200px;height:200px;border-radius:50%;background:rgba(255,255,255,.14);pointer-events:none}
.yan-iletisim>*{position:relative}.yan-iletisim .h3{color:#fff}
.yan-iletisim .etiket{background:rgba(255,255,255,.16);color:#fff}.yan-iletisim .etiket .ik{background:rgba(255,255,255,.2);color:#fff}
.yan-tel{display:flex;align-items:center;gap:12px;padding:12px 0;color:#fff;border-top:1px solid rgba(255,255,255,.16)}
.yan-tel .ik{width:24px;height:24px;color:#fff}.yan-tel small{display:block;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:#d5cdfa}.yan-tel b{font:700 1rem var(--baslik)}
.yan-ara{width:100%;margin:12px 0 14px;background:#fff;color:var(--murekkep);box-shadow:none}
.yan-saat{display:flex;gap:8px;align-items:center;font-size:.84rem;color:#e4dfff;margin-top:6px}.yan-saat .ik{color:#fff}
.yan-rozet{display:grid;gap:12px}
.yan-rozet div{display:flex;gap:12px;align-items:center;font-size:.86rem;color:var(--soluk)}.yan-rozet .ik{width:36px;height:36px;padding:8px;border-radius:11px;background:var(--mor-a);color:var(--mor);flex:none}.yan-rozet b{display:block;color:var(--murekkep);font-family:var(--baslik)}
/* form */
.form{display:grid;gap:14px}
.form label{display:grid;gap:6px;font:600 .82rem var(--baslik);color:var(--murekkep)}.form label small{font-weight:400;color:var(--soluk)}
.form input,.form select,.form textarea{font:400 .95rem var(--govde);padding:13px 15px;border-radius:14px;border:1px solid var(--cizgi2);background:#fff;color:var(--murekkep);width:100%;transition:border-color var(--gecis),box-shadow var(--gecis)}
.form input:focus,.form select:focus,.form textarea:focus{outline:0;border-color:var(--mor);box-shadow:0 0 0 4px rgba(13,148,136,.16)}
.form textarea{resize:vertical;min-height:100px}
.form-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.form .onay{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-family:var(--govde);font-size:.84rem;color:var(--soluk)}.form .onay input{width:auto;margin-top:3px;accent-color:var(--mor)}
.form .secenekler{border:1px solid var(--cizgi2);border-radius:14px;padding:12px 16px;display:flex;flex-wrap:wrap;gap:10px 18px;margin:0}
.form .secenekler legend{font:600 .8rem var(--baslik);padding:0 6px}.form .secenekler label{display:inline-flex;gap:8px;align-items:center;font-weight:400;font-family:var(--govde);font-size:.9rem}.form .secenekler input{width:auto;accent-color:var(--mor)}
.form .dugme{justify-self:start}
.form.gonderiliyor .dugme{opacity:.6;pointer-events:none}
.form-sonuc{font-size:.9rem;margin:0;min-height:1.2em}.form-sonuc.tamam{color:#0b8f63;font-weight:600}.form-sonuc.hata{color:#b91c1c}
.bal{position:absolute;left:-9999px}
.form-kutu{background:#fff;border:1px solid var(--cizgi);border-radius:var(--r-b);padding:32px;box-shadow:var(--golge-b)}
.detay-form{grid-template-columns:minmax(0,1fr) 340px}
.iletisim-izgara{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;margin-bottom:40px}
.iletisim-bilgi{display:grid;gap:12px;align-content:start}
.bilgi-kart{display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:18px;border:1px solid var(--cizgi);background:#fff;color:var(--metin);transition:all var(--gecis)}
.bilgi-kart>.ik{width:40px;height:40px;padding:9px;border-radius:12px;background:var(--mor-a);color:var(--mor);flex:none}
.bilgi-kart:nth-child(2)>.ik{background:var(--pembe-a);color:var(--pembe)}.bilgi-kart:nth-child(3)>.ik{background:var(--yesil-a);color:#0b8f63}.bilgi-kart:nth-child(4)>.ik{background:var(--turuncu-a);color:var(--turuncu)}.bilgi-kart:nth-child(5)>.ik{background:var(--mavi-a);color:var(--mavi)}
.bilgi-kart small{display:block;font:600 .7rem var(--baslik);letter-spacing:.08em;text-transform:uppercase;color:var(--soluk)}.bilgi-kart b{font:700 1rem var(--baslik);color:var(--murekkep)}
a.bilgi-kart:hover{border-color:var(--mor);transform:translateX(6px);box-shadow:var(--golge)}
.harita{border-radius:var(--r-b);overflow:hidden;border:1px solid var(--cizgi);height:400px;box-shadow:var(--golge)}.harita iframe{width:100%;height:100%;border:0}
.bolum-404{text-align:center;padding:100px 0}
.bolum-404 h1{font-size:clamp(4rem,14vw,9rem);background:var(--degrade);-webkit-background-clip:text;background-clip:text;color:transparent}

/* ---------- reveal ---------- */
.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.2,.75,.2,1),transform .7s cubic-bezier(.2,.75,.2,1)}
.reveal.goster{opacity:1;transform:none}
.reveal-sol{transform:translateX(-30px)}.reveal-sag{transform:translateX(30px)}.reveal-buyu{transform:scale(.95)}
.izgara>.reveal:nth-child(2),.bento>.reveal:nth-child(2),.vitrin>.reveal:nth-child(2),.adimlar>.reveal:nth-child(2){transition-delay:.08s}
.izgara>.reveal:nth-child(3),.bento>.reveal:nth-child(3),.vitrin>.reveal:nth-child(3),.adimlar>.reveal:nth-child(3){transition-delay:.16s}
.izgara>.reveal:nth-child(4),.bento>.reveal:nth-child(4),.adimlar>.reveal:nth-child(4){transition-delay:.24s}
.izgara>.reveal:nth-child(5),.bento>.reveal:nth-child(5){transition-delay:.32s}.izgara>.reveal:nth-child(6),.bento>.reveal:nth-child(6){transition-delay:.4s}
.bento>.reveal:nth-child(7){transition-delay:.48s}.bento>.reveal:nth-child(8){transition-delay:.56s}

/* ---------- duyarlı ---------- */
@media (max-width:1180px){.marka-izgara{grid-template-columns:repeat(5,1fr)}}
@media (max-width:1100px){.bento{grid-template-columns:repeat(3,1fr)}.bento-buyuk{grid-column:span 3;grid-row:span 1;min-height:320px}.izgara-4{grid-template-columns:repeat(2,1fr)}.detay{grid-template-columns:minmax(0,1fr) 320px;gap:36px}}
@media (max-width:960px){
  .vitrin{grid-template-columns:1fr}.vitrin-kart{min-height:0}
  .sayaclar{grid-template-columns:repeat(2,1fr)}.sayac:nth-child(2){border-right:0}.sayac:nth-child(-n+2){border-bottom:1px solid var(--cizgi)}
  .neden{grid-template-columns:1fr;gap:44px}.neden-foto{margin-right:18px}
  .adimlar{grid-template-columns:repeat(2,1fr);gap:28px}.adimlar::before{display:none}
  .bolge-panel{grid-template-columns:1fr}
  .marka-izgara{grid-template-columns:repeat(4,1fr)}
  .cta-ic{grid-template-columns:1fr}
  .alt-ust{grid-template-columns:1fr 1fr;gap:32px}
  .detay{grid-template-columns:1fr}.yan{position:static}
  .iletisim-izgara{grid-template-columns:1fr}
  .izgara-3{grid-template-columns:repeat(2,1fr)}
  .sayfa-devre{display:none}
}
@media (max-width:640px){
  .kap{width:min(1200px,100% - 32px)}
  h1{font-size:clamp(2rem,9vw,2.7rem)}h2{font-size:clamp(1.6rem,6.5vw,2.05rem)}
  .serit-ic a{font-size:1rem;padding:0 18px}
  .sayaclar{grid-template-columns:1fr 1fr}.sayac{padding:20px 18px}
  .bento{grid-template-columns:1fr;gap:14px}.bento .kart{padding:22px}.bento-buyuk,.bento-genis{grid-column:span 1}.bento-buyuk{min-height:300px}
  .izgara,.izgara-2,.izgara-3,.izgara-4{grid-template-columns:1fr}
  .belirti-kart{grid-template-columns:1fr}.konsol-ic{padding:16px}.cihaz-sekme{display:flex;overflow:auto;max-width:100%}
  .adimlar,.adimlar-kucuk,.tik-2,.teknik-liste{grid-template-columns:1fr}.neden-satir{grid-template-columns:1fr}
  .neden-foto{margin:0 20px 30px 0}.neden-rozet{width:116px;height:116px}.neden-rozet b{font-size:2rem}
  .marka-izgara{grid-template-columns:repeat(3,1fr);gap:8px}.marka-pul{padding:14px 6px}.marka-pul small{display:none}
  .zaman{grid-template-columns:1fr}
  .alt-ust{grid-template-columns:1fr;gap:26px;padding-top:48px}.alt-hesapx{margin-left:0}
  .form-2{grid-template-columns:1fr}.form-kutu{padding:22px}
  .harita{height:280px}
  .alt-cubuk{position:fixed;left:0;right:0;bottom:0;z-index:92;display:grid;grid-template-columns:1fr 1fr 1.2fr;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);padding:8px 10px calc(8px + env(safe-area-inset-bottom));gap:6px;border-top:1px solid var(--cizgi)}
  .alt-cubuk a{display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px 6px;border-radius:14px;color:var(--murekkep);font:600 .72rem var(--baslik)}
  .alt-cubuk .ik{width:20px;height:20px}.alt-cubuk-wa{color:#1da851}.alt-cubuk-form{background:var(--degrade);color:#fff}
  .wa-dugme,.yukari{display:none}
  .cerez{bottom:84px;border-radius:20px;flex-direction:column;align-items:stretch;text-align:center;gap:10px;padding:16px;max-width:calc(100% - 44px)}
  body{padding-bottom:72px}
  .cta-dugmeler .dugme{width:100%}
  .reveal-sol,.reveal-sag{transform:translateY(24px)}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
  .reveal{opacity:1;transform:none}
}

/* ======================= SİNEMA KATMANI (v5) ======================= */
/* üst çubuk: logo + telefon + tek Menü düğmesi; ana sayfada şeffaf (fotoğraf üstünde beyaz), kaydırınca dolar */
.ust{position:fixed;left:0;right:0;top:0;z-index:100;background:rgba(255,255,255,.9);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--cizgi);transition:background var(--gecis),border-color var(--gecis),box-shadow var(--gecis)}
.ust-ic{display:flex;align-items:center;justify-content:space-between;gap:20px;height:78px}
.marka{display:inline-flex;align-items:center;gap:11px;flex:none;color:var(--murekkep)}
.marka-isaret{width:44px;height:44px;border-radius:12px;box-shadow:var(--golge-mor);transition:transform var(--gecis)}
.marka:hover .marka-isaret{transform:rotate(-6deg) scale(1.04)}
.marka-yazi{display:flex;flex-direction:column;line-height:1.05}
.marka-yazi b{font:800 1.18rem var(--baslik);letter-spacing:-.03em;color:inherit}
.marka-yazi b i{font-style:normal;color:#0ea5e9}
.marka-yazi small{font:600 .66rem var(--baslik);letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin-top:3px}
.ust-sag{display:flex;align-items:center;gap:10px;flex:none}
.ust-tel{display:inline-flex;align-items:center;gap:9px;height:46px;padding:0 20px 0 8px;border-radius:999px;border:2px solid var(--mor);background:var(--mor-a);font:800 1.08rem var(--baslik);letter-spacing:-.01em;color:var(--murekkep);transition:all var(--gecis)}
.ust-tel:hover{background:var(--mor);color:#fff;transform:translateY(-2px)}
.ust-tel .ik{width:30px;height:30px;padding:7px;border-radius:50%;background:var(--mor);color:#fff}
.ust-tel:hover .ik{background:#fff;color:var(--mor)}
.ust-cta{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:999px;background:var(--degrade);color:#fff;font:700 .9rem var(--baslik);box-shadow:var(--golge-mor);transition:transform var(--gecis)}
.ust-cta:hover{transform:translateY(-2px)}.ust-cta .ik{width:17px;height:17px}
.menu-dugme{display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 18px 0 14px;border-radius:999px;border:1px solid var(--cizgi2);background:#fff;color:var(--murekkep);font:700 .9rem var(--baslik);cursor:pointer;transition:all var(--gecis)}
.menu-dugme:hover{border-color:var(--murekkep)}
.menu-cizgi{display:flex;flex-direction:column;gap:5px;width:20px}
.menu-cizgi i{display:block;height:2px;border-radius:2px;background:currentColor;transition:transform var(--gecis),width var(--gecis)}
.menu-cizgi i:nth-child(2){width:70%}
/* ana sayfa: şeffaf */
.ust-seffaf:not(.ust-dolu){background:transparent;border-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}
.ust-seffaf:not(.ust-dolu) .marka{color:#fff}
.ust-seffaf:not(.ust-dolu) .marka-yazi b i{color:#7dd3fc}
.ust-seffaf:not(.ust-dolu) .ust-tel{color:#fff;background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.7);backdrop-filter:blur(10px)}.ust-seffaf:not(.ust-dolu) .ust-tel:hover{background:#fff;color:var(--murekkep)}
.ust-seffaf:not(.ust-dolu) .ust-tel .ik{background:#fff;color:var(--mor)}
.ust-seffaf:not(.ust-dolu) .menu-dugme{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.35);backdrop-filter:blur(10px)}
.ust-seffaf:not(.ust-dolu) .menu-dugme:hover{background:rgba(255,255,255,.22)}
.ust-seffaf:not(.ust-dolu) .ust-cta{background:#fff;color:var(--murekkep);box-shadow:none}
.ust-dolu{box-shadow:0 8px 30px -18px rgba(18,16,58,.2)}
body:not(.sayfa-anasayfa) main{padding-top:78px}
/* tam ekran menü */
.menu{position:fixed;inset:0;z-index:99;background:var(--murekkep);color:#fff;overflow:auto;opacity:0;visibility:hidden;transition:opacity .45s var(--gecis),visibility 0s .45s}
body.menu-acik .menu{opacity:1;visibility:visible;transition-delay:0s}
body.menu-acik{overflow:hidden}
body.menu-acik .ust{opacity:0;pointer-events:none}
.menu-arka{position:absolute;inset:0;overflow:hidden}
.menu-arka img{width:100%;height:100%;object-fit:cover;opacity:.18;filter:saturate(.6);transform:scale(1.08);transition:transform 6s linear}
body.menu-acik .menu-arka img{transform:scale(1)}
.menu-arka::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,16,58,.4),rgba(18,16,58,.85) 60%,var(--murekkep))}
.menu-ic{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100%;padding:22px 0 32px}
.menu-bas{display:flex;justify-content:space-between;align-items:center;height:56px;margin-bottom:5vh}
.menu-etiket{font:700 .74rem var(--baslik);letter-spacing:.14em;text-transform:uppercase;color:#a3b8c2}
.menu-kapat{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 18px 0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.08);color:#fff;font:700 .9rem var(--baslik);cursor:pointer;transition:background var(--gecis)}
.menu-kapat:hover{background:rgba(255,255,255,.18)}.menu-kapat .ik{width:18px;height:18px}
.menu-kolon{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;flex:1}
.menu-ana{list-style:none;margin:0;padding:0;display:grid;gap:2px;align-content:start}
.menu-ana a{display:flex;align-items:baseline;gap:18px;padding:8px 0;font:800 clamp(2rem,4.4vw,3.6rem)/1.1 var(--baslik);letter-spacing:-.035em;color:#fff;transition:transform var(--gecis),color var(--gecis);opacity:0;transform:translateY(20px)}
body.menu-acik .menu-ana a{opacity:1;transform:none;transition:opacity .5s var(--gecis),transform .5s var(--gecis),color .3s}
.menu-ana li:nth-child(2) a{transition-delay:.05s}.menu-ana li:nth-child(3) a{transition-delay:.1s}.menu-ana li:nth-child(4) a{transition-delay:.15s}.menu-ana li:nth-child(5) a{transition-delay:.2s}.menu-ana li:nth-child(6) a{transition-delay:.25s}.menu-ana li:nth-child(7) a{transition-delay:.3s}
.menu-ana a span{font:700 .78rem var(--baslik);letter-spacing:.1em;color:#a3b8c2;min-width:28px}
.menu-ana a:hover,.menu-ana a[aria-current]{background:var(--degrade);-webkit-background-clip:text;background-clip:text;color:transparent;transform:translateX(10px)}
.menu-ana a:hover span{color:#5eead4}
.menu-yan{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-content:start;padding-top:12px;opacity:0;transition:opacity .6s .25s}
body.menu-acik .menu-yan{opacity:1}
.menu-grup{display:grid;gap:2px}
.menu-grup b{font:700 .72rem var(--baslik);letter-spacing:.12em;text-transform:uppercase;color:#5eead4;margin-bottom:10px}
.menu-grup a{font-size:.92rem;color:#c9c6e2;padding:4px 0;transition:color var(--gecis),transform var(--gecis)}
.menu-grup a:hover{color:#fff;transform:translateX(4px)}
.menu-alt{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center;margin-top:5vh;padding-top:24px;border-top:1px solid rgba(255,255,255,.12)}
.menu-tel{display:inline-flex;align-items:center;gap:8px;font:700 1.02rem var(--baslik);color:#fff}.menu-tel .ik{width:20px;height:20px;color:#5eead4}
.menu-adres{display:inline-flex;align-items:center;gap:8px;font-size:.86rem;color:#a3b8c2}.menu-adres .ik{width:16px;height:16px}
.menu-alt .dugme{margin-left:auto}

/* tam ekran karşılama */
.sinema{position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff;overflow:hidden;padding:120px 0 110px}
.sinema-foto{position:absolute;inset:0;z-index:0}
.sinema-foto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.6s ease;transform:scale(1.02)}
.sinema-foto img.aktif{opacity:1;animation:burns 14s linear forwards}
@keyframes burns{from{transform:scale(1.02)}to{transform:scale(1.14)}}
.sinema-foto::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,8,34,.62) 0%,rgba(10,8,34,.28) 40%,rgba(10,8,34,.5) 75%,rgba(10,8,34,.9) 100%)}
.sinema-ic{position:relative;z-index:1;max-width:900px}
.sinema-ust{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 8px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(10px);font:600 .82rem var(--baslik);margin-bottom:28px;animation:gel .8s var(--gecis) both}
.sinema-ust i{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--degrade)}.sinema-ust i .ik{width:14px;height:14px}
.sinema h1{color:#fff;font-size:clamp(2.5rem,6vw,5rem);line-height:1.02;letter-spacing:-.035em;margin:0 auto 22px;text-shadow:0 10px 40px rgba(0,0,0,.35);animation:gel .9s .1s var(--gecis) both}
.sinema h1 em{background:linear-gradient(115deg,#6ee7b7,#7dd3fc 50%,#c7d2fe);-webkit-background-clip:text;background-clip:text;color:transparent}
.sinema-slogan{font:600 clamp(1.2rem,2.2vw,1.7rem)/1.3 var(--baslik);letter-spacing:-.02em;color:#fff;margin:-6px 0 18px;animation:gel .9s .15s var(--gecis) both}
.sinema-alt{max-width:640px;margin:0 auto 32px;font-size:clamp(1.02rem,1.5vw,1.2rem);color:rgba(255,255,255,.86);animation:gel .9s .2s var(--gecis) both}
.sinema-dugmeler{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;animation:gel .9s .3s var(--gecis) both}
.sinema-dugmeler .dugme-cam{border-color:rgba(255,255,255,.45)}
.sinema-guven{list-style:none;margin:6px 0 0;padding:0;display:flex;gap:8px 22px;flex-wrap:wrap;justify-content:center;font:600 .84rem var(--baslik);color:rgba(255,255,255,.85);animation:gel .9s .4s var(--gecis) both}
.sinema-guven li{display:inline-flex;align-items:center;gap:7px}.sinema-guven .ik{width:20px;height:20px;padding:4px;border-radius:50%;background:rgba(255,255,255,.16);color:#fff}
.sinema-taban{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:0 0 30px}
.sinema-taban .sinema-kesfet{margin-right:150px}
.sinema-taban .kap{display:flex;justify-content:center;align-items:flex-end;gap:20px;position:relative}
.sinema-taban .sinema-kesfet{position:absolute;right:24px;bottom:0}
.sinema-tel{display:inline-flex;flex-direction:column;gap:2px;color:#fff;font:800 1.15rem var(--baslik);letter-spacing:-.01em}
.sinema-tel small{font:600 .66rem var(--baslik);letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.7)}
.sinema-nokta{display:flex;gap:8px}
.sinema-nokta button{width:34px;height:4px;border-radius:2px;border:0;background:rgba(255,255,255,.35);cursor:pointer;padding:0;transition:background var(--gecis)}
.sinema-nokta button.aktif{background:#fff}
.sinema-kesfet{display:inline-flex;align-items:center;gap:10px;color:#fff;font:600 .8rem var(--baslik);letter-spacing:.1em;text-transform:uppercase}
.sinema-kesfet i{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.4);animation:zipla 2.2s infinite}
.sinema-kesfet .ik{width:16px;height:16px}
@keyframes zipla{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}

/* söz şeridi (hero altı) */
.sozler{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--cizgi)}
.soz{display:flex;gap:16px;align-items:center;padding:30px 28px;border-right:1px solid var(--cizgi)}
.soz:last-child{border-right:0}
.soz-ikon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--degrade);color:#fff;flex:none}.soz:nth-child(2) .soz-ikon{background:var(--degrade-2)}.soz:nth-child(3) .soz-ikon{background:linear-gradient(115deg,#6366f1,#a855f7)}
.soz-ikon .ik{width:22px;height:22px}
.soz b{display:block;font:800 1.02rem var(--baslik);color:var(--murekkep);letter-spacing:-.01em}.soz span{font-size:.86rem;color:var(--soluk)}

/* ekran ekran hizmet panelleri */
.panel{display:grid;grid-template-columns:1.15fr 1fr;gap:0;align-items:stretch;border-radius:var(--r-b);overflow:hidden;background:#fff;border:1px solid var(--cizgi);box-shadow:var(--golge-b);margin-bottom:28px}
.panel-ters{grid-template-columns:1fr 1.15fr}.panel-ters .panel-foto{order:2}
.panel-foto{position:relative;min-height:440px;overflow:hidden}
.panel-foto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--gecis)}
.panel:hover .panel-foto img{transform:scale(1.05)}
.panel-foto::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 60%,rgba(255,255,255,.12))}
.panel-no{position:absolute;left:24px;top:22px;padding:7px 12px;border-radius:999px;background:rgba(18,16,58,.6);backdrop-filter:blur(8px);color:#fff;font:700 .74rem var(--baslik);letter-spacing:.1em}
.panel-metin{padding:clamp(28px,4vw,52px);display:flex;flex-direction:column;justify-content:center}
.panel-metin h3{font-size:clamp(1.5rem,2.4vw,2.05rem);margin-bottom:12px}
.panel-metin>p{color:var(--soluk);margin-bottom:22px}
.panel-liste{list-style:none;margin:0 0 26px;padding:0;display:grid;gap:6px}
.panel-liste a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;font:600 .92rem var(--baslik);color:var(--murekkep);transition:background var(--gecis),transform var(--gecis)}
.panel-liste a:hover{background:var(--zemin2);transform:translateX(4px)}
.panel-liste .ik{width:30px;height:30px;padding:6px;border-radius:9px;background:var(--mor-a);color:var(--mor)}
.panel-liste a:nth-child(2) .ik{background:var(--pembe-a);color:var(--pembe)}.panel-liste a:nth-child(3) .ik{background:var(--turuncu-a);color:var(--turuncu)}.panel-liste a:nth-child(4) .ik{background:var(--mavi-a);color:var(--mavi)}
.panel-liste small{margin-left:auto;font:500 .78rem var(--govde);color:var(--soluk);max-width:48%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:none}
.panel-metin .dugme{align-self:flex-start}

/* koyu fotoğraflı bölüm (ön teşhis) */
.bolum-sinema{color:#fff;overflow:hidden}
.bolum-sinema .bolum-bas p{color:rgba(255,255,255,.8)}
.bolum-sinema h2{color:#fff}.bolum-sinema h2 em{background:linear-gradient(115deg,#6ee7b7,#7dd3fc 50%,#c7d2fe);-webkit-background-clip:text;background-clip:text}
.bolum-sinema .etiket{background:rgba(255,255,255,.14);color:#fff}.bolum-sinema .etiket .ik{background:rgba(255,255,255,.2);color:#fff}
.bolum-arka{position:absolute;inset:0;z-index:0}
.bolum-arka img{width:100%;height:100%;object-fit:cover}
.bolum-arka::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,16,58,.92),rgba(18,16,58,.82))}
.bolum-sinema .konsol{background:#fff;color:var(--metin);border-color:#fff}

/* CTA: fotoğraflı kapanış */
.cta-serit{background:var(--murekkep)}
.cta-serit::before,.cta-serit::after{display:none}
.cta-arka{position:absolute;inset:0;z-index:0}
.cta-arka img{width:100%;height:100%;object-fit:cover;opacity:.5}
.cta-arka::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,16,58,.95) 30%,rgba(18,16,58,.55))}
.cta-ic .etiket{background:rgba(255,255,255,.14);color:#fff}.cta-ic .etiket .ik{background:rgba(255,255,255,.2);color:#fff}
.cta-dugmeler .dugme-ana{background:var(--degrade);color:#fff}

@media (max-width:960px){
  .ust-ic{height:70px}.ust-cta{display:none}
  .menu-kolon{grid-template-columns:1fr;gap:32px}.menu-yan{grid-template-columns:1fr 1fr;gap:20px}.menu-ana a{font-size:clamp(1.7rem,7vw,2.4rem);padding:6px 0}
  .menu-alt .dugme{margin-left:0;width:100%}
  .sinema{padding:110px 0 110px}
  .sozler{grid-template-columns:1fr}.soz{border-right:0;border-bottom:1px solid var(--cizgi);padding:18px 4px}.soz:last-child{border-bottom:0}
  .panel,.panel-ters{grid-template-columns:1fr}.panel-ters .panel-foto{order:0}.panel-foto{min-height:280px}
  body:not(.sayfa-anasayfa) main{padding-top:70px}
}
@media (max-width:640px){
  .ust-ic{height:64px}.marka-yazi small{display:none}.ust-tel span{display:none}.ust-tel{padding:0 6px;height:42px;gap:0}.ust-tel .ik{width:28px;height:28px}.marka-isaret{width:40px;height:40px}
  .menu-dugme{padding:0 14px 0 12px;height:42px}.menu-yazi{display:none}
  .menu-yan{grid-template-columns:1fr}.menu-grup:last-child{display:none}
  .sinema{padding:96px 0 120px}.sinema h1{font-size:clamp(2.2rem,10vw,3rem)}.sinema-dugmeler .dugme{width:100%}.sinema-guven{gap:6px 14px;font-size:.78rem}
  .sinema-kesfet{display:none}
  .panel-metin{padding:24px 20px}.panel-liste small{display:none}
  body:not(.sayfa-anasayfa) main{padding-top:64px}
}
