/* İç sayfalar: hizmet, marka, bölge, çalışma, rehber, arşivler, iniş sayfası */

.phero{position:relative;background:radial-gradient(800px 380px at 85% 0,#1a2433,transparent 65%),linear-gradient(180deg,#0b0f16,#0f1620);color:#fff;overflow:hidden}
.phero::after{content:"";position:absolute;inset:auto 0 0 0;height:9px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.18) 0 1px,transparent 1px 14px);-webkit-mask:linear-gradient(transparent,#000);mask:linear-gradient(transparent,#000)}
.phero__in{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:center;padding-block:clamp(2.2rem,5vw,4rem) clamp(2.6rem,6vw,4.4rem)}
.phero h1{font-size:clamp(2.2rem,5vw,3.9rem);max-width:20ch}
.phero .lead{color:rgba(255,255,255,.78)}
.crumbs ol{display:flex;flex-wrap:wrap;gap:.3rem;list-style:none;margin:0 0 1.2rem;padding:0;font-size:.82rem;color:rgba(255,255,255,.6)}
.crumbs li+li::before{content:"/";margin-right:.3rem;opacity:.5}
.crumbs a{text-decoration:none}.crumbs a:hover{color:#fff;text-decoration:underline}
.crumbs [aria-current]{color:#fff}

.split{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:2rem clamp(2rem,5vw,4.5rem);align-items:start}
.split--even{grid-template-columns:1fr 1fr}
@media(max-width:900px){.split,.split--even{grid-template-columns:1fr}}
.prose{max-width:70ch}
.prose h2{margin-top:1.6em}.prose h3{margin-top:1.3em}
.prose ul,.prose ol{padding-left:1.25rem}.prose li{margin:.3rem 0}
.prose a{text-decoration-color:var(--accent);text-underline-offset:3px}
.prose table,.page-content table{border-collapse:collapse;width:100%;font-size:.95rem}
.prose th,.prose td,.page-content th,.page-content td{border:1px solid var(--line);padding:.6rem .8rem;text-align:left}
.page-content{padding-top:clamp(2rem,5vw,3.5rem)}
.page-content>:is(p,h2,h3,ul,ol,table,figure):last-child{margin-bottom:clamp(2rem,5vw,3.5rem)}
.page-content>:not(.sec):not(.ios-form-wrap):not(.alignfull):not(.wp-block-ios-trust):not(.wp-block-ios-cta){width:min(100% - 2*var(--gut),760px);margin-inline:auto}
.page-content>.sec{margin-block:0}
.page-content>.ios-form-wrap{width:min(100% - 2*var(--gut),820px);margin:2rem auto;padding:clamp(1.2rem,3vw,2rem);background:#fff;border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:var(--r)}
.panel{padding:1.6rem;background:#fff;border:1px solid var(--line);border-radius:var(--r)}
.panel--line{border-left:3px solid var(--accent)}
.panel--accent{background:var(--ink);color:#fff;border-color:var(--ink)}
.panel--form{background:#fff;color:var(--text)}
.panel h2{font-size:1.6rem}
.ticks{list-style:none;margin:0 0 1rem;padding:0}
.ticks li{position:relative;padding:.4rem 0 .4rem 1.7rem}
.ticks li::before{content:"";position:absolute;left:0;top:.95em;width:12px;height:2px;background:var(--accent)}
.ticks li::after{content:"";position:absolute;left:12px;top:.55em;width:8px;height:8px;border-top:2px solid var(--accent);border-right:2px solid var(--accent);transform:rotate(45deg) scale(.7)}
.chips{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:1rem 0;padding:0}
.chips li{padding:.45rem .9rem;background:#fff;border:1px solid var(--line);border-radius:999px;font-size:.93rem}
.chips--links a{text-decoration:none;display:inline-block;min-height:24px}
.chips--links li{padding:0}.chips--links a{padding:.55rem 1rem;border-radius:999px;transition:background .2s,color .2s}
.chips--links li:hover{background:var(--ink);border-color:var(--ink)}.chips--links li:hover a{color:#fff}
.chips .is-combo{border-color:var(--accent)}
.deflist>div{padding:.9rem 0;border-top:1px solid var(--line)}
.deflist dt{font:700 1.25rem var(--ff-display)}.deflist dd{margin:.2rem 0 0;color:var(--muted)}
.steps__list{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:0;position:relative}
.steps__list li{display:grid;grid-template-columns:auto 1fr;gap:1.4rem;padding:1.4rem 0;border-top:1px solid var(--line-d)}
.steps__no{font:700 2.8rem/1 var(--ff-display);color:transparent;-webkit-text-stroke:1.3px var(--accent);min-width:3.4rem}
.steps__list h3{margin-bottom:.2em}.steps__list p{margin:0;color:rgba(255,255,255,.72)}
.formsec__in{display:grid;grid-template-columns:.9fr 1.1fr;gap:2rem 4rem;align-items:start}
.formsec__form{background:#fff;color:var(--text);padding:clamp(1.2rem,3vw,2rem);border-radius:var(--r);border-top:3px solid var(--accent);--ios-ink:#12161d}
.formsec__txt p{color:rgba(255,255,255,.75)}
@media(max-width:900px){.formsec__in{grid-template-columns:1fr}}
.cta-strip{background:var(--accent);color:#fff}
.cta-strip__in{display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:space-between;align-items:center;padding-block:2.2rem}
.cta-strip h2{font-size:clamp(1.5rem,2.6vw,2.2rem);margin-bottom:.15em}.cta-strip p{margin:0;opacity:.9}
.cta-strip .btn--primary{background:#fff;color:var(--ink)}.cta-strip .btn--primary:hover{background:var(--ink);color:#fff}
.cta-strip .btn--light{background:transparent;border-color:#fff;color:#fff}.cta-strip .btn--light:hover{background:#fff;color:var(--ink)}
.article__img{border-radius:var(--r);margin:1rem 0 1.5rem;width:100%}
.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.8rem}.gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r)}
.empty{padding:3rem 1.5rem;text-align:center;background:#fff;border:1px dashed var(--steel);border-radius:var(--r)}
.empty p{max-width:52ch;margin-inline:auto}
.grp{margin:2.5rem 0 1rem;font-size:1.7rem;padding-bottom:.4rem;border-bottom:2px solid var(--ink)}
.grp:first-child{margin-top:0}
.region-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}
.region-card{display:flex;flex-direction:column;gap:.3rem;padding:1.3rem;background:#fff;border:1px solid var(--line);border-radius:var(--r);text-decoration:none;transition:transform .3s var(--ease),box-shadow .3s}
.region-card:hover{transform:translateY(-4px);box-shadow:0 18px 32px -20px rgba(0,0,0,.4)}
.region-card h3{margin:0}.region-card p{margin:0;color:var(--muted);font-size:.92rem}
.region-card.is-hq{border-color:var(--accent);box-shadow:inset 0 3px 0 var(--accent)}
.faq-block h2{font-size:1.9rem}
.work-card__body{padding:1.2rem}
.nav-links{display:flex;justify-content:space-between}

/* Google Ads iniş sayfası */
.lp-hero{position:relative;background:radial-gradient(800px 500px at 85% 20%,#1c2634,transparent 60%),#0b0f16;color:#fff;overflow:hidden}
.lp-hero__in{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:2rem 4rem;align-items:start;padding-block:clamp(2rem,5vw,4rem)}
.lp-hero h1{font-size:clamp(2.3rem,5vw,4rem)}
.lp-hero .lead{color:rgba(255,255,255,.78)}
.lp-offer{list-style:none;margin:1.2rem 0;padding:0}
.lp-offer li{display:flex;gap:.55rem;align-items:center;padding:.25rem 0;font-weight:500}
.lp-offer .ic{color:var(--accent);flex:none}
@media(max-width:900px){.lp-hero__in{grid-template-columns:1fr}.lp-hero__form{order:2}}
.is-landing .site-footer .foot{display:none}
.is-landing .site-footer .foot__bottom{border-top:0}
/* Reklam iniş sayfası: odaklı header (yalnızca logo, telefon ve talep) */
.is-landing .hd__nav,.is-landing .hd__burger{display:none}
.is-landing .hd__bar{justify-content:space-between}
@media(max-width:1060px){.is-landing .hd__cta{display:inline-flex;min-height:42px;padding:.4rem .9rem}}


/* =====================================================================
   Gelişmiş iç sayfalar
   ===================================================================== */
.phero__art{width:min(300px,28vw)}
.phero__art .gauge3d{filter:drop-shadow(0 0 30px rgba(212,38,46,.18))}
@media(max-width:900px){.phero__art{display:none}}

/* Yapışkan alt gezinme */
.subnav{position:sticky;top:66px;z-index:800;background:rgba(244,242,238,.94);border-bottom:1px solid var(--line);box-shadow:0 8px 20px -16px rgba(0,0,0,.4)}
@supports(backdrop-filter:blur(8px)){.subnav{background:rgba(244,242,238,.82);backdrop-filter:blur(10px) saturate(1.2)}}
.subnav__in{display:flex;align-items:center;gap:1rem;min-height:54px}
.subnav ul{display:flex;gap:.2rem;list-style:none;margin:0;padding:0;overflow-x:auto;scrollbar-width:none;flex:1;scroll-snap-type:x proximity}
.subnav ul::-webkit-scrollbar{display:none}
.subnav a:not(.btn){position:relative;display:block;padding:.95rem .9rem;white-space:nowrap;text-decoration:none;font-weight:600;font-size:.9rem;color:var(--muted);transition:color .25s}
.subnav a:not(.btn)::after{content:"";position:absolute;left:.9rem;right:.9rem;bottom:0;height:3px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}
.subnav a:not(.btn):hover,.subnav a.is-on{color:var(--ink)}
.subnav a.is-on::after,.subnav a:not(.btn):hover::after{transform:scaleX(1)}
.subnav .btn{flex:none}
@media(max-width:1060px){.subnav .btn{display:none}}

/* Özet şeridi */
.facts{background:var(--ink);color:#fff}
.facts__in{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0}
.facts__item{display:flex;flex-direction:column;gap:.1rem;padding:1.1rem 1.2rem;border-left:1px solid var(--line-d);transition:background .3s}
.facts__item:first-child{border-left:0}
.facts__item:hover{background:rgba(255,255,255,.05)}
.facts__item strong{font:700 2.2rem/1 var(--ff-display);color:#fff}
.facts__item:last-child strong{font-size:1.5rem;padding-top:.45rem;color:var(--accent)}
.facts__item span{font-size:.82rem;color:rgba(255,255,255,.7)}

/* Belirti seçici */
.sym h2{font-size:1.5rem}
.sym__list{list-style:none;margin:1rem 0;padding:0;display:grid;gap:.4rem}
.sym__list label{display:flex;gap:.75rem;align-items:flex-start;padding:.65rem .8rem;border:1px solid var(--line);border-radius:var(--r);background:#fff;cursor:pointer;transition:border-color .25s,background .25s,transform .25s var(--ease)}
.sym__list label:hover{border-color:#b9b4a8;transform:translateX(3px)}
.sym__list input{position:absolute;opacity:0;pointer-events:none}
.sym__box{flex:none;display:grid;place-items:center;width:22px;height:22px;margin-top:.1rem;border:2px solid var(--steel);border-radius:5px;color:transparent;transition:background .2s,border-color .2s,color .2s,transform .25s var(--ease)}
.sym__list input:checked+.sym__box{background:var(--accent);border-color:var(--accent);color:#fff;transform:scale(1.08)}
.sym__list input:checked~span:last-child{font-weight:600}
.sym__list label:has(input:checked){border-color:var(--accent);background:rgba(212,38,46,.05)}
.sym__list input:focus-visible+.sym__box{outline:3px solid var(--accent);outline-offset:2px}
.sym__cta{width:100%;opacity:.55;transition:opacity .3s}
.sym.has-sel .sym__cta{opacity:1}

/* Kontrol edilen parçalar */
.parts-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.8rem}
.parts-grid li{display:flex;align-items:center;gap:.9rem;padding:1rem 1.1rem;background:#fff;border:1px solid var(--line);border-radius:var(--r);font-weight:500;transition:transform .35s var(--ease),border-color .3s,box-shadow .35s}
.parts-grid li span{font:700 1.5rem/1 var(--ff-display);color:transparent;-webkit-text-stroke:1.2px var(--accent);min-width:2.2rem}
.parts-grid li:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:0 16px 28px -18px rgba(13,17,23,.45)}

/* Zaman çizgisi */
.steps__list--tl{position:relative;--tp:0;padding-left:0}
.steps__list--tl::before{content:"";position:absolute;left:1.7rem;top:2rem;bottom:2rem;width:2px;background:var(--line-d)}
.steps__list--tl::after{content:"";position:absolute;left:1.7rem;top:2rem;width:2px;height:calc((100% - 4rem) * var(--tp));background:var(--accent);box-shadow:0 0 12px rgba(212,38,46,.7);transition:height .15s linear}
.steps__list--tl li{position:relative;border-top:0;padding:1.4rem 0 1.4rem 4.4rem;opacity:.45;transition:opacity .5s,transform .5s var(--ease)}
.steps__list--tl li.is-lit{opacity:1}
.steps__list--tl .steps__no{position:absolute;left:0;top:1.1rem;display:grid;place-items:center;width:3.4rem;height:3.4rem;min-width:0;border-radius:50%;background:var(--ink);border:2px solid var(--line-d);font-size:1.3rem;-webkit-text-stroke:0;color:rgba(255,255,255,.55);transition:background .4s,border-color .4s,color .4s,box-shadow .4s}
.steps__list--tl li.is-lit .steps__no{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 0 0 6px rgba(212,38,46,.16)}
.steps__list--tl li>div{transition:transform .4s var(--ease)}
.steps__list--tl li:hover>div{transform:translateX(6px)}

/* Form bölümü */
.formsec__pts{list-style:none;margin:1.4rem 0 0;padding:0;display:grid;gap:.6rem}
.formsec__pts li{display:flex;gap:.6rem;align-items:center;color:rgba(255,255,255,.85)}
.formsec__pts .ic{color:var(--accent);flex:none}

/* Okuma ilerlemesi */
.readbar{position:sticky;top:66px;z-index:790;height:3px;background:transparent;--rp:0}
.readbar i{display:block;height:100%;width:calc(var(--rp) * 100%);background:var(--accent);box-shadow:0 0 10px rgba(212,38,46,.6)}


/* Blok içi bağlantılar: yumuşak alt çizgi */
.prose a,.page-content a:not(.btn){background:linear-gradient(var(--accent),var(--accent)) 0 100%/0 2px no-repeat;text-decoration:none;transition:background-size .35s var(--ease),color .2s}
.prose a:hover,.page-content a:not(.btn):hover{background-size:100% 2px}
.panel,.facts__item,.chips li{transition:transform .35s var(--ease),box-shadow .35s,border-color .3s}
.panel:hover{box-shadow:0 18px 34px -24px rgba(13,17,23,.4)}
.chips--links li{transition:background .25s,border-color .25s,transform .3s var(--ease)}
.chips--links li:hover{transform:translateY(-2px)}


/* Sabit (yüzen) header altında kalmasın */
.phero__in{padding-top:calc(var(--hd-h) + clamp(1.6rem,4vw,3rem))}
.lp-hero__in{padding-top:calc(var(--hd-h) + clamp(1rem,3vw,2rem))}
.subnav,.readbar{transition:top .5s var(--ease)}
.subnav{top:var(--stk,80px)}
.readbar{top:var(--stk,80px)}


/* =====================================================================
   Marka × ilçe sayfası
   ===================================================================== */
.lnotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}
.lnote{position:relative;padding:1.5rem 1.4rem 1.3rem;background:#fff;border:1px solid var(--line);border-top:3px solid var(--ink);border-radius:var(--r);transition:transform .4s var(--ease),box-shadow .4s,border-top-color .3s}
.lnote:hover{transform:translateY(-5px);border-top-color:var(--accent);box-shadow:0 22px 38px -24px rgba(13,17,23,.5)}
.lnote__no{font:700 2rem/1 var(--ff-display);color:transparent;-webkit-text-stroke:1.2px var(--accent)}
.lnote h3{margin:.35rem 0 .35rem}
.lnote p{margin:0;color:var(--muted);font-size:.95rem}
.prose--after{margin-top:2rem}
.lfocus{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:1rem;margin-top:1.8rem}
.lfocus__card{position:relative;display:flex;flex-direction:column;gap:.45rem;padding:1.6rem 1.5rem 1.3rem;border:1px solid var(--line-d);border-radius:var(--r);background:rgba(255,255,255,.04);color:#fff;text-decoration:none;overflow:hidden;transition:transform .4s var(--ease),border-color .3s,background .3s}
.lfocus__card::after{content:"";position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}
.lfocus__card:hover{transform:translateY(-5px);border-color:rgba(212,38,46,.6);background:rgba(212,38,46,.08)}
.lfocus__card:hover::after{transform:scaleX(1)}
.lfocus__no{font:700 2.6rem/1 var(--ff-display);color:transparent;-webkit-text-stroke:1.3px var(--accent)}
.lfocus__card h3{margin:.2rem 0}
.lfocus__card p{margin:0 0 .6rem;color:rgba(255,255,255,.76);font-size:.95rem}
.lfocus__card .svc-card__more{margin-top:auto;color:#fff}
.lfocus__lbl{margin:2rem 0 .7rem;font:600 .74rem var(--ff-body);letter-spacing:.14em;text-transform:uppercase;color:var(--steel)}
.chips--dark li{background:rgba(255,255,255,.05);border-color:var(--line-d)}
.chips--dark a{color:#fff}
.chips--dark li:hover{background:var(--accent);border-color:var(--accent)}
.link-arrow{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;text-decoration:none;color:var(--ink);background:linear-gradient(var(--accent),var(--accent)) 0 100%/0 2px no-repeat;transition:background-size .35s var(--ease),gap .3s var(--ease)}
.link-arrow:hover{background-size:100% 2px;gap:.7rem}
.deflist--links{list-style:none;margin:0;padding:0}
.deflist--links li{border-top:1px solid var(--line)}
.deflist--links li:first-child{border-top:0}
.deflist--links a{display:block;padding:.85rem 0;text-decoration:none;color:inherit;background:none!important;transition:padding-left .3s var(--ease)}
.deflist--links a:hover{padding-left:.5rem}
.deflist--links strong{display:block;font:700 1.15rem var(--ff-display)}
.deflist--links span{display:block;margin-top:.15rem;font-size:.9rem;color:var(--muted)}
.lall__h{margin:2.2rem 0 .8rem;font-size:1.4rem}
.lall .is-cur a{background:var(--ink);color:#fff;border-radius:999px}
.region-locals{margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--line)}
.region-locals ul{list-style:none;margin:0;padding:0}
.region-locals a{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem 0;font-weight:600}

.lstory{position:relative;max-width:78ch;margin:0 0 1.8rem;padding:1.2rem 1.4rem 1.2rem 1.6rem;background:#fff;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--r)}
.lstory__k{display:block;margin-bottom:.35rem;font:600 .7rem var(--ff-body);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}
.lstory p{margin:0;font-size:1.04rem}
