/* Deutschland Türk IPTV teması: beyaz ve soğuk gri zemin, bordo-mor vurgu; özgünlük radyal yelpaze header ve 3D televizyonda, gerisi sade.
   Başlık: Source Serif 4 600, düğme/fiyat/menü/logo: Rubik 600, gövde: Nunito Sans. Renkler theme/palette.php'den gelir. */
:root{--head:'Rubik',var(--font);--serif:Poppins,'Nunito Sans',system-ui,sans-serif;--accent-text:var(--accent);--r:var(--radius,14px);--ease:cubic-bezier(.22,.7,.2,1);--shadow:0 12px 30px rgba(44,49,56,.12)}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}
body{margin:0;background:#fff;color:var(--text);font:400 1.0625rem/1.65 var(--font);-webkit-font-smoothing:antialiased;overflow-x:clip}
img,svg{max-width:100%}img{height:auto}
a{color:var(--accent-text);text-underline-offset:3px}
h1,h2,h3,h4{font-family:var(--serif);font-weight:400;letter-spacing:-.012em;color:var(--ink);line-height:1.2;margin:0 0 .5em;overflow-wrap:anywhere}
h1{font-size:clamp(2rem,4.4vw,3.2rem);letter-spacing:-.015em}h2{font-size:clamp(1.6rem,2.8vw,2.2rem)}h3{font-size:1.2rem}
.h-sm{font-size:clamp(1.3rem,2.2vw,1.65rem);margin-bottom:1em}
p{margin:0 0 1em}ul,ol{margin:0;padding:0;list-style:none}
[id]{scroll-margin-top:90px}
:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 50%,#fff);outline-offset:3px;border-radius:6px}
.skip{position:absolute;left:12px;top:-60px;z-index:300;background:var(--accent);color:var(--on-accent);padding:10px 16px;border-radius:10px;font:500 .9rem var(--head);text-decoration:none}.skip:focus{top:10px}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.wrap{width:min(1160px,100% - 40px);margin-inline:auto}.wrap-narrow{width:min(820px,100% - 40px)}.wrap-read{width:min(740px,100% - 40px)}
.center{text-align:center}
.ic{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.ic-lg{width:28px;height:28px}.ic-xl{width:44px;height:44px}

.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 24px;border:1.5px solid transparent;border-radius:999px;font:500 .95rem/1.1 var(--head);text-decoration:none;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s,transform .2s;text-align:center}
.btn:hover{transform:translateY(-2px)}
.btn-lg{min-height:52px;padding:0 28px;font-size:1rem}.btn-sm{min-height:40px;padding:0 18px;font-size:.88rem}.btn-block{width:100%}
.btn-accent{background:var(--accent);color:var(--on-accent)}.btn-accent:hover{background:var(--accent-hover)}
.btn-wa{background:#1c7a45;color:#fff}.btn-wa:hover{background:#17633a}
.btn-glass{background:rgba(255,255,255,.86);color:var(--ink);backdrop-filter:blur(8px)}.btn-glass:hover{background:#fff}
.btn-glass{background:rgba(255,255,255,.88);color:var(--ink)}.btn-glass:hover{background:#fff}
.btn-line{background:#fff;color:var(--accent-text);border-color:color-mix(in srgb,var(--accent) 45%,#fff)}.btn-line:hover{border-color:var(--accent);background:var(--accent-soft)}
.hero-actions{justify-content:flex-end}.btn-row,.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:0}.btn-row--center{justify-content:center}
.link-arrow{display:inline-flex;align-items:center;gap:8px;font:500 .95rem var(--head);text-decoration:none}.link-arrow .ic{transition:transform .2s}.link-arrow:hover .ic{transform:translateX(4px)}
.link-btn{background:none;border:0;padding:0;font:inherit;color:var(--accent-text);text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.tag{display:inline-block;font:500 .72rem/1 var(--head);letter-spacing:.05em;text-transform:uppercase;color:var(--accent-text);background:var(--accent-soft);padding:6px 10px;border-radius:999px}
.empty{padding:28px;border:1px dashed var(--line);border-radius:var(--r);text-align:center}

.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}
.logo-mark{width:30px;height:32px;flex:none}.lm-fill{fill:var(--accent)}
.logo-word{font:500 1.08rem/1 var(--head);letter-spacing:.05em;color:var(--ink);white-space:nowrap}.logo-word span{color:var(--accent-text)}

/* Bölümler */
.sec{padding:clamp(56px,8vw,100px) 0}.sec-tight{padding:clamp(36px,5vw,56px) 0}.sec-grey{background:var(--bg)}.sec-soft{background:var(--accent-soft)}
.sec-head{max-width:700px;margin-bottom:34px}.sec-head p{color:var(--muted);margin:0}.sec-head.center{margin-inline:auto;text-align:center}
.sec-head-row{max-width:none;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}
.after-link{margin:30px 0 0}

/* Hero: tam genişlik fotoğraf, sol altta büyük beyaz başlık */
.hero{position:relative;min-height:clamp(560px,92vh,840px);display:flex;align-items:flex-end;color:#fff;overflow:hidden;background:var(--bg)}
.hero-slides{position:absolute;inset:0}
.hero-slide{position:absolute;inset:0;margin:0;opacity:0;transition:opacity 1.2s ease}.hero-slide.is-on{opacity:1}
.hero-slide img{width:100%;height:100%;object-fit:cover;display:block}
.hero-slides::after{content:"";position:absolute;inset:0;background:rgba(24,18,30,.5)}
.hero-copy{position:relative;z-index:2;padding:130px 0 clamp(40px,6vw,72px)}
.hero-copy{text-align:right}.hero-copy h1{margin-left:auto;color:#fff;font-size:clamp(2.3rem,5.4vw,4.3rem);line-height:1.08;max-width:16ch;text-shadow:0 2px 18px rgba(24,18,30,.4)}
.hero-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}
.hero-lede{margin-left:auto;font-size:clamp(1.05rem,1.4vw,1.2rem);max-width:54ch;color:#fff;text-shadow:0 1px 10px rgba(24,18,30,.45)}
.hero-dots{justify-content:flex-end;display:flex;gap:10px;margin-bottom:10px}
.hero-dots button{width:34px;height:4px;padding:0;border:0;border-radius:4px;background:rgba(255,255,255,.5);cursor:pointer;transition:background-color .2s}
.hero-dots button[aria-pressed=true]{background:#fff}

/* Çizgili adımlar, maddeler */
.lines3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.lines3 li{padding-left:22px;border-left:3px solid var(--accent)}
.ln-n{display:block;font:400 2.6rem/1 var(--serif);color:var(--accent);margin-bottom:8px}
.lines3 h3{margin-bottom:.3em}.lines3 p{margin:0;color:var(--muted)}
.after-link{margin:30px 0 0}
.why2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 56px}
.why2 li{display:flex;gap:16px;align-items:flex-start}.why2 .ic{color:var(--accent);margin-top:3px}.why2 h3{margin-bottom:.25em}.why2 p{margin:0}
.chips{display:flex;flex-wrap:wrap;gap:10px}
.chips li{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:1.5px solid var(--line);border-radius:999px;font:500 .92rem var(--head);color:var(--ink)}.chips .ic{color:var(--accent);width:18px;height:18px}
.citytext{display:flex;flex-wrap:wrap;gap:6px 0;font:400 clamp(1.5rem,3.4vw,2.4rem)/1.3 var(--serif);color:var(--ink);margin:0}
.citytext span:not(:last-child)::after{content:"/";margin:0 .5em;color:var(--accent)}
.guide-box{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:clamp(26px,4vw,44px);border:1.5px solid var(--line);border-radius:20px}.guide-box h2{font-size:1.6rem}.guide-box p{margin:0;max-width:60ch;color:var(--text)}

/* Blog kartları */
.cards3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.cards3 a{display:flex;flex-direction:column;gap:10px;height:100%;text-decoration:none;color:var(--text)}
.cards3 h2,.cards3 h3{margin:0;font-size:1.2rem;transition:color .2s}.cards3 a:hover h2,.cards3 a:hover h3{color:var(--accent-text)}
.cards3 p{margin:0;font-size:.95rem;color:var(--muted)}.cards3 .tag{align-self:flex-start}
.post-meta{font-size:.85rem;color:var(--muted);margin-top:auto}
.post-thumb{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:var(--r);background:var(--accent-soft)}
.post-thumb img{width:100%;height:100%;object-fit:cover;display:block}.post-thumb.ph{display:grid;place-items:center;padding:12px;text-align:center}.post-thumb.ph span{font:500 .9rem var(--head);color:var(--accent-text)}

/* SSS (akordeon) */
.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}
.faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:12px 2px;cursor:pointer;list-style:none;font:500 1.05rem/1.35 var(--head);color:var(--ink)}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"";flex:none;width:9px;height:9px;border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(45deg) translate(-2px,-2px);transition:transform .3s}
.faq details[open] summary::after{transform:rotate(-135deg)}
.faq details p{margin:0 0 20px;color:var(--text);max-width:64ch}
.faq-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px}.faq-2 details:nth-child(2){border-top:1px solid var(--line)}
.note-line{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:34px;padding:18px 22px;background:var(--bg);border-radius:var(--r)}.note-line div{flex:1 1 320px}.note-line strong{color:var(--ink)}

/* Çağrı kutusu ve footer */
.callout{padding:clamp(40px,6vw,72px) 0 8px}
.callout-box{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:clamp(28px,4vw,48px);background:var(--bg);border-radius:24px}.callout-box h2{font-size:clamp(1.5rem,2.6vw,2rem);margin-bottom:.25em}.callout-box p{margin:0;color:var(--text)}
.foot{background:var(--bg);margin-top:clamp(36px,5vw,64px);padding:clamp(40px,6vw,64px) 0 22px}
.foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:40px}
.foot-col h3{font:500 .82rem var(--head);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.foot-col li{margin-bottom:8px}.foot-col a{color:var(--ink);text-decoration:none}.foot-col a:hover{color:var(--accent-text);text-decoration:underline}
.mailcta{padding:clamp(48px,7vw,88px) 0 8px}.mailcta h2{font-size:clamp(1.7rem,3.2vw,2.5rem)}.mailcta p{color:var(--muted)}
.foot-tag{max-width:40ch;color:var(--muted);margin:14px 0}
.foot-contact li{padding:3px 0}.foot-contact a{color:var(--text);overflow-wrap:anywhere}
.foot-links{display:grid;grid-template-columns:1fr 1fr;gap:10px 28px;align-content:start}.foot-links a{color:var(--ink);text-decoration:none;font:500 .93rem var(--head)}.foot-links a:hover{color:var(--accent-text);text-decoration:underline}
.foot-bottom{display:flex;flex-wrap:wrap;gap:8px 28px;justify-content:space-between;margin-top:36px;padding-top:20px;border-top:1px solid var(--line);font-size:.88rem;color:var(--muted)}.foot-bottom p{margin:0}.foot-legal{display:flex;gap:18px}

/* İç sayfa başı (sol üstteki logo hapı için pay bırakır) */
.pg{padding:clamp(110px,13vw,140px) 0 clamp(14px,2vw,26px);background:var(--accent-soft)}
.pg h1{max-width:22ch;margin-bottom:.35em}.pg-lede{max-width:62ch;font-size:1.1rem;color:var(--text);margin:0 0 clamp(14px,2vw,22px)}
.pg-post h1{max-width:30ch;font-size:clamp(1.9rem,3.6vw,2.7rem)}
.giant{font-size:clamp(3rem,9vw,6.5rem);line-height:1;letter-spacing:-.03em;max-width:none}
.pg-slim{background:#fff}
.wrap-form{width:min(900px,100% - 40px);margin-inline:auto}
.crumbs{display:flex;flex-wrap:wrap;gap:6px 8px;margin-bottom:16px;font-size:.88rem;color:var(--muted)}
.crumbs a,.crumbs span{color:var(--muted)}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--accent-text);text-decoration:underline}
.crumbs>*+*::before{content:"/";margin-right:8px}.crumbs [aria-current]{color:var(--ink);font-weight:500}
.haps{display:flex;flex-wrap:wrap;gap:8px}.haps--center{justify-content:center;margin-top:22px}
.haps a{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1.5px solid var(--line);border-radius:999px;font:500 .88rem var(--head);color:var(--ink);text-decoration:none;transition:border-color .2s,background-color .2s}.haps a:hover{border-color:var(--accent)}

/* Kurulum: teknik talimat maddeleri */
.prep3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:34px}
/* Kampanyalar, blog, çerez */
.offers{display:grid;gap:16px}
.offer{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:24px;align-items:center;padding:22px 26px;background:#fff;border:1.5px solid var(--line);border-radius:var(--r)}
.offer-days{text-align:center;padding:10px 0;border-right:1.5px solid var(--line)}.offer-days strong{display:block;font:400 2.8rem/1 var(--serif);color:var(--accent)}.offer-days span{font:500 .75rem var(--head);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.offer-range{margin:0 0 4px;font-size:.88rem;color:var(--muted)}.offer h2{font-size:1.4rem}.offer-img{display:block;max-width:100%;border-radius:var(--r);margin-top:12px}
.void{max-width:680px;padding:clamp(22px,4vw,36px);border:1.5px solid var(--line);border-top:4px solid var(--accent);border-radius:var(--r)}.void h2{font-size:1.5rem}
.search{display:flex;gap:8px}.search input{min-height:42px;width:220px;padding:0 16px;border:1.5px solid var(--line);border-radius:999px;font:400 .95rem var(--font);color:var(--ink)}.search input:focus{outline:0;border-color:var(--accent)}
.search--wide{margin-bottom:14px}.search--wide input{flex:1;width:auto;min-height:50px;font-size:1.05rem}
.catline{display:flex;flex-wrap:wrap;gap:6px 22px;margin-bottom:24px}.catline a{font:500 .92rem var(--head);color:var(--muted);text-decoration:none;padding:4px 0;border-bottom:2px solid transparent}.catline a:hover{color:var(--ink)}.catline a[aria-current=page]{color:var(--accent-text);border-bottom-color:var(--accent)}
.search-note{color:var(--muted)}
.dlist li a{display:grid;grid-template-columns:130px minmax(0,1fr) 180px;gap:26px;align-items:center;padding:26px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--text)}
.dlist time{font:500 .88rem var(--head);color:var(--accent-text)}
.dl-body{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.dlist h2{margin:0;font-size:1.35rem;transition:color .2s}.dlist a:hover h2{color:var(--accent-text)}.dl-ex{color:var(--muted)}
.post-meta{font-size:.85rem;color:var(--muted);margin-top:auto}
.tag{display:inline-block;font:500 .72rem/1 var(--head);letter-spacing:.05em;text-transform:uppercase;color:var(--accent-text);background:var(--accent-soft);padding:6px 10px;border-radius:999px}
.post-thumb{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:var(--r);background:var(--accent-soft)}
.post-thumb img{width:100%;height:100%;object-fit:cover;display:block}.post-thumb.ph{display:grid;place-items:center;padding:12px;text-align:center}.post-thumb.ph span{font:500 .9rem var(--head);color:var(--accent-text)}
.cards3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.cards3 a{display:flex;flex-direction:column;gap:10px;height:100%;text-decoration:none;color:var(--text)}
.cards3 h3{margin:0;font-size:1.2rem;transition:color .2s}.cards3 a:hover h3{color:var(--accent-text)}.cards3 p{margin:0;font-size:.95rem;color:var(--muted)}
.cards3 .post-thumb{aspect-ratio:16/10}
.pager{display:flex;gap:8px;justify-content:center;margin-top:36px}
.pager a,.pager span{display:grid;place-items:center;min-width:44px;height:44px;border:1.5px solid var(--line);border-radius:50%;font:500 .95rem var(--head);color:var(--ink);text-decoration:none}.pager [aria-current]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}
.article-meta{display:flex;flex-wrap:wrap;gap:4px 18px;margin:12px 0 0;color:var(--muted);font-size:.95rem}
.post-grid{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:clamp(24px,5vw,60px);align-items:start}
.post-main{max-width:740px}
.post-side{position:sticky;top:32px;font-size:.93rem}.post-side p{font:500 .78rem var(--head);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}
.post-side li a{display:block;padding:6px 0 6px 12px;border-left:2px solid var(--line);color:var(--text);text-decoration:none}.post-side li a:hover{border-left-color:var(--accent);color:var(--accent-text)}
.side-help{margin-top:24px;padding:16px;border:1px solid var(--line);border-radius:var(--r)}.side-help .btn{margin-top:12px}
.post-cover{margin:0 0 26px}.post-cover img{width:100%;border-radius:var(--r);display:block}
.prose{font-size:1.12rem;line-height:1.75}.prose h2{margin-top:1.8em;font-size:1.7rem}.prose h3{margin-top:1.5em}
.prose ul,.prose ol{margin:0 0 1.2em;padding-left:1.4em}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li{margin-bottom:.4em}
.prose img{border-radius:var(--r);margin:1em 0}.prose table{display:block;overflow-x:auto;border-collapse:collapse;margin:1.2em 0}.prose th,.prose td{padding:10px 14px;border:1px solid var(--line);text-align:left}
.prose blockquote{margin:1.4em 0;padding:4px 22px;border-left:4px solid var(--accent);color:var(--ink)}
.related{margin-top:56px}
.legal-grid{display:grid;grid-template-columns:210px minmax(0,1fr);gap:clamp(24px,5vw,64px);align-items:start}
.legal-toc{position:sticky;top:32px}.legal-toc p{font:500 .78rem var(--head);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}
.legal-toc a{display:block;padding:7px 0 7px 12px;border-left:2px solid var(--line);color:var(--ink);text-decoration:none;font-size:.93rem}.legal-toc a:hover{border-left-color:var(--accent);color:var(--accent-text)}
.legal{max-width:760px}.legal h2{font-size:1.5rem;margin-top:1.8em}.legal h2:first-of-type{margin-top:.4em}.legal ul{list-style:disc;padding-left:1.3em;margin-bottom:1em}.legal li{margin-bottom:.4em}.legal-meta{font-size:.9rem;color:var(--muted)}
.cookie-list>div{padding:14px 0;border-bottom:1px solid var(--line)}.cookie-list dt{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.cookie-list code{font-size:.92rem;background:var(--bg);padding:2px 8px;border-radius:8px}.cookie-list b{font:500 .72rem var(--head);letter-spacing:.04em;text-transform:uppercase;padding:4px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent-text)}
.cookie-list dd{margin:6px 0 0}.cookie-list i{display:block;font-size:.88rem;color:var(--muted);font-style:normal}

/* 404 */
.nf{padding:clamp(120px,14vw,170px) 0 clamp(48px,8vw,100px)}
.nf-mark svg{width:72px;height:72px}.nf-mark .lm-fill{fill:var(--accent)}
.nf-code{font:400 clamp(3.5rem,12vw,6.5rem)/1 var(--serif);color:var(--accent);margin:10px 0 8px}

/* Çerez kartı: alt ortada; mobilde alt kenarda */
body .cookie-bar{background:#fff;color:var(--text);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}
body .cookie-bar p{color:var(--text)}body .cookie-bar a{color:var(--accent-text)}
body .cookie-bar .ck-btn{min-height:44px;padding:0 18px;border:1.5px solid color-mix(in srgb,var(--ink) 22%,#fff);border-radius:999px;background:#fff;color:var(--ink);font:500 .9rem/1.2 var(--head)}
body .cookie-bar .ck-btn:hover{border-color:var(--accent);color:var(--accent-text)}
body .cookie-bar .ck-btn--primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}
body .cookie-bar .ck-btn--primary:hover{filter:none;background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent)}
@media (min-width:1000px){body .cookie-bar{top:auto;left:50%;right:auto;bottom:24px;width:460px;max-width:none;padding:18px 22px;transform:translateX(-50%)}}
@media (min-width:641px) and (max-width:999px){body .cookie-bar{top:auto;left:20px;right:auto;bottom:20px;width:min(440px,calc(100% - 320px));max-width:none;padding:18px 20px;transform:none}}
@media (max-width:640px){body .cookie-bar{left:0;right:0;bottom:0;border-width:1px 0 0;border-radius:18px 18px 0 0;padding:18px 20px calc(18px + env(safe-area-inset-bottom))}}

/* Kaydırma girişi */
.js [data-reveal]{opacity:0;transition:opacity .85s var(--ease),transform .85s var(--ease);transform:translateY(24px)}
.js [data-reveal].is-revealed{opacity:1;transform:none}

/* Responsive */
@media (max-width:1000px){
  .hero-copy h1,.hero-text h1,.hero-text .hero-title{max-width:none}
  .lines3,.why2,.cards3,.prep3,.foot-grid,.callout-box,.post-grid,.legal-grid,.faq-2,.boards,.incl ul,.pick-feats{grid-template-columns:1fr}
  .lines3{gap:24px}
  .post-side,.legal-toc{position:static}
  .pick-feats{margin-left:48px}
  .room{perspective:none}.room-in{display:block;min-height:0}
  .wall,.wall-l,.wall-r{width:auto;transform:none;flex-wrap:wrap;gap:18px;padding:0;margin-bottom:18px;justify-content:flex-start}.frame{flex:1 1 40%}
  .room-floor{display:none}
  .frame-plaque span{display:block}.frame.is-active .frame-btn{transform:none}
  .offer{grid-template-columns:1fr}.offer-days{border-right:0;border-bottom:1.5px solid var(--line);text-align:left;padding:0 0 12px}
  .dlist li a{grid-template-columns:1fr 150px}.dlist time{grid-column:1/-1}
  .cmd-row{grid-template-columns:1fr 1fr}.cmd-msg{grid-column:1/-1}.cmd-send{grid-column:1/-1;width:100%;border-radius:999px}
}
@media (max-width:640px){
  body{font-size:1rem}
  .frame{flex-basis:100%}
  .pick-row label{grid-template-columns:auto minmax(0,1fr)}.pick-price{grid-column:2}
  .cmd-row{grid-template-columns:1fr}.cmd-more-in{grid-template-columns:1fr}
  .cl-items li{grid-template-columns:48px minmax(0,1fr)}
  .dlist li a{grid-template-columns:1fr}
  .search{width:100%}.search input{flex:1;width:auto}
  .btn-row .btn,.hero-actions .btn{flex:1 1 auto}
  .foot-bottom{flex-direction:column}
}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation:none!important;transition:none!important}
  .js [data-reveal]{opacity:1!important;transform:none!important}
}

/* Radyal yelpaze header */
.top{position:fixed;inset:0 0 auto 0;z-index:200;height:0;pointer-events:none}
.top>*{pointer-events:auto}
.logo-pill{position:fixed;top:14px;left:14px;display:inline-flex;align-items:center;height:56px;padding:0 24px 0 14px;border-radius:999px;background:rgba(255,255,255,.94);border:1px solid var(--line);box-shadow:0 8px 24px -14px rgba(36,28,44,.5);transition:background-color .3s,box-shadow .3s,backdrop-filter .3s}
.is-home .logo-pill,.is-home .fan-toggle{background:rgba(255,255,255,.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-color:rgba(255,255,255,.55)}
.is-home.is-scrolled .logo-pill,.is-home.is-scrolled .fan-toggle{background:rgba(255,255,255,.96);border-color:var(--line)}
.fan{position:fixed;top:14px;right:14px;width:56px;height:56px;z-index:210}
.fan-toggle{position:relative;z-index:3;width:56px;height:56px;border-radius:50%;border:1px solid var(--line);background:rgba(255,255,255,.94);box-shadow:0 8px 24px -14px rgba(36,28,44,.5);cursor:pointer;display:grid;place-items:center;transition:background-color .3s}
.mt-bars{position:relative;width:22px;height:16px;display:block}
.mt-bars i{position:absolute;left:0;width:22px;height:2.5px;border-radius:2px;background:var(--ink);transition:transform .35s var(--ease),opacity .2s,top .35s var(--ease)}
.mt-bars i:nth-child(1){top:0}.mt-bars i:nth-child(2){top:7px}.mt-bars i:nth-child(3){top:14px}
.fan.is-open .mt-bars i:nth-child(1){top:7px;transform:rotate(45deg)}.fan.is-open .mt-bars i:nth-child(2){opacity:0}.fan.is-open .mt-bars i:nth-child(3){top:7px;transform:rotate(-45deg)}
.fan-items{position:absolute;top:0;right:0;width:56px;height:56px;z-index:2}
.fan-items li{position:absolute;top:5px;right:5px;width:46px;height:46px;opacity:0;visibility:hidden;transform:translate(0,0) scale(.4);transition:transform .45s var(--ease) var(--d),opacity .25s var(--d),visibility 0s .45s}
.fan.is-open .fan-items li{opacity:1;visibility:visible;transform:translate(calc(var(--x)*1px),calc(var(--y)*1px + var(--oy,0px))) scale(1);transition:transform .45s var(--ease) var(--d),opacity .25s var(--d),visibility 0s}
.fan-link{position:relative;display:block;width:46px;height:46px;text-decoration:none}
.fan-ic{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#fff;border:1px solid var(--line);color:var(--accent-text);box-shadow:0 8px 20px -10px rgba(36,28,44,.55);transition:background-color .2s,color .2s}
.fan-link:hover .fan-ic,.fan-link:focus-visible .fan-ic,.fan-link[aria-current=page] .fan-ic{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}
.fan-link--wa .fan-ic{background:#1c7a45;color:#fff;border-color:#1c7a45}
.fan-label{position:absolute;right:calc(100% + 8px);top:50%;transform:translateY(-50%);padding:7px 14px;border-radius:999px;background:#fff;border:1px solid var(--line);box-shadow:0 8px 20px -12px rgba(36,28,44,.5);font:500 .88rem/1 var(--head);color:var(--ink);white-space:nowrap}
.fan-link[aria-current=page] .fan-label{color:var(--accent-text);border-color:var(--accent)}
html:not(.js) .top{position:absolute}
html:not(.js) .fan{position:static;width:auto;height:auto}
html:not(.js) .fan-toggle{display:none}
html:not(.js) .fan-items{position:fixed;top:78px;left:14px;right:14px;width:auto;height:auto;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}
html:not(.js) .fan-items li{position:static;width:auto;height:auto;opacity:1;visibility:visible;transform:none}
html:not(.js) .fan-link{width:auto;height:auto;display:flex;align-items:center;gap:8px;padding:0 6px 0 0;border-radius:999px;background:#fff;border:1px solid var(--line)}
html:not(.js) .fan-ic{width:34px;height:34px;box-shadow:none}
html:not(.js) .fan-label{position:static;transform:none;border:0;box-shadow:none;padding:0 0 0 12px;order:-1}
html:not(.js) .pg{padding-top:150px}
html:not(.js) .hero-copy{padding-top:170px}
body.fan-open .wa-float{display:none}

/* Süre ekseni: paketler aya göre yatay eksene dizilir */
.axis{position:relative;margin-top:10px}
.axis-line{position:absolute;left:0;right:0;top:50%;height:3px;background:var(--line);border-radius:3px}
.axis-list{position:relative;height:var(--ah,640px)}
.axis-node{position:absolute;left:calc(var(--p)*1%);top:0;bottom:0;width:0}
.axis-dot{position:absolute;left:-10px;top:calc(50% - 9px);width:20px;height:20px;border-radius:50%;background:#fff;border:4px solid var(--accent)}
.axis-node.is-pop .axis-dot{background:var(--accent)}
.axis-card{position:absolute;left:-135px;width:270px;padding:22px;background:#fff;border:1.5px solid var(--line);border-radius:var(--r);box-shadow:0 18px 36px -26px rgba(36,28,44,.5)}
.axis-node.is-pop .axis-card{border-color:var(--accent)}
.axis-node.up .axis-card{bottom:calc(50% + 32px)}.axis-node.down .axis-card{top:calc(50% + 32px)}
.axis-card::after{content:"";position:absolute;left:50%;width:2px;height:32px;background:var(--line)}
.axis-node.up .axis-card::after{top:100%}.axis-node.down .axis-card::after{bottom:100%}
.axis-flag{position:absolute;top:-12px;left:20px;padding:5px 12px;border-radius:999px;background:var(--accent);color:var(--on-accent);font:500 .7rem/1 var(--head);letter-spacing:.05em;text-transform:uppercase}
.axis-months{margin:0 0 2px;font:500 .78rem var(--head);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)}
.axis-card h3{font-size:1.25rem;margin-bottom:.2em}.axis-period{margin:0 0 10px;font-size:.9rem;color:var(--muted)}
.axis-price{display:flex;align-items:baseline;gap:3px;margin:0 0 14px;font-family:var(--head);color:var(--ink)}.axis-price .cur{font-size:1.2rem;font-weight:500}.axis-price strong{font-size:2.6rem;font-weight:500;line-height:1}.axis-price s{margin-left:8px;font:400 .95rem var(--font);color:var(--muted)}
.axis-list-f{margin-top:14px;display:grid;gap:6px;font-size:.9rem}.axis-list-f li{display:flex;gap:8px}.axis-list-f .ic{color:var(--accent);width:16px;height:16px;margin-top:4px}
.incl{margin-top:30px}.incl h3{font-size:1.1rem}
.incl ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 32px}.incl li{display:flex;gap:10px;align-items:flex-start;font-size:.97rem}.incl .ic{color:var(--accent);width:18px;height:18px;margin-top:4px}
.cmp-note{margin:14px 0 0;font-size:.9rem;color:var(--muted)}

/* 3D televizyon */
.tv3d{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:clamp(24px,4vw,56px);align-items:center}
.tv-stage{position:relative;perspective:1500px;padding:20px 0 30px}
.tv-model{transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease)}
.tv-sway{transform-style:preserve-3d;animation:tv-sway 11s ease-in-out infinite alternate}
@keyframes tv-sway{from{transform:rotateY(-11deg) rotateX(2deg)}to{transform:rotateY(11deg) rotateX(-1deg)}}
.tv-body{position:relative;width:min(100%,640px);margin:0 auto;aspect-ratio:16/9.7;transform-style:preserve-3d}
.tv-front{position:absolute;inset:0;padding:14px;border-radius:14px;background:#2b2d33;transform:translateZ(22px);box-shadow:inset 0 0 0 1px #3d4048}
.tv-screen{position:relative;width:100%;height:100%;overflow:hidden;border-radius:6px;background:#1c1d21}
.tv-slide{position:absolute;inset:0;margin:0;opacity:0;transition:opacity .6s ease}.tv-slide.is-on{opacity:1}
.tv-slide img{width:100%;height:100%;object-fit:cover;display:block}
.tv-slide figcaption{position:absolute;left:0;right:0;bottom:0;padding:12px 16px;background:rgba(24,18,30,.66);color:#fff;font-size:.9rem;line-height:1.35}
.tv-slide figcaption strong{display:block;font:400 1.05rem var(--serif);margin-bottom:2px}
.tv-body::before,.tv-side{content:"";position:absolute;top:0;width:44px;height:100%;background:#202227;border-radius:4px}
.tv-body::before{left:-22px;transform:rotateY(-90deg)}
.tv-side{left:calc(100% - 22px);transform:rotateY(90deg);background:#25272c}
.tv-neck{width:88px;height:34px;margin:-1px auto 0;background:#33363c;transform:translateZ(0)}
.tv-base{width:min(240px,50%);height:12px;margin:0 auto;border-radius:6px;background:#2b2d33}
.tv-shadow{position:absolute;left:12%;right:12%;bottom:6px;height:16px;border-radius:50%;background:rgba(36,28,44,.28);filter:blur(10px)}
.tv-now{min-height:8em;margin:0 0 14px}.tv-now strong{display:block;font:400 1.2rem var(--serif);color:var(--ink)}.tv-now span{color:var(--muted);font-size:.95rem}
.tv-btns{display:grid;gap:8px;counter-reset:ch}
.tv-btn{counter-increment:ch;display:flex;align-items:center;gap:12px;min-height:48px;padding:0 18px 0 8px;border:1.5px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font:500 .95rem var(--head);cursor:pointer;text-align:left;transition:border-color .2s,background-color .2s,color .2s}
.tv-btn::before{content:counter(ch,decimal-leading-zero);display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--accent-soft);color:var(--accent-text);font:500 .8rem var(--head)}
.tv-btn:hover{border-color:var(--accent)}
.tv-btn[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.tv-btn[aria-pressed=true]::before{background:rgba(255,255,255,.2);color:#fff}
html:not(.js) .tv3d{display:block}
html:not(.js) .tv-stage{perspective:none;padding:0}
html:not(.js) .tv-model,html:not(.js) .tv-sway,html:not(.js) .tv-body{transform:none;animation:none;aspect-ratio:auto;width:auto}
html:not(.js) .tv-front{position:static;transform:none;padding:0;background:none;box-shadow:none}
html:not(.js) .tv-screen{height:auto;background:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}
html:not(.js) .tv-slide{position:static;opacity:1}html:not(.js) .tv-slide img{border-radius:var(--r);aspect-ratio:4/3}
html:not(.js) .tv-slide figcaption{position:static;background:none;color:var(--text);padding:8px 0}html:not(.js) .tv-slide figcaption strong{color:var(--ink)}
html:not(.js) .tv-body::before,html:not(.js) .tv-side,html:not(.js) .tv-neck,html:not(.js) .tv-base,html:not(.js) .tv-shadow{display:none}

/* Nasıl çalışır: dikey noktalı çizgi */
.acts{position:relative}
.acts::before{content:"";position:absolute;left:25px;top:20px;bottom:20px;border-left:3px dotted color-mix(in srgb,var(--accent) 55%,#fff)}
.acts li{position:relative;display:flex;gap:26px;align-items:flex-start;padding:0 0 34px}.acts li:last-child{padding-bottom:0}
.act-n{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--accent);color:var(--on-accent);font:500 1.3rem var(--head);position:relative}
.acts h3{margin:6px 0 .25em}.acts p{margin:0;color:var(--muted)}
.why2 .ic-lg{color:var(--accent)}
.devlist{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
.devlist li{display:flex;gap:14px;align-items:flex-start;padding:20px 18px 20px 0;border-top:1px solid var(--line)}
.devlist .ic{color:var(--accent);margin-top:2px}.devlist strong{display:block;font:500 1.02rem var(--head);color:var(--ink)}.devlist span{font-size:.9rem;color:var(--muted)}
.citygrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.citygrid li{display:flex;align-items:center;gap:10px;min-height:56px;padding:0 18px;background:#fff;border:1px solid var(--line);border-radius:999px;font:500 1rem var(--head);color:var(--ink)}.citygrid .ic{color:var(--accent)}

/* Kurulum: cihaz sözlüğü */
.prep3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:30px}
.prep3 li{display:flex;gap:14px;align-items:flex-start}.prep3 .ic{color:var(--accent);margin-top:2px}.prep3 strong{display:block;font:500 1rem var(--head);color:var(--ink)}.prep3 span{font-size:.95rem;color:var(--muted)}
.az-rail{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:34px}
.az-rail a{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px 0 6px;border:1.5px solid var(--line);border-radius:999px;font:500 .88rem var(--head);color:var(--ink);text-decoration:none}
.az-rail a b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--accent-soft);color:var(--accent-text)}
.az-rail a:hover{border-color:var(--accent)}
.az-group{display:grid;grid-template-columns:92px minmax(0,1fr);gap:20px;padding:26px 0;border-top:1px solid var(--line)}
.az-letter{margin:0;position:sticky;top:90px;align-self:start;font:400 4.6rem/1 var(--serif);color:var(--accent)}
.az-entry{margin-bottom:30px}.az-entry:last-child{margin-bottom:0}
.az-entry h2{display:flex;align-items:center;gap:12px;font-size:1.5rem;margin-bottom:.5em}.az-entry h2 .ic{color:var(--accent)}
.az-entry ol{counter-reset:az;display:grid;gap:8px}
.az-entry li{counter-increment:az;position:relative;padding-left:40px;color:var(--text)}
.az-entry li::before{content:counter(az);position:absolute;left:0;top:1px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--accent);color:var(--accent-text);font:500 .78rem var(--head)}
.az-entry li strong{color:var(--ink)}

/* İletişim: kanal satırları ve çekmece */
.chan{display:grid;gap:12px;margin-bottom:26px}
.chan a{display:flex;align-items:center;gap:20px;padding:22px 26px;border:1.5px solid var(--line);border-radius:999px;text-decoration:none;color:var(--ink);transition:border-color .2s,background-color .2s}
.chan a:hover{border-color:var(--accent);background:var(--accent-soft)}
.chan .ic-lg{color:var(--accent)}.chan span{flex:1;min-width:0}.chan small{display:block;font:500 .74rem var(--head);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.chan strong{font:400 clamp(1.15rem,2.4vw,1.7rem) var(--serif);overflow-wrap:anywhere}.chan-go{color:var(--accent);transition:transform .2s}.chan a:hover .chan-go{transform:translateX(4px)}
.drawer-open-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:0}.drawer-open-row span{color:var(--muted);font-size:.95rem;max-width:46ch}
.drawer-open-row .btn{display:none}.js .drawer-open-row .btn{display:inline-flex}
.js .drawer-open-row span{display:none}
.drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.drawer-head h2{margin:0;font-size:1.5rem}
.drawer-x{display:none}
.dform{display:grid;gap:14px}
.field label{display:block;margin-bottom:6px;font:500 .82rem var(--head);color:var(--ink)}
.field input,.field select,.field textarea{width:100%;min-height:48px;padding:10px 14px;border:1.5px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);font:400 1rem var(--font)}
.field input:focus,.field select:focus,.field textarea:focus{outline:0;border-color:var(--accent)}
.opt{font-weight:400;color:var(--muted)}
.drawer{padding:0 20px 20px}
.js .drawer{position:fixed;inset:0;z-index:400;padding:0;visibility:hidden;transition:visibility 0s .4s}
.js .drawer.is-open{visibility:visible;transition:none}
.js .drawer-scrim{position:absolute;inset:0;background:rgba(36,28,44,.4);opacity:0;transition:opacity .35s}.js .drawer.is-open .drawer-scrim{opacity:1}
.js .drawer-panel{position:absolute;top:0;right:0;bottom:0;width:min(460px,100%);padding:24px;overflow-y:auto;background:#fff;box-shadow:-24px 0 48px -30px rgba(36,28,44,.5);transform:translateX(100%);transition:transform .4s var(--ease)}
.js .drawer.is-open .drawer-panel{transform:none}
.js .drawer-x{display:grid;place-items:center;width:44px;height:44px;border:1.5px solid var(--line);border-radius:50%;background:#fff;color:var(--ink);cursor:pointer}
html:not(.js) .drawer{width:min(620px,100% - 40px);margin:0 auto 40px}
html:not(.js) .drawer-panel{padding:24px;border:1.5px solid var(--line);border-radius:var(--r)}
body.drawer-open{overflow:hidden}

/* Bayilik: bölge anahtarı */
.seg-bar{display:flex;gap:6px;padding:6px;margin:0 auto 26px;width:fit-content;max-width:100%;background:var(--bg);border:1px solid var(--line);border-radius:999px}
.seg-tab{display:flex;align-items:center;gap:14px;min-height:60px;padding:0 26px;border:0;border-radius:999px;background:transparent;color:var(--ink);cursor:pointer;font:500 1rem var(--head);transition:background-color .25s,color .25s}
.seg-price{font:500 1.5rem var(--head)}.seg-price .cur{margin-right:2px;font-size:1.1rem}
.seg-tab[aria-selected=true]{background:var(--accent);color:var(--on-accent)}
.seg-panel{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(24px,4vw,48px);padding:clamp(24px,3.4vw,40px);background:#fff;border:1.5px solid var(--line);border-radius:var(--r)}
.seg-panel+.seg-panel{margin-top:20px}
.js .seg.is-ready .seg-panel[hidden]{display:none}
.board-region{margin:0 0 6px;font:500 .78rem var(--head);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)}.seg-panel h3{font-size:1.55rem;margin-bottom:.2em}
.board-price{display:flex;align-items:baseline;gap:4px;margin:6px 0 0;font-family:var(--head);color:var(--ink)}.board-price .cur{font-size:1.6rem;font-weight:500}.board-price strong{font-size:3.8rem;font-weight:500;line-height:1}.board-price s{margin-left:8px;font:400 1rem var(--font);color:var(--muted)}
.board-label{margin:2px 0 14px;font-size:.88rem;color:var(--muted)}.board-desc{color:var(--muted);margin:0 0 16px}
.board-feats>div{padding:10px 0;border-bottom:1px solid var(--line)}.board-feats>div:first-child{padding-top:0}.board-feats>div:last-child{border-bottom:0}.board-feats dt{font:500 .96rem var(--head);color:var(--ink)}.board-feats dd{margin:2px 0 0;font-size:.9rem;color:var(--muted)}
.board-note{font-size:.88rem;color:var(--muted)}
.fine{margin:26px 0 0;text-align:center;font-size:.95rem}

/* Alt çağrı ve footer */
.duo-cta{padding:clamp(40px,6vw,72px) 0 0}
.duo-cta-in{display:grid;grid-template-columns:1fr 1fr;border:1.5px solid var(--line);border-radius:28px;overflow:hidden}
.dc{padding:clamp(26px,4vw,48px);background:#fff}.dc--a{background:var(--accent-soft);border-right:1.5px solid var(--line)}
.dc h3{font-size:clamp(1.3rem,2.2vw,1.7rem)}.dc p{color:var(--text);max-width:42ch}
.foot-in{display:flex;flex-direction:column;align-items:center;text-align:center}
.brand--center{justify-content:center}
.foot-tag{max-width:46ch}
.foot-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;margin:6px 0 16px}
.foot-contact{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 24px}
.foot-posts{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 22px;margin-top:14px;font-size:.9rem}.foot-posts a{color:var(--muted)}
.foot-bottom{justify-content:center;text-align:center}
.alert{padding:14px 16px;border-radius:var(--r);margin-bottom:18px;font-size:.95rem}.alert-err{background:#fdeeee;color:#8a1f1f;border:1px solid #f2c4c4}
.modal-backdrop{position:fixed;inset:0;z-index:960;display:grid;place-items:center;padding:20px;background:rgba(36,28,44,.42);animation:m-fade .25s}
.modal-backdrop.is-closing{opacity:0;transition:opacity .2s}
.modal{width:min(440px,100%);padding:34px;background:#fff;border-radius:20px;text-align:center;box-shadow:var(--shadow);animation:m-pop .35s var(--ease)}
.modal-check{width:64px;margin:0 auto 14px}.modal-check svg{width:64px;height:64px;fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.modal-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:18px 0 0}
@keyframes m-fade{from{opacity:0}to{opacity:1}}@keyframes m-pop{from{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}

/* Hareket azaltma */
@media (prefers-reduced-motion:reduce){
  .tv-sway{animation:none}.tv-model{transition:none}
  .fan-items li,.js .drawer-panel{transition-duration:.01s;transition-delay:0s}
  .js [data-reveal]{opacity:1;transform:none;transition:none}
  html{scroll-behavior:auto}
}

/* Yeni bölümler: duyarlı */
@media (max-width:1000px){
  .axis-line{top:0;bottom:0;left:15px;right:auto;width:3px;height:auto}
  .axis-list{height:auto;display:grid;gap:26px;padding-left:46px}
  .axis-node{position:relative;left:auto;top:auto;bottom:auto;width:auto}
  .axis-dot{left:-40px;top:24px}
  .axis-card{position:relative;left:auto;width:auto}.axis-node.up .axis-card,.axis-node.down .axis-card{bottom:auto;top:auto}
  .axis-card::after{display:none}
  .tv3d{grid-template-columns:1fr}.tv-btns{grid-template-columns:repeat(2,minmax(0,1fr))}
  .devlist,.citygrid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .duo-cta-in{grid-template-columns:1fr}.dc--a{border-right:0;border-bottom:1.5px solid var(--line)}
  .seg-panel{grid-template-columns:1fr}
  .logo-pill{height:50px;padding:0 18px 0 10px}.fan,.fan-toggle{width:50px;height:50px}
}
@media (max-width:640px){
  .fan-items li{--oy:62px}
  .devlist,.citygrid{grid-template-columns:1fr}
  .tv-btn{padding:0 12px 0 6px;gap:8px;font-size:.88rem}.tv-btn:last-child:nth-child(odd){grid-column:1/-1}
  .az-group{grid-template-columns:1fr;gap:6px}.az-letter{position:static;font-size:3rem}
  .chan a{border-radius:28px;padding:18px}
  .seg-bar{border-radius:26px;flex-direction:column;width:100%}.seg-tab{justify-content:space-between}
  .tv-slide figcaption span{display:none}
  .acts li{gap:18px}.acts::before{left:25px}
}
.seg-bar[hidden]{display:none}
@media (max-width:640px){.logo-word{font-size:.74rem;letter-spacing:.02em}.logo-pill{padding:0 14px 0 8px}.logo-pill .logo-mark{width:26px;height:28px}}
.hero-copy{transition:opacity .3s}body.fan-open .hero-copy{opacity:.2}
body.drawer-open .wa-float{display:none}

/* Hero: slayt başına metin (üst üste yığılı, yumuşak geçiş) */
.hero-slides::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to top,rgba(24,18,30,.62),rgba(24,18,30,0) 70%)}
.hero-texts{display:grid;justify-items:end;margin-bottom:22px}
.hero-text{grid-area:1/1;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease,visibility 0s linear .35s}
.hero-text.is-on{opacity:1;visibility:visible;transform:none;transition:opacity .6s ease .4s,transform .6s ease .4s,visibility 0s linear .4s}
.hero-text h1,.hero-text .hero-title{margin:0 0 16px auto;color:#fff;font-family:var(--serif);font-weight:400;letter-spacing:-.015em;font-size:clamp(2.3rem,5.4vw,4.3rem);line-height:1.08;max-width:16ch;text-shadow:0 2px 18px rgba(24,18,30,.4)}
.hero-text .hero-lede{margin-bottom:0}
@media (prefers-reduced-motion:reduce){.hero-text,.hero-text.is-on{transition:none;transform:none}}
.tv-slide figcaption small{display:block;margin-top:3px;font-size:.78rem;opacity:.85}
.tv-now small{display:block;margin-top:6px;color:var(--muted);font-size:.85rem}
.tv-btns{gap:6px}.tv-btn{min-height:42px}.tv-btn::before{width:30px;height:30px}
.tv-slide figcaption{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;background:none}

/* WhatsApp yüzen düğme: sitenin bordo-mor vurgusu, Rubik yazı ve pill köşeleriyle */
body .wa-float{--c-wa:var(--accent);--c-text:var(--ink)}
body .wa-btn{background:var(--accent);color:var(--on-accent);box-shadow:0 12px 26px -8px color-mix(in srgb,var(--accent) 70%,transparent);transition:transform .2s var(--ease),background-color .2s,box-shadow .2s}
body .wa-btn::before,body .wa-btn::after{border-color:var(--accent)}
body .wa-float:hover .wa-btn,body .wa-float:focus-visible .wa-btn{background:var(--accent-hover);transform:translateY(-2px) scale(1.06);box-shadow:0 16px 30px -8px color-mix(in srgb,var(--accent) 75%,transparent)}
body .wa-float:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 50%,#fff);outline-offset:4px;border-radius:999px}
body .wa-bubble{background:#fff;color:var(--ink);border:1.5px solid var(--line);border-radius:999px;padding:10px 18px;font:500 .92rem/1.2 var(--head);box-shadow:var(--shadow);transition:border-color .2s}
body .wa-bubble::after{background:#fff;border-right:1.5px solid var(--line);border-top:1.5px solid var(--line);width:11px;height:11px;right:-6px}
body .wa-bubble b{color:var(--accent-text);font-weight:500}
body .wa-float:hover .wa-bubble,body .wa-float:focus-visible .wa-bubble{border-color:var(--accent)}
@media (max-width:480px){body .wa-bubble{font-size:.85rem;padding:8px 14px}}

/* Paketler: Avrupa / Türkiye anahtarı */
.pk-title{font-size:1.15rem;margin:0 0 14px;color:var(--accent-text)}
.pk-bar{display:flex;gap:6px;padding:6px;margin:0 auto 28px;width:fit-content;max-width:100%;background:var(--bg);border:1px solid var(--line);border-radius:999px}
.pk-bar[hidden]{display:none}
.pk-tab{min-height:46px;padding:0 30px;border:0;border-radius:999px;background:transparent;color:var(--ink);cursor:pointer;font:500 .98rem var(--head);transition:background-color .25s,color .25s}
.pk-tab:hover{background:var(--accent-soft)}
.pk-tab[aria-selected=true]{background:var(--accent);color:var(--on-accent)}
.pk.is-ready .pk-title{display:none}
.pk.is-ready .pk-pane[hidden]{display:none}
.pk.is-ready .pk-pane.is-in{animation:pk-in .5s var(--ease)}
@keyframes pk-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.pk:not(.is-ready) .pk-pane+.pk-pane{margin-top:44px}
.pk-solo{display:flex;justify-content:center;padding-top:14px}
.pk-card{position:relative;left:auto;bottom:auto;top:auto;width:min(100%,340px);border-color:var(--accent)}
.pk-card::after{display:none}
.gift-badge{display:flex;align-items:center;gap:8px;margin:0 0 14px;padding:8px 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font:500 .82rem/1.25 var(--head)}
.gift-badge .ic{width:16px;height:16px;flex:none}
.pk-solo .axis-list-f{margin-top:16px}

/* Kampanya şeridi (ana sayfa) */
.camp-strip-sec{padding:0 0 clamp(36px,5vw,64px)}
.camp-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;align-items:center;padding:clamp(20px,3vw,30px) clamp(22px,3vw,36px);background:var(--accent-soft);border:1.5px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--r)}
.camp-strip>.ic{color:var(--accent);width:40px;height:40px}
.camp-strip h2{font-size:clamp(1.25rem,2.2vw,1.6rem);margin-bottom:.2em}.camp-strip p{margin:0;color:var(--text)}

/* Desteklenen cihazlar: kayan logo şeridi */
.dev-marq{display:grid;gap:16px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.dev-row{overflow:hidden}
.dev-track{display:flex;gap:16px;width:max-content;animation:dev-left 46s linear infinite;will-change:transform}
.dev-row.is-rev .dev-track{animation-name:dev-right;animation-duration:52s}
.dev-marq:hover .dev-track,.dev-marq:focus-within .dev-track{animation-play-state:paused}
@keyframes dev-left{to{transform:translateX(calc(-50% - 8px))}}
@keyframes dev-right{from{transform:translateX(calc(-50% - 8px))}to{transform:none}}
.dev-card{display:flex;align-items:center;gap:14px;flex:none;min-width:230px;padding:12px 22px 12px 14px;background:#fff;border:1.5px solid var(--line);border-radius:var(--r);transition:transform .25s var(--ease),border-color .2s,box-shadow .25s}
.dev-card:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:var(--shadow)}
.dev-card img{width:64px;height:40px;object-fit:contain;flex:none}
.dev-card span{font:500 .98rem/1.2 var(--head);color:var(--ink);white-space:nowrap}
@media (prefers-reduced-motion:reduce){
  .dev-marq{-webkit-mask-image:none;mask-image:none;width:min(1160px,100% - 40px);margin-inline:auto}
  .dev-track{animation:none;width:auto;flex-wrap:wrap}
  .dev-dup{display:none}
  .dev-row.is-rev .dev-track{animation:none}
}

/* Sayılarla Biz: halka göstergeler */
.stats{background:var(--bg)}
.ring-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,3vw,36px)}
.ring{text-align:center}
.ring-fig{position:relative;width:min(100%,210px);aspect-ratio:1;margin:0 auto 14px}
.ring-fig svg{width:100%;height:100%;transform:rotate(-90deg)}
.ring-bg,.ring-fg{fill:none;stroke-width:7}
.ring-bg{stroke:var(--line)}
.ring-fg{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--fill,80));transition:stroke-dashoffset 1.8s cubic-bezier(.22,.7,.2,1)}
.js .ring:not(.is-counting) .ring-fg{stroke-dashoffset:100}
.ring-fig strong{position:absolute;inset:0;display:grid;place-items:center;font:400 clamp(1.35rem,2.4vw,1.85rem)/1 var(--serif);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}
.ring-fig strong span{display:inline-block}
.ring-fig strong{display:flex;align-items:center;justify-content:center}
.ring p{margin:0;font:500 1rem var(--head);color:var(--ink)}
@media (prefers-reduced-motion:reduce){.ring-fg{transition:none}.js .ring:not(.is-counting) .ring-fg{stroke-dashoffset:calc(100 - var(--fill,80))}}
@media (max-width:1000px){.ring-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}}

/* Kampanya sayfası: öne çıkan kart */
.feat{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(22px,4vw,48px);padding:clamp(24px,3.6vw,44px);background:#fff;border:1.5px solid var(--line);border-top:4px solid var(--accent);border-radius:var(--r)}
.feat-badge{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;padding:6px 14px;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font:500 .78rem/1 var(--head);letter-spacing:.05em;text-transform:uppercase}
.feat-dot{width:8px;height:8px;border-radius:50%;background:var(--accent)}
.feat h2{font-size:clamp(1.6rem,3vw,2.2rem)}
.feat-sub{font:500 1.1rem var(--head);color:var(--accent-text)}
.feat-terms{padding:22px;background:var(--bg);border-radius:var(--r)}
.feat-terms h3{font-size:1.1rem;margin-bottom:.7em}
.feat-terms ul{display:grid;gap:10px}.feat-terms li{display:flex;gap:10px;align-items:flex-start;font-size:.95rem}
.feat-terms .ic{color:var(--accent);width:18px;height:18px;margin-top:4px}
.offers-more{margin-top:24px}
@media (max-width:1000px){.feat{grid-template-columns:1fr}}
@media (max-width:640px){
  .camp-strip{grid-template-columns:1fr;gap:14px}.camp-strip .btn{justify-self:start}
  .pk-bar{width:100%}.pk-tab{flex:1;padding:0 12px}
  .dev-card{min-width:200px}
}

/* === Yazı stili: ince hatlı, GÜVENLİK BLOĞU (500 üstü yok) === */
html body b,html body strong,html body th,html body dt,html body h1,html body h2,html body h3,html body h4,html body h5,html body h6,html body button,html body .btn,html body input,html body select,html body textarea,html body label,html body summary,html body nav a,html body a,html body small,html body .ck-btn,html body .wa-bubble,html body .wa-bubble b,html body .cookie-bar *,html body .announce *,html body [class*="announce"] *,html body [class*="ann-"] *,html body .field label,html body .prose strong,html body .prose b,html body .prose th{font-weight:500}
html body h1,html body h2,html body h3,html body h4,html body .ln-n,html body .nf-code,html body .az-letter,html body .citytext,html body .offer-days strong,html body .ring-fig strong,html body .chan strong,html body .tv-slide figcaption strong,html body .tv-now strong,html body .hero-text h1,html body .hero-text .hero-title{font-weight:400}
html body .prose strong,html body .prose b{font-weight:500;color:var(--ink)}
html body .opt{font-weight:400}
html body h1,html body h2{letter-spacing:-.01em}
html body .tag,html body .feat-badge,html body .gift-badge,html body .axis-flag{letter-spacing:.06em}
html body .axis-price strong,html body .board-price strong,html body .seg-price{font-weight:400}

/* poppins-baslik */
h1,h2,h3,h4,.hero-title{font-weight:500;letter-spacing:-.01em}

/* poppins-baslik-2 */
body h1,body h2,body h3,body h4,body .hero-title,body .section-head h2{font-weight:500}

/* Paketler: masaüstünde yan yana ızgara */
@media (min-width:700px){
  .axis{margin-top:26px}
  .axis-line,.axis-dot,.axis-card::after{display:none}
  .axis-list{height:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;padding:14px 0 0;align-items:stretch}
  .axis-node{position:relative;left:auto;top:auto;bottom:auto;width:auto;display:flex}
  .axis-card,.axis-node.up .axis-card,.axis-node.down .axis-card{position:relative;left:auto;top:auto;bottom:auto;width:100%;display:flex;flex-direction:column}
  .axis-card .axis-list-f{margin-top:16px}
  .axis-node.is-pop .axis-card{box-shadow:0 22px 44px -22px rgba(36,28,44,.55);border-width:2px}
}
@media (min-width:1001px){
  .axis-list{grid-template-columns:repeat(3,minmax(0,1fr))}
  .axis-node.is-pop .axis-card{transform:translateY(-8px)}
}
@media (min-width:700px) and (max-width:1000px){
  .axis-list{padding-left:0;grid-template-columns:repeat(2,minmax(0,1fr))}
}
/* Bayilik: bölge paketleri yan yana */
@media (min-width:900px){
  .seg-bar{display:none!important}
  .seg{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:22px;align-items:stretch}
  .js .seg.is-ready .seg-panel[hidden],.seg .seg-panel[hidden]{display:grid!important}
  .seg-panel,.seg-panel+.seg-panel{margin-top:0;grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:20px;align-content:start}
  .seg-panel .board-price strong{font-size:3rem}
}
@media (min-width:900px){.seg-panel .board-desc{min-height:3.4em}}

/* Hero hız ayarı: geçiş 700 ms, aralık 2800 ms */
.hero-slide{transition:opacity .7s ease}
.hero-text{transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s}
.hero-text.is-on{transition:opacity .4s ease .25s,transform .4s ease .25s,visibility 0s linear .25s}

/* ===== Klasik üst menü (v3) ===== */
.nb{position:fixed;inset:0 0 auto 0;z-index:200;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);transition:background-color .3s,box-shadow .3s}
.is-home .nb{background:rgba(255,255,255,.74);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom-color:rgba(255,255,255,.5)}
.is-home.is-scrolled .nb{background:rgba(255,255,255,.97);border-bottom-color:var(--line);box-shadow:0 8px 24px -18px rgba(36,28,44,.5)}
.nb-in{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1240px;margin:0 auto;height:72px;padding:0 20px}
.nb-brand{flex:none}
.nb-nav{display:flex;align-items:center;gap:22px}
.nb-nav ul{display:flex;align-items:center;gap:4px;margin:0;padding:0;list-style:none}
.nb-nav li a{position:relative;display:block;padding:10px 14px;font:500 .95rem/1 var(--head);color:var(--ink);text-decoration:none;white-space:nowrap}
.nb-nav li a::after{content:"";position:absolute;left:14px;right:14px;bottom:3px;height:2px;background:var(--accent);transform:scaleX(0);transition:transform .25s}
.nb-nav li a:hover{color:var(--accent-text)}.nb-nav li a:hover::after,.nb-nav li a[aria-current=page]::after{transform:scaleX(1)}
.nb-nav li a[aria-current=page]{color:var(--accent-text)}
.nb-wa{min-height:42px;padding:0 20px;font-size:.9rem}
.nb-toggle{display:none;width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:#fff;cursor:pointer;place-items:center;padding:0}
@media (max-width:1023.98px){
  .nb-in{height:64px;padding:0 14px}
  .nb-toggle{display:grid}
  .nb-nav{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:12px;padding:12px 14px 18px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 18px 30px -18px rgba(36,28,44,.45);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s,transform .2s,visibility .2s}
  .js .nb.is-open .nb-nav,html:not(.js) .nb-nav{opacity:1;visibility:visible;transform:none}
  .nb-nav ul{flex-direction:column;align-items:stretch;gap:0}
  .nb-nav li a{padding:15px 6px;border-bottom:1px solid var(--line);font-size:1rem}
  .nb-nav li a::after{display:none}
  .nb-wa{width:100%}
  html:not(.js) .nb{position:absolute}
  html:not(.js) .nb-nav{position:static}
}
@media (max-width:640px){.nb .logo-word{font-size:.8rem;letter-spacing:.02em}.nb .logo-mark{width:26px;height:28px}}
@media (min-width:1024px) and (max-width:1180px){.nb-nav li a{padding:10px 9px}.nb-nav li a::after{left:9px;right:9px}.nb-nav{gap:12px}.nb-in{gap:12px}.nb .logo-word{font-size:.95rem}}

.nb.is-open .mt-bars i:nth-child(1){top:7px;transform:rotate(45deg)}.nb.is-open .mt-bars i:nth-child(2){opacity:0}.nb.is-open .mt-bars i:nth-child(3){top:7px;transform:rotate(-45deg)}

/* ===== Kurulum: asimetrik bento (/kurulum) ===== */
.bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:128px;gap:16px;margin:0;padding:0;list-style:none}
.bn a{position:relative;display:flex;height:100%;gap:16px;padding:22px;border-radius:22px;background:var(--accent-soft);border:1.5px solid var(--line);color:var(--ink);text-decoration:none;overflow:hidden;transition:transform .25s var(--ease),border-color .2s,box-shadow .25s}
.bn a:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:var(--shadow)}
.bn-ic{flex:none;display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:#fff;color:var(--accent)}
.bn-ic .ic{width:28px;height:28px}
.bn-body{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0}
.bn-body strong{font:500 1.15rem/1.2 var(--serif);color:var(--ink)}.bn-body small{font-size:.88rem;color:var(--muted)}
.bn-go{position:absolute;right:18px;bottom:16px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--accent);color:#fff;transition:transform .25s}
.bn a:hover .bn-go{transform:translateX(4px)}
.bn-lead{grid-column:span 3;grid-row:span 3}
.bn-lead a{flex-direction:column;justify-content:space-between;padding:clamp(26px,3.4vw,40px);background:var(--accent);border-color:var(--accent);color:#fff}
.bn-lead .bn-ic{width:112px;height:112px;border-radius:30px;background:rgba(255,255,255,.14);color:#fff}.bn-lead .bn-ic .ic{width:60px;height:60px}
.bn-lead .bn-body strong{font-size:clamp(1.8rem,3vw,2.5rem);color:#fff}.bn-lead .bn-body small{color:rgba(255,255,255,.85);font-size:1rem}
.bn-kicker{font:500 .74rem var(--head);letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.8)}
.bn-lead .bn-go{background:#fff;color:var(--accent);width:46px;height:46px;right:26px;bottom:26px}
.bn-lead a:hover{border-color:var(--accent-hover);background:var(--accent-hover)}
.bn-android-ios{grid-column:span 3}
.bn-android-tv-box{grid-column:span 2;grid-row:span 2}.bn-android-tv-box a{flex-direction:column;justify-content:space-between;background:#fff}
.bn-fire-stick{grid-column:span 1;grid-row:span 2}.bn-fire-stick a{flex-direction:column;justify-content:space-between;padding:18px;background:#fff}.bn-fire-stick .bn-go{display:none}
.bn-android-tv-box .bn-ic,.bn-fire-stick .bn-ic{background:var(--accent-soft)}
.bn-android-tv-box .bn-ic{width:72px;height:72px}.bn-android-tv-box .bn-ic .ic{width:38px;height:38px}
.bn-mag{grid-column:span 4}.bn-mag a{align-items:center}
.bn-m3u-player{grid-column:span 2}
@media (max-width:1023.98px){
  .bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}
  .bn-lead{grid-column:span 2;grid-row:auto}.bn-lead a{min-height:260px}
  .bn-android-ios,.bn-mag{grid-column:span 2}.bn-android-tv-box,.bn-fire-stick,.bn-m3u-player{grid-column:span 1;grid-row:auto}
  .bn a{min-height:120px}.bn-android-tv-box a,.bn-fire-stick a{min-height:170px}
}
@media (max-width:480px){.bn a{padding:16px}.bn-body strong{font-size:1rem}.bn-android-tv-box .bn-ic{width:56px;height:56px}.bn-android-tv-box .bn-ic .ic{width:28px;height:28px}.bn-fire-stick .bn-go{display:grid}}

/* ===== Kurulum: cihaz sayfası, kontrol listesi ===== */
.kdv-head{padding-bottom:clamp(22px,3vw,34px)}
.kdv-title{display:flex;align-items:center;gap:20px}
.kdv-title h1{max-width:none;margin-bottom:.2em;font-size:clamp(1.7rem,3.6vw,2.6rem)}.kdv-title .pg-lede{margin:0}
.kdv-ic{flex:none;display:grid;place-items:center;width:78px;height:78px;border-radius:22px;background:var(--accent);color:#fff}.kdv-ic .ic{width:40px;height:40px}
.kdv-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:clamp(24px,4vw,56px);align-items:start}
.kdv-prog{padding:18px 22px;border:1.5px solid var(--line);border-radius:var(--r);margin-bottom:18px;background:#fff}
.kdv-prog-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px;font:500 .95rem var(--head);color:var(--ink)}.kdv-prog-top span{font-size:1.1rem;color:var(--accent-text)}
.kdv-bar{height:10px;border-radius:99px;background:var(--accent-soft);overflow:hidden}.kdv-bar i{display:block;height:100%;border-radius:99px;background:var(--accent);transition:width .4s var(--ease)}
.kdv-done{margin:12px 0 0;font:500 .95rem var(--head);color:var(--accent-text)}
.kdv-list{display:grid;gap:12px;margin:0 0 22px;padding:0;list-style:none}
.kdv-item label{display:flex;gap:16px;align-items:flex-start;padding:20px 22px;border:1.5px solid var(--line);border-radius:var(--r);background:#fff;cursor:pointer;transition:border-color .2s,background-color .2s}
.kdv-item label:hover{border-color:var(--accent)}
.kdv-item input{position:absolute;opacity:0;width:1px;height:1px}
.kdv-check{flex:none;display:grid;place-items:center;width:30px;height:30px;margin-top:2px;border:2px solid var(--line);border-radius:9px;color:transparent;background:#fff;transition:background-color .2s,border-color .2s,color .2s}
.kdv-check .ic{width:18px;height:18px}
.kdv-item input:checked+.kdv-check{background:var(--accent);border-color:var(--accent);color:#fff}
.kdv-item input:focus-visible+.kdv-check{outline:3px solid color-mix(in srgb,var(--accent) 50%,#fff);outline-offset:2px}
.kdv-txt{display:flex;flex-direction:column;gap:4px;min-width:0}
.kdv-txt em{font:500 .74rem var(--head);letter-spacing:.07em;text-transform:uppercase;font-style:normal;color:var(--accent-text)}
.kdv-txt strong{font:500 1.1rem/1.3 var(--head);color:var(--ink)}.kdv-txt span{color:var(--text)}
.kdv-item.is-done label{background:var(--accent-soft)}.kdv-item.is-done .kdv-txt strong{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--accent) 50%,transparent)}
.kdv-note{display:flex;gap:14px;align-items:flex-start;padding:16px 20px;border-radius:var(--r);margin-bottom:12px}.kdv-note p{margin:0;font-size:.97rem}.kdv-note strong{display:block;font:500 .95rem var(--head);color:var(--ink);margin-bottom:2px}
.kdv-note .ic{flex:none;width:22px;height:22px;margin-top:2px}
.kdv-tip{background:var(--accent-soft);border-left:4px solid var(--accent)}.kdv-tip .ic{color:var(--accent)}
.kdv-warn{background:#fbf3ef;border-left:4px solid #b4572a}.kdv-warn .ic{color:#b4572a}
.kdv-side{position:sticky;top:96px;display:grid;gap:16px}
.kdv-help{padding:26px;border-radius:20px;background:var(--accent);color:#fff}
.kdv-help-ic{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:rgba(255,255,255,.16);margin-bottom:14px}.kdv-help-ic .ic{width:26px;height:26px}
.kdv-help h2{color:#fff;font-size:1.4rem;margin-bottom:.3em}.kdv-help p{margin:0 0 18px;color:rgba(255,255,255,.88)}
.kdv-help .btn{background:#fff;color:var(--accent-text);white-space:normal;text-align:center;padding:12px 18px}.kdv-help .btn:hover{background:var(--accent-soft)}
.kdv-other{padding:18px 20px;border:1.5px solid var(--line);border-radius:var(--r);background:#fff}
.kdv-other p{margin:0 0 6px;font:500 .78rem var(--head);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}
.kdv-other ul{margin:0;padding:0;list-style:none}.kdv-other a{display:flex;align-items:center;gap:10px;padding:9px 0;color:var(--ink);text-decoration:none;font:500 .95rem var(--head);border-top:1px solid var(--line)}.kdv-other li:first-child a{border-top:0}
.kdv-other a:hover{color:var(--accent-text)}.kdv-other .ic{width:20px;height:20px;color:var(--accent)}
@media (max-width:1023.98px){.kdv-grid{grid-template-columns:1fr}.kdv-side{position:static;order:-1}.kdv-other{display:none}}
@media (max-width:640px){.kdv-ic{width:56px;height:56px;border-radius:16px}.kdv-ic .ic{width:30px;height:30px}.kdv-title{gap:14px}.kdv-item label{padding:16px;gap:12px}}

/* ===== Kurulum v3: sihirbaz (/kurulum) ===== */
.wz-head{padding:clamp(108px,13vw,140px) 0 clamp(40px,6vw,72px);color:#fff;text-align:center;background:radial-gradient(circle at 20% 0,color-mix(in srgb,var(--accent) 70%,#fff) 0,transparent 55%),linear-gradient(160deg,var(--accent) 0,color-mix(in srgb,var(--accent) 55%,#14101a) 100%);position:relative;overflow:hidden}
.wz-head::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.14) 1.5px,transparent 1.6px);background-size:26px 26px;pointer-events:none}
.wz-head .wrap{position:relative}
.wz-head .crumbs-inv{justify-content:center}.crumbs-inv a,.crumbs-inv span,.crumbs-inv [aria-current]{color:rgba(255,255,255,.82)}.crumbs-inv a:hover{color:#fff}
.wz-kicker{margin:0 0 10px;font:500 .8rem var(--head);letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.8)}
.wz-head h1{color:#fff;font-size:clamp(2.4rem,7vw,4.6rem);font-weight:500;letter-spacing:-.025em;margin:0 0 .25em;max-width:none}
.wz-lede{max-width:56ch;margin:0 auto clamp(28px,4vw,44px);font-size:1.1rem;color:rgba(255,255,255,.88)}
.wz-opts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}
.wz-opt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;height:100%;min-height:150px;padding:20px 10px;border-radius:22px;background:rgba(255,255,255,.96);color:var(--ink);text-decoration:none;border:2px solid transparent;box-shadow:0 14px 30px -16px rgba(0,0,0,.5);transition:transform .25s var(--ease),background-color .2s,color .2s,border-color .2s}
.wz-opt:hover{transform:translateY(-5px)}
.wz-ic{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:var(--accent-soft);color:var(--accent);transition:background-color .2s,color .2s}
.wz-ic .ic{width:30px;height:30px}
.wz-nm{font:500 1rem/1.2 var(--head)}
.wz-opt.is-on{background:#14101a;color:#fff;border-color:#fff;transform:translateY(-5px)}
.wz-opt.is-on .wz-ic{background:#fff;color:var(--accent)}
.wz-card{display:flex;align-items:center;gap:22px;margin-top:22px;padding:24px 28px;border-radius:24px;background:#fff;color:var(--text);text-align:left;box-shadow:0 24px 50px -24px rgba(0,0,0,.6);animation:wzin .35s var(--ease)}
.wz-card[hidden]{display:none}
@keyframes wzin{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.wz-card-ic{flex:none;display:grid;place-items:center;width:84px;height:84px;border-radius:26px;background:var(--accent);color:#fff}.wz-card-ic .ic{width:42px;height:42px}
.wz-card-tx{flex:1;min-width:0}.wz-card-tx h2{font-size:1.5rem;margin:0 0 .25em}.wz-card-tx p{margin:0 0 10px;color:var(--text)}
.wz-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;font:500 .88rem var(--head);color:var(--accent-text)}.wz-meta li{display:inline-flex;align-items:center;gap:6px}.wz-meta .ic{width:17px;height:17px}
.wz-go{flex:none}
.wz-hint{margin:20px 0 0;font-size:.95rem;color:rgba(255,255,255,.8)}.wz-hint[hidden]{display:none}
.wz-prep{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}
.wz-prep li{padding:28px;border-radius:24px;background:var(--bg);border-top:4px solid var(--accent)}
.wz-prep-ic{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#fff;color:var(--accent);margin-bottom:16px}.wz-prep-ic .ic{width:26px;height:26px}
.wz-prep h3{font-size:1.15rem}.wz-prep p{margin:0;color:var(--text)}
.wz-how{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;counter-reset:z}
.wz-how li{position:relative;display:flex;flex-direction:column;gap:14px;padding:0 20px 0 0}
.wz-how li:not(:last-child)::after{content:"";position:absolute;left:54px;right:8px;top:21px;border-top:2px dashed color-mix(in srgb,var(--accent) 45%,#fff)}
.wz-how b{position:relative;z-index:1;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--accent);color:#fff;font:500 1.1rem var(--head)}
.wz-how h3{font-size:1.1rem;margin-bottom:.25em}.wz-how p{margin:0;color:var(--text);font-size:.96rem}
.wz-band{padding:clamp(34px,5vw,52px) 0;background:#14101a;color:#fff}
.wz-band-in{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.wz-band h2{color:#fff;font-size:clamp(1.4rem,2.6vw,1.9rem);margin:0 0 .2em}.wz-band p{margin:0;color:rgba(255,255,255,.78);max-width:52ch}

/* ===== Kurulum v3: rehber kitapçığı (/kurulum/<cihaz>) ===== */
.bk-cover{padding:clamp(104px,12vw,132px) 0 clamp(30px,4vw,48px);background:#14101a;color:#fff;border-bottom:6px solid var(--accent)}
.bk-cover-in{display:flex;gap:clamp(18px,3vw,34px);align-items:center}
.bk-cover-ic{flex:none;display:grid;place-items:center;width:92px;height:92px;border-radius:10px;background:var(--accent);color:#fff;box-shadow:8px 8px 0 rgba(255,255,255,.14)}.bk-cover-ic .ic{width:46px;height:46px}
.bk-kicker{margin:0 0 6px;font:500 .78rem var(--head);letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.65)}
.bk-cover h1{color:#fff;font-size:clamp(1.7rem,3.8vw,2.7rem);font-weight:500;margin:0 0 .3em;max-width:none}
.bk-lede{margin:0 0 16px;max-width:68ch;color:rgba(255,255,255,.85)}
.bk-badges{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.bk-badges li{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid rgba(255,255,255,.35);border-radius:6px;font:500 .85rem var(--head)}.bk-badges .ic{width:16px;height:16px}
.bk{padding-top:clamp(26px,4vw,44px);padding-bottom:clamp(30px,5vw,56px)}
.bk-toc{margin-bottom:clamp(26px,4vw,40px);padding:20px 24px;border:1.5px solid var(--line);border-radius:8px;background:#fff}
.bk-toc>p{margin:0 0 12px;font:500 .78rem var(--head);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.bk-toc ol{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0;padding:0;list-style:none}
.bk-toc a{display:inline-flex;align-items:center;gap:10px;padding:4px 0;font:500 1rem var(--head);color:var(--ink);text-decoration:none;border-bottom:2px dotted var(--line)}
.bk-toc a b{display:grid;place-items:center;width:26px;height:26px;border-radius:5px;background:var(--accent-soft);color:var(--accent-text);font-size:.85rem}
.bk-toc a:hover{color:var(--accent-text);border-bottom-color:var(--accent)}
.bk-sec{display:grid;grid-template-columns:54px minmax(0,1fr);margin-bottom:26px;scroll-margin-top:90px}
.bk-strip{display:flex;justify-content:center;padding:22px 0;background:var(--accent);color:#fff;border-radius:8px 0 0 8px}
.bk-strip span{position:sticky;top:96px;align-self:flex-start;writing-mode:vertical-rl;transform:rotate(180deg);font:500 .88rem var(--head);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}
.bk-page{position:relative;padding:clamp(24px,4vw,46px) clamp(20px,4vw,52px) 52px;background:#fff;border:1.5px solid var(--line);border-left:0;border-radius:0 8px 8px 0;box-shadow:0 18px 34px -26px rgba(36,28,44,.45)}
.bk-no{margin:0 0 4px;font:500 .78rem var(--head);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text)}
.bk-page h2{font-size:clamp(1.5rem,3vw,2.1rem);font-weight:500;margin-bottom:.2em}
.bk-intro{margin:0 0 24px;padding-bottom:18px;border-bottom:1px solid var(--line);color:var(--muted)}
.bk-folio{position:absolute;right:24px;bottom:16px;margin:0;font:400 .8rem var(--head);color:var(--muted)}
.bk-need,.bk-tips,.bk-after{display:grid;gap:12px;margin:0;padding:0;list-style:none}
.bk-need li,.bk-after li{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border-radius:6px;background:var(--bg)}
.bk-need .ic{flex:none;width:22px;height:22px;margin-top:2px;color:var(--accent)}
.bk-steps{display:grid;gap:0;margin:0;padding:0;list-style:none}
.bk-steps li{position:relative;display:flex;gap:20px;padding:0 0 26px}
.bk-steps li:not(:last-child)::before{content:"";position:absolute;left:21px;top:46px;bottom:4px;width:2px;background:var(--line)}
.bk-n{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:6px;background:var(--ink);color:#fff;font:500 1.15rem var(--head)}
.bk-steps h3{font-size:1.15rem;margin:.1em 0 .3em}.bk-steps p{margin:0;color:var(--text);max-width:70ch}
.bk-tips li{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-left:4px solid var(--accent);background:var(--accent-soft);border-radius:0 6px 6px 0}
.bk-tips .ic{flex:none;width:22px;height:22px;margin-top:2px;color:var(--accent)}.bk-tips p{margin:0}
.bk-warn{display:flex;gap:14px;align-items:flex-start;margin:18px 0 0;padding:16px 18px;border:1.5px dashed var(--accent);border-radius:6px;color:var(--ink)}
.bk-warn .ic{flex:none;width:22px;height:22px;color:var(--accent)}
.bk-faq details:first-child{border-top:1px solid var(--line)}
.bk-after li{align-items:center}
.bk-box{flex:none;display:grid;place-items:center;width:26px;height:26px;border:2px solid var(--accent);border-radius:5px;color:var(--accent)}.bk-box .ic{width:16px;height:16px}
.bk-other{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}
.bk-other a{display:flex;align-items:center;gap:10px;height:100%;padding:16px;border:1.5px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:500 .95rem/1.2 var(--head);text-decoration:none;transition:border-color .2s,transform .2s}
.bk-other a:hover{border-color:var(--accent);transform:translateY(-3px)}
.bk-other a>.ic:first-child{flex:none;width:26px;height:26px;color:var(--accent)}.bk-other span{flex:1;min-width:0}.bk-arr{flex:none;width:16px;height:16px;color:var(--muted)}

@media (max-width:1023px){
  .wz-opts{grid-template-columns:repeat(3,minmax(0,1fr))}
  .wz-prep{grid-template-columns:1fr}
  .wz-how{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.wz-how li:nth-child(2)::after{display:none}
  .bk-other{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:700px){
  .wz-opt{min-height:118px;padding:14px 6px;gap:10px;border-radius:18px}.wz-ic{width:48px;height:48px}.wz-ic .ic{width:24px;height:24px}.wz-nm{font-size:.86rem}
  .wz-card{flex-direction:column;align-items:flex-start;padding:20px;gap:14px}.wz-card-ic{width:64px;height:64px;border-radius:20px}.wz-card-ic .ic{width:32px;height:32px}.wz-go{width:100%}
  .wz-how{grid-template-columns:1fr}.wz-how li{flex-direction:row;padding:0}.wz-how li::after{display:none}
  .bk-cover-in{flex-direction:column;align-items:flex-start}.bk-cover-ic{width:70px;height:70px}.bk-cover-ic .ic{width:34px;height:34px}
  .bk-sec{grid-template-columns:1fr}
  .bk-strip{padding:9px 16px;justify-content:flex-start;border-radius:8px 8px 0 0}.bk-strip span{position:static;writing-mode:horizontal-tb;transform:none;font-size:.78rem}
  .bk-page{border-left:1.5px solid var(--line);border-radius:0 0 8px 8px}
  .bk-other{grid-template-columns:repeat(2,minmax(0,1fr))}
  .bk-toc ol{flex-direction:column;gap:6px}
}

/* Menü bağlantıları tek satırda (Ana Sayfa alt alta kırılmasın) */
header nav a,header .nav a,header [class*="nav"] a,header [class*="menu"] a{white-space:nowrap}
