/* DERİN GSM ana sayfa: koyu grafit + kırık beyaz + kontrollü elektrik mavisi. Yalnız ana sayfada yüklenir. */
.ic-body{--ic-bg:#0a0b0d;--ic-bg2:#101317;--ic-bg3:#171b21;--ic-line:#262b34;--ic-paper:#ebe9e3;--ic-ink:#0e1013;--ic-soft:#9ea6b3;--ic-soft2:#c4cad4;--ic-blue:#3a74ff;--ic-blue-soft:#86a6ff;--ic-metal:#aeb8c8;--ic-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--ic-g:clamp(20px,4vw,64px);margin:0;background:var(--ic-bg);color:var(--ic-paper);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
:where(.ic-body) a{color:inherit}
.ic-body :focus-visible{outline:2px solid var(--ic-blue-soft);outline-offset:3px;border-radius:6px}
.ic-body .skip{background:var(--ic-paper);color:var(--ic-ink)}

/* Mevcut çerçeve (menü, alt bilgi, sohbet düğmesi) koyu düzene uyum */
.ic-body .ribbon{display:none}
.ic-body nav{background:rgba(10,11,13,.72);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--ic-line)}
.ic-body nav.mo-stuck{box-shadow:none}
.ic-body .brand,.ic-body .navlinks a{color:var(--ic-paper)}
.ic-body .navlinks a{opacity:.82}
.ic-body .navlinks a:hover{opacity:1}
.ic-body .pill{background:var(--ic-paper);color:var(--ic-ink)}
.ic-body footer{background:var(--ic-bg);color:var(--ic-soft);border-top:1px solid var(--ic-line)}
.ic-body .chatFab{background:var(--ic-paper);color:var(--ic-ink);box-shadow:0 0 0 1px rgba(255,255,255,.18),0 18px 45px #0006}
.ic-body .mobilebar{background:var(--ic-bg3);border:1px solid var(--ic-line)}
.ic-body .mobilebar a{border-color:var(--ic-line)}
.ic-body .mo-ticker{display:none}

/* Film: aynı koyu grafit, mavi vurgu */
.ic-body .wow{--w-ink:#0a0b0d;--w-ink2:#171b21;--w-line:#262b34;--w-soft:#aeb8c8}
.ic-body .wow .cx-canvas{filter:grayscale(.55) contrast(1.08)}
.ic-body .wow .cx-sign{background:var(--ic-paper);color:var(--ic-ink);outline-color:var(--ic-ink)}
.ic-body .wow .cx-sign.is-arrived .cx-lamp{background:var(--ic-blue)}
.ic-body .wow .cx-btn--go{background:var(--ic-paper);color:var(--ic-ink)}
.ic-body .wow .cx-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}

/* Ortak */
.ic-wrap{max-width:1360px;margin:0 auto;padding:0 var(--ic-g)}
.ic-eyebrow{margin:0;font-family:var(--ic-mono);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ic-blue-soft)}
.ic-h2{margin:16px 0 20px;font-size:clamp(2.3rem,5.6vw,5.4rem);font-weight:750;letter-spacing:-.045em;line-height:.98;max-width:20ch;text-wrap:balance}
.ic-lead{max-width:44rem;margin:0;color:var(--ic-soft2);font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.62;text-wrap:pretty}
.ic-fine{font-size:13px;line-height:1.55;color:var(--ic-soft)}
.ic-fine a{text-decoration:underline}
.ic-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border-radius:999px;border:1px solid transparent;font:inherit;font-weight:650;letter-spacing:.01em;cursor:pointer;text-decoration:none;transition:transform .25s cubic-bezier(.2,.7,.2,1),background-color .25s,border-color .25s}
.ic-btn--go{background:var(--ic-paper);color:var(--ic-ink)}
.ic-btn--go:hover{transform:translateY(-2px);background:#fff}
.ic-btn--line{border-color:rgba(235,233,227,.34);color:var(--ic-paper);background:transparent}
.ic-btn--line:hover{border-color:var(--ic-paper);transform:translateY(-2px)}
.ic-btn:active{transform:scale(.98)}
.ic-btn[disabled]{opacity:.4;cursor:not-allowed;transform:none}
.ic-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}

/* Dört başlangıç yolu */
.ic-paths{padding:clamp(72px,10vw,150px) 0 clamp(40px,6vw,80px)}
.ic-path-list{list-style:none;margin:36px 0 0;padding:0;border-bottom:1px solid var(--ic-line)}
.ic-path{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;align-items:center;gap:clamp(12px,3vw,40px);padding:clamp(24px,3.4vw,44px) 0;border-top:1px solid var(--ic-line);text-decoration:none}
.ic-path-t{font-size:clamp(1.6rem,3.6vw,3.2rem);font-weight:700;letter-spacing:-.035em;line-height:1.05;transition:transform .45s cubic-bezier(.2,.7,.2,1)}
.ic-path-d{font-family:var(--ic-mono);font-size:12px;letter-spacing:.06em;color:var(--ic-soft);text-transform:uppercase}
.ic-path-a{font-size:2rem;color:var(--ic-soft);transition:transform .3s,color .3s}
.ic-path:hover .ic-path-t{transform:translateX(14px)}
.ic-path:hover .ic-path-a{transform:translateX(8px);color:var(--ic-blue-soft)}

/* İç Görüş */
.ig{padding:clamp(72px,10vw,150px) 0;background:var(--ic-bg2);border-block:1px solid var(--ic-line)}
.ig-head .ic-h2{max-width:22ch}
.ig-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,5vw,88px);align-items:start;margin-top:clamp(36px,5vw,64px)}
.ig-left{position:sticky;top:92px}
.ig-stage-box{position:relative;height:clamp(420px,64vh,660px);border:1px solid var(--ic-line);border-radius:28px;overflow:hidden;background:linear-gradient(var(--ic-line) 1px,transparent 1px) 0 0/34px 34px,linear-gradient(90deg,var(--ic-line) 1px,transparent 1px) 0 0/34px 34px,radial-gradient(circle at 50% 40%,#161b23,#0c0e12 70%);background-blend-mode:normal}
.ig-stage-box::before{content:"DERİN İÇ GÖRÜŞ / KATMANLI ŞEMA";position:absolute;left:18px;top:14px;font-family:var(--ic-mono);font-size:11px;letter-spacing:.14em;color:var(--ic-soft);z-index:2}
.ig-stage-box[data-model=""]::after{content:"Modeli seç: cihazın iç yapısı burada belirir";position:absolute;inset:auto 0 42px 0;text-align:center;font-family:var(--ic-mono);font-size:12px;letter-spacing:.08em;color:var(--ic-soft)}
.ig-stage{position:absolute;inset:0;perspective:1700px;display:grid;place-items:center}
.ig-scene{position:relative;height:min(74%,500px);aspect-ratio:var(--ig-aspect,100/205);transform-style:preserve-3d;transform:rotateX(58deg) rotateZ(-32deg);transition:transform .8s cubic-bezier(.3,.7,.2,1),opacity .5s}
.ig-stage.is-empty .ig-scene{opacity:.16}
.ig-plate{position:absolute;inset:0;transform-style:preserve-3d;transform:translateZ(calc(var(--i,0)*14px + var(--lift,0)*(72px + var(--i,0)*48px)));transition:transform .95s cubic-bezier(.3,.7,.2,1)}
.ig-plate svg{width:100%;height:100%;overflow:visible;display:block}
.ig-outline{fill:rgba(18,22,28,.62);stroke:var(--ic-metal);stroke-width:1.2;vector-effect:non-scaling-stroke}
.ig-part>*:not(title){fill:rgba(174,184,200,.07);stroke:#7d8798;stroke-width:1;vector-effect:non-scaling-stroke;transition:fill .4s,stroke .4s,opacity .4s}
.ig-part.is-dim>*:not(title){opacity:.3}
.ig-part.is-hot>*:not(title){fill:rgba(58,116,255,.26);stroke:var(--ic-blue-soft);stroke-width:1.8;opacity:1}
.ig-tools{margin-top:18px;display:grid;gap:14px}
.ig-controls{display:flex;flex-wrap:wrap;align-items:center;gap:14px}
.ig-range{flex:1 1 180px;accent-color:var(--ic-blue)}
.ig-chips,.ic-chips{display:flex;flex-wrap:wrap;gap:8px}
.ig-chip{padding:7px 12px;border:1px solid var(--ic-line);border-radius:999px;background:transparent;color:var(--ic-soft2);font:inherit;font-size:13px;cursor:pointer;min-height:36px}
.ig-chip:hover{border-color:var(--ic-blue-soft);color:var(--ic-paper)}
.ig-verify{margin-top:14px}
.ig-verify-head{margin:0 0 6px}
.ig-details{margin:10px 0}
.ig-details summary{cursor:pointer;font-weight:650;min-height:32px;display:flex;align-items:center}
.ig-pill,.ic-chips span{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid var(--ic-line);font-family:var(--ic-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}
.ig-pill--warn{border-color:var(--ic-metal);color:var(--ic-metal)}
.ig-pill--strong{background:#2c57c9;border-color:#2c57c9;color:#fff}
.ig-pill--mid{border-color:var(--ic-blue-soft);color:var(--ic-blue-soft)}
.ig-pill--weak{color:var(--ic-soft)}

.ig-right{min-width:0}
.ig-right.ig-in>*{animation:ig-rise .45s cubic-bezier(.2,.7,.2,1) both}
@keyframes ig-rise{from{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:none}}
.ig-h3,.ig-q{margin:0 0 12px;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:720;letter-spacing:-.035em;line-height:1.1;outline:none}
.ig-lead-sm{margin:0 0 20px;color:var(--ic-soft2);line-height:1.55}
.ig-step{margin:0 0 14px;font-family:var(--ic-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ic-blue-soft)}
.ig-why{margin:0 0 22px;padding:14px 16px;border-left:2px solid var(--ic-blue);background:rgba(58,116,255,.07);color:var(--ic-soft2);line-height:1.55}
.ig-why strong{color:var(--ic-paper)}
.ig-tabs{display:flex;gap:8px;margin-bottom:16px}
.ig-tab{padding:10px 18px;border:1px solid var(--ic-line);border-radius:999px;background:transparent;color:var(--ic-soft2);font:inherit;font-weight:650;cursor:pointer;min-height:44px}
.ig-tab.is-on{background:var(--ic-paper);color:var(--ic-ink);border-color:var(--ic-paper)}
.ig-choices{display:grid;gap:10px;margin-bottom:18px}
.ig-choice{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:56px;padding:16px 18px;border:1px solid var(--ic-line);border-radius:18px;background:var(--ic-bg3);color:var(--ic-paper);font:inherit;font-weight:650;text-align:left;cursor:pointer;transition:border-color .2s,transform .2s}
.ig-choice:hover{border-color:var(--ic-blue-soft);transform:translateX(4px)}
.ig-choices--groups{grid-template-columns:repeat(2,minmax(0,1fr))}
.ig-choice--group strong{font-size:1rem}
.ig-choice--group .ig-fine{font-weight:400}
.ig-answers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.ig-answer{min-height:60px;border:1px solid var(--ic-line);border-radius:18px;background:var(--ic-bg3);color:var(--ic-paper);font:inherit;font-weight:700;font-size:1.05rem;cursor:pointer;transition:background-color .2s,border-color .2s,transform .2s}
.ig-answer:hover{border-color:var(--ic-blue-soft);transform:translateY(-2px)}
.ig-answer--yes:hover{background:rgba(58,116,255,.16)}
.ig-backrow{margin-top:14px;display:flex;gap:18px;flex-wrap:wrap}
.ig-link{padding:8px 0;min-height:44px;border:0;background:none;color:var(--ic-soft);font:inherit;font-weight:650;cursor:pointer}
.ig-link:hover{color:var(--ic-paper)}
.ig-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border-radius:999px;border:1px solid transparent;font:inherit;font-weight:650;cursor:pointer;text-decoration:none}
.ig-btn--go{background:var(--ic-paper);color:var(--ic-ink)}
.ig-btn--line{border-color:rgba(235,233,227,.34);color:var(--ic-paper);background:transparent}
.ig-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}
.ig-note{margin:0 0 18px;padding:14px 16px;border:1px solid var(--ic-line);border-radius:16px;color:var(--ic-soft2);line-height:1.55}
.ig-field{display:grid;gap:6px;margin:12px 0;font-size:14px;font-weight:650}
.ig-input{padding:12px 14px;border:1px solid var(--ic-line);border-radius:14px;background:var(--ic-bg3);color:var(--ic-paper);font:inherit;max-width:360px}
.ig-safety{padding:22px;border:1px solid var(--ic-blue-soft);border-radius:22px;background:rgba(58,116,255,.08)}
.ig-safety-body{line-height:1.6;color:var(--ic-soft2)}
.ig-h4{margin:20px 0 8px;font-family:var(--ic-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ic-soft)}
.ig-list{margin:0 0 10px;padding-left:20px;display:grid;gap:6px;line-height:1.55;color:var(--ic-soft2)}
.ig-list--dont li::marker{color:var(--ic-blue-soft)}
.ig-meta{display:grid;grid-template-columns:auto 1fr;gap:6px 18px;margin:0 0 14px}
.ig-meta dt{font-family:var(--ic-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ic-soft)}
.ig-meta dd{margin:0;font-weight:650}
.ig-causes{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:12px}
.ig-causes li{padding:14px 16px;border:1px solid var(--ic-line);border-radius:16px;background:var(--ic-bg3)}
.ig-cause-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.ig-risks p{margin:0 0 6px}
.ig-phys{padding:14px 16px;border-left:2px solid var(--ic-metal);background:rgba(174,184,200,.06);line-height:1.55}

/* Hizmet kataloğu */
.ic-services{padding:clamp(72px,10vw,150px) 0}
.ic-svc-list{margin-top:clamp(32px,5vw,56px);border-bottom:1px solid var(--ic-line)}
.ic-svc{border-top:1px solid var(--ic-line)}
.ic-svc summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:clamp(20px,2.6vw,34px) 0;cursor:pointer;list-style:none}
.ic-svc summary::-webkit-details-marker{display:none}
.ic-svc-t{margin:0;display:inline-block;font-size:clamp(1.4rem,3vw,2.5rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;transition:transform .4s cubic-bezier(.2,.7,.2,1)}
.ic-svc summary:hover .ic-svc-t{transform:translateX(10px)}
.ic-svc-p{font-size:2rem;font-weight:300;color:var(--ic-soft);transition:transform .3s}
.ic-svc[open] .ic-svc-p{transform:rotate(45deg);color:var(--ic-blue-soft)}
.ic-svc-body{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,3vw,40px);padding:0 0 clamp(28px,4vw,44px)}
.ic-svc-body h4{margin:0 0 10px;font-family:var(--ic-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ic-soft)}
.ic-svc-body ul{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--ic-soft2);line-height:1.5}
.ic-svc-body p{margin:0 0 14px;color:var(--ic-soft2);line-height:1.55}
.ic-svc-cta{grid-column:1/-1;display:flex;gap:12px;flex-wrap:wrap}

/* Süreç */
.ic-process{padding:clamp(72px,10vw,150px) 0;background:var(--ic-paper);color:var(--ic-ink)}
.ic-process .ic-eyebrow{color:#2c57c9}
.ic-steps{list-style:none;margin:clamp(32px,5vw,56px) 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(16px,2vw,28px);border-top:1px solid #c9c6bd}
.ic-steps li{padding-top:22px}
.ic-n{display:block;font-family:var(--ic-mono);font-size:clamp(2.2rem,4vw,3.4rem);font-weight:300;letter-spacing:-.04em;color:#2c57c9;line-height:1}
.ic-steps h3{margin:18px 0 10px;font-size:1.25rem;letter-spacing:-.02em}
.ic-steps p{margin:0;color:#3c4048;line-height:1.55}

/* Katalog */
.ic-catalog{padding:clamp(72px,10vw,150px) 0}
.ic-dev-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:clamp(28px,4vw,48px) 0 20px}
.ic-dev{display:flex;flex-direction:column;gap:12px;padding:22px;border:1px solid var(--ic-line);border-radius:24px;background:var(--ic-bg2)}
.ic-dev-art{display:grid;place-items:center;height:150px;border-radius:16px;background:linear-gradient(135deg,#1a2029,#0f1216);font-family:var(--ic-mono);font-size:2.4rem;font-weight:300;color:var(--ic-metal)}
.ic-dev h3{margin:4px 0 0;font-size:1.5rem;letter-spacing:-.03em}
.ic-dev-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}
.ic-dev--empty{grid-column:1/-1;padding:32px}
.ic-dev--empty p{margin:0;max-width:40rem;color:var(--ic-soft2);line-height:1.6}
.ic-dialog{width:min(92vw,640px);padding:28px;border:1px solid var(--ic-line);border-radius:24px;background:var(--ic-bg2);color:var(--ic-paper)}
.ic-dialog::backdrop{background:rgba(0,0,0,.72)}
.ic-dialog-x{position:absolute;right:14px;top:10px;width:44px;height:44px;border:0;background:none;color:var(--ic-paper);font-size:1.8rem;cursor:pointer}
.ic-dl{display:grid;gap:10px;margin:16px 0}
.ic-dl div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--ic-line)}
.ic-dl dt{color:var(--ic-soft)}.ic-dl dd{margin:0;font-weight:650}
.ic-dev-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0}
.ic-dev-gallery img{width:100%;height:auto;border-radius:12px;background:var(--ic-bg3)}

/* İçerik ve animasyon */
.ic-content{padding:clamp(72px,10vw,150px) 0;background:var(--ic-bg2);border-block:1px solid var(--ic-line)}
.ic-social{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 clamp(28px,4vw,48px)}
.ig-proc{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(20px,4vw,64px);align-items:start}
.ig-proc-stage{position:relative;height:clamp(320px,52vh,520px);border:1px solid var(--ic-line);border-radius:28px;overflow:hidden;background:linear-gradient(var(--ic-line) 1px,transparent 1px) 0 0/34px 34px,linear-gradient(90deg,var(--ic-line) 1px,transparent 1px) 0 0/34px 34px,radial-gradient(circle at 50% 40%,#161b23,#0c0e12 70%)}
.ig-proc-stage #igProcStage{position:absolute;inset:0}
.ig-proc-warn{margin:0 0 14px;padding:14px 16px;border-left:2px solid var(--ic-metal);background:rgba(174,184,200,.06);color:var(--ic-soft2);line-height:1.55}
.ig-proc-detail{margin:6px 0 16px;min-height:3.2em;color:var(--ic-paper);line-height:1.55}
.ig-proc-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.ig-speed{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ic-soft2)}
.ig-speed select{padding:10px;border:1px solid var(--ic-line);border-radius:12px;background:var(--ic-bg3);color:var(--ic-paper);font:inherit;min-height:44px}
.ig-proc-steps{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:6px}
.ig-proc-step{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:8px 12px;border:1px solid transparent;border-radius:12px;background:none;color:var(--ic-soft2);font:inherit;text-align:left;cursor:pointer}
.ig-proc-step:hover{border-color:var(--ic-line)}
.ig-proc-step.is-on{border-color:var(--ic-blue-soft);color:var(--ic-paper);background:rgba(58,116,255,.08)}
.ig-proc-n{font-family:var(--ic-mono);font-size:12px;color:var(--ic-blue-soft);min-width:1.6em}

/* DERİN AI */
.ic-ai{padding:clamp(72px,10vw,150px) 0}
.ic-ai-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(24px,5vw,80px);align-items:center}
.ic-ai-grid>*{min-width:0}
.ic-ai-rules{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.ic-ai-rules li{padding:14px 18px;border:1px solid var(--ic-line);border-radius:16px;background:var(--ic-bg2);color:var(--ic-soft2)}

/* Servis takibi */
.ic-track{padding:clamp(72px,10vw,150px) 0;background:var(--ic-bg2);border-block:1px solid var(--ic-line)}
.ic-states{list-style:none;margin:32px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;counter-reset:st}
.ic-states li{counter-increment:st;padding:16px 18px;border:1px solid var(--ic-line);border-radius:16px;background:var(--ic-bg3);color:var(--ic-soft2)}
.ic-states li::before{content:counter(st,decimal-leading-zero);display:block;margin-bottom:8px;font-family:var(--ic-mono);font-size:12px;color:var(--ic-blue-soft)}

/* Mağaza, SSS, final */
.ic-store{padding:clamp(72px,10vw,150px) 0}
.ic-store-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(24px,5vw,80px);align-items:start}
.ic-store .ic-h2{max-width:24ch}
.ic-facts{margin:0;display:grid;gap:14px}
.ic-facts div{padding:16px 18px;border:1px solid var(--ic-line);border-radius:16px;background:var(--ic-bg2)}
.ic-facts dt{font-family:var(--ic-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ic-soft)}
.ic-facts dd{margin:6px 0 0;font-weight:650}
.ic-faq{padding:0 0 clamp(72px,10vw,150px)}
.ic-faq-list{margin-top:28px;border-bottom:1px solid var(--ic-line)}
.ic-faq-list details{border-top:1px solid var(--ic-line);padding:20px 0}
.ic-faq-list summary{font-size:1.15rem;font-weight:650;cursor:pointer;min-height:32px}
.ic-faq-list p{margin:12px 0 0;max-width:46rem;color:var(--ic-soft2);line-height:1.6}
.ic-final{padding:clamp(80px,12vw,180px) 0;background:var(--ic-paper);color:var(--ic-ink);text-align:left}
.ic-final .ic-h2{max-width:16ch}
.ic-final .ic-lead{color:#3c4048}
.ic-final .ic-btn--go{background:var(--ic-ink);color:var(--ic-paper)}
.ic-final .ic-btn--line{border-color:rgba(14,16,19,.4);color:var(--ic-ink)}
.ic-final :focus-visible{outline-color:#2c57c9}

/* Instagram bölümü sunucu tarafından satır içi stille eklenir; koyu temaya bu kurallarla uyarlanır. */
.ic-body #instagram-reels{padding:clamp(72px,10vw,150px) 0!important;background:var(--ic-bg2)!important;color:var(--ic-paper);border-block:1px solid var(--ic-line)}
.ic-body #instagram-reels>div{max-width:1360px!important;padding:0 var(--ic-g)!important}
.ic-body #instagram-reels [style*="color:#777"]{color:var(--ic-blue-soft)!important;font-family:var(--ic-mono)}
.ic-body #instagram-reels h2{font-weight:750!important;letter-spacing:-.045em!important}
.ic-body #instagram-reels p{color:var(--ic-soft2)!important}
.ic-body #instagram-reels a{background:var(--ic-bg3)!important;border-color:var(--ic-line)!important;color:var(--ic-paper)}
.ic-body #instagram-reels a span,.ic-body #instagram-reels a b{color:var(--ic-paper)}

@media(max-width:1000px){
  .ig-grid,.ig-proc,.ic-ai-grid,.ic-store-grid{grid-template-columns:1fr}
  .ig-left{position:static}
  .ic-svc-body{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ic-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ic-dev-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ic-states{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
  .ic-path{grid-template-columns:1fr auto}
  .ic-path-d{grid-column:1/2;grid-row:2}
  .ic-path-a{grid-row:1/3;grid-column:2}
  .ig-stage-box{height:min(50svh,430px)}
  .ig-scene{height:78%}
  .ig-choices--groups,.ig-answers{grid-template-columns:1fr}
  .ig-answers{grid-template-columns:repeat(3,minmax(0,1fr))}
  .ic-svc-body,.ic-steps,.ic-dev-grid,.ic-states{grid-template-columns:1fr}
  .ig-proc-stage{height:min(46svh,380px)}
  .ic-body footer{padding-bottom:150px}
}
@media(prefers-reduced-motion:reduce){
  .ig-plate,.ig-scene,.ig-part>*,.ig-right.ig-in>*,.ic-path-t,.ic-svc-t{transition:none!important;animation:none!important}
}
.is-offscreen .ig-plate,.is-offscreen .ig-scene{transition:none}
.ic-body nav .wrap{max-width:1360px;padding:0 var(--ic-g)}
.ic-body .navlinks a.pill{color:var(--ic-ink);opacity:1}
.ic-body .navlinks a.pill:hover{background:#fff}
.ic-final .ic-h2{margin:16px 0 20px}
.ic-final .ic-lead{font-size:clamp(1.05rem,1.4vw,1.25rem)}
@media(max-width:1000px){
  .ig-left{display:contents}
  .ig-grid{gap:18px}
  .ig-stage-box{position:sticky;top:66px;z-index:3;height:min(36svh,340px);order:0;box-shadow:0 18px 30px -12px var(--ic-bg2)}
  .ig-right{order:1}
  .ig-tools{order:2}
  .ig-verify{order:3}
  .ig-scene{height:80%}
}

/* --- Denetim düzeltmeleri --- */
.ig-left{grid-column:1;grid-row:1}
.ig-right{grid-column:2;grid-row:1}
.ig-stage{inset:26px 0 0 0}
.ic-body nav{background:rgba(10,11,13,.94)}
.ig-chip,.ig-details summary,.ic-faq-list summary{min-height:44px}
.ig-range{height:44px}
.ic-fine a,.ig-fine a{display:inline-block;padding:13px 0}
.ig-details summary,.ic-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}
.ig-details summary::after,.ic-faq-list summary::after{content:"+";font-size:1.4rem;font-weight:300;color:var(--ic-soft)}
.ig-details[open] summary::after,.ic-faq-list details[open] summary::after{content:"−"}
.ic-path-d,.ig-pill,.ic-chips span{text-transform:none;letter-spacing:.02em;font-size:13px}
.ic-path-d{font-size:14px}
.ig-stage-box[data-model=""]::after{background:var(--ic-bg2);padding:4px 12px;border-radius:99px;width:max-content;max-width:90%;margin:0 auto;inset:auto 0 22px 0}
.ic-body .wow{--w-g:max(20px,calc((100vw - 1360px)/2 + var(--ic-g)))}
@media(max-width:1000px){
  .ig-left,.ig-right{grid-column:auto;grid-row:auto}
  .ig-right{scroll-margin-top:calc(66px + min(36svh,340px) + 12px)}
  .ig-scene{height:66%}
  .ig-stage-box[data-model=""]{display:none}
}
@media(max-width:700px){
  .ic-body main{padding-bottom:104px}
  .ic-body .chatFab{padding:10px 14px;font-size:13px;bottom:84px}
  .ig-answers{grid-template-columns:1fr 1fr}
  .ig-answer--unknown{grid-column:1/-1}
  .ig-actions .ig-btn{flex:1 1 100%}
  .ig-choices--groups .ig-fine{display:none}
  .ig-choices--groups{grid-template-columns:1fr 1fr}
}
@media(prefers-reduced-motion:reduce){
  .ig-choice,.ig-answer,.ic-btn,.ig-btn,.ig-tab{transition:none!important}
  .ic-btn:hover,.ig-choice:hover,.ig-answer:hover{transform:none!important}
}

/* --- Hizmet vitrini, endişe çipleri, güven şeridi --- */
.ic-vit{padding:clamp(72px,10vw,140px) 0 clamp(48px,7vw,96px)}
.ic-cards{list-style:none;margin:clamp(28px,4vw,52px) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.ic-card{position:relative;display:flex;flex-direction:column;gap:10px;min-height:240px;height:100%;padding:24px;border:1px solid var(--ic-line);border-radius:26px;background:linear-gradient(160deg,var(--ic-bg3),var(--ic-bg2));text-decoration:none;overflow:hidden;transition:transform .4s cubic-bezier(.2,.7,.2,1),border-color .3s}
.ic-card::after{content:"";position:absolute;inset:auto -30% -55% -30%;height:70%;background:radial-gradient(closest-side,rgba(58,116,255,.22),transparent);opacity:0;transition:opacity .4s}
.ic-card:hover{transform:translateY(-6px);border-color:var(--ic-blue-soft)}
.ic-card:hover::after{opacity:1}
.ic-card-i{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;border:1px solid var(--ic-line);color:var(--ic-blue-soft);background:var(--ic-bg)}
.ic-card-l{margin-top:6px;font-family:var(--ic-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ic-soft)}
.ic-card-q{font-size:clamp(1.25rem,1.9vw,1.6rem);font-weight:700;letter-spacing:-.025em;line-height:1.15;text-wrap:balance}
.ic-card-a{margin-top:auto;align-self:flex-end;font-size:1.6rem;color:var(--ic-soft);transition:transform .3s,color .3s}
.ic-card:hover .ic-card-a{transform:translateX(6px);color:var(--ic-blue-soft)}
.ic-vit-sub{margin:clamp(36px,5vw,64px) 0 16px;font-size:1.1rem;font-weight:650;color:var(--ic-soft2)}
.ic-worries{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.ic-worry{display:inline-flex;align-items:center;min-height:46px;padding:10px 18px;border:1px solid var(--ic-line);border-radius:999px;background:var(--ic-bg2);text-decoration:none;color:var(--ic-soft2);transition:border-color .2s,color .2s,transform .2s}
.ic-worry:hover{border-color:var(--ic-blue-soft);color:var(--ic-paper);transform:translateY(-2px)}
.ic-trust{padding:clamp(72px,10vw,140px) 0;background:var(--ic-paper);color:var(--ic-ink)}
.ic-trust .ic-eyebrow{color:#2c57c9}
.ic-trust-grid{list-style:none;margin:clamp(28px,4vw,48px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #c9c6bd}
.ic-trust-grid li{display:flex;flex-direction:column;gap:8px;padding:26px clamp(0px,2vw,28px) 26px 0;border-bottom:1px solid #c9c6bd}
.ic-trust-grid b{font-size:1.25rem;letter-spacing:-.02em}
.ic-trust-grid span{color:#3c4048;line-height:1.55}
.ic-trust-grid a{color:#2c57c9;text-decoration:underline}
.ic-trust :focus-visible{outline-color:#2c57c9}
@media(max-width:1000px){.ic-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ic-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.ic-cards{grid-template-columns:1fr}.ic-card{min-height:0}.ic-trust-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.ic-card,.ic-worry,.ic-card-a{transition:none!important}.ic-card:hover,.ic-worry:hover{transform:none!important}}

/* --- DERİN'de gördüğümüz (yalnız onaylı içgörü varsa) --- */
.ic-seen{padding:clamp(56px,8vw,110px) 0;background:var(--ic-bg2);border-block:1px solid var(--ic-line)}
.ic-seen-list{list-style:none;margin:clamp(24px,4vw,40px) 0 20px;padding:0;border-top:1px solid var(--ic-line)}
.ic-seen-list li{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:16px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--ic-line)}
.ic-seen-list b{font-size:1.2rem;letter-spacing:-.02em}
.ic-seen-list span{color:var(--ic-soft2)}
.ic-seen-list em{font-style:normal;font-family:var(--ic-mono);font-size:13px;color:var(--ic-soft)}
@media(max-width:700px){.ic-seen-list li{grid-template-columns:1fr auto}.ic-seen-list span{grid-column:1/2}}

/* --- Hizmet detay sayfaları: aynı koyu dil --- */
.ic-detail main{background:var(--ic-bg)}
.ic-detail .hero{min-height:0!important;padding:clamp(96px,14vw,180px) 0 clamp(56px,8vw,110px);place-items:start;background:radial-gradient(circle at 80% 0,#161b23,var(--ic-bg) 60%)}
.ic-detail .heroInner{text-align:left;max-width:1360px;width:100%;padding:0 var(--ic-g)}
.ic-detail .hero h1{color:var(--ic-paper);font-size:clamp(2.8rem,7vw,6.2rem);letter-spacing:-.045em;line-height:.96;max-width:16ch;text-wrap:balance}
.ic-detail .hero p{margin:0;max-width:44rem;color:var(--ic-soft2);font-size:clamp(1.05rem,1.5vw,1.3rem)}
.ic-detail .eyebrow,.ic-detail .kicker{font-family:var(--ic-mono);font-size:12px;letter-spacing:.14em;color:var(--ic-blue-soft)}
.ic-detail .actions{justify-content:flex-start}
.ic-detail .pill{background:var(--ic-paper);color:var(--ic-ink)}
.ic-detail .ghost{background:transparent;color:var(--ic-paper);border-color:rgba(235,233,227,.34)}
.ic-detail section{padding:clamp(56px,8vw,110px) 0}
.ic-detail .wrap{max-width:1360px;padding:0 var(--ic-g)}
.ic-detail .card,.ic-detail .stock,.ic-detail .locbox,.ic-detail .social{background:var(--ic-bg2);border-color:var(--ic-line);color:var(--ic-paper)}
.ic-detail .card h3,.ic-detail .stock h3,.ic-detail .locbox h3{color:var(--ic-paper)}
.ic-detail .card p,.ic-detail .stock p,.ic-detail .locbox p,.ic-detail .social p{color:var(--ic-soft2)}
.ic-detail .card:hover{box-shadow:none;border-color:var(--ic-blue-soft)}
.ic-detail .more{color:var(--ic-blue-soft)}
.ic-detail .dark{background:var(--ic-paper);color:var(--ic-ink);border-top:1px solid var(--ic-line)}
.ic-detail .dark .sectionHead p{color:#3c4048}
.ic-detail .dark .pill{background:var(--ic-ink);color:var(--ic-paper)}
.ic-detail .dark .ghost{color:var(--ic-ink);border-color:rgba(14,16,19,.4)}
.ic-detail .dark :focus-visible{outline-color:#2c57c9}
.ic-detail .sectionHead h2{letter-spacing:-.045em}
.ic-detail .tag{background:var(--ic-bg3);color:var(--ic-soft2)}
.ic-detail .hero::before{background:radial-gradient(circle,rgba(58,116,255,.14) 0,rgba(58,116,255,0) 62%)}

/* --- Sohbet kutusu: koyu temada okunur --- */
.ic-body .chatbox{background:var(--ic-bg2);border-color:var(--ic-line);color:var(--ic-paper);box-shadow:0 24px 70px #0008}
.ic-body .chatHead{background:var(--ic-bg);border-bottom:1px solid var(--ic-line)}
.ic-body .chatHead span{color:var(--ic-soft)}
.ic-body .chatHead .ghost{background:transparent;color:var(--ic-paper);border-color:var(--ic-line)}
.ic-body .chatMessages{background:var(--ic-bg2)}
.ic-body .msg.ai{background:var(--ic-bg3);border-color:var(--ic-line);color:var(--ic-paper)}
.ic-body .msg.user{background:var(--ic-paper);color:var(--ic-ink)}
.ic-body .chatForm{border-top-color:var(--ic-line)}
.ic-body .chatForm input{background:var(--ic-bg3);border-color:var(--ic-line);color:var(--ic-paper)}
.ic-body .chatForm input::placeholder{color:var(--ic-soft)}
.ic-body .chatForm button{background:var(--ic-paper);color:var(--ic-ink)}
.ic-body .aiNote{color:var(--ic-soft)}

/* Human-approved, time-bounded service price ranges */
.ic-price-published{grid-column:1/-1;margin-top:clamp(34px,5vw,72px);padding-top:clamp(28px,4vw,48px);border-top:1px solid var(--ic-line)}
.ic-price-published-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}
.ic-price-published-head h3{font-size:clamp(28px,4vw,54px);line-height:.98;letter-spacing:-.045em;max-width:760px}
.ic-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.ic-price-card{display:flex;min-height:290px;flex-direction:column;align-items:flex-start;padding:clamp(22px,3vw,34px);border:1px solid var(--ic-line);background:rgba(255,255,255,.035)}
.ic-price-card h3{font-size:clamp(20px,2.3vw,30px);line-height:1.05;letter-spacing:-.025em;margin:10px 0 24px}
.ic-price-card .ic-fine{margin:8px 0 24px}
.ic-price-card .ic-btn{margin-top:auto}
.ic-price-amount{font-size:clamp(27px,3.5vw,46px);font-weight:650;line-height:1;letter-spacing:-.045em}
.ic-price-disclaimer{max-width:980px;margin:24px 0 0;font-size:14px;line-height:1.65;color:var(--ic-soft)}
.ic-price-disclaimer strong{color:var(--ic-paper)}
.ic-screen-tiers{margin-bottom:clamp(28px,4vw,48px)}
.ic-screen-sec{background:var(--ic-bg);color:var(--ic-paper);padding:clamp(48px,7vw,96px) 0 1px}
.ic-screen-sec .ic-fine{color:var(--ic-soft)}
.ic-screen-h{font-size:clamp(22px,2.6vw,34px);line-height:1.05;letter-spacing:-.03em;margin:0 0 8px}
.ic-tier-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}
.ic-tier{padding:20px;border:1px solid var(--ic-line);background:rgba(255,255,255,.035)}
.ic-tier h4{font-size:19px;margin:0 0 6px}
.ic-tier>p{margin:0 0 12px;color:var(--ic-soft);font-size:14px;line-height:1.5}
.ic-tier dl{display:grid;gap:10px;margin:0}
.ic-tier dt{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ic-soft)}
.ic-tier dd{margin:2px 0 0;font-size:14px;line-height:1.5}
.ic-tier-table{overflow-x:auto;margin:8px 0 12px;border:1px solid var(--ic-line)}
.ic-tier-table table{width:100%;min-width:640px;border-collapse:collapse;font-variant-numeric:tabular-nums}
.ic-tier-table caption{text-align:left;padding:10px 14px;caption-side:top}
.ic-scrap-brand{border:1px solid var(--ic-line);border-radius:14px;margin:10px 0;padding:0 14px}.ic-scrap-brand>summary{cursor:pointer;min-height:48px;display:flex;align-items:center;gap:10px;list-style:none}.ic-scrap-brand>summary::-webkit-details-marker{display:none}.ic-scrap-brand>summary span{opacity:.7;font-size:.9em}.ic-scrap-brand .ic-tier-table{border:0}.ic-scrap-brand .ic-tier-table table{min-width:0}
.ic-tier-table th,.ic-tier-table td{padding:10px 14px;border-top:1px solid var(--ic-line);text-align:left;font-size:14px;white-space:nowrap}
.ic-tier-table thead th{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ic-soft)}
.ic-tier-table td a{color:var(--ic-paper);text-decoration:underline;text-underline-offset:3px}
.ic-tier-table .ic-tier-none{color:var(--ic-soft)}
.ic-sell-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.ic-sell{scroll-margin-top:96px;margin-top:18px;padding:clamp(20px,3vw,32px);border:1px solid var(--ic-line);border-radius:20px;background:var(--ic-bg2)}
.ic-sell-box{display:grid;gap:12px;justify-items:start}
.ic-sell-q{font-size:clamp(24px,3.6vw,32px);line-height:1.2;color:#fff;letter-spacing:-.02em;margin:0;outline:none}
/* Seçenekler alt alta, tam genişlik, yüksek kontrast (owner 2026-09-26: müşteri yan yana seçenekleri okumakta zorlandı). */
.ic-sell-chips{display:grid;gap:10px;width:100%}
.ic-sell-chip{display:flex;align-items:center;gap:14px;width:100%;font:inherit;font-size:17px;font-weight:550;line-height:1.35;color:#f6f4ef;background:#1b2129;border:1.5px solid #3a4250;border-radius:14px;padding:12px 16px;min-height:58px;cursor:pointer;text-align:left}
.ic-sell-chip::after{content:"›";margin-left:auto;padding-left:8px;font-size:24px;line-height:1;color:#8f9aab}
.ic-sell-chip:hover{border-color:var(--ic-blue-soft);background:#212835}
.ic-sell-chip:focus-visible{outline:3px solid var(--ic-blue-soft);outline-offset:2px}
.ic-sell-chip[data-icon]::before{content:attr(data-icon);flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#2a3240;font-size:26px;line-height:1}
.ic-sell-chip[data-icon="tablet"]::before{content:"";background:#2a3240 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='4' y='2' width='16' height='20' rx='2.5' fill='%23c9d3e3'/%3E%3Crect x='5.6' y='3.6' width='12.8' height='15.4' rx='1' fill='%231d4ed8'/%3E%3Ccircle cx='12' cy='20.3' r='.8' fill='%23526071'/%3E%3C/svg%3E") center/28px no-repeat}
.ic-sell-chip--multi::after{content:none}
.ic-sell-chip--multi::before{content:"";flex:none;width:24px;height:24px;border:2px solid #7d889a;border-radius:7px;box-sizing:border-box}
.ic-sell-chip[aria-pressed="true"]{border-color:var(--ic-blue-soft);background:rgba(58,116,255,.18)}
.ic-sell-chip--multi[aria-pressed="true"]::before{border-color:var(--ic-blue);background:var(--ic-blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat}
.ic-sell .ic-fine{font-size:15px;line-height:1.6;color:var(--ic-soft2)}
.ic-sell .ic-eyebrow{font-size:13px;color:var(--ic-blue-soft)}
.ic-sell-row{display:flex;flex-wrap:wrap;gap:8px;width:100%}
.ic-sell-input{flex:1 1 220px;font:inherit;font-size:16px;color:var(--ic-paper);background:var(--ic-bg3);border:1px solid var(--ic-line);border-radius:12px;padding:12px 14px;min-height:48px}
.ic-sell-back{font:inherit;color:var(--ic-soft);background:none;border:0;padding:10px 0;cursor:pointer;min-height:44px;text-decoration:underline;text-underline-offset:3px}
.ic-sell-sum{display:grid;gap:6px;margin:0;width:100%}
.ic-sell-sum div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:8px 0;border-top:1px solid var(--ic-line)}
.ic-sell-sum dt{color:var(--ic-soft2);font-size:15px}
.ic-sell-sum dd{margin:0;font-size:15px}
.ic-sell-offer{margin:0;font-size:clamp(34px,6vw,52px);font-weight:750;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.ic-sell-offer--range{font-size:clamp(28px,5.4vw,44px)}
.ic-sell-conf{margin:4px 0 0;color:var(--ic-soft2);font-size:15px}
.ic-sell-subhead{margin:14px 0 4px;font-weight:650;font-size:15px}
.ic-sell-good{margin:0 0 10px;padding:0;list-style:none;display:grid;gap:4px}
.ic-sell-good li{font-size:15px;padding-left:22px;position:relative}
.ic-sell-good li::before{content:"✓";position:absolute;left:0;color:var(--ic-ok,#3fb27f);font-weight:700}
.ic-sell-why{grid-column:1/-1;margin-top:-4px}
.ic-sell-why summary{cursor:pointer;color:var(--ic-soft2);font-size:14px;min-height:32px;display:inline-flex;align-items:center}
.ic-sell-why p{margin:4px 0 0;font-size:14px;line-height:1.5;color:var(--ic-soft2);max-width:62ch}
.ic-sell-ask{margin:18px 0 6px;padding:14px 16px;border:1px solid var(--ic-line);border-radius:14px;background:var(--ic-bg2)}
.ic-sell-ask-row{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}
.ic-sell-ask-btn{font:inherit;font-size:15px;min-height:44px;padding:8px 14px;border-radius:999px;border:1px solid var(--ic-line);background:var(--ic-bg3);color:var(--ic-paper);cursor:pointer}
.ic-sell-ask-btn:hover:not(:disabled){border-color:var(--ic-blue-soft)}
.ic-sell-ask-btn:disabled{opacity:.45;cursor:default}
.ic-sell-ask-btn[aria-pressed="true"]{opacity:1;border-color:var(--ic-blue);background:var(--ic-blue);color:#fff}
.ic-sell-tips{margin:4px 0 0;padding-left:18px;color:var(--ic-soft);font-size:14px;line-height:1.6}
.ic-quick{position:relative;z-index:5;display:flex;align-items:center;gap:8px;overflow-x:auto;padding:10px clamp(16px,4vw,48px);background:var(--ic-bg2);border-bottom:1px solid var(--ic-line);scrollbar-width:none}
.ic-quick::-webkit-scrollbar{display:none}
.ic-quick span{flex:none;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ic-soft);margin-right:4px}
.ic-quick a{flex:none;display:inline-flex;align-items:center;min-height:40px;padding:8px 14px;border:1px solid var(--ic-line);border-radius:999px;color:var(--ic-paper);font-size:14px;white-space:nowrap}
.ic-quick a:hover,.ic-quick a:focus-visible{border-color:var(--ic-paper)}
.ic-quick a:last-child{background:var(--ic-paper);color:var(--ic-bg);font-weight:650}
.hub{padding:clamp(40px,7vw,96px) 0}
.hub h1{font-size:clamp(36px,6vw,64px);letter-spacing:-.04em;line-height:1;margin:12px 0}
.hub-lead{color:var(--ic-soft);font-size:18px;margin:0 0 28px}
.hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}
.hub-tile{position:relative;display:grid;gap:6px;padding:22px 48px 22px 22px;border:1px solid var(--ic-line);border-radius:18px;background:var(--ic-bg2);color:var(--ic-paper);min-height:110px}
.hub-tile b{font-size:20px;letter-spacing:-.01em}
.hub-tile span{color:var(--ic-soft);font-size:14px;line-height:1.5}
.hub-tile i{position:absolute;right:20px;top:22px;font-style:normal;font-size:22px}
.hub-tile:hover,.hub-tile:focus-visible{border-color:var(--ic-paper)}
.hub-help{margin-top:22px;color:var(--ic-soft)}
.hub-help a{color:var(--ic-paper);text-decoration:underline;text-underline-offset:3px}
.ic-appt{max-width:min(520px,calc(100vw - 32px));width:100%;padding:0;border:1px solid var(--ic-line);border-radius:20px;background:var(--ic-bg2);color:var(--ic-paper)}
.ic-appt::backdrop{background:rgba(0,0,0,.6)}
.ic-appt-in{position:relative;display:grid;gap:12px;padding:24px}
.ic-appt-h{font-size:clamp(22px,4vw,30px);line-height:1.1;letter-spacing:-.02em;margin:0}
.ic-appt-in .ic-eyebrow{margin:0 32px 0 0}
.ic-appt-row{display:grid;grid-template-columns:1.4fr 1fr;gap:10px}
.ic-appt-row label{display:grid;gap:6px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ic-soft)}
.ic-appt-row select{font:inherit;font-size:16px;text-transform:none;letter-spacing:0;color:var(--ic-paper);background:var(--ic-bg3);border:1px solid var(--ic-line);border-radius:12px;padding:12px;min-height:48px}
.ic-appt-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}
.ic-appt-x{position:absolute;top:10px;right:12px;width:44px;height:44px;border:0;background:none;color:var(--ic-paper);font-size:28px;cursor:pointer}
@media(max-width:480px){.ic-appt-row{grid-template-columns:1fr}}
.ic-finder{margin:0 0 clamp(36px,5vw,64px);padding:clamp(22px,3vw,36px);border:1px solid var(--ic-line);border-radius:20px;background:var(--ic-bg2)}
.ic-finder-title{font-size:clamp(24px,3vw,38px);line-height:1.05;letter-spacing:-.03em;margin:6px 0 18px}
.ic-finder-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:720px}
.ic-finder-row label{display:grid;gap:6px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ic-soft)}
.ic-finder-row select{font:inherit;font-size:16px;text-transform:none;letter-spacing:0;color:var(--ic-paper);background:var(--ic-bg3);border:1px solid var(--ic-line);border-radius:12px;padding:12px 14px;min-height:48px}
.ic-finder-row select:disabled{opacity:.55}
.ic-finder-h{font-weight:700;font-size:18px;margin:22px 0 10px}
.ic-finder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}
.ic-pkg{border-width:1px}
.ic-pkg[data-pkg="Önerilen"]{border-color:var(--ic-paper);box-shadow:0 0 0 1px var(--ic-paper) inset}
.ic-pkg-name{margin:0;font-size:20px;font-weight:750;letter-spacing:-.01em}
.ic-pkg-why{margin:0;color:var(--ic-soft);font-size:14px}
.ic-pkg-more{margin-top:14px}
.ic-pkg-more summary{cursor:pointer;padding:10px 0;font-weight:650;min-height:44px}
.ic-finder-card{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--ic-line);border-radius:14px;background:rgba(255,255,255,.03)}
.ic-finder-card .ic-eyebrow{margin:0}
.ic-finder-v{margin:0;color:var(--ic-soft);font-size:14px}
.ic-finder-p{margin:4px 0 10px;font-size:24px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.ic-finder-card .ic-btn{margin-top:auto;align-self:flex-start}
.ic-finder .ic-fine a{color:var(--ic-paper);text-decoration:underline;text-underline-offset:3px}
@media(max-width:620px){.ic-finder-row{grid-template-columns:1fr}}
.ic-ob-results:not(:empty){margin-bottom:16px}
.ic-ob-search{display:grid;gap:6px;margin:16px 0;max-width:420px}
.ic-ob-search span{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ic-soft)}
.ic-ob-search input{font:inherit;color:var(--ic-paper);background:var(--ic-bg3);border:1px solid var(--ic-line);border-radius:12px;padding:12px 14px;min-height:44px}
.ic-ob-list{display:grid;gap:8px;margin-bottom:20px}
.ic-ob{border:1px solid var(--ic-line)}
.ic-ob[hidden],.ic-ob tr[hidden]{display:none}
.ic-ob summary{cursor:pointer;padding:14px 16px;font-weight:650;display:flex;justify-content:space-between;gap:12px;min-height:44px}
.ic-ob summary span{color:var(--ic-soft);font-weight:400;font-size:14px}
.ic-ob table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}
.ic-ob th,.ic-ob td{padding:9px 16px;border-top:1px solid var(--ic-line);text-align:left;font-size:14px;vertical-align:top}
.ic-ob th{font-weight:600}
.ic-ob td:first-of-type{color:var(--ic-soft)}
.ic-ob td a{color:var(--ic-paper);white-space:nowrap}
.ic-tier--wide{margin-bottom:12px}
@media(max-width:620px){.ic-ob tr{display:grid;grid-template-columns:1fr auto}.ic-ob th{grid-column:1/-1;border-top:1px solid var(--ic-line)}.ic-ob td{border-top:0;padding-top:0}}
.ic-tier-table td{vertical-align:top}
.ic-buy td:last-child,.ic-buy th:last-child{text-align:right;white-space:nowrap}
@media(max-width:620px){.ic-buy tr{display:table-row}.ic-buy th,.ic-buy td{padding:9px 10px;border-top:1px solid var(--ic-line)}}
.ic-opt{display:block;padding:4px 0}
.ic-opt+.ic-opt{border-top:1px dashed var(--ic-line);margin-top:4px;padding-top:8px}
.ic-opt span{display:block;font-size:12px;color:var(--ic-soft);text-decoration:none;white-space:normal;max-width:210px}
.ic-tier-table tbody th{position:sticky;left:0;background:var(--ic-bg)}
.ic-tier-swipe{display:none}
@media(max-width:700px){.ic-tier-swipe{display:block}}
@media(max-width:900px){.ic-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.ic-tier-grid{grid-template-columns:1fr}}
.ig-tiers{display:grid;gap:8px;margin:10px 0}
.ig-tier{padding:10px 12px;border:1px solid var(--ic-line);border-radius:12px}
.ig-tier-pick{display:block;width:100%;text-align:left;font:inherit;font-weight:650;color:var(--ic-paper);background:none;border:1px solid var(--ic-line);border-radius:10px;padding:10px 12px;cursor:pointer;min-height:44px}
.ig-pkg[data-pkg="Önerilen"]{border-color:var(--ic-paper)}
.ig-tier-pick[aria-pressed="true"]{border-color:var(--ic-paper);background:rgba(255,255,255,.08)}
.ig-tier-pick[aria-pressed="true"]::after{content:" ✓ seçildi"}
.ig-tier-more summary{cursor:pointer;font-size:14px;padding:6px 0}
@media(max-width:900px){.ic-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.ic-price-published-head{display:block}.ic-price-published-head>.ic-fine{margin-top:14px}.ic-price-grid{grid-template-columns:1fr}.ic-price-card{min-height:250px}}


/* Verified Google reviews */
.ic-reviews{
  position:relative;
  overflow:hidden;
  padding:clamp(5.5rem,10vw,9rem) 0;
  background:
    radial-gradient(circle at 88% 12%,rgba(205,255,80,.11),transparent 32rem),
    #0b0c0d;
  color:#f5f5ef
}
.ic-reviews::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.16;
  background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);
  background-size:5.5rem 5.5rem
}
.ic-reviews .ic-wrap{position:relative}
.ic-reviews-head{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:end;
  gap:3rem;
  padding-bottom:clamp(2.5rem,5vw,4.5rem);
  border-bottom:1px solid rgba(255,255,255,.18)
}
.ic-reviews .ic-eyebrow{color:#cdff50}
.ic-reviews .ic-h2{max-width:13ch;margin-bottom:0;color:#fff}
.ic-reviews-rating{display:grid;grid-template-columns:auto auto;align-items:end;gap:.15rem 1rem;text-align:right}
.ic-reviews-rating strong{grid-row:1 / 3;font-size:clamp(4.75rem,10vw,8.75rem);font-weight:500;line-height:.72;letter-spacing:-.08em;color:#cdff50}
.ic-reviews-rating span{align-self:start;font-size:.78rem;letter-spacing:.15em;text-transform:uppercase;color:rgba(255,255,255,.58)}
.ic-reviews-rating b{font-size:.92rem;font-weight:500;color:#fff}
.ic-review-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  margin:0;
  padding:0;
  list-style:none
}
.ic-review-card{
  min-height:19rem;
  padding:clamp(1.5rem,3vw,2.5rem);
  border-right:1px solid rgba(255,255,255,.14);
  border-bottom:1px solid rgba(255,255,255,.14);
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  gap:2.5rem
}
.ic-review-card:nth-child(3n){border-right:0}
.ic-review-meta{display:flex;justify-content:space-between;gap:1rem;font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.68)}
.ic-review-score{color:#cdff50}
.ic-review-card blockquote{margin:0;max-width:28ch;font-size:clamp(1.15rem,1.8vw,1.55rem);line-height:1.35;letter-spacing:-.025em;color:#fff}
.ic-review-author{margin:0;font-size:.9rem;color:#fff}
.ic-review-author span{display:block;margin-top:.28rem;font-size:.78rem;color:rgba(255,255,255,.64)}
.ic-reviews-foot{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-top:2rem}
.ic-reviews-foot p{max-width:62ch;margin:0;font-size:.78rem;line-height:1.6;color:rgba(255,255,255,.52)}
.ic-reviews .ic-btn--line{border-color:rgba(255,255,255,.38);color:#fff}
.ic-reviews .ic-btn--line:hover{border-color:#cdff50;color:#cdff50}

@media (max-width:900px){
  .ic-reviews-head{grid-template-columns:1fr;align-items:start}
  .ic-reviews-rating{justify-self:start;text-align:left}
  .ic-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ic-review-card:nth-child(3n){border-right:1px solid rgba(255,255,255,.14)}
  .ic-review-card:nth-child(2n){border-right:0}
}
@media (max-width:620px){
  .ic-reviews{padding:4.5rem 0}
  .ic-reviews-head{gap:2.5rem}
  .ic-reviews-rating strong{font-size:5.25rem}
  .ic-review-grid{grid-template-columns:1fr}
  .ic-review-card{min-height:0;padding:1.65rem 0;border-right:0!important}
  .ic-reviews-foot{align-items:flex-start;flex-direction:column}
  .ic-reviews-foot .ic-btn{width:100%;text-align:center}
}


/* Verified WhatsApp accessory catalog */
.ic-accessories{
  padding:clamp(5.5rem,10vw,9rem) 0;
  background:#e8efdf;
  color:#111
}
.ic-accessories-layout{
  display:grid;
  grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);
  gap:clamp(3rem,8vw,8rem);
  align-items:start
}
.ic-accessories .ic-h2{max-width:11ch}
.ic-accessories .ic-lead{max-width:38rem}
/* Açık zemin: koyu temanın açık metin renkleri burada okunmaz */
.ic-accessories .ic-eyebrow{color:#2c57c9}
.ic-accessories .ic-lead{color:#33372f}
.ic-accessories .ic-fine{color:#4a4f45}
.ic-accessories .ic-btn--go{background:#111;color:#f4f4f0}
.ic-accessories .ic-btn--line{border-color:rgba(17,17,17,.45);color:#111}
.ic-accessories .ic-btn--line:hover{border-color:#111}
.ic-accessories :focus-visible{outline-color:#2c57c9}
.ic-accessory-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  margin:0;
  padding:0;
  list-style:none;
  border-top:1px solid rgba(0,0,0,.25);
  border-left:1px solid rgba(0,0,0,.25)
}
.ic-accessory-grid li{
  min-height:13rem;
  padding:1.6rem;
  border-right:1px solid rgba(0,0,0,.25);
  border-bottom:1px solid rgba(0,0,0,.25);
  display:flex;
  flex-direction:column;
  gap:.75rem
}
.ic-accessory-grid span{
  margin-bottom:auto;
  font-size:.7rem;
  font-weight:750;
  letter-spacing:.14em;
  color:#4d5b38
}
.ic-accessory-grid b{
  font-size:clamp(1.15rem,1.8vw,1.55rem);
  letter-spacing:-.03em
}
.ic-accessory-grid em{
  font-size:.84rem;
  font-style:normal;
  line-height:1.5;
  color:rgba(0,0,0,.62)
}
@media (max-width:900px){
  .ic-accessories-layout{grid-template-columns:1fr}
}
@media (max-width:620px){
  .ic-accessories{padding:4.5rem 0}
  .ic-accessory-grid{grid-template-columns:1fr}
  .ic-accessory-grid li{min-height:10rem}
}

/* --- İç Görüş: hikâye adımı ve sonuç --- */
.ig-story{width:100%;max-width:none;min-height:120px;resize:vertical;line-height:1.5}
.ig-story-quote{margin:0 0 14px;padding:14px 16px;border-left:2px solid var(--ic-metal);background:var(--ic-bg3);border-radius:0 12px 12px 0;color:var(--ic-soft2);font-style:italic;line-height:1.55;white-space:pre-wrap}
.ig-verdict{margin:0 0 16px;padding:14px 18px;border:1px solid var(--ic-blue-soft);border-radius:16px;background:rgba(58,116,255,.1);font-size:1.15rem;font-weight:700;color:var(--ic-paper)}
.ig-price{margin:14px 0;padding:16px 18px;border:1px solid var(--ic-line);border-radius:16px;background:var(--ic-bg3)}
.ig-price-amount{margin:4px 0 6px;font-size:1.7rem;font-weight:750;letter-spacing:-.02em;color:var(--ic-paper)}

/* --- Mağaza: otobüs durağı görseli --- */
.ic-stop{grid-column:1/-1;max-width:760px;margin:clamp(24px,4vw,40px) 0 0}
.ic-stop img{display:block;width:100%;height:auto;aspect-ratio:1000/520;object-fit:cover;border-radius:24px;border:1px solid var(--ic-line);background:var(--ic-bg2)}
.ic-stop figcaption{margin-top:12px;max-width:52rem;color:var(--ic-soft2);font-size:14px;line-height:1.55}

/* --- Konum: işaretli havadan fotoğraflar + tıklayınca yüklenen harita --- */
.ic-loc{padding:clamp(72px,10vw,140px) 0;background:var(--ic-bg2);border-block:1px solid var(--ic-line)}
.ic-loc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:clamp(28px,4vw,48px)}
.ic-loc-fig{margin:0}
.ic-loc-fig img{display:block;width:100%;height:auto;border-radius:22px;border:1px solid var(--ic-line);background:var(--ic-bg3)}
.ic-loc-fig figcaption{margin-top:10px;color:var(--ic-soft2);font-size:14px;line-height:1.5}
.ic-loc-list{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.ic-loc-list li{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border:1px solid var(--ic-line);border-radius:16px;background:var(--ic-bg3)}
.ic-loc-list b{font-family:var(--ic-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ic-blue-soft)}
.ic-loc-list span{color:var(--ic-paper);line-height:1.5}
.ic-map{margin-top:24px}
.ic-map-frame{display:block;width:100%;height:clamp(320px,50vh,480px);border:1px solid var(--ic-line);border-radius:22px}
@media(max-width:800px){.ic-loc-grid,.ic-loc-list{grid-template-columns:1fr}}

/* --- İç Görüş: yapay zekâ uzman yorumu --- */
.ig-ai{margin:16px 0;padding:16px 18px;border:1px solid var(--ic-blue-soft);border-radius:18px;background:rgba(58,116,255,.07)}
.ig-ai-text{margin-top:12px;white-space:pre-wrap;line-height:1.6;color:var(--ic-paper)}
.ig-ai-text:empty{display:none}

/* --- İç Görüş: parçanın görevi --- */
.ig-roles{margin:16px 0;display:grid;gap:10px}
.ig-role{padding:14px 16px;border:1px solid var(--ic-line);border-radius:16px;background:var(--ic-bg3)}
.ig-role strong{display:block;margin-bottom:6px;font-size:1.05rem}
.ig-role p{margin:0 0 6px;line-height:1.55;color:var(--ic-soft2)}

/* Sonuç okunurken mobilde şema sabit kalmasın */
@media(max-width:1000px){#igRoot[data-phase="result"] .ig-stage-box,#igRoot[data-phase="safety"] .ig-stage-box{position:relative;box-shadow:none}}
.ic-detail .card .card-h{margin:0 0 12px;font-size:27px;letter-spacing:-.03em;color:var(--ic-paper)}
/* Erişilebilirlik: dokunma hedefi en az 44 px. */
.chatFab{min-height:44px}
/* İç Görüş "teardown" görünümü: malzeme dolguları ve katman etiketleri (render.mjs). */
.ig-layer-display .ig-outline{fill:url(#igGlass)}
.ig-layer-glass .ig-outline{fill:url(#igBack)}
.ig-plate:not(.ig-layer-display):not(.ig-layer-glass) .ig-outline{fill:rgba(20,24,31,.55)}
.ig-role-display>*:not(title){fill:url(#igGlass)}
.ig-role-glass>*:not(title){fill:url(#igBack)}
.ig-role-logic_board>*:not(title){fill:url(#igPcb);stroke:#2f9a6a}
.ig-role-battery>*:not(title){fill:url(#igBatt);stroke:#8a93a1}
.ig-role-rear_camera>*:not(title),.ig-role-front_camera>*:not(title){fill:url(#igLens);stroke:#b7c0cc}
.ig-role-frame_buttons>*:not(title),.ig-role-sim>*:not(title),.ig-role-charge_port>*:not(title),.ig-role-audio_upper>*:not(title),.ig-role-audio_lower>*:not(title),.ig-role-haptic>*:not(title),.ig-role-front_sensors>*:not(title){fill:url(#igMetal);fill-opacity:.55;stroke:#c3c9d2}
.ig-role-wireless_coil>*:not(title),.ig-role-heat>*:not(title){fill:url(#igCopper);fill-opacity:.7;stroke:#e0a06a}
.ig-part.is-hot>*:not(title){stroke:#8fb0ff;stroke-width:2.2;filter:drop-shadow(0 0 6px rgba(90,140,255,.85))}
.ig-plate.has-hot .ig-outline{stroke:#8fb0ff}
.ig-callouts{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .35s;z-index:2}
.ig-callouts.is-on{opacity:1}
.ig-callout-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.ig-callout-lines polyline{fill:none;stroke:rgba(235,233,227,.45);stroke-width:1}
.ig-callout-lines circle{fill:#ebe9e3}
.ig-callout-lines circle.is-hot{fill:#8fb0ff}
.ig-callout-lines polyline.is-hot{stroke:#8fb0ff}
.ig-callout{position:absolute;left:0;top:0;max-width:44%;padding:4px 9px;border:1px solid rgba(235,233,227,.22);border-radius:8px;background:rgba(12,14,18,.82);font-family:var(--ic-mono);font-size:12px;line-height:1.3;color:#ebe9e3}
.ig-callout.is-hot{border-color:#8fb0ff;color:#fff;background:rgba(40,70,150,.6)}
@media (max-width:700px){.ig-callout{font-size:11px;max-width:50%}}
.ig-scene{translate:0 calc(var(--ig-rise,0) * 24%);transition:transform .8s cubic-bezier(.3,.7,.2,1),translate .95s cubic-bezier(.3,.7,.2,1),opacity .5s}
@media (max-width:700px){.ig-plate{transform:translateZ(calc(var(--i,0)*8px + var(--lift,0)*(34px + var(--i,0)*24px)))}.ig-scene{translate:0 calc(var(--ig-rise,0) * 32%)}}
.ic-finder-w{margin:2px 0 10px;font-size:.82rem;color:var(--ic-soft2,#b9b9bf)}

/* Cihazın içine iniş (owner 2026-09-26): eğik telefon, katman plakaları; kaydırdıkça üst katmanlar kalkar, sıradaki parlar.
   JS yoksa ya da azaltılmış harekette: plakalar açık (patlatılmış) durur, tüm duraklar okunur. */
.dv{padding:clamp(72px,10vw,140px) 0 clamp(48px,7vw,96px)}
.dv-head{max-width:760px}
.dv-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);margin-top:clamp(20px,4vw,48px)}
.dv-stage{position:sticky;top:96px;height:min(74vh,620px);display:grid;place-items:center;perspective:1500px}
.dv-phone{position:relative;width:200px;height:410px;transform-style:preserve-3d;transform:rotateX(56deg) rotateZ(-36deg)}
.dv-p{position:absolute;inset:0;border-radius:34px;border:1px solid rgba(170,190,220,.32);transform:translateZ(var(--z));transition:transform .9s cubic-bezier(.2,.7,.2,1),opacity .6s,box-shadow .6s}
.dv-p--cam{--z:100px;background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(255,255,255,.03) 42%,rgba(255,255,255,.12));border-color:rgba(220,230,255,.45)}
.dv-p--ekran{--z:80px;background:radial-gradient(120% 70% at 50% 25%,rgba(58,116,255,.45),#05070b 70%)}
.dv-p--pil{--z:60px;inset:17% 13% 31% 13%;border-radius:16px;background:linear-gradient(160deg,#39414d,#1c2129);border-color:rgba(200,210,225,.35)}
.dv-p--sarj{--z:44px;inset:auto 24% 2.5% 24%;height:44px;border-radius:12px;background:linear-gradient(90deg,#8a6420,#c39436);border-color:rgba(255,210,140,.5)}
.dv-p--sarj b{position:absolute;left:34%;right:34%;bottom:-4px;height:10px;border-radius:5px;background:#d7dde6}
.dv-p--kart{--z:28px;inset:3% 7% 62% 7%;border-radius:20px;background:#0d3a2c;border-color:rgba(120,220,170,.4)}
.dv-p--kart b{position:absolute;width:24%;height:30%;border-radius:4px;background:#1b1f25;border:1px solid rgba(180,190,200,.4)}
.dv-p--kart b:nth-child(1){left:8%;top:14%}.dv-p--kart b:nth-child(2){left:38%;top:14%;width:18%}.dv-p--kart b:nth-child(3){left:62%;top:14%;width:28%}.dv-p--kart b:nth-child(4){left:8%;top:58%;width:50%;height:26%}
.dv-p--kasa{--z:0px;background:linear-gradient(160deg,#20242b,#111418);border:2px solid #3a414c}
.dv-steps{list-style:none;margin:0;padding:0}
.dv-step{min-height:70vh;display:flex;flex-direction:column;justify-content:center;gap:12px;transition:opacity .45s}
.dv-step h3{margin:0;font-size:clamp(28px,3.4vw,44px);line-height:1.1;letter-spacing:-.02em}
.dv-step p{margin:0;color:var(--ic-soft2);font-size:17px;line-height:1.6;max-width:34em}
.dv-k{font-size:13px!important;letter-spacing:.08em;text-transform:uppercase;color:var(--ic-blue-soft)!important}
.dv-facts{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.dv-facts li{padding:7px 12px;border-radius:999px;background:var(--ic-bg3);border:1px solid var(--ic-line);font-size:14px;font-variant-numeric:tabular-nums}
.dv-act{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:6px}
.dv-btn{display:inline-flex;align-items:center;min-height:48px;padding:0 20px;border-radius:999px;background:var(--ic-paper);color:var(--ic-ink);font-weight:650;text-decoration:none}
.dv-btn--line{background:none;color:var(--ic-paper);border:1px solid var(--ic-line)}
.dv-link{color:var(--ic-paper);min-height:44px;display:inline-flex;align-items:center}
.dv-btn:focus-visible,.dv-link:focus-visible{outline:3px solid var(--ic-blue-soft);outline-offset:3px}
/* Canlı mod (JS): etkin durak parlak, diğerleri soluk; plakalar duruma göre. */
.dv.is-live .dv-step{opacity:.3}.dv.is-live .dv-step.is-on{opacity:1}
.dv:not(.is-live) .dv-p{transform:translateZ(calc(var(--z) * 2.2))}
.dv[data-active="1"] .dv-p--cam,.dv[data-active="1"] .dv-p--ekran{transform:translateZ(calc(var(--z) + 300px));opacity:0}
.dv[data-active="2"] .dv-p--cam,.dv[data-active="2"] .dv-p--ekran,.dv[data-active="2"] .dv-p--pil{transform:translateZ(calc(var(--z) + 300px));opacity:0}
.dv[data-active="3"] .dv-p--cam,.dv[data-active="3"] .dv-p--ekran,.dv[data-active="3"] .dv-p--pil,.dv[data-active="3"] .dv-p--sarj{transform:translateZ(calc(var(--z) + 300px));opacity:0}
.dv[data-active="4"] .dv-p--cam,.dv[data-active="4"] .dv-p--ekran,.dv[data-active="4"] .dv-p--pil,.dv[data-active="4"] .dv-p--sarj{transform:translateZ(calc(var(--z) + 300px));opacity:0}
.dv.is-live[data-active="0"] .dv-p--cam,.dv.is-live[data-active="0"] .dv-p--ekran{box-shadow:0 0 0 2px #3a74ff,0 0 46px rgba(58,116,255,.5)}
.dv.is-live[data-active="1"] .dv-p--pil{box-shadow:0 0 0 2px #3a74ff,0 0 46px rgba(58,116,255,.5)}
.dv.is-live[data-active="2"] .dv-p--sarj{box-shadow:0 0 0 2px #3a74ff,0 0 46px rgba(58,116,255,.5)}
.dv.is-live[data-active="3"] .dv-p--kart{box-shadow:0 0 0 2px #3a74ff,0 0 46px rgba(58,116,255,.5)}
.dv.is-live[data-active="4"] .dv-p--kart{opacity:.55}
.dv.is-live[data-active="4"] .dv-nand{background:#3a74ff;box-shadow:0 0 26px rgba(58,116,255,.9)}
@media(max-width:760px){
 .dv-grid{grid-template-columns:1fr;gap:0}
 .dv-stage{top:60px;height:36vh;z-index:2;background:linear-gradient(var(--ic-bg) 82%,transparent)}
 .dv-phone{transform:scale(.56) rotateX(56deg) rotateZ(-36deg)}
 .dv-step{min-height:62vh;justify-content:flex-start;padding-top:8vh}
 .dv-step p{font-size:16px}
}
@media(prefers-reduced-motion:reduce){.dv-p,.dv-step{transition:none}}

/* Açık tema (owner 2026-10-01: "Apple'ın sitesinde geziyor hissi"): beyaz / #f5f5f7 zemin, #1d1d1f yazı, mavi eylem.
   Koyu kalan yalnız "sahne" bölümleri (ana sayfa vitrini, İç Görüş katmanları, yorumlar): ürün koyu zeminde daha iyi görünür. */
.ic-light{--ic-bg:#f5f5f7;--ic-bg2:#fff;--ic-bg3:#e8e8ed;--ic-line:#d2d2d7;--ic-paper:#1d1d1f;--ic-ink:#fff;--ic-soft:#6e6e73;--ic-soft2:#424245;--ic-blue:#0071e3;--ic-blue-soft:#0066cc;--ic-metal:#86868b;color-scheme:light}
.ic-light nav{background:rgba(251,251,253,.8)}
.ic-light nav,.ic-light nav a{color:#1d1d1f}
.ic-light .navlinks a.pill,.ic-light .pill,.ic-light .ic-btn--go{background:var(--ic-blue);color:#fff}
.ic-light .navlinks a.pill:hover,.ic-light .ic-btn--go:hover{background:#0077ed}
.ic-light .ghost,.ic-light .ic-btn--line,.ic-light .ig-btn--line{border-color:rgba(29,29,31,.24);color:var(--ic-blue-soft)}
.ic-light .chatFab{box-shadow:0 0 0 1px rgba(0,0,0,.08),0 12px 32px rgba(0,0,0,.14)}
.ic-light .chatbox{box-shadow:0 24px 70px rgba(0,0,0,.18)}
.ic-light.ic-detail .hero{background:linear-gradient(180deg,#fff 0,var(--ic-bg) 100%)}
.ic-light.ic-detail .hero::before{display:none}
.ic-light.ic-detail .eyebrow,.ic-light.ic-detail .kicker{color:var(--ic-soft)}
.ic-light.ic-detail .dark .sectionHead p{color:#c7c7cc}
.ic-light.ic-detail .dark .ghost{color:#fff;border-color:rgba(255,255,255,.4)}
.ic-light .ic-finder-card,.ic-light .ic-price-card,.ic-light .ic-tier{background:#fff;border-color:transparent;box-shadow:0 1px 3px rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.05)}
.ic-light .ic-finder-card{border-radius:18px}
.ic-light .ic-sell-q{color:var(--ic-paper)}
.ic-light .ig-tier-pick[aria-pressed="true"]{background:rgba(0,113,227,.08)}
.ic-light footer{background:#f5f5f7;color:#6e6e73}
.ic-light .ic-sell-chip{color:var(--ic-paper);background:#f5f5f7;border-color:transparent}
.ic-light .ic-sell-chip:hover{background:#e8e8ed;border-color:transparent}
.ic-light .ic-sell-chip::after{color:#86868b}
.ic-light .ic-sell-chip[data-icon]::before{background-color:#fff;box-shadow:0 0 0 1px #e8e8ed}
.ic-light .ic-sell-chip[data-icon="tablet"]::before,.ic-light .ic-sell-chip[data-icon="laptop"]::before{background-color:#1d1d1f}
.ic-light .ic-sell-chip--multi::before{border-color:#86868b}
.ic-light .ic-sell-chip[aria-pressed="true"]{background:rgba(0,113,227,.08);border-color:var(--ic-blue)}
.ic-light .ic-sell-q:focus-visible{outline:none}
.ic-light .ic-finder-title + .ic-finder-grid + .ic-finder-title{margin-top:40px}
/* Ana sayfa: sahne bölümleri koyu kalır (vitrin, katmanlar, İç Görüş, yorumlar); geri kalanı açık. */
.ic-light :is(.sr,.dv,.ig,.ic-reviews){--ic-bg:#0a0b0d;--ic-bg2:#101317;--ic-bg3:#171b21;--ic-line:#262b34;--ic-paper:#ebe9e3;--ic-ink:#0e1013;--ic-soft:#9ea6b3;--ic-soft2:#c4cad4;--ic-blue:#3a74ff;--ic-blue-soft:#86a6ff;--ic-metal:#aeb8c8;color-scheme:dark;color:var(--ic-paper)}
.ic-light :is(.sr,.dv,.ig,.ic-reviews) :is(.ic-btn--line,.ig-btn--line,.ghost){border-color:rgba(235,233,227,.34);color:var(--ic-paper)}
.ic-light :is(.ic-process,.ic-trust){background:#fff;color:var(--ic-paper)}
.ic-light .mobilebar{background:rgba(251,251,253,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:#d2d2d7;box-shadow:0 10px 30px rgba(0,0,0,.12)}.ic-light .mobilebar a{color:#1d1d1f}
/* Derin sahne 3D (public/lab/scene3d.mjs): yüklenince CSS katmanlarının yerini alır; yüklenemezse CSS görünüm kalır. */
.dv.has-3d .dv-phone{display:none}
.dv3d{position:absolute;inset:0;border-radius:28px;overflow:hidden;background:radial-gradient(circle at 50% 42%,#18202c 0,#0a0b0d 70%)}
.dv3d canvas{display:block;width:100%;height:100%;cursor:default}
.dv3d.is-glove canvas{cursor:grab}
.dv3d.is-glove canvas:active{cursor:grabbing}
.dv3d-glove{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);z-index:2;max-width:calc(100% - 32px);padding:10px 16px;border:1px solid rgba(235,233,227,.28);border-radius:999px;background:rgba(10,11,13,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ebe9e3;font:inherit;font-size:14px;font-weight:600;cursor:pointer}
.dv3d.is-glove .dv3d-glove{background:#0071e3;border-color:#0071e3;color:#fff}
.dv3d-glove:focus-visible{outline:3px solid #86a6ff;outline-offset:3px}
.dv3d-card{position:absolute;left:16px;top:40px;z-index:2;display:grid;gap:6px;max-width:min(280px,calc(100% - 32px));padding:12px 14px;border-radius:14px;background:rgba(10,11,13,.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ebe9e3;font-size:14px}
.dv3d-card a{color:#86a6ff}
.dv3d.is-glove::after{content:"Sürükle: döndür · Tekerlek/iki parmak: yakınlaştır · Parçayı tutup çek · Çift tık: parçaya git";position:absolute;left:0;right:0;top:12px;text-align:center;font-size:12px;color:rgba(235,233,227,.7);pointer-events:none}
.ic-light :is(.sr,.dv,.ig,.ic-reviews){background-color:var(--ic-bg)}
@media (max-width:900px){
  .dv.has-3d .dv-stage{height:44vh;top:56px}
  .dv3d{border-radius:20px}
  .dv3d-glove{bottom:10px;padding:8px 14px;font-size:13px}
  .dv3d.is-glove::after{content:"Sürükle · iki parmak · çift dokun"}
}
.dv3d-credit{position:absolute;right:12px;bottom:6px;z-index:2;margin:0;font-size:10.5px;color:rgba(235,233,227,.55)}
.dv3d-credit a{color:rgba(235,233,227,.75);text-decoration:underline}
@media (max-width:900px){.dv3d-credit{left:12px;right:auto;bottom:auto;top:8px}}
.ig-stage-box.has-3d .ig-stage,.ig-stage-box.has-3d .ig-callouts{display:none}.ig-stage-box.has-3d::before{content:"DERİN İÇ GÖRÜŞ / 3D"}.ig-stage-box .dv3d{border-radius:28px}
/* Arızaların arkasındaki teknik: kapalı kutular (arama motoru okur, sayfa uzamaz) */
.ig-kbs{margin-top:clamp(28px,4vw,48px)}
.ig-kb{border-top:1px solid var(--ic-line)}
.ig-kb:last-of-type{border-bottom:1px solid var(--ic-line)}
.ig-kb summary{display:flex;justify-content:space-between;gap:16px;padding:18px 0;cursor:pointer;list-style:none;font-size:clamp(17px,1.6vw,20px);font-weight:600;color:var(--ic-paper)}
.ig-kb summary::-webkit-details-marker{display:none}
.ig-kb summary::after{content:"+";font-weight:400;color:var(--ic-soft)}
.ig-kb[open] summary::after{content:"−"}
.ig-kb-body{max-width:72ch;padding:0 0 20px;color:var(--ic-soft2);line-height:1.6;font-size:15.5px}
.ig-kb-body p{margin:0 0 10px}
.ig-kb-body b{color:var(--ic-paper)}
.ig-kb-body ol,.ig-kb-body ul{margin:0 0 12px;padding-left:20px}
.ig-kb-body a:not(.ic-btn){color:var(--ic-blue-soft)}
.ig-stage-box.has-3d::after{display:none}
@media(max-width:1000px){.ig-stage-box.has-3d[data-model=""]{display:block}}
@media(max-width:900px){.ig-stage-box.has-3d::before{display:none}}
/* Havada süzülen parça etiketleri (three-stage.mjs) */
.dv3d-tags{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .4s;z-index:1}
.dv3d-tags.is-on{opacity:1}
.dv3d-tag{position:absolute;left:0;top:0;pointer-events:auto;display:inline-flex;align-items:center;gap:6px;padding:4px 9px 4px 7px;border:1px solid rgba(235,233,227,.22);border-radius:999px;background:rgba(10,11,13,.66);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ebe9e3;font:600 11.5px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:opacity .3s,background .3s,border-color .3s}
.dv3d-tag::before{content:"";width:6px;height:6px;border-radius:50%;background:#86a6ff;box-shadow:0 0 8px #86a6ff}
.dv3d-tag.is-hot{background:rgba(0,113,227,.85);border-color:#4f8cff;color:#fff}
.dv3d-tag.is-hot::before{background:#fff;box-shadow:0 0 10px #fff}
.dv3d-tag.is-dim{opacity:.35}
.dv3d-tag:focus-visible{outline:2px solid #86a6ff;outline-offset:2px}
@media (max-width:700px){.dv3d-tag{font-size:10.5px;padding:3px 7px 3px 6px}}
@media (prefers-reduced-motion:reduce){.dv3d-tags,.dv3d-tag{transition:none}}
.ig-stage-box.has-3d:has(.dv3d.is-glove)::before{display:none}
/* Teşhis seviyeleri (3D) */
.dv3d-tag.lvl-primary{background:rgba(29,92,255,.88);border-color:#5b8bff;color:#fff}
.dv3d-tag.lvl-related{background:rgba(160,104,0,.85);border-color:#e0a23a;color:#fff}
.dv3d-tag.lvl-advanced{background:rgba(98,46,170,.85);border-color:#a77bff;color:#fff}
.dv3d-tag.lvl-primary::before,.dv3d-tag.lvl-related::before,.dv3d-tag.lvl-advanced::before{background:#fff;box-shadow:0 0 8px #fff}
.dv3d-legend{position:absolute;right:12px;top:12px;z-index:2;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;max-width:60%}
.dv3d-legend span{padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;color:#fff}
.dv3d-legend .lvl-primary{background:rgba(29,92,255,.85)}.dv3d-legend .lvl-related{background:rgba(160,104,0,.85)}.dv3d-legend .lvl-advanced{background:rgba(98,46,170,.85)}
/* Teşhis görünümünde yalnız seviyeli parçaların etiketi kalır: üst üste binen soluk etiketler gürültüdür */
.has-levels .dv3d-tag.is-dim{opacity:0;pointer-events:none}
@media (max-width:900px){.dv3d-legend{left:12px;right:auto;top:28px;max-width:none;justify-content:flex-start}.dv3d-legend span{font-size:10.5px;padding:2px 8px}}
.dv3d-legend[hidden]{display:none}
.dv3d-tag-p{margin-left:2px;padding-left:7px;border-left:1px solid rgba(255,255,255,.45);font-weight:700;font-variant-numeric:tabular-nums}
.dv3d-adv{position:absolute;left:12px;right:12px;bottom:58px;z-index:2;margin:0 auto;max-width:440px;padding:8px 12px;border:1px solid rgba(167,123,255,.55);border-radius:12px;background:rgba(40,18,72,.82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#efe8ff;font:500 12px/1.45 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:center}
.dv3d-adv[hidden]{display:none}
.dv3d-adv-s{display:none}
@media (max-width:700px){.dv3d-adv{font-size:11px;bottom:54px;padding:5px 10px;left:auto;right:12px;max-width:62%}.dv3d-adv-l{display:none}.dv3d-adv-s{display:inline}}
/* İkinci el: aradığın telefonu yaz */
.us-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;align-items:end;margin-top:18px}
.us-form label{display:grid;gap:6px;font-size:14px;font-weight:600}
.us-form input,.us-form select{min-height:44px;padding:0 12px;border:1px solid var(--ic-line,rgba(0,0,0,.15));border-radius:12px;background:var(--ic-bg,#fff);color:inherit;font:inherit;font-weight:400}
.us-form .pill{min-height:44px;border:0;cursor:pointer}
/* 2D şemada teşhis seviyeleri (3D ile aynı renkler) */
.ig-part.lvl-primary>*:not(title){fill:rgba(29,92,255,.32);stroke:#5b8bff;stroke-width:2.2;opacity:1}
.ig-part.lvl-related>*:not(title){fill:rgba(224,162,58,.24);stroke:#e0a23a;stroke-width:1.8;opacity:1}
.ig-part.lvl-advanced>*:not(title){fill:rgba(167,123,255,.24);stroke:#a77bff;stroke-width:1.8;opacity:1}
.ig-legend{top:auto;bottom:12px}
.ig-legend[hidden]{display:none}
/* Sat / Takas teklifinde 3D: beyan edilen hasarlı parçalar */
.ic-sell-3d{margin:16px 0}
.ic-sell-3d-stage{position:relative;height:280px;border-radius:18px;overflow:hidden;background:radial-gradient(circle at 50% 40%,#161b23,#0a0b0d 70%)}
.ic-sell-3d-stage .dv3d-tag.is-dim{opacity:0;pointer-events:none}
@media (max-width:700px){.ic-sell-3d-stage{height:300px}}
/* 2D şemada enerji/sinyal hattı */
.ig-callout-lines .ig-flow{fill:none;stroke:#5b8bff;stroke-width:2.6;stroke-linejoin:round;stroke-dasharray:7 9;filter:drop-shadow(0 0 4px rgba(90,140,255,.85));animation:igFlow 1.1s linear infinite}
.ig-callout-lines .ig-flow-node{fill:#9fc2ff}
@keyframes igFlow{to{stroke-dashoffset:-32}}
@media (prefers-reduced-motion:reduce){.ig-callout-lines .ig-flow{animation:none}}
