/* PozMetrics tanıtım sitesi — müşterinin örnek videosundaki palet:
   sıcak siyah zemin, turuncu vurgu ve turuncu ışıma. */
/* Yazı tipleri kendi sunucumuzdan (Google Fonts çağrısı yok: ziyaretçi IP'si üçüncü tarafa gitmez). Lisans: fonts/LISANS.txt */
@font-face{font-family:"Inter";font-weight:400;font-style:normal;font-display:swap;src:url(/site/fonts/Inter-400.woff) format("woff")}
@font-face{font-family:"Inter";font-weight:500;font-style:normal;font-display:swap;src:url(/site/fonts/Inter-500.woff) format("woff")}
@font-face{font-family:"Inter";font-weight:600;font-style:normal;font-display:swap;src:url(/site/fonts/Inter-600.woff) format("woff")}
@font-face{font-family:"Poppins";font-weight:500;font-style:normal;font-display:swap;src:url(/site/fonts/Poppins-500.woff) format("woff")}
@font-face{font-family:"Poppins";font-weight:600 800;font-style:normal;font-display:swap;src:url(/site/fonts/Poppins-700.woff) format("woff")}
:root{
  --zemin:#08080a; --zemin-2:#0d0d10; --kart:#121215; --kart-2:#17171b; --cizgi:#24242b;
  --yazi:#f5f5f6; --ikincil:#a3a3ad; --soluk:#6e6e78;
  --turuncu:#f97316; --turuncu-2:#fb923c; --amber:#f59e0b; --turuncu-koyu:#c2410c;
  --mavi:#1d4ed8; --mavi-2:#3b82f6;
  --r:18px; --golge:0 20px 60px -20px rgba(0,0,0,.7);
  --baslik:"Poppins",system-ui,"Segoe UI",sans-serif; --govde:"Inter",system-ui,"Segoe UI",sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--zemin);color:var(--yazi);font-family:var(--govde);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}
img{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
h1,h2,h3,h4{font-family:var(--baslik);margin:0;letter-spacing:-.01em}
p{color:var(--ikincil);margin:0 0 14px}
.kap{width:min(1180px,100% - 32px);margin-inline:auto}
.atla{position:absolute;left:-999px}.atla:focus{left:12px;top:12px;z-index:99;background:var(--turuncu);padding:8px 12px;border-radius:8px}
.turuncu-yazi{background:linear-gradient(90deg,var(--turuncu),var(--turuncu-2) 60%,var(--amber));-webkit-background-clip:text;background-clip:text;color:transparent}

/* ---------------- düğmeler */
.dugme{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 30px;border-radius:999px;font-weight:600;font-family:var(--baslik);font-size:1rem;border:1px solid transparent;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s}
.dugme.turuncu{background:linear-gradient(180deg,var(--turuncu-2),var(--turuncu) 55%,#ea580c);color:#fff;box-shadow:0 10px 30px -8px rgba(249,115,22,.55),inset 0 1px 0 rgba(255,255,255,.25)}
.dugme.turuncu:hover{transform:translateY(-2px);box-shadow:0 16px 40px -10px rgba(249,115,22,.7)}
.dugme.koyu{background:#141417;color:var(--yazi);border-color:#2a2a31}
.dugme.koyu:hover{border-color:#3a3a43;background:#1a1a1e}
.dugme.kucuk{padding:11px 20px;font-size:.92rem}
.dugme.tam{width:100%}
button.dugme{font-family:var(--baslik)}

/* ---------------- etiket rozeti */
.rozet-etiket{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:rgba(255,255,255,.03);border:1px solid #2a2a31;font-size:.9rem;font-weight:500;color:#e7e7ea;margin-bottom:22px}
.r-ikon{color:var(--turuncu);font-size:1rem;line-height:1}

/* ---------------- üst bar */
.ust{position:fixed;inset:0 0 auto;z-index:50;transition:background .25s,border-color .25s,backdrop-filter .25s;border-bottom:1px solid transparent}
.ust.dolu{background:rgba(8,8,10,.82);backdrop-filter:blur(14px);border-bottom-color:#1d1d22}
.ust-ic{display:flex;align-items:center;gap:22px;height:72px}
.logo{display:flex;align-items:center;gap:10px}
.logo img{width:36px;height:36px;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(59,130,246,.35))}
.logo b{font-family:var(--baslik);font-size:1.05rem;letter-spacing:.06em}
.logo b i{font-style:normal;color:var(--turuncu)}
.logo small{display:block;font-size:.55rem;letter-spacing:.32em;color:var(--soluk);margin-top:-2px}
.menu{display:flex;gap:26px;margin-left:auto}
.menu a{color:#c9c9cf;font-size:.95rem;font-weight:500;transition:color .2s}
.menu a:hover{color:#fff}
.menu .menu-giris{display:none}
.menu-ac{display:none;margin-left:auto;background:none;border:0;width:40px;height:40px;cursor:pointer;flex-direction:column;justify-content:center;gap:5px;align-items:center}
.menu-ac span{display:block;width:22px;height:2px;border-radius:2px;background:#fff;transition:transform .25s,opacity .25s}
.menu-ac[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.menu-ac[aria-expanded=true] span:nth-child(2){opacity:0}
.menu-ac[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

/* ---------------- hero */
.hero{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:120px 0 40px;overflow:hidden;text-align:center}
.hero-izgara{position:absolute;inset:0;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:56px 56px;mask-image:radial-gradient(ellipse at 50% 55%,#000 30%,transparent 75%)}
.hero-isik{position:absolute;left:50%;top:58%;width:1100px;height:900px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(234,88,12,.55),rgba(154,52,18,.28) 45%,transparent 75%);filter:blur(10px);animation:isik 9s ease-in-out infinite alternate}
@keyframes isik{to{transform:translate(-50%,-52%) scale(1.08);opacity:.85}}
.hero-ic{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}
.hero h1{font-size:clamp(2.6rem,7vw,5.2rem);line-height:1.04;font-weight:800;margin-bottom:26px}
.hero-metin{max-width:680px;font-size:clamp(1.02rem,2.2vw,1.2rem);color:#b4b4bd;margin-bottom:34px}
.hero-dugmeler{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-bottom:56px}
.hero-dugmeler.sol{justify-content:flex-start;margin:22px 0 0}
.hero-rakam{display:flex;gap:clamp(24px,7vw,90px);justify-content:center;flex-wrap:wrap}
.hero-rakam b{display:flex;align-items:center;gap:8px;justify-content:center;font-family:var(--baslik);font-size:clamp(1.9rem,4vw,2.6rem);font-weight:800}
.hero-rakam small{color:var(--soluk);font-size:.85rem}
.hero-rakam .nokta{width:7px;height:7px;border-radius:50%;background:var(--turuncu);box-shadow:0 0 12px var(--turuncu)}
.fare{margin-top:44px;width:24px;height:38px;border:2px solid #3a3a42;border-radius:14px;display:flex;justify-content:center;padding-top:7px}
.fare span{width:3px;height:8px;border-radius:2px;background:var(--turuncu);animation:fare 1.8s ease-in-out infinite}
@keyframes fare{0%{transform:translateY(0);opacity:1}70%{transform:translateY(12px);opacity:0}100%{opacity:0}}
.kayan{position:relative;z-index:2;margin-top:56px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent)}
.kayan-ic{display:flex;gap:44px;width:max-content;animation:kay 38s linear infinite}
.kayan-ic span{font-family:var(--baslik);font-size:1.25rem;font-weight:600;color:#3f3f47;white-space:nowrap;display:flex;align-items:center;gap:44px}
.kayan-ic span::after{content:"✦";color:#4a2a17;font-size:.9rem}
@keyframes kay{to{transform:translateX(-50%)}}

/* ---------------- bölümler */
.bolum{padding:110px 0;position:relative}
.bolum.koyu{background:var(--zemin-2)}
.bolum.koyu::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 20% 0%,rgba(234,88,12,.10),transparent 55%);pointer-events:none}
.bolum-bas{text-align:center;max-width:760px;margin:0 auto 56px;position:relative}
.bolum-bas.sol{text-align:left;margin:0}
.bolum h2{font-size:clamp(2rem,4.6vw,3.1rem);line-height:1.14;font-weight:800;margin-bottom:18px}

/* ---------------- kartlar */
.kart{background:linear-gradient(180deg,var(--kart-2),var(--kart));border:1px solid var(--cizgi);border-radius:var(--r);padding:28px;box-shadow:var(--golge);position:relative;transition:border-color .25s,transform .25s}
.kart:hover{border-color:#3a2a1f;transform:translateY(-3px)}
.kart h3{font-size:1.2rem;font-weight:700;margin:14px 0 10px;display:flex;align-items:center;gap:12px}
.kart p{font-size:.95rem}
.kart-ikon{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:13px;background:linear-gradient(180deg,#2a1608,#1a0e07);border:1px solid #4a2610;color:var(--turuncu-2);font-size:1.2rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
.kart-ikon.kucuk{width:40px;height:40px;font-size:1.05rem;flex:none}
.tikli{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:9px}
.tikli li{display:flex;gap:10px;align-items:center;color:#d4d4da;font-size:.93rem}
.tikli li::before{content:"✓";color:var(--turuncu);font-weight:700}
.kart-gorsel{height:150px;border-radius:14px;background:#0b0b0e;border:1px solid #1f1f25;display:grid;place-items:center;overflow:hidden}
.kart-gorsel svg{width:72%;height:auto;max-height:120px}

/* hakkında */
.hakkinda-izgara{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center;margin-bottom:56px}
.yorunge{position:relative;aspect-ratio:1;max-width:460px;width:100%;margin-inline:auto}
.halka{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(249,115,22,.16)}
.halka.h2{inset:13%;border-color:rgba(249,115,22,.22)}
.halka.h3{inset:26%;border-color:rgba(249,115,22,.3);animation:don 26s linear infinite;border-style:dashed}
@keyframes don{to{transform:rotate(360deg)}}
.merkez{position:absolute;inset:33%;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:radial-gradient(circle at 50% 35%,#f97316,#c2410c 60%,#7c2d12);box-shadow:0 0 80px rgba(249,115,22,.55),0 0 0 10px rgba(249,115,22,.08)}
.merkez img{width:42%;height:auto;filter:drop-shadow(0 6px 14px rgba(0,0,0,.35))}
.merkez b{font-family:var(--baslik);font-size:clamp(.8rem,1.6vw,1.05rem);letter-spacing:.06em}
.cip{position:absolute;padding:7px 14px;border-radius:999px;background:#141417;border:1px solid #2c2c33;font-size:.82rem;font-weight:600;color:var(--turuncu-2);white-space:nowrap;animation:yuz 6s ease-in-out infinite}
.cip.c1{top:10%;right:2%}.cip.c2{top:46%;right:-4%;animation-delay:-2s}.cip.c3{bottom:12%;left:2%;animation-delay:-4s}
@keyframes yuz{50%{transform:translateY(-8px)}}
.deger-izgara{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}

/* modüller */
.moduller{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;position:relative}
.modul .kart-gorsel{height:130px;margin-bottom:6px}
.modul h3{font-size:1.12rem}

/* öne çıkanlar */
.one-izgara{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.kart.buyuk .kart-gorsel{height:200px}

/* ekranlar */
.ekran-izgara{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.ekran{background:var(--kart);border:1px solid var(--cizgi);border-radius:16px;overflow:hidden;cursor:zoom-in;padding:0;color:inherit;text-align:left;font:inherit;transition:transform .25s,border-color .25s}
.ekran:hover{transform:translateY(-4px);border-color:#4a2610}
.ekran img{aspect-ratio:16/10;object-fit:cover;object-position:top left;width:100%}
.ekran span{display:flex;align-items:center;gap:8px;padding:12px 14px;font-weight:600;font-size:.92rem}
.ekran span::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--turuncu)}

/* akış */
.akis{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;counter-reset:a}
.akis li{counter-increment:a;background:var(--kart);border:1px solid var(--cizgi);border-radius:16px;padding:24px;position:relative}
.akis li::before{content:counter(a,decimal-leading-zero);font-family:var(--baslik);font-weight:800;font-size:1.7rem;color:transparent;-webkit-text-stroke:1px var(--turuncu);display:block;margin-bottom:8px}
.akis h3{font-size:1.05rem;margin-bottom:6px}
.akis p{font-size:.9rem;margin:0}

/* film */
.film-ic{display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:center;position:relative}
.film-kapak{position:relative;border:1px solid var(--cizgi);border-radius:20px;overflow:hidden;padding:0;cursor:pointer;background:#000;box-shadow:0 30px 80px -30px rgba(249,115,22,.4)}
.film-kapak img{width:100%;aspect-ratio:16/9;object-fit:cover;opacity:.85;transition:transform .5s}
.film-kapak:hover img{transform:scale(1.03)}
.oynat-buyuk{position:absolute;inset:0;margin:auto;width:78px;height:78px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,var(--turuncu-2),var(--turuncu));color:#fff;font-size:1.6rem;box-shadow:0 0 0 12px rgba(249,115,22,.18)}

/* sss */
.sss-izgara{display:grid;grid-template-columns:1fr 1.4fr;gap:56px}
.sss details{background:var(--kart);border:1px solid var(--cizgi);border-radius:14px;padding:18px 22px;margin-bottom:12px}
.sss summary{cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:14px}
.sss summary::after{content:"+";color:var(--turuncu);font-size:1.3rem;line-height:1}
.sss details[open] summary::after{content:"–"}
.sss details p{margin:12px 0 0;font-size:.95rem}

/* blog */
.blog-filtre{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-bottom:28px}
.blog-filtre button{background:#141417;border:1px solid #2a2a31;color:#cfcfd5;border-radius:999px;padding:8px 16px;cursor:pointer;font:500 .88rem var(--govde)}
.blog-filtre button[aria-selected=true]{background:var(--turuncu);border-color:var(--turuncu);color:#fff}
.blog-izgara{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.blog-kart{background:var(--kart);border:1px solid var(--cizgi);border-radius:16px;padding:24px;text-align:left;color:inherit;font:inherit;cursor:pointer;transition:transform .25s,border-color .25s}
.blog-kart:hover{transform:translateY(-3px);border-color:#4a2610}
.blog-ust{display:flex;justify-content:space-between;font-size:.72rem;letter-spacing:.12em;color:var(--soluk);margin-bottom:12px}
.blog-ust b{color:var(--turuncu-2)}
.blog-kart h3{font-size:1.08rem;margin-bottom:8px}
.blog-kart p{font-size:.92rem}
.devam{color:var(--turuncu-2);font-weight:600;font-size:.9rem}

/* iletişim */
.iletisim-bolum{background:radial-gradient(ellipse at 15% 20%,rgba(234,88,12,.16),transparent 55%)}
.iletisim-izgara{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}
.bilgi-kartlar{display:grid;gap:12px;margin:24px 0}
.bilgi-kart{display:flex;gap:14px;align-items:center;background:var(--kart);border:1px solid var(--cizgi);border-radius:14px;padding:14px 18px}
.bilgi-kart small{display:block;color:var(--soluk);font-size:.7rem;letter-spacing:.14em}
.bilgi-kart b{font-weight:600}
.iletisim-bilgi{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}
.iletisim-bilgi a{display:inline-block;padding:8px 14px;border-radius:999px;background:#141417;border:1px solid #2a2a31;font-size:.88rem}
.form label{display:block;font-size:.88rem;font-weight:500;color:#d6d6db;margin-bottom:14px}
.form input:not([type=checkbox]),.form textarea{display:block;width:100%;margin-top:7px;background:#0c0c0f;border:1px solid #26262d;border-radius:12px;padding:13px 14px;color:var(--yazi);font:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s}
.form input::placeholder,.form textarea::placeholder{color:#55555e}
.form input:focus,.form textarea:focus{outline:none;border-color:var(--turuncu);box-shadow:0 0 0 3px rgba(249,115,22,.18)}
.form-iki{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.form .onay{display:flex;gap:10px;align-items:flex-start;color:var(--ikincil);font-size:.85rem}
.form .onay a{color:var(--turuncu-2)}
.form .onay input{accent-color:var(--turuncu);margin-top:3px}
.bal{position:absolute;left:-9999px}
.form-sonuc{margin-top:12px;font-size:.92rem}
.form-sonuc.ok{color:#4ade80}.form-sonuc.hata{color:#f87171}

/* müşteri girişi */
.giris-bant{padding:0 0 110px}
.giris-ic{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:44px;background:linear-gradient(120deg,#1a0f08,#121215 55%)}
.giris-ic h2{font-size:clamp(1.6rem,3.4vw,2.3rem);margin-bottom:10px}
.giris-ic p{margin:0}

/* alt bilgi */
.alt{border-top:1px solid #1b1b20;padding:64px 0 28px;background:#060607}
.alt-izgara{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}
.alt p{font-size:.9rem;margin-top:16px;max-width:380px}
.alt h4{font-size:.8rem;letter-spacing:.16em;color:#e5e5ea;margin-bottom:16px}
.alt-izgara a:not(.logo){display:block;color:var(--ikincil);font-size:.92rem;margin-bottom:10px;transition:color .2s}
.alt-izgara a:not(.logo):hover{color:var(--turuncu-2)}
.alt-son{border-top:1px solid #17171b;margin-top:40px;padding-top:22px;text-align:center;color:var(--soluk)}

/* modal */
.modal{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.82);display:grid;place-items:center;padding:20px;backdrop-filter:blur(6px)}
.modal[hidden]{display:none}
.modal-kutu{position:relative;background:var(--kart);border:1px solid var(--cizgi);border-radius:18px;max-width:min(1100px,100%);max-height:92vh;overflow:auto}
.modal-kutu.film{background:#000;width:min(1000px,100%)}
.modal-kutu.film video{width:100%;display:block}
.modal-kutu.yazi{padding:34px;width:min(760px,100%)}
.modal-kutu.yazi h2{font-size:1.6rem;margin:6px 0 14px}
.modal-kutu.yazi h3{margin:18px 0 8px;font-size:1.1rem}
.modal-kutu.yazi li{color:var(--ikincil);margin-bottom:6px}
.modal-kutu.ekran{padding:0;width:min(1200px,100%)}
.modal-kutu.ekran p{padding:12px 18px;margin:0;font-weight:600;color:#fff}
.modal-kapat{position:absolute;top:10px;right:10px;z-index:2;width:38px;height:38px;border-radius:50%;border:1px solid #33333a;background:#141417;color:#fff;cursor:pointer;font-size:1rem}
.ust-etiket{color:var(--turuncu-2);font-size:.75rem;letter-spacing:.16em;font-weight:600}

/* görünür olunca */
.gorun{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}
.gorun.goster{opacity:1;transform:none}

/* ---------------- duyarlı */
@media (max-width:1024px){
  .moduller,.ekran-izgara,.blog-izgara{grid-template-columns:repeat(2,1fr)}
  .deger-izgara{grid-template-columns:repeat(2,1fr)}
  .akis{grid-template-columns:repeat(2,1fr)}
  .alt-izgara{grid-template-columns:1fr 1fr}
}
@media (max-width:860px){
  .menu{position:fixed;inset:72px 0 auto;flex-direction:column;gap:0;background:rgba(8,8,10,.97);backdrop-filter:blur(14px);padding:8px 16px 18px;border-bottom:1px solid #1d1d22;transform:translateY(-120%);transition:transform .3s;margin:0}
  .menu.acik{transform:none}
  .menu a{padding:14px 4px;border-bottom:1px solid #18181c;font-size:1.02rem}
  .menu .menu-giris{display:block;color:var(--turuncu-2);border-bottom:0}
  .menu-ac{display:flex}
  .masaustu-giris{display:none}
  .hakkinda-izgara,.one-izgara,.film-ic,.sss-izgara,.iletisim-izgara{grid-template-columns:1fr;gap:36px}
  .giris-ic{flex-direction:column;align-items:flex-start;padding:30px}
  .bolum{padding:80px 0}
}
@media (max-width:600px){
  .moduller,.ekran-izgara,.blog-izgara,.deger-izgara,.akis,.form-iki{grid-template-columns:1fr}
  .alt-izgara{grid-template-columns:1fr}
  .hero-dugmeler{flex-direction:column;align-items:center;width:100%}
  .hero-dugmeler .dugme{min-width:240px}
  .hero-rakam{gap:20px}
  .kart{padding:22px}
  .cip.c2{right:0}
}
@media (prefers-reduced-motion:reduce){
  *{animation:none!important;transition:none!important}
  .gorun{opacity:1;transform:none}
}

/* ---------------- çizim animasyonları (kart görünür olunca) */
.kart-gorsel .c{transform-box:fill-box;transform-origin:bottom;transform:scaleY(.15);transition:transform .9s cubic-bezier(.2,.8,.2,1) calc(var(--i,0)*70ms)}
.kart-gorsel .c.y{transform-origin:left;transform:scaleX(.1)}
.goster .kart-gorsel .c{transform:none}
.kart-gorsel .cz{stroke-dasharray:400;stroke-dashoffset:400;transition:stroke-dashoffset 1.6s ease .25s}
.goster .kart-gorsel .cz{stroke-dashoffset:0}
.kart-gorsel .nab{transform-box:fill-box;transform-origin:center;animation:nab 2.6s ease-in-out infinite}
@keyframes nab{50%{transform:scale(1.08)}}
.kart-gorsel .sal{transform-box:view-box;transform-origin:118px 22px;animation:sal 3.4s ease-in-out infinite}
@keyframes sal{50%{transform:rotate(7deg)}}
.kart-gorsel .nokta-z{animation:nz 1.2s ease-in-out infinite;animation-delay:calc(var(--i)*.18s)}
@keyframes nz{50%{opacity:.25}}
.kart-gorsel .ok-y{animation:oky 2s ease-in-out infinite}
@keyframes oky{50%{transform:translateY(-5px)}}
.kart-gorsel .don3b{transform-box:fill-box;transform-origin:center;animation:yuz 5s ease-in-out infinite}
.kart:hover .kart-gorsel{border-color:#3a2414}
.yorunge{transition:transform .3s ease-out}

/* ---------------- alt sayfalar (modül, blog), yasal not — tools/site_uret.py ile üretilir */
.yasal-not{padding:18px 0 4px;border-top:1px solid var(--cizgi);margin-top:26px}
.yasal-not p{font-size:.78rem;line-height:1.6;color:var(--soluk);margin:0}
.yasal-not a{color:var(--turuncu-2);text-decoration:underline}
.tum-baglanti{text-align:center;margin:34px 0 0}
.sayfa-bas{padding:118px 0 56px}
.sayfa-bas h1{font-size:clamp(2rem,4.6vw,3.2rem);line-height:1.12;margin:0 0 16px}
.sayfa-h2{font-size:clamp(1.5rem,3vw,2.1rem);margin:0 0 24px}
.giris-metin{font-size:1.12rem;color:#d6d6dc}
.dar{max-width:820px}
.yol{font-size:.86rem;color:var(--soluk);margin-bottom:22px}
.yol a{color:var(--ikincil)}.yol a:hover{color:var(--turuncu-2)}
.sayfa-izgara{display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:start}
.sayfa-gorsel{margin:0}
.sayfa-gorsel img{width:100%;height:auto;border-radius:var(--r);border:1px solid var(--cizgi);box-shadow:var(--golge)}
.sayfa-gorsel figcaption{font-size:.82rem;color:var(--soluk);margin-top:10px;text-align:center}
.kimler{margin-top:6px}.kimler b{color:var(--yazi)}
.adim-liste{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}
.adim-liste li{display:flex;gap:14px;align-items:flex-start;background:var(--kart);border:1px solid var(--cizgi);border-radius:var(--r);padding:20px}
.adim-liste li span{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-family:var(--baslik);font-weight:700;background:linear-gradient(180deg,var(--turuncu-2),var(--turuncu));color:#fff}
.adim-liste li p{margin:0;color:#d6d6dc}
.sss-oge{background:var(--kart);border:1px solid var(--cizgi);border-radius:14px;padding:4px 18px;margin-bottom:12px}
.sss-oge summary{cursor:pointer;padding:14px 0;font-weight:600;font-family:var(--baslik)}
.sss-oge p{margin:0 0 14px}
.uyari-kutu{border:1px solid var(--cizgi);border-left:4px solid var(--turuncu);background:var(--kart);padding:14px 18px;border-radius:12px;font-size:.86rem;line-height:1.6;color:var(--ikincil);margin-top:22px}
.uyari-kutu a{color:var(--turuncu-2);text-decoration:underline}
.ilgili-izgara{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}
.ilgili-izgara.buyuk{margin-top:34px}
.ilgili-kart{display:block;transition:transform .2s,border-color .2s}
.ilgili-kart:hover{transform:translateY(-3px);border-color:#3a3a43}
.ilgili-kart h3{font-size:1.05rem;margin:8px 0 6px}
.ilgili-kart p{font-size:.92rem;margin:0}
.ilgili-kart small{color:var(--turuncu-2);font-weight:600;letter-spacing:.04em}
.yazi-govde{margin-top:30px;font-size:1.04rem}
.yazi-govde h3{font-size:1.25rem;margin:30px 0 10px}
.yazi-govde p,.yazi-govde li{color:#d0d0d6}
.yazi-govde ul,.yazi-govde ol{padding-left:22px;margin:0 0 16px}
.yazi-govde li{margin-bottom:8px}
@media (max-width:860px){.sayfa-izgara{grid-template-columns:1fr}.sayfa-bas{padding-top:104px}}

/* ---- v3: karşılaştırma, güven, fiyat, mobil CTA */
.gizli{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.tablo-sar{overflow-x:auto;border:1px solid var(--cizgi);border-radius:16px;background:var(--kart)}
.karsi{width:100%;border-collapse:collapse;min-width:620px;font-size:.95rem}
.karsi th,.karsi td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--cizgi);vertical-align:top}
.karsi thead th{font-family:var(--baslik);font-size:.85rem;letter-spacing:.04em;color:var(--ikincil)}
.karsi tbody th{color:var(--yazi);font-weight:600;white-space:nowrap}
.karsi td{color:var(--ikincil)}
.karsi .vurgu{color:var(--yazi);background:rgba(249,115,22,.07)}
.karsi thead .vurgu{color:var(--turuncu)}
.karsi tr:last-child th,.karsi tr:last-child td{border-bottom:0}
.guven-izgara{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}
.guven-izgara .kart{padding:22px}
.guven-izgara h3{margin:0 0 8px;font-family:var(--baslik);font-size:1.05rem}
.guven-izgara p{margin:0;color:var(--ikincil);line-height:1.6}
.adim5{list-style:none;margin:0 0 28px;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
.adim5 li{background:var(--kart);border:1px solid var(--cizgi);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:4px}
.adim5 b{font-family:var(--baslik);font-size:1.6rem;color:var(--turuncu)}
.adim5 span{font-weight:600}
.adim5 small{color:var(--ikincil)}
.orta{text-align:center}
.ilerleme{position:fixed;left:0;top:0;height:3px;width:0;background:linear-gradient(90deg,var(--turuncu),var(--amber));z-index:100;transition:width .1s linear}
.wa-yuz{position:fixed;right:18px;bottom:18px;z-index:90;background:#25d366;color:#04210f;font-weight:700;padding:12px 18px;border-radius:999px;text-decoration:none;box-shadow:0 8px 24px rgba(0,0,0,.4)}
.wa-yuz[hidden]{display:none}
.mobil-cta{display:none}
@media (max-width:860px){
  .adim5{grid-template-columns:1fr 1fr}
  .mobil-cta{display:block;position:fixed;left:0;right:0;bottom:0;z-index:95;padding:10px 14px;background:rgba(8,8,10,.92);backdrop-filter:blur(8px);border-top:1px solid var(--cizgi)}
  .wa-yuz{bottom:76px}
  body{padding-bottom:70px}
}
@media (prefers-reduced-motion:reduce){.ilerleme{transition:none}}

/* ---- v4: teknolojik hareket */
.ag{position:absolute;inset:0;width:100%;height:100%;z-index:1;opacity:.9}
.tarama{position:absolute;left:0;right:0;height:140px;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(249,115,22,.10),transparent);animation:tara 7s linear infinite}
@keyframes tara{from{top:-140px}to{top:100%}}
.hero-izgara{animation:izgara 24s linear infinite}
@keyframes izgara{from{background-position:0 0}to{background-position:56px 56px}}
.yazan{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(.95rem,2.2vw,1.15rem);color:var(--turuncu-2);margin:-6px 0 18px;padding:8px 16px;border:1px solid rgba(249,115,22,.35);border-radius:10px;background:rgba(249,115,22,.07);backdrop-filter:blur(6px);min-height:2.4em}
.yazan-on{opacity:.6}
.imlec{display:inline-block;width:8px;height:1.1em;margin-left:3px;vertical-align:-.18em;background:var(--turuncu);animation:imlec 1s steps(1) infinite}
@keyframes imlec{50%{opacity:0}}
.kart{overflow:hidden;transform-style:preserve-3d;will-change:transform}
.kart::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%),rgba(249,115,22,.18),transparent 70%)}
.kart:hover::before{opacity:1}
.kart::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;opacity:0;transition:opacity .3s;background:conic-gradient(from var(--ac,0deg),transparent 0 70%,var(--turuncu) 85%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:don 4s linear infinite}
.kart:hover::after{opacity:1}
@property --ac{syntax:"<angle>";initial-value:0deg;inherits:false}
@keyframes don{to{--ac:360deg}}
.dugme.turuncu{box-shadow:0 0 0 rgba(249,115,22,0);transition:box-shadow .3s,transform .2s}
.dugme.turuncu:hover{box-shadow:0 0 28px rgba(249,115,22,.55)}
.bolum-bas h2 .turuncu-yazi{background-size:200% auto;animation:parilti 6s linear infinite}
@keyframes parilti{to{background-position:200% center}}
.adim5 li{transition:transform .25s,border-color .25s}
.adim5 li:hover{transform:translateY(-6px);border-color:var(--turuncu)}
@media (prefers-reduced-motion:reduce){.tarama,.hero-izgara,.kart::after,.imlec,.bolum-bas h2 .turuncu-yazi{animation:none}.kart{transform:none!important}}

/* ===== v5: vitrin (3B ürün penceresi), yüzen kartlar, manyetik düğme, başlık açılışı ===== */
.vitrin{margin:56px auto 0;max-width:980px;perspective:1600px}
.vitrin-sahne{position:relative;transform-style:preserve-3d;transform:rotateX(var(--vx,14deg)) translateY(var(--vy,0px)) scale(var(--vs,.96));transition:transform .15s linear;will-change:transform}
.vitrin-cerceve{border-radius:16px;overflow:hidden;border:1px solid #2a2a31;background:#0d0d10;box-shadow:0 50px 120px -30px rgba(249,115,22,.35),0 30px 80px -20px rgba(0,0,0,.8);position:relative}
.vitrin-bar{display:flex;align-items:center;gap:7px;height:34px;padding:0 14px;background:#131317;border-bottom:1px solid #24242b}
.vitrin-bar i{width:10px;height:10px;border-radius:50%;background:#3a3a42;display:block}
.vitrin-bar i:nth-child(1){background:#ef4444}.vitrin-bar i:nth-child(2){background:#f59e0b}.vitrin-bar i:nth-child(3){background:#22c55e}
.vitrin-bar span{margin-left:14px;font-size:.72rem;color:var(--soluk);background:#0b0b0e;border-radius:6px;padding:3px 12px;letter-spacing:.02em}
.vitrin-cerceve img{width:100%;height:auto;display:block}
.vitrin-tarama{position:absolute;left:0;right:0;top:34px;height:90px;background:linear-gradient(180deg,transparent,rgba(249,115,22,.18),transparent);animation:vtara 6s ease-in-out infinite;pointer-events:none}
@keyframes vtara{0%{transform:translateY(-100px);opacity:0}15%{opacity:1}85%{opacity:1}100%{transform:translateY(520px);opacity:0}}
.cip{position:absolute;display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:12px;background:rgba(18,18,21,.92);border:1px solid #2f2f37;color:var(--yazi);font-size:.85rem;font-weight:600;backdrop-filter:blur(8px);box-shadow:0 18px 40px -12px rgba(0,0,0,.7);transform:translateZ(60px)}
.cip b{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:linear-gradient(135deg,var(--turuncu),var(--amber));color:#fff;font-size:.8rem}
.cip1{left:-26px;top:22%;animation:yuz 5.5s ease-in-out infinite}
.cip2{right:-22px;top:46%;animation:yuz 6.5s ease-in-out -2s infinite}
.cip3{left:9%;bottom:-18px;animation:yuz 7s ease-in-out -4s infinite}
@keyframes yuz{0%,100%{translate:0 0}50%{translate:0 -14px}}
.dugme{transition:transform .18s ease,box-shadow .25s,background .25s}
.bolum-bas h2{background-image:linear-gradient(90deg,var(--turuncu),var(--amber),var(--turuncu));background-size:200% 100%}
.bolum-bas::after{content:"";display:block;width:64px;height:3px;margin:18px auto 0;border-radius:3px;background:linear-gradient(90deg,var(--turuncu),var(--amber));transform:scaleX(0);transition:transform .9s cubic-bezier(.2,.8,.2,1)}
.bolum-bas.goster::after{transform:scaleX(1)}
.ekran-izgara img{transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .4s}
.ekran-izgara figure:hover img,.ekran-izgara a:hover img,.ekran-izgara button:hover img{transform:scale(1.04)}
@media (max-width:860px){.cip{display:none}.vitrin{margin-top:36px}.vitrin-sahne{transform:none!important}}
@media (prefers-reduced-motion:reduce){.vitrin-sahne{transform:none!important;transition:none}.cip,.vitrin-tarama{animation:none}.bolum-bas::after{transform:scaleX(1);transition:none}}

.film-yt{position:relative;aspect-ratio:16/9;background:#000}.film-yt iframe{position:absolute;inset:0;width:100%;height:100%;border:0}

/* ===== v6: Pozi Asistan + imleç efekti ===== */
.asist{position:fixed;right:18px;bottom:18px;z-index:95;font-family:var(--govde)}
.asist-ac{display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:999px;border:1px solid #2f2f37;background:rgba(18,18,21,.92);color:var(--yazi);font:600 .9rem var(--govde);cursor:pointer;backdrop-filter:blur(10px);box-shadow:0 12px 32px -10px rgba(0,0,0,.8);transition:transform .2s,border-color .2s}
.asist-ac:hover{transform:translateY(-2px);border-color:var(--turuncu)}
.asist-nokta{width:10px;height:10px;border-radius:50%;background:var(--turuncu);box-shadow:0 0 0 0 rgba(249,115,22,.6);animation:nabiz 2s infinite}
@keyframes nabiz{70%{box-shadow:0 0 0 12px rgba(249,115,22,0)}100%{box-shadow:0 0 0 0 rgba(249,115,22,0)}}
.asist-panel{position:absolute;right:0;bottom:62px;width:min(360px,calc(100vw - 36px));height:min(520px,calc(100vh - 140px));display:flex;flex-direction:column;border-radius:18px;border:1px solid #2a2a31;background:rgba(13,13,16,.97);backdrop-filter:blur(14px);box-shadow:0 30px 80px -20px rgba(0,0,0,.9);overflow:hidden;animation:asac .25s ease}
.asist-panel[hidden]{display:none}
@keyframes asac{from{opacity:0;transform:translateY(12px) scale(.98)}}
.asist-ust{display:flex;align-items:baseline;gap:8px;padding:14px 16px;border-bottom:1px solid #24242b;background:linear-gradient(135deg,rgba(249,115,22,.14),transparent)}
.asist-ust small{color:var(--soluk);font-size:.72rem;flex:1}
.asist-kapat{background:none;border:0;color:var(--ikincil);cursor:pointer;font-size:1rem}
.asist-akis{flex:1;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:10px}
.asist-mesaj{max-width:88%;padding:10px 13px;border-radius:14px;font-size:.88rem;line-height:1.5;animation:asac .2s ease}
.asist-mesaj.pozi{background:#17171b;border:1px solid #24242b;align-self:flex-start}
.asist-mesaj.ben{background:linear-gradient(135deg,var(--turuncu),var(--amber));color:#fff;align-self:flex-end}
.asist-mesaj.yaziyor{opacity:.6;letter-spacing:.2em}
.asist-link{display:inline-block;margin-top:6px;color:var(--turuncu-2);font-weight:600}
.asist-oneri{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 8px}
.asist-chip{background:#17171b;border:1px solid #2a2a31;color:var(--ikincil);border-radius:999px;padding:6px 12px;font-size:.78rem;cursor:pointer;transition:.2s}
.asist-chip:hover{border-color:var(--turuncu);color:var(--yazi)}
.asist-form{display:flex;gap:8px;padding:10px 14px;border-top:1px solid #24242b}
.asist-form input{flex:1;background:#0b0b0e;border:1px solid #2a2a31;border-radius:10px;padding:10px 12px;color:var(--yazi);font:inherit;font-size:.88rem}
.asist-form input:focus{outline:none;border-color:var(--turuncu)}
.asist-form button{background:var(--turuncu);border:0;color:#fff;border-radius:10px;padding:0 14px;cursor:pointer}
.asist-not{margin:0;padding:0 14px 10px;color:var(--soluk);font-size:.68rem;line-height:1.4}
@media (max-width:860px){.asist{bottom:76px}}
.im-nokta,.im-halka,.im-isik{position:fixed;left:0;top:0;pointer-events:none;z-index:9999;opacity:0;transition:opacity .3s}
.im-acik .im-nokta,.im-acik .im-halka{opacity:1}.im-acik .im-isik{opacity:1}
.im-nokta{width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:var(--turuncu)}
.im-halka{width:38px;height:38px;margin:-19px 0 0 -19px;border-radius:50%;border:1.5px solid rgba(249,115,22,.7);transition:opacity .3s,width .25s,height .25s,margin .25s,background .25s,border-color .25s}
.im-halka.im-buyuk{width:64px;height:64px;margin:-32px 0 0 -32px;background:rgba(249,115,22,.12);border-color:rgba(251,146,60,.9)}
.im-halka.im-bas{width:26px;height:26px;margin:-13px 0 0 -13px}
.im-isik{width:520px;height:520px;margin:-260px 0 0 -260px;border-radius:50%;background:radial-gradient(circle,rgba(249,115,22,.10),transparent 65%);z-index:1;mix-blend-mode:screen}
.im-dalga{position:fixed;z-index:9999;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;border:2px solid var(--turuncu);pointer-events:none;animation:dalga .7s ease-out forwards}
@keyframes dalga{to{transform:scale(7);opacity:0}}
@media (prefers-reduced-motion:reduce){.asist-nokta,.asist-panel,.asist-mesaj{animation:none}}


.wa-yuz{bottom:78px}
@media (max-width:860px){.asist{bottom:76px}.wa-yuz{bottom:136px}}

/* canlı logo noktası */
.logo-isaret{position:relative;display:inline-block;line-height:0;flex:none}
.logo-nokta{position:absolute;left:38.3%;top:42.2%;width:7.4%;height:7.4%;border-radius:22%;background:radial-gradient(circle at 35% 30%,#ff8a80,#e11d1d 60%,#a30f0f);box-shadow:0 0 0 0 rgba(239,68,68,.65),0 0 8px rgba(239,68,68,.8);animation:lnabiz 2s infinite,lnefes 2s ease-in-out infinite;pointer-events:none}
@keyframes lnabiz{70%{box-shadow:0 0 0 8px rgba(239,68,68,0),0 0 12px rgba(239,68,68,.9)}100%{box-shadow:0 0 0 0 rgba(239,68,68,0),0 0 8px rgba(239,68,68,.8)}}
@keyframes lnefes{0%,100%{transform:scale(1)}50%{transform:scale(1.18)}}
.asist-logo{width:30px;height:30px;object-fit:contain;margin:-4px 0}
.asist-ac .logo-isaret{margin:-4px 0}
.asist-ust img{object-fit:contain;align-self:center}
@media (prefers-reduced-motion:reduce){.logo-nokta{animation:none}}
