/*
Theme Name: 06 Mezar Bakım
Theme URI: https://06mezarbakim.com
Description: Ankara Mezar Bakım iıin profesyonel, hızlı ve SEO odaklı ızel tema
Author: 06 Mezar Bakım
Version: 1.9.20
Text Domain: 06mezarbakim
*/

/* Reset & Base - Mavi/Beyaz/Siyah - Arkaplan tam beyaz */
:root{
  --c-primary:#0f2e5a;
  --c-primary-dark:#0a1f3d;
  --c-accent:#0f172a;
  --c-accent-2:#1e293b;
  --c-light:#f1f5f9;
  --c-cream:#ffffff;
  --c-text:#0f172a;
  --c-muted:#64748b;
  --c-border:#e2e8f0;
  --radius:16px;
  --shadow:0 8px 30px rgba(15,46,90,.08);
  --shadow-lg:0 16px 40px rgba(15,46,90,.14);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:'Inter',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--c-text);background:var(--c-cream);line-height:1.6;-webkit-font-smoothing:antialiased}
a{color:var(--c-primary);transition:.2s}
a:hover{color:var(--c-accent)}

/* Header Topbar */
.topbar{background:var(--c-primary-dark);color:#d1d5db;font-size:13px;padding:8px 0;letter-spacing:.02em}
.topbar a{color:#f1f5f9;text-decoration:none}
.topbar a:hover{color:var(--c-accent)}
.topbar-inner{max-width:1600px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
.topbar-left{display:flex;gap:18px;align-items:center}
.topbar-right{display:flex;gap:12px;align-items:center}

/* Nav */
.site-header{background:rgba(255,255,255,.96);backdrop-filter:blur(10px);border-bottom:1px solid var(--c-border);position:sticky;top:0;z-index:50;box-shadow:0 1px 0 rgba(0,0,0,.03)}
.nav-inner{max-width:1600px;margin:0 auto;padding:14px 24px;display:flex;justify-content:space-between;align-items:center;gap:24px}
.logo{display:flex;align-items:center;gap:12px;text-decoration:none}
.logo-mark{width:46px;height:46px;background:var(--c-primary);color:white;display:grid;place-items:center;border-radius:50%;font-weight:800;font-size:18px;letter-spacing:-.04em;position:relative;box-shadow:0 0 0 2px white, 0 0 0 4px var(--c-primary);border:2px solid white;flex-shrink:0}
.logo-text strong{font-size:18px;color:var(--c-primary);line-height:1;display:block;font-weight:800;letter-spacing:-.03em}
.logo-text span{font-size:11px;color:var(--c-muted);letter-spacing:.12em;text-transform:uppercase;font-weight:600}
.nav-links{display:flex;gap:28px;align-items:center;list-style:none;margin:0;padding:0}
.nav-links a{font-size:14px;font-weight:600;color:var(--c-text);text-decoration:none;position:relative;padding:6px 0}
.nav-links a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:var(--c-accent);transition:.25s}
.nav-links a:hover:after,.nav-links a.active:after{width:100%}
.btn{appearance:none;border:0;border-radius:999px;padding:12px 22px;font-weight:700;font-size:14px;cursor:pointer;transition:.2s;display:inline-flex;align-items:center;gap:8px;text-decoration:none;line-height:1}
.btn-primary{background:var(--c-primary);color:white;box-shadow:0 4px 14px rgba(15,46,90,.22)}
.btn-primary:hover{background:var(--c-primary-dark);transform:translateY(-1px);color:white}
.btn-dark{background:var(--c-accent);color:white}
.btn-dark:hover{background:var(--c-accent-2);color:white}
.btn-outline{background:transparent;border:1.5px solid var(--c-border);color:var(--c-primary)}
.btn-outline:hover{border-color:var(--c-primary);background:var(--c-light)}
.btn-whatsapp{background:#25D366;color:white}
.btn-whatsapp:hover{background:#1fb855;color:white}

/* Hero - ıerıeve 1600px + aıık zemin */
.hero{position:relative;background:#f1f5f9;padding:24px 24px 0}
.hero-inner{max-width:1600px;margin:0 auto;padding:42px 28px;display:grid;grid-template-columns:1.05fr .95fr;gap:36px;align-items:center;min-height:560px;background:white;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 12px 40px rgba(15,46,90,.08);position:relative;overflow:hidden}
.hero-inner:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#0f2e5a 0%, #1e40af 50%, #0f172a 100%)}
.hero-copy h1{font-size:46px;line-height:.95;letter-spacing:-.04em;font-weight:800;margin:0 0 16px;color:var(--c-primary)}
.hero-copy h1 em{color:white;font-style:normal;position:relative;background:var(--c-primary);padding:2px 10px;border-radius:8px}
.hero-copy h1 em:after{display:none}
.hero-copy p{font-size:17px;line-height:1.65;color:#334155;max-width:520px;margin:0 0 22px}
.hero-badges{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 22px}
.badge{display:inline-flex;align-items:center;gap:8px;background:#f1f5f9;border:1px solid #e2e8f0;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:600;color:var(--c-primary)}
.badge i{width:26px;height:26px;display:grid;place-items:center;background:var(--c-primary);color:white;border-radius:50%;font-style:normal;font-size:14px}
.hero-cta{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.hero-note{font-size:12px;color:#64748b;margin-top:14px;display:flex;gap:14px;flex-wrap:wrap}
.hero-note span{display:flex;align-items:center;gap:6px}
.hero-visual{position:relative;height:520px;display:grid;place-items:center}
.hero-slider-wrap{position:relative;height:520px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}
.hero-slider{position:relative;z-index:1;width:100%;max-width:520px;background:white;border-radius:24px;overflow:hidden;box-shadow:0 24px 60px rgba(15,46,90,.18);padding:14px;display:flex;flex-direction:column;gap:12px;border:1px solid #e2e8f0}
.slider-top-accent{height:3px;background:linear-gradient(90deg,var(--c-primary) 0%, var(--c-primary-dark) 100%);border-radius:999px;margin:-14px -14px 0 -14px}
.slider-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.grid-item{position:relative;aspect-ratio:1.15;border-radius:14px;overflow:hidden;background:#0f2e5a;border:1px solid var(--c-border);cursor:pointer;transition:.2s}
.grid-item img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:.3s}
.grid-item:hover{border-color:var(--c-primary);box-shadow:0 8px 20px rgba(15,46,90,.18)}
.grid-item:hover img{transform:scale(1.04)}
.grid-label{position:absolute;top:8px;left:8px;background:rgba(15,46,90,.88);color:white;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;border-radius:999px;backdrop-filter:blur(6px)}
.grid-label.right{left:auto;right:8px;background:rgba(255,255,255,.92);color:var(--c-primary);border:1px solid var(--c-border)}
.slider-card{background:var(--c-light);border:1px solid var(--c-border);border-radius:14px;padding:14px 16px}
.slider-dots{display:flex;gap:4px;align-items:center}
.slider-dots .dot{width:6px;height:6px;border-radius:50%;background:#cbd5e1;transition:.3s}
.slider-dots .dot.active{width:18px;background:var(--c-primary);border-radius:999px}
.hero-card{width:100%;max-width:480px;background:white;border-radius:24px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.25);transform:rotate(1deg)}
.hero-card img{width:100%;height:340px;object-fit:cover;display:block}
.hero-card-body{padding:18px 20px}
.hero-card-body small{color:var(--c-muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}
.hero-card-body h3{margin:4px 0 6px;font-size:18px;color:var(--c-primary);letter-spacing:-.02em}
.hero-card-body p{margin:0;color:var(--c-muted);font-size:13px;line-height:1.5}
.hero-stats{position:absolute;bottom:18px;left:-10px;background:white;border-radius:16px;padding:14px 16px;box-shadow:var(--shadow-lg);display:flex;gap:16px;align-items:center;min-width:280px;z-index:2}
.stat-num{font-size:22px;font-weight:800;color:var(--c-primary);line-height:1}
.stat-label{font-size:11px;color:var(--c-muted);letter-spacing:.06em;text-transform:uppercase;font-weight:700}
.divider{width:1px;height:36px;background:var(--c-border)}

/* Trust bar */
.trust{max-width:1600px;margin:0 auto;padding:18px 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.trust-item{display:flex;gap:12px;align-items:center;background:white;border:1px solid var(--c-border);padding:14px 16px;border-radius:14px}
.trust-item i{width:36px;height:36px;display:grid;place-items:center;background:var(--c-light);border-radius:10px;font-style:normal}
.trust-item strong{font-size:13px;display:block;line-height:1.2}
.trust-item span{font-size:12px;color:var(--c-muted)}

/* Sections */
.section{max-width:1600px;margin:0 auto;padding:64px 24px}
.section-head{text-align:center;max-width:640px;margin:0 auto 36px}
.kicker{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--c-accent);margin:0 0 8px}
.section-head h2{font-size:34px;letter-spacing:-.03em;line-height:1.1;margin:0 0 12px;color:var(--c-primary)}
.section-head p{color:var(--c-muted);font-size:15px;margin:0}

/* Services */
.services{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.card{background:white;border:1px solid var(--c-border);border-radius:var(--radius);padding:22px;transition:.25s;position:relative;overflow:hidden}
.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:transparent}
.card-icon{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:var(--c-light);font-size:22px;margin-bottom:12px}
.card h3{font-size:16px;margin:0 0 8px;letter-spacing:-.02em;color:var(--c-primary)}
.card p{font-size:13px;color:var(--c-muted);line-height:1.6;margin:0 0 14px;min-height:38px}
.card a{font-size:13px;font-weight:700;color:var(--c-primary);text-decoration:none;display:inline-flex;gap:6px;align-items:center}
.card a:hover{color:var(--c-accent-2)}
.card.featured{background:var(--c-primary);color:white;border-color:var(--c-primary)}
.card.featured h3,.card.featured p,.card.featured a{color:white}
.card.featured .card-icon{background:rgba(255,255,255,.14)}

/* Before After - Mavi zemin */
.before-after{background:var(--c-primary);color:white;border-radius:24px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;min-height:420px;border:1px solid var(--c-primary-dark)}
.ba-text{padding:36px;display:flex;flex-direction:column;justify-content:center}
.ba-text h3{font-size:28px;line-height:1.1;letter-spacing:-.03em;margin:0 0 12px}
.ba-text p{color:#cbd5e1;font-size:14px;margin:0 0 18px}
.ba-check{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:8px}
.ba-check li{display:flex;gap:10px;align-items:center;font-size:14px}
.ba-check i{width:22px;height:22px;display:grid;place-items:center;background:var(--c-accent);color:white;border-radius:50%;font-style:normal;font-size:12px;flex-shrink:0}
.ba-gallery{position:relative;background:#0a1f3d;display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:2px}
.ba-gallery img{width:100%;height:100%;object-fit:cover;min-height:200px}
.ba-label{position:absolute;top:14px;left:14px;background:rgba(0,0,0,.6);backdrop-filter:blur(6px);color:white;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;border-radius:999px}
.ba-label.right{left:auto;right:14px}

/* Pricing */
.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}
.price-card{background:white;border:1.5px solid var(--c-border);border-radius:20px;padding:26px;position:relative;display:flex;flex-direction:column}
.price-card.popular{border-color:var(--c-accent);box-shadow:var(--shadow-lg);transform:scale(1.02)}
.popular-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--c-accent);color:white;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:6px 14px;border-radius:999px}
.price-card h3{font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted);margin:0 0 8px}
.price{font-size:36px;font-weight:800;letter-spacing:-.04em;color:var(--c-primary);margin:0 0 4px}
.price small{font-size:14px;font-weight:600;color:var(--c-muted)}
.price-card ul{list-style:none;padding:0;margin:14px 0 18px;display:grid;gap:10px;flex:1}
.price-card li{display:flex;gap:10px;font-size:13px;line-height:1.4}
.price-card li i{color:var(--c-accent);font-style:normal;flex-shrink:0;margin-top:1px}

/* Visual Services - gırselli kartlar */
.visual-services{max-width:1600px;margin:0 auto}
.visual-card{background:white;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:.25s}
.visual-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(15,46,90,.12);border-color:var(--c-primary)}
.visual-img{position:relative;height:260px;overflow:hidden;background:#0f2e5a}
.visual-img img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:.3s}
.visual-card:hover .visual-img img{transform:scale(1.03)}
.visual-badge{position:absolute;top:10px;left:10px;background:var(--c-accent);color:white;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:5px 9px;border-radius:999px}
.visual-body{padding:14px 16px;display:flex;flex-direction:column;gap:6px;flex:1}
.visual-body h3{font-size:15px;margin:0;color:var(--c-primary);letter-spacing:-.02em;line-height:1.2}
.visual-body p{font-size:12.5px;color:var(--c-muted);line-height:1.5;margin:0;flex:1}
.visual-link{font-size:12px;font-weight:700;color:var(--c-primary);margin-top:4px;display:inline-flex;gap:4px;align-items:center}
.visual-card:hover .visual-link{color:var(--c-accent)}

/* Locations */
.loc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.loc-card{background:white;border:1px solid var(--c-border);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:10px;transition:.2s;text-decoration:none;color:inherit}
.loc-card:hover{border-color:var(--c-accent);transform:translateY(-2px);box-shadow:var(--shadow)}
.loc-card strong{font-size:14px;color:var(--c-primary);letter-spacing:-.02em}
.loc-card span{font-size:12px;color:var(--c-muted);line-height:1.4}
.loc-card em{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-accent-2);margin-top:auto}

/* Testimonials */
.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.testi{background:white;border:1px solid var(--c-border);border-radius:16px;padding:18px}
.testi-head{display:flex;gap:12px;align-items:center;margin-bottom:10px}
.avatar{width:40px;height:40px;border-radius:50%;background:var(--c-light);display:grid;place-items:center;font-weight:700;color:var(--c-primary)}
.stars{color:#f59e0b;font-size:13px;letter-spacing:.08em}
.testi p{font-size:13px;color:var(--c-text);line-height:1.6;margin:0 0 10px}
.testi small{font-size:11px;color:var(--c-muted);letter-spacing:.04em}

/* FAQ */
.faq{max-width:760px;margin:0 auto;display:grid;gap:12px}
.faq-item{background:white;border:1px solid var(--c-border);border-radius:14px;overflow:hidden}
.faq-q{width:100%;text-align:left;background:white;border:0;padding:16px 18px;font-weight:700;font-size:14px;display:flex;justify-content:space-between;align-items:center;cursor:pointer}
.faq-a{padding:0 18px 16px;color:var(--c-muted);font-size:13px;line-height:1.6;display:none}
.faq-item.open .faq-a{display:block}
.faq-item.open .faq-q{color:var(--c-primary)}

/* CTA - Eski (korundu) */
.cta{background:linear-gradient(135deg,#0f2e5a 0%,#0a1f3d 100%);color:white;border-radius:24px;padding:36px;display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:center;border:1px solid rgba(255,255,255,.08)}
.cta h3{font-size:28px;line-height:1.1;letter-spacing:-.03em;margin:0 0 10px}
.cta p{color:#cbd5e1;font-size:14px;margin:0 0 18px}
.cta-form{background:white;border-radius:16px;padding:18px;display:grid;gap:10px}
.cta-form input,.cta-form select,.cta-form textarea{width:100%;padding:12px 14px;border:1.5px solid var(--c-border);border-radius:10px;font-size:14px;outline:none;transition:.2s}
.cta-form input:focus,.cta-form select:focus,.cta-form textarea:focus{border-color:var(--c-primary)}
.cta-form textarea{min-height:80px;resize:vertical}

/* CTA v2 - Kimsede Yok: Canlı WhatsApp ınizlemeli Premium */
.cta-v2{position:relative;max-width:none;margin:40px 0 0;padding:64px 24px;overflow:hidden;background:radial-gradient(800px 400px at 15% 10%, rgba(37,211,102,.12), transparent 60%), linear-gradient(135deg,#0f2e5a 0%,#0a1f3d 55%,#0a1628 100%);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.06)}
.cta-v2-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none}
.cta-v2-bg span{position:absolute;right:-10px;bottom:-40px;font-size:320px;font-weight:800;letter-spacing:-.08em;line-height:.85;color:rgba(255,255,255,.04);user-select:none}
.cta-v2-inner{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center;position:relative;z-index:1}
.cta-kicker{display:inline-flex;gap:8px;align-items:center;background:rgba(37,211,102,.14);border:1px solid rgba(37,211,102,.28);color:#bbf7d0;font-size:11px;font-weight:800;letter-spacing:.08em;padding:7px 12px;border-radius:999px}
.live-dot{width:8px;height:8px;background:#25D366;border-radius:50%;box-shadow:0 0 0 6px rgba(37,211,102,.18);animation:pulse 1.8s infinite}
@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(37,211,102,.28)}70%{box-shadow:0 0 0 8px rgba(37,211,102,0)}100%{box-shadow:0 0 0 0 rgba(37,211,102,0)}}
.cta-v2-left h3{font-size:42px;line-height:.95;letter-spacing:-.04em;color:white;margin:16px 0 12px;font-weight:800}
.cta-v2-left h3 em{font-style:normal;background:white;color:var(--c-primary);padding:2px 10px;border-radius:10px}
.cta-sub{color:#cbd5e1;font-size:15px;line-height:1.6;margin:0 0 22px;max-width:520px}
.cta-steps-v2{display:grid;gap:12px;margin:0 0 18px}
.cta-steps-v2 .step{display:flex;gap:14px;align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px 14px;backdrop-filter:blur(6px)}
.cta-steps-v2 .step span{width:32px;height:32px;border-radius:10px;background:white;color:var(--c-primary);display:grid;place-items:center;font-weight:800;font-size:13px;flex-shrink:0}
.cta-steps-v2 .step strong{color:white;font-size:13px;display:block;line-height:1.2}
.cta-steps-v2 .step small{color:#cbd5e1;font-size:11px}
.cta-trust-v2{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}
.cta-trust-v2 span{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#e2e8f0;font-size:11px;font-weight:700;padding:7px 10px;border-radius:999px;display:inline-flex;gap:6px;align-items:center}
.cta-trust-v2 i{font-style:normal}
.cta-contact-pills{display:flex;gap:8px;flex-wrap:wrap}
.pill-wa{background:#25D366;color:white;padding:10px 16px;border-radius:999px;font-weight:800;font-size:13px;text-decoration:none;display:inline-flex;gap:6px;align-items:center}
.pill-wa:hover{background:#1fb855;color:white}
.pill-tel{background:white;color:var(--c-primary);padding:10px 16px;border-radius:999px;font-weight:800;font-size:13px;text-decoration:none}
.pill-loc{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#cbd5e1;padding:10px 14px;border-radius:999px;font-size:12px;font-weight:600}
.wa-card{background:white;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.28);border:1px solid #e2e8f0;display:grid}
.wa-card-head{background:var(--c-primary);color:white;padding:14px 16px;display:flex;justify-content:space-between;align-items:center}
.wa-head-left{display:flex;gap:12px;align-items:center}
.wa-avatar{width:40px;height:40px;border-radius:50%;background:white;color:var(--c-primary);display:grid;place-items:center;font-weight:800;font-size:14px;flex-shrink:0}
.wa-card-head strong{font-size:14px;display:block;line-height:1.1}
.wa-card-head small{font-size:11px;color:#cbd5e1;display:flex;gap:6px;align-items:center}
.online-dot{width:8px;height:8px;background:#25D366;border-radius:50%;display:inline-block;border:2px solid var(--c-primary)}
.wa-head-dots{font-size:20px;opacity:.7}
.wa-preview-wrap{padding:14px 16px 0;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:grid;gap:8px}
.wa-preview-bubble{background:#dcf8c6;border:1px solid #c5e8b8;border-radius:12px 12px 4px 12px;padding:10px 12px;position:relative;max-width:92%;margin-left:auto;box-shadow:0 2px 8px rgba(0,0,0,.06)}
.wa-preview-bubble p{margin:0;font-size:13px;line-height:1.5;color:#0f172a}
.wa-preview-bubble strong{color:#0f2e5a}
.wa-time{font-size:10px;color:#64748b;display:block;text-align:right;margin-top:6px}
.wa-preview-hint{font-size:11px;color:#94a3b8;text-align:center}
.cta-form-v2{padding:16px;display:grid;gap:12px;background:white}
.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.cta-form-v2 label{display:grid;gap:6px}
.cta-form-v2 label span{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#334155}
.cta-form-v2 input,.cta-form-v2 select,.cta-form-v2 textarea{width:100%;padding:12px 14px;border:1.5px solid #e2e8f0;border-radius:12px;font-size:14px;outline:none;transition:.2s;background:white}
.cta-form-v2 input:focus,.cta-form-v2 select:focus,.cta-form-v2 textarea:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px rgba(15,46,90,.08)}
.cta-form-v2 textarea{min-height:78px;resize:vertical}
.price-hint{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;padding:10px 12px;font-size:12px;color:#475569;text-align:center}
.cta-submit{box-shadow:0 8px 20px rgba(37,211,102,.28)}
.cta-submit:active{transform:translateY(1px)}
.form-foot{font-size:11px;color:#64748b;text-align:center;line-height:1.4}
.wa-card-foot{padding:10px 16px;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:8px;flex-wrap:wrap;justify-content:center;font-size:11px;color:#64748b}

/* CTA Pro - Profesyonel Sade Kurumsal */
.cta-pro{background:white;border-top:1px solid #e2e8f0;padding:64px 24px;max-width:none;margin:0}
.cta-pro-inner{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:1fr 460px;gap:56px;align-items:start}
.cta-pro-copy .kicker{margin-bottom:12px}
.cta-pro-copy h3{font-size:34px;line-height:1.08;letter-spacing:-.03em;color:#0f172a;margin:0 0 14px;font-weight:800}
.cta-pro-desc{color:#475569;font-size:15px;line-height:1.65;margin:0 0 28px;max-width:480px}
.cta-pro-points{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:16px}
.cta-pro-points li{display:flex;gap:14px;align-items:flex-start}
.cta-pro-points li span{width:6px;height:6px;background:#0f2e5a;border-radius:50%;margin-top:9px;flex-shrink:0}
.cta-pro-points li strong{font-size:14px;color:#0f172a;display:block;line-height:1.3;font-weight:700}
.cta-pro-points li small{font-size:12px;color:#64748b;display:block;margin-top:2px}
.cta-pro-contacts{display:flex;gap:16px;flex-wrap:wrap;align-items:center;border-top:1px solid #f1f5f9;padding-top:18px}
.cta-pro-contacts a{color:#0f2e5a;font-size:13px;font-weight:700;text-decoration:none;border-bottom:1px solid transparent;padding-bottom:2px}
.cta-pro-contacts a:hover{border-color:#0f2e5a}
.cta-pro-contacts span{color:#64748b;font-size:12px}
.cta-pro-form-wrap{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:6px}
.cta-pro-form{background:white;border:1px solid #e2e8f0;border-radius:12px;padding:22px;display:grid;gap:14px;box-shadow:0 4px 20px rgba(15,46,90,.04)}
.cta-pro-form-head{padding-bottom:14px;border-bottom:1px solid #f1f5f9;margin-bottom:2px}
.cta-pro-form-head strong{font-size:15px;color:#0f172a;display:block;line-height:1.2}
.cta-pro-form-head span{font-size:12px;color:#64748b}
.cta-pro-form label{display:grid;gap:6px}
.cta-pro-form label span{font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#475569}
.cta-pro-form input,.cta-pro-form select,.cta-pro-form textarea{width:100%;padding:11px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;background:white;outline:none;transition:.2s}
.cta-pro-form input:focus,.cta-pro-form select:focus,.cta-pro-form textarea:focus{border-color:#0f2e5a;box-shadow:0 0 0 3px rgba(15,46,90,.06)}
.cta-pro-form textarea{min-height:88px;resize:vertical}
.price-hint-pro{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;font-size:12px;color:#475569;text-align:center}
.cta-pro-submit{width:100%;justify-content:center;padding:13px;border-radius:8px;font-size:14px;font-weight:700}
.cta-pro-foot{font-size:11px;color:#94a3b8;text-align:center;margin:0;line-height:1.5}

/* Footer - Koyu lacivert / siyah */
.footer{background:#0a1628;color:#94a3b8;padding:40px 24px 24px;margin-top:40px}
.footer-inner{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:1.4fr .8fr .8fr 1fr;gap:28px}
.footer h4{color:white;font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px}
.footer a{color:#94a3b8;text-decoration:none;font-size:13px;line-height:1.8;display:block}
.footer a:hover{color:white}
.footer-bottom{max-width:1600px;margin:28px auto 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12px;color:#64748b}

/* Desktop 1600 - tum site masaustu 1600px */
@media(min-width:769px){ div[style*="max-width:1160px"]{max-width:1600px !important} div[style*="max-width:1600px"]{max-width:1600px !important} .section{max-width:1600px;margin-left:auto;margin-right:auto} }
/* Transitions - HIZLI (Google Core Web Vitals) */
.page-transition{animation:fadeIn .12s ease-out}
@keyframes fadeIn{from{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.page-transition{animation:none}}

/* Nav mobile */
.nav-actions{display:flex;gap:10px;align-items:center}
.nav-cta-tel,.nav-cta-wa{padding:10px 18px;font-size:13px}
.hamburger{display:none;flex-direction:column;gap:5px;background:white;border:1px solid var(--c-border);border-radius:10px;padding:10px 11px;cursor:pointer}
.hamburger span{width:18px;height:2px;background:var(--c-primary);border-radius:2px;display:block;transition:.2s}
.hamburger.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.hamburger.active span:nth-child(2){opacity:0}
.hamburger.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.mobile-drawer{display:none;position:absolute;top:100%;left:0;right:0;background:white;border-top:1px solid var(--c-border);box-shadow:0 20px 40px rgba(0,0,0,.08);padding:16px 20px;flex-direction:column;gap:4px;z-index:49}
.mobile-drawer.open{display:flex}
.mobile-drawer a{padding:12px 14px;border-radius:10px;text-decoration:none;color:var(--c-text);font-weight:600;font-size:14px}
.mobile-drawer a:hover{background:var(--c-light)}
 /* WA Float - Ortada profesyonel mavi-beyaz + okunur ortalı yazı */
.wa-float{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#0f2e5a;color:white;display:flex;gap:10px;align-items:center;justify-content:center;padding:11px 20px 11px 14px;border-radius:999px;box-shadow:0 12px 30px rgba(15,46,90,.35);z-index:60;border:1px solid rgba(255,255,255,.12);cursor:pointer;transition:.2s;white-space:nowrap}
.wa-float:hover{background:#0a1f3d;transform:translateX(-50%) translateY(-2px);color:white}
.wa-float-bubble{position:absolute;bottom:100%;left:50%;transform:translateX(-50%) translateY(4px);margin-bottom:10px;background:white;color:#0f172a;font-size:12px;font-weight:700;padding:9px 14px;border-radius:10px;white-space:nowrap;box-shadow:0 8px 20px rgba(15,46,90,.15);border:1px solid #e2e8f0;opacity:0;pointer-events:none;transition:.3s;text-align:center}
.wa-float-bubble.show{opacity:1;transform:translateX(-50%) translateY(0);pointer-events:auto}
.wa-float-bubble::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);width:0;height:0;border:6px solid transparent;border-top-color:white;filter:drop-shadow(0 2px 2px rgba(0,0,0,.08))}
.wa-float-icon{width:38px;height:38px;background:white;color:#0f2e5a;display:grid;place-items:center;border-radius:50%;flex-shrink:0;position:relative;box-shadow:0 2px 8px rgba(0,0,0,.12)}
.wa-float-icon svg{width:20px;height:20px;display:block;color:#0f2e5a}
.wa-float-icon::after{content:"";position:absolute;inset:-4px;border:2px solid #0f2e5a;border-radius:50%;opacity:0;animation:waPulse 2.2s infinite}
@keyframes waPulse{0%{transform:scale(.9);opacity:.6}70%{transform:scale(1.25);opacity:0}100%{opacity:0}}
.wa-float-text{display:grid;text-align:center;line-height:1.1}
.wa-float-text strong{font-size:13.5px;display:block;line-height:1.1;font-weight:800;letter-spacing:-.01em}
.wa-float-text small{font-size:10.5px;opacity:.92;letter-spacing:.02em;font-weight:600}
/* WA Modal - Ortada iıerikli pencere */
.wa-modal{position:fixed;inset:0;z-index:70;display:none;align-items:center;justify-content:center;padding:16px}
.wa-modal.open{display:flex}
.wa-modal-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.46);backdrop-filter:blur(4px)}
.wa-modal-card{position:relative;background:#f0ece5;width:100%;max-width:340px;border-radius:14px;overflow:hidden;box-shadow:0 16px 40px rgba(0,0,0,.25);animation:waIn .2s ease}
@keyframes waIn{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}
.wa-modal-close{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:50%;border:0;background:rgba(0,0,0,.12);color:white;display:grid;place-items:center;font-size:16px;cursor:pointer;z-index:1}
.wa-modal-head{background:#0f2e5a;color:white;padding:12px 14px;display:flex;gap:10px;align-items:center}
.wa-modal-avatar{width:36px;height:36px;background:#25D366;border-radius:50%;display:grid;place-items:center;flex-shrink:0}
.wa-modal-head strong{font-size:13px;display:block;line-height:1}
.wa-modal-head span{font-size:10.5px;opacity:.85;display:block;line-height:1.3}
.wa-modal-head .wa-online{font-size:10px;color:#86efac;display:flex;gap:6px;align-items:center;margin-top:3px}
.wa-modal-head .wa-online i{width:7px;height:7px;background:#25D366;border-radius:50%;display:inline-block;animation:waPulse 1.8s infinite}
.wa-modal-body{background:#e5ddd5;padding:10px 12px;display:grid;gap:8px;max-height:55vh;overflow:auto;box-sizing:border-box}
.wa-msg{background:white;padding:8px 10px;border-radius:10px 10px 10px 0;font-size:12px;line-height:1.5;color:#0f172a;box-shadow:0 1px 2px rgba(0,0,0,.08);max-width:88%}
.wa-msg.small{font-size:11px;color:#334155;background:#dcf8c6;border-radius:10px 0 10px 10px;margin-left:auto}
.wa-quick{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:2px;width:100%;box-sizing:border-box;background:white;border:1px solid #e2e8f0;border-radius:12px;padding:8px;justify-items:stretch;align-items:stretch}
.wa-quick button{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:7px 8px;font-size:10.5px;font-weight:700;color:#0f172a;cursor:pointer;text-align:center;justify-content:center;display:flex;align-items:center;gap:4px;transition:.15s;width:100%;box-sizing:border-box;white-space:nowrap}
.wa-quick button:hover{border-color:#0f2e5a;color:#0f2e5a;background:white;transform:translateY(-1px);box-shadow:0 2px 8px rgba(15,46,90,.08)}
.wa-input-row{display:flex;gap:6px;align-items:center;background:white;border-radius:999px;padding:4px 4px 4px 12px;border:1px solid #e2e8f0;margin-top:2px}
.wa-input-row input{flex:1;border:0;outline:0;font-size:12px;background:transparent}
.wa-input-row button{width:32px;height:32px;border-radius:50%;border:0;background:#25D366;color:white;display:grid;place-items:center;font-size:14px;cursor:pointer;flex-shrink:0}
.wa-foot{font-size:9.5px;color:#64748b;text-align:center;margin:0}
/* Yukarı ıık - SOLDA */
.to-top{position:fixed;bottom:20px;left:20px;width:44px;height:44px;background:#0f2e5a;color:white;border:1px solid rgba(255,255,255,.12);border-radius:50%;display:grid;place-items:center;font-size:18px;cursor:pointer;box-shadow:0 8px 20px rgba(15,46,90,.2);z-index:61;opacity:0;pointer-events:none;transform:translateY(8px);transition:.25s}
.to-top.show{opacity:1;pointer-events:auto;transform:translateY(0)}
.to-top:hover{background:#0a1f3d;transform:translateY(-2px)}

/* ===== YORUMLAR v2 - Premium Sosyal Kanıt ===== */
.reviews-v2{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;max-width:none;margin:0;padding:64px 24px}
.reviews-v2-inner{max-width:1600px;margin:0 auto}
.reviews-header{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:start;margin-bottom:28px}
.reviews-header-left .kicker{margin-bottom:10px}
.reviews-header-left h2{font-size:34px;line-height:1.08;letter-spacing:-.03em;color:var(--c-primary);margin:0 0 12px}
.reviews-header-left h2 span{background:var(--c-primary);color:white;padding:1px 10px;border-radius:8px;font-size:.92em}
.reviews-header-left > p{color:#475569;font-size:15px;line-height:1.6;margin:0}
.reviews-trust-card{background:white;border:1.5px solid #e2e8f0;border-radius:20px;padding:20px;box-shadow:0 8px 24px rgba(15,46,90,.06);display:grid;gap:14px}
.trust-score-top{display:flex;gap:14px;align-items:center}
.trust-score-badge{width:58px;height:58px;border-radius:16px;background:var(--c-primary);color:white;display:grid;place-items:center;font-weight:800;font-size:22px;letter-spacing:-.04em;flex-shrink:0}
.trust-score-top strong{font-size:20px;line-height:1;color:var(--c-primary)}
.trust-score-top small{font-size:12px;color:#64748b;display:block;margin-top:3px}
.stars-lg{color:#f59e0b;font-size:15px;letter-spacing:.1em}
.google-line{font-size:12px;color:#64748b;display:flex;gap:6px;align-items:center}
.google-line i{width:20px;height:20px;border-radius:50%;background:#f1f5f9;border:1px solid #e2e8f0;display:grid;place-items:center;font-style:normal;font-weight:800;font-size:11px;color:#4285F4}
.avatar-stack{display:flex;align-items:center;gap:0}
.avatar-stack span{width:32px;height:32px;border-radius:50%;border:2px solid white;margin-left:-8px;display:grid;place-items:center;font-size:11px;font-weight:700;color:white;flex-shrink:0}
.avatar-stack span:first-child{margin-left:0}
.stats-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}
.stat-mini{background:white;border:1px solid #e2e8f0;border-radius:16px;padding:14px 16px;display:flex;gap:10px;align-items:center}
.stat-mini i{width:38px;height:38px;border-radius:12px;background:#f1f5f9;display:grid;place-items:center;font-style:normal;font-size:16px;flex-shrink:0}
.stat-mini strong{font-size:18px;line-height:1;color:var(--c-primary);display:block}
.stat-mini span{font-size:11px;color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-weight:700}
.trust-explain{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px}
.trust-explain div{background:white;border:1px dashed #cbd5e1;border-radius:14px;padding:12px 14px;display:flex;gap:10px;align-items:center}
.trust-explain i{width:34px;height:34px;border-radius:10px;background:var(--c-primary);color:white;display:grid;place-items:center;font-style:normal;font-size:14px;flex-shrink:0}
.trust-explain strong{font-size:13px;color:var(--c-primary);display:block;line-height:1.2}
.trust-explain small{font-size:11px;color:#64748b}
.testi-grid-v2{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.testi-card-v2{background:white;border:1.5px solid #e2e8f0;border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:12px;transition:.22s;position:relative;overflow:hidden}
.testi-card-v2:hover{border-color:var(--c-primary);box-shadow:0 12px 28px rgba(15,46,90,.1);transform:translateY(-2px)}
.testi-card-v2.featured{border-color:var(--c-primary);box-shadow:0 12px 28px rgba(15,46,90,.12)}
.testi-card-v2.featured:before{content:"? ıne ııkan";position:absolute;top:12px;right:12px;background:var(--c-primary);color:white;font-size:10px;font-weight:800;letter-spacing:.07em;padding:4px 8px;border-radius:999px}
.testi-top{display:flex;gap:12px;align-items:center}
.testi-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#0f2e5a,#1e40af);color:white;display:grid;place-items:center;font-weight:800;font-size:14px;flex-shrink:0}
.testi-meta strong{font-size:14px;color:var(--c-primary);line-height:1.1;display:block}
.testi-meta span{font-size:12px;color:#64748b}
.verified{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0;padding:3px 7px;border-radius:999px;display:inline-flex;gap:4px;align-items:center;margin-top:4px}
.testi-stars{color:#f59e0b;font-size:13px;letter-spacing:.08em;margin-left:auto}
.testi-quote{font-size:13.5px;line-height:1.65;color:#1e293b;margin:0;position:relative}
.testi-quote:before{content:"ı";font-size:28px;line-height:0;color:#cbd5e1;position:relative;top:8px;margin-right:4px;font-family:serif}
.testi-proof{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:8px}
.testi-proof div{aspect-ratio:1.4;border-radius:8px;overflow:hidden;background:#0f2e5a;position:relative}
.testi-proof img{width:100%;height:100%;object-fit:cover;display:block;opacity:.92}
.testi-proof em{position:absolute;bottom:6px;left:6px;background:rgba(15,46,90,.9);color:white;font-size:9px;font-weight:800;letter-spacing:.06em;padding:3px 6px;border-radius:999px;font-style:normal}
.testi-tags{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:auto}
.testi-tag{font-size:11px;font-weight:600;background:#f1f5f9;border:1px solid #e2e8f0;color:#334155;padding:5px 9px;border-radius:999px}
.testi-tag.dark{background:var(--c-primary);color:white;border-color:var(--c-primary)}
.testi-date{font-size:11px;color:#94a3b8;margin-left:auto}
.reviews-cta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:22px;padding:16px;background:white;border:1px solid #e2e8f0;border-radius:16px}
.reviews-cta p{margin:0;font-size:13px;color:#475569;font-weight:600}
.reviews-cta small{color:#94a3b8;font-size:11px}

/* ===== SSS v2 ===== */
.faq-v2{max-width:1600px;margin:0 auto;padding:64px 24px}
.faq-v2-inner{display:grid;grid-template-columns:380px 1fr;gap:28px;align-items:start}
.faq-v2-left{position:sticky;top:88px;display:grid;gap:16px}
.faq-v2-left h2{font-size:30px;line-height:1.05;letter-spacing:-.03em;color:var(--c-primary);margin:0}
.faq-v2-left h2 em{font-style:normal;background:var(--c-primary);color:white;padding:1px 8px;border-radius:8px}
.faq-v2-left > p{color:#475569;font-size:14px;line-height:1.6;margin:0}
.faq-contact-card{background:linear-gradient(135deg,#0f2e5a 0%,#0a1f3d 100%);color:white;border-radius:20px;padding:20px;display:grid;gap:12px;border:1px solid rgba(255,255,255,.08)}
.faq-contact-card h4{margin:0;color:white;font-size:15px}
.faq-contact-card p{margin:0;color:#cbd5e1;font-size:13px;line-height:1.5}
.faq-cat-pills{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}
.faq-cat-pills span{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:6px 10px;border-radius:999px;background:#f1f5f9;border:1px solid #e2e8f0;color:#334155}
.faq-cat-pills span.active{background:var(--c-primary);color:white;border-color:var(--c-primary)}
.faq-v2 .faq{max-width:none;margin:0}
.faq-v2 .faq-item{border-radius:14px;border:1.5px solid #e2e8f0}
.faq-v2 .faq-item.open{border-color:var(--c-primary);box-shadow:0 8px 20px rgba(15,46,90,.08)}
.faq-v2 .faq-q{padding:16px 18px;font-size:14px;gap:14px}
.faq-v2 .faq-q b{width:28px;height:28px;border-radius:8px;background:#f1f5f9;border:1px solid #e2e8f0;display:grid;place-items:center;font-size:12px;flex-shrink:0}
.faq-v2 .faq-item.open .faq-q b{background:var(--c-primary);color:white;border-color:var(--c-primary)}
.faq-v2 .faq-a{padding:0 18px 16px 60px;font-size:13px;line-height:1.65}
.faq-v2 .faq-a ul{margin:8px 0 0 16px;padding:0;display:grid;gap:4px;color:#334155}
.faq-tag{font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;padding:3px 7px;border-radius:999px}

/* ===== YORUMLAR v3 - Sade Editoryal ===== */
.reviews-v3{background:white;border-top:1px solid #e2e8f0;padding:72px 24px;max-width:none;margin:0}
.reviews-v3-inner{max-width:1600px;margin:0 auto}
.reviews-v3 .section-head h2{font-size:34px}
.reviews-v3 .section-head h2 em{font-style:normal;background:var(--c-primary);color:white;padding:1px 10px;border-radius:8px}
.r3-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.r3-card{background:white;border:1px solid #e2e8f0;border-radius:20px;padding:22px;display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden;transition:.22s}
.r3-card:hover{border-color:#cbd5e1;box-shadow:0 10px 28px rgba(15,46,90,.07);transform:translateY(-2px)}
.r3-card-accent{border-color:var(--c-primary);box-shadow:0 10px 28px rgba(15,46,90,.08)}
.r3-quote-mark{font-family:Georgia,serif;font-size:48px;line-height:1;color:#e2e8f0;position:absolute;top:14px;right:18px;pointer-events:none}
.r3-stars{color:#f59e0b;font-size:13px;display:flex;gap:8px;align-items:center;letter-spacing:.08em}
.r3-stars span{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.04em}
.r3-text{font-size:14px;line-height:1.65;color:#1e293b;margin:0;position:relative;z-index:1}
.r3-foot{display:flex;gap:12px;align-items:center;border-top:1px solid #f1f5f9;padding-top:14px;margin-top:auto}
.r3-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:white;font-weight:800;font-size:13px;flex-shrink:0}
.r3-who strong{font-size:13px;color:var(--c-primary);display:block;line-height:1.2}
.r3-who span{font-size:12px;color:#64748b}
.r3-meta{display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-size:11px;color:#64748b}
.r3-meta span{white-space:nowrap}
.r3-check{margin-left:auto;background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0;padding:3px 7px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.03em}
.r3-trust-strip{margin-top:26px;display:flex;gap:14px;flex-wrap:wrap;align-items:center;justify-content:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:12px 18px;font-size:13px;color:#334155}
.r3-trust-strip i{font-style:normal}
.r3-trust-strip .dot{color:#cbd5e1}
.r3-trust-strip a{margin-left:6px;background:var(--c-primary);color:white;padding:7px 14px;border-radius:999px;font-weight:700;font-size:12px;text-decoration:none}
.r3-trust-strip a:hover{background:var(--c-primary-dark)}

/* ===== SSS v3 - Minimal Numaralı ===== */
.faq-v3{max-width:1600px;margin:0 auto;padding:72px 24px;background:#f8fafc;border-top:1px solid #e2e8f0}
.faq-v3-inner{display:grid;grid-template-columns:400px 1fr;gap:36px;align-items:start}
.faq-v3-head{position:sticky;top:88px;display:grid;gap:14px}
.faq-v3-head h2{font-size:32px;line-height:1.05;letter-spacing:-.03em;color:var(--c-primary);margin:0}
.faq-v3-head h2 em{font-style:normal;background:var(--c-primary);color:white;padding:1px 8px;border-radius:8px}
.faq-v3-head > p{color:#475569;font-size:14px;line-height:1.6;margin:0}
.faq-v3-help{background:white;border:1px solid #e2e8f0;border-radius:16px;padding:18px;display:grid;gap:10px;box-shadow:0 6px 18px rgba(15,46,90,.06)}
.faq-v3-help strong{font-size:14px;color:var(--c-primary)}
.faq-v3-help p{margin:0;color:#475569;font-size:13px;line-height:1.5}
.faq-v3-help small{color:#94a3b8;font-size:11px}
.faq-v3-list{background:white;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px rgba(15,46,90,.06)}
.faq-v3-list .faq-item{border-bottom:1px solid #f1f5f9;border-left:0;border-right:0;border-top:0;border-radius:0}
.faq-v3-list .faq-item:last-child{border-bottom:0}
.faq-v3-list .faq-q{padding:16px 18px;font-size:14px;gap:12px;background:white}
.faq-v3-list .faq-item.open .faq-q{background:#f8fafc}
.faq-num{width:32px;height:32px;border-radius:8px;background:#f1f5f9;border:1px solid #e2e8f0;display:grid;place-items:center;font-size:11px;font-weight:800;color:#94a3b8;flex-shrink:0}
.faq-v3-list .faq-item.open .faq-num{background:var(--c-primary);color:white;border-color:var(--c-primary)}
.faq-v3-list .faq-a{padding:0 18px 16px 62px;font-size:13.5px;line-height:1.65;color:#475569}
.faq-v3-list .faq-a small{display:inline-block;margin-top:6px;background:#f8fafc;border:1px solid #e2e8f0;padding:6px 9px;border-radius:8px}

/* Hakkımızda Premium */
.about-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:36px;align-items:center}
.about-hero-img{position:relative;border-radius:16px;overflow:hidden;border:1px solid #e2e8f0;background:#f8fafc;height:420px}
.about-hero-img img{width:100%;height:100%;object-fit:cover;display:block}
.about-hero-badge{position:absolute;bottom:14px;left:14px;background:white;border:1px solid #e2e8f0;border-radius:12px;padding:10px 14px;display:flex;gap:10px;align-items:center;box-shadow:0 4px 16px rgba(15,46,90,.08)}
.about-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.about-stat{background:white;border:1px solid #e2e8f0;border-radius:14px;padding:18px;text-align:center}
.about-stat strong{font-size:28px;color:#0f2e5a;display:block;letter-spacing:-.04em;line-height:1}
.about-stat span{font-size:11px;color:#64748b;letter-spacing:.06em;font-weight:700;text-transform:uppercase}
.about-timeline{position:relative;border-left:1px solid #e2e8f0;margin-left:10px;padding-left:24px;display:grid;gap:20px}
.about-timeline:before{content:"";position:absolute;left:-4px;top:0;width:7px;height:7px;background:#0f2e5a;border-radius:50%}
.tl-item{position:relative}
.tl-item:before{content:"";position:absolute;left:-28px;top:6px;width:7px;height:7px;background:white;border:2px solid #0f2e5a;border-radius:50%}
.tl-item strong{font-size:13px;color:#0f2e5a;background:#f1f5f9;border:1px solid #e2e8f0;padding:3px 8px;border-radius:999px}
.about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.about-value{background:white;border:1px solid #e2e8f0;border-radius:14px;padding:18px;display:grid;gap:8px;border-top:3px solid #0f2e5a}
.about-value i{width:36px;height:36px;border-radius:10px;background:#f1f5f9;border:1px solid #e2e8f0;display:grid;place-items:center;font-style:normal;font-size:16px}
.about-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;position:relative}
.about-step{background:white;border:1px solid #e2e8f0;border-radius:14px;padding:16px;text-align:center;position:relative}
.about-step span{width:32px;height:32px;background:#0f2e5a;color:white;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:13px;margin:0 auto 8px}
.about-step strong{font-size:13px;color:#0f172a;display:block}
.about-step small{font-size:11px;color:#64748b}

/* Hizmetler Premium */
.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.svc-card{background:white;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:.2s}
.svc-card:hover{border-color:#cbd5e1;transform:translateY(-2px)}
.svc-card-img{height:160px;overflow:hidden;background:#f1f5f9}
.svc-card-img img{width:100%;height:100%;object-fit:cover;transition:.3s}
.svc-card:hover .svc-card-img img{transform:scale(1.03)}
.svc-card-body{padding:16px;display:grid;gap:8px;flex:1}
.svc-card-body h3{margin:0;font-size:15px;color:#0f2e5a}
.svc-card-body p{margin:0;font-size:12px;color:#475569;line-height:1.5}
.svc-card-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:10px;border-top:1px solid #f1f5f9}
.svc-card-meta span{font-size:11px;background:#f8fafc;border:1px solid #e2e8f0;padding:4px 8px;border-radius:999px;color:#334155}
.svc-detail{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:center;background:white;border:1px solid #e2e8f0;border-radius:14px;padding:20px}
.svc-detail.rev{grid-template-columns:.9fr 1.1fr}
.svc-detail img{width:100%;height:220px;object-fit:cover;border-radius:10px;border:1px solid #e2e8f0}
.svc-compare{width:100%;border-collapse:collapse;font-size:13px}
.svc-compare th{background:#0f2e5a;color:white;padding:10px;border:1px solid #0f2e5a}
.svc-compare td{padding:10px;border:1px solid #e2e8f0}

/* Hizmet Bılgelerimiz - Premium Hub */
.bolge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.bolge-card{background:white;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:.2s}
.bolge-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 20px rgba(15,46,90,.08)}
.bolge-card-img{height:140px;position:relative;overflow:hidden;background:#f1f5f9}
.bolge-card-img img{width:100%;height:100%;object-fit:cover;transition:.3s}
.bolge-card:hover .bolge-card-img img{transform:scale(1.03)}
.bolge-badge{position:absolute;top:10px;left:10px;background:rgba(15,46,90,.88);color:white;font-size:10px;font-weight:800;letter-spacing:.06em;padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(6px)}
.bolge-badge.ilce{background:white;color:#0f2e5a;border:1px solid #e2e8f0}
.bolge-card-body{padding:14px;display:grid;gap:6px;flex:1}
.bolge-card-body strong{font-size:14px;color:#0f2e5a}
.bolge-card-body span{font-size:12px;color:#64748b;line-height:1.4}
.bolge-card-body em{font-style:normal;font-size:11px;font-weight:700;color:#0f2e5a;margin-top:auto;padding-top:8px;border-top:1px solid #f1f5f9}
.filter-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}
.filter-tabs button{padding:9px 16px;border-radius:999px;border:1px solid #e2e8f0;background:white;font-size:13px;font-weight:700;cursor:pointer;transition:.2s;color:#334155}
.filter-tabs button.active{background:#0f2e5a;color:white;border-color:#0f2e5a}
.filter-tabs button:hover{border-color:#0f2e5a}

/* ========== GALERı - Profesyonel Premium (2026) ========== */
.galeri-hero-prof{background:#ffffff;border-bottom:1px solid #e2e8f0;padding:32px 0 28px}
.galeri-hero-inner{max-width:1600px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1.08fr .92fr;gap:32px;align-items:center}
.galeri-kicker{display:inline-flex;align-items:center;gap:8px;background:#f1f5f9;border:1px solid #e2e8f0;color:#0f2e5a;font-size:11px;font-weight:800;letter-spacing:.08em;padding:6px 12px;border-radius:999px}
.galeri-hero-prof h1{font-size:38px;letter-spacing:-.04em;line-height:.95;color:#0f172a;margin:14px 0 12px;font-weight:800}
.galeri-hero-prof h1 em{font-style:normal;color:#0f2e5a;background:#f1f5f9;border:1px solid #e2e8f0;padding:1px 10px;border-radius:8px}
.galeri-hero-prof .hero-desc{color:#475569;font-size:15px;line-height:1.65;max-width:540px;margin:0}
.galeri-trust-mini{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}
.galeri-trust-mini span{background:#f8fafc;border:1px solid #e2e8f0;color:#334155;font-size:12px;font-weight:600;padding:7px 12px;border-radius:999px;display:inline-flex;gap:6px;align-items:center}
.galeri-hero-visual{background:white;border:1px solid #e2e8f0;border-radius:16px;padding:12px;display:grid;gap:12px;box-shadow:0 8px 24px rgba(15,46,90,.06)}
.galeri-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.galeri-preview-grid img{width:100%;height:140px;object-fit:cover;border-radius:10px;border:1px solid #e2e8f0;display:block}
.galeri-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px}
.galeri-hero-stats div{text-align:center}
.galeri-hero-stats strong{display:block;font-size:18px;color:#0f2e5a;line-height:1;letter-spacing:-.03em}
.galeri-hero-stats span{font-size:10px;color:#64748b;letter-spacing:.06em;font-weight:700;text-transform:uppercase}
.galeri-filter-bar{max-width:1600px;margin:0 auto;padding:18px 24px 0}
.galeri-filter-inner{background:white;border:1px solid #e2e8f0;border-radius:14px;padding:12px 14px;display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between;box-shadow:0 4px 12px rgba(15,46,90,.04)}
.galeri-tabs{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.galeri-tabs .galeri-tab{padding:8px 14px;border-radius:999px;border:1px solid #e2e8f0;background:white;font-size:12px;font-weight:700;cursor:pointer;transition:.18s;color:#334155;position:relative}
.galeri-tabs .galeri-tab.active{background:#0f2e5a;color:white;border-color:#0f2e5a;box-shadow:0 2px 8px rgba(15,46,90,.12)}
.galeri-tabs .galeri-tab:hover{border-color:#0f2e5a;transform:translateY(-1px)}
.galeri-search{position:relative;display:flex;align-items:center;gap:8px}
.galeri-search input{border:1px solid #e2e8f0;border-radius:999px;padding:8px 14px 8px 34px;font-size:12px;outline:none;width:200px;transition:.18s;background:#f8fafc}
.galeri-search input:focus{border-color:#0f2e5a;background:white;box-shadow:0 0 0 3px rgba(15,46,90,.06)}
.galeri-search i{position:absolute;left:12px;color:#94a3b8;font-style:normal;font-size:13px}
.galeri-grid-wrap{max-width:1600px;margin:0 auto;padding:16px 24px 28px}
.galeri-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.galeri-item{margin:0;background:white;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;transition:.22s;position:relative}
.galeri-item:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 12px 28px rgba(15,46,90,.09)}
.galeri-thumb{position:relative;height:240px;overflow:hidden;background:#f1f5f9;cursor:zoom-in}
.galeri-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:.35s}
.galeri-item:hover .galeri-thumb img{transform:scale(1.03)}
.galeri-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(15,46,90,.06) 100%);opacity:0;transition:.22s}
.galeri-item:hover .galeri-thumb:after{opacity:1}
.galeri-badge{position:absolute;top:10px;left:10px;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);color:#0f2e5a;font-size:10px;font-weight:800;letter-spacing:.06em;padding:5px 9px;border-radius:999px;border:1px solid #e2e8f0;box-shadow:0 2px 8px rgba(15,46,90,.06)}
.galeri-badge.mermer{background:#0f2e5a;color:white;border-color:#0f2e5a}
.galeri-zoom{position:absolute;bottom:10px;right:10px;background:rgba(15,46,90,.92);color:white;font-size:11px;font-weight:700;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);opacity:0;transform:translateY(6px);transition:.22s;backdrop-filter:blur(8px)}
.galeri-item:hover .galeri-zoom{opacity:1;transform:none}
.galeri-caption{padding:12px 14px;display:grid;gap:4px;border-top:1px solid #f1f5f9}
.galeri-caption strong{font-size:13px;color:#0f172a;line-height:1.2}
.galeri-caption span{font-size:11px;color:#64748b;line-height:1.4}
.galeri-lightbox{position:fixed;inset:0;background:rgba(10,22,40,.88);backdrop-filter:blur(10px);display:none;place-items:center;z-index:90;padding:24px}
.galeri-lightbox.open{display:grid}
.galeri-lightbox .lb-content{max-width:960px;width:100%;display:grid;gap:14px;justify-items:center}
.galeri-lightbox img{max-width:100%;max-height:70vh;object-fit:contain;border-radius:14px;border:1px solid rgba(255,255,255,.14);box-shadow:0 24px 64px rgba(0,0,0,.5);background:white}
.galeri-lightbox .lb-caption{text-align:center;display:grid;gap:6px;color:white;max-width:720px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px 16px;backdrop-filter:blur(8px)}
.galeri-lightbox .lb-caption strong{font-size:14px;color:white}
.galeri-lightbox .lb-caption span{font-size:12px;color:#cbd5e1;line-height:1.5}
.galeri-lightbox .lb-caption small{font-size:11px;color:#94a3b8}
.lb-close,.lb-prev,.lb-next{position:absolute;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:white;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-size:22px;cursor:pointer;backdrop-filter:blur(8px);transition:.2s}
.lb-close{top:20px;right:20px}
.lb-prev{left:20px;top:50%;transform:translateY(-50%)}
.lb-next{right:20px;top:50%;transform:translateY(-50%)}
.lb-close:hover,.lb-prev:hover,.lb-next:hover{background:rgba(255,255,255,.14);transform:translateY(-50%) scale(1.02)}
.lb-close:hover{transform:none}
@media(max-width:1024px){ .galeri-hero-inner{grid-template-columns:1fr;gap:24px} .galeri-grid{grid-template-columns:repeat(2,1fr)} .galeri-hero-prof h1{font-size:34px} }
@media(max-width:768px){ .galeri-grid{grid-template-columns:repeat(2,1fr)} .galeri-thumb{height:200px} .lb-prev,.lb-next{display:none} .galeri-filter-inner{flex-direction:column;align-items:stretch} .galeri-search input{width:100%} }
@media(max-width:560px){ .galeri-grid{grid-template-columns:1fr} .galeri-preview-grid img{height:120px} }

/* ıLETıııM - Profesyonel Premium 2026 */
.contact-hero-prof{background:#ffffff;border-bottom:1px solid #e2e8f0;padding:36px 0 28px}
.contact-hero-inner{max-width:1600px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1.08fr .92fr;gap:32px;align-items:center}
.contact-kicker{display:inline-flex;align-items:center;gap:8px;background:#f1f5f9;border:1px solid #e2e8f0;color:#0f2e5a;font-size:11px;font-weight:800;letter-spacing:.07em;padding:6px 12px;border-radius:999px}
.contact-hero-prof h1{font-size:38px;letter-spacing:-.04em;line-height:.95;color:#0f172a;margin:14px 0 12px;font-weight:800}
.contact-hero-prof h1 em{font-style:normal;color:#0f2e5a;background:#f1f5f9;border:1px solid #e2e8f0;padding:1px 10px;border-radius:8px}
.contact-hero-prof .hero-desc{color:#475569;font-size:15px;line-height:1.65;max-width:520px;margin:0}
.contact-hero-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}
.contact-hero-badges span{background:#f8fafc;border:1px solid #e2e8f0;color:#334155;font-size:12px;font-weight:600;padding:7px 12px;border-radius:999px;display:inline-flex;gap:6px;align-items:center}
.contact-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.contact-hero-visual{background:white;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px rgba(15,46,90,.06)}
.contact-hero-visual .visual-map{height:260px;position:relative;overflow:hidden;background:#f1f5f9}
.contact-hero-visual .visual-map img{width:100%;height:100%;object-fit:cover;display:block}
.contact-hero-visual .visual-info{padding:14px;display:grid;gap:10px}
.contact-cards-prof{max-width:1600px;margin:0 auto;padding:20px 24px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.contact-card-prof{background:white;border:1px solid #e2e8f0;border-radius:14px;padding:18px;display:grid;gap:10px;transition:.22s;position:relative}
.contact-card-prof:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 20px rgba(15,46,90,.06)}
.contact-card-prof.featured{border-color:#0f2e5a;box-shadow:0 8px 24px rgba(15,46,90,.08)}
.contact-card-prof i{width:44px;height:44px;border-radius:12px;background:#f1f5f9;border:1px solid #e2e8f0;display:grid;place-items:center;font-style:normal;font-size:18px}
.contact-card-prof strong{font-size:14px;color:#0f172a}
.contact-card-prof span{font-size:12px;color:#475569;line-height:1.5}
.contact-card-prof a{font-size:13px;font-weight:700;color:#0f2e5a;text-decoration:none;display:inline-flex;gap:6px;align-items:center}
.contact-main{max-width:1600px;margin:0 auto;padding:18px 24px 32px;display:grid;grid-template-columns:1.12fr .88fr;gap:20px;align-items:start}
.contact-form-prof{background:white;border:1px solid #e2e8f0;border-radius:16px;padding:22px;display:grid;gap:14px;box-shadow:0 8px 24px rgba(15,46,90,.06)}
.contact-form-prof .form-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f1f5f9;padding-bottom:14px;margin-bottom:2px}
.contact-form-prof .form-head strong{font-size:15px;color:#0f172a}
.contact-form-prof .form-head span{font-size:12px;color:#64748b}
.contact-form-prof label{display:grid;gap:6px}
.contact-form-prof label span{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#334155}
.contact-form-prof input,.contact-form-prof select,.contact-form-prof textarea{width:100%;padding:12px 14px;border:1.5px solid #e2e8f0;border-radius:10px;font-size:14px;outline:none;transition:.18s;background:white}
.contact-form-prof input:focus,.contact-form-prof select:focus,.contact-form-prof textarea:focus{border-color:#0f2e5a;box-shadow:0 0 0 3px rgba(15,46,90,.06)}
.contact-form-prof textarea{min-height:96px;resize:vertical}
.contact-side{display:grid;gap:14px}
.contact-map-card{background:white;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}
.contact-map-card .map-embed{height:220px;background:#f1f5f9}
.contact-map-card .map-embed iframe{width:100%;height:100%;border:0;display:block}
.contact-info-list{display:grid;gap:10px;padding:14px}
.contact-info-row{display:flex;gap:12px;align-items:flex-start;padding:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}
.contact-info-row i{width:36px;height:36px;border-radius:8px;background:white;border:1px solid #e2e8f0;display:grid;place-items:center;font-style:normal;font-size:16px;flex-shrink:0}
.contact-info-row strong{font-size:12px;color:#0f172a;display:block}
.contact-info-row span{font-size:11px;color:#475569}
@media(max-width:1024px){ .contact-hero-inner{grid-template-columns:1fr} .contact-cards-prof{grid-template-columns:1fr 1fr} .contact-main{grid-template-columns:1fr} }
@media(max-width:640px){ .contact-cards-prof{grid-template-columns:repeat(2,1fr) !important} .contact-hero-prof h1{font-size:22px !important} }

/* Legal pages */
.legal-content h2{font-size:18px;color:#0f2e5a;margin:28px 0 10px;letter-spacing:-.02em;border-bottom:1px solid #f1f5f9;padding-bottom:8px}
.legal-content h3{font-size:15px;color:#1e293b;margin:18px 0 8px}
.legal-content p{margin:0 0 12px;color:#334155}
.legal-content ul,.legal-content ol{margin:0 0 14px 18px;display:grid;gap:6px}
.legal-content table{width:100%;border-collapse:collapse;margin:12px 0}
.legal-content th{background:#f1f5f9}
.legal-content a{color:#0f2e5a}
@media(max-width:900px){ .legal-layout{grid-template-columns:1fr !important} .legal-layout aside{position:static !important} }

/* Lokasyon detail helpers */
@media(max-width:900px){
  .section[style*="grid-template-columns:1.7fr"]{grid-template-columns:1fr !important}
}

/* Responsive */
@media(max-width:1024px){
  .hero-inner{grid-template-columns:1fr;min-height:auto;padding-bottom:32px}
  .hero-visual{height:420px}
  .hero-slider-wrap{height:auto;min-height:440px;padding:20px 0}
  .hero-slider{max-width:560px}
  .trust{grid-template-columns:repeat(2,1fr)}
  .services{grid-template-columns:repeat(2,1fr)}
  .visual-services{grid-template-columns:repeat(2,1fr) !important}
  .before-after{grid-template-columns:1fr}
  .pricing{grid-template-columns:1fr;max-width:560px;margin:0 auto}
  .price-card.popular{transform:none}
  .loc-grid{grid-template-columns:repeat(2,1fr)}
  .testi-grid{grid-template-columns:1fr}
  .testi-grid-v2{grid-template-columns:repeat(2,1fr)}
  .r3-grid{grid-template-columns:repeat(2,1fr)}
  .reviews-header{grid-template-columns:1fr}
  .stats-bar{grid-template-columns:repeat(2,1fr)}
  .trust-explain{grid-template-columns:1fr}
  .faq-v2-inner{grid-template-columns:1fr}
  .faq-v2-left{position:static}
  .faq-v3-inner{grid-template-columns:1fr}
  .faq-v3-head{position:static}
  .cta{grid-template-columns:1fr}
  .cta-v2-inner{grid-template-columns:1fr}
  .cta-v2{padding:40px 20px}
  .cta-v2-left h3{font-size:36px}
  .cta-v2-bg span{font-size:220px}
  .cta-pro-inner{grid-template-columns:1fr;gap:32px}
  .cta-pro{padding:40px 20px}
  .about-hero{grid-template-columns:1fr}
  .about-stats{grid-template-columns:repeat(2,1fr)}
  .about-values{grid-template-columns:1fr 1fr}
  .about-steps{grid-template-columns:repeat(2,1fr)}
  .svc-grid{grid-template-columns:repeat(2,1fr)}
  .svc-detail,.svc-detail.rev{grid-template-columns:1fr}
  .bolge-grid{grid-template-columns:repeat(2,1fr)}
  .footer-inner{grid-template-columns:1fr 1fr}
}
@media(max-width:768px){
  html,body{overflow-x:hidden !important;max-width:100vw !important;width:100% !important;position:relative}
  *{max-width:100%;box-sizing:border-box}
  img{max-width:100%;height:auto}
  .nav-links{display:none}
  .nav-cta-tel{display:none}
  .nav-cta-wa{padding:9px 14px;font-size:12px;white-space:nowrap}
  .nav-inner{padding:10px 12px;gap:8px;max-width:100vw}
  .nav-actions{gap:8px;flex-shrink:0}
  .logo{gap:8px;min-width:0;flex:1}
  .logo-text{min-width:0}
  .logo-text strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .logo-text span{font-size:8.5px;white-space:nowrap}
  .logo-mark{width:34px;height:34px;font-size:13px;flex-shrink:0}
  .hamburger{display:flex !important;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:0;cursor:pointer;flex-direction:column;gap:5px;flex-shrink:0}
  .hamburger span{width:22px;height:2px;background:#0f2e5a;display:block;transition:.3s;border-radius:2px}
  .hamburger.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}
  .hamburger.active span:nth-child(2){opacity:0}
  .hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}
  body{padding-bottom:0;overflow-x:hidden;width:100%}
  /* INLINE STYLE OVERRIDES - tım sayfalar slider/grid */
  .section[style*="padding:32px"],.section[style*="padding:56px"],.section[style*="padding:28px"],div[style*="padding:28px"],div[style*="padding:20px 24px"],div[style*="padding:20px"]{padding:16px 16px !important;max-width:100vw !important;box-sizing:border-box}
  div[style*="max-width:1600px"],div[style*="max-width:1600px"]{max-width:100% !important;padding-left:0 !important;padding-right:0 !important;box-sizing:border-box}
  div[style*="grid-template-columns:1.1fr"],div[style*="grid-template-columns:1.08fr"],div[style*="grid-template-columns:1.05fr"],div[style*="grid-template-columns:1.15fr"],div[style*="grid-template-columns:1.2fr"],div[style*="grid-template-columns:420px"]{grid-template-columns:1fr !important;gap:12px !important}
  div[style*="grid-template-columns:repeat(3"],div[style*="grid-template-columns:repeat(4"]{grid-template-columns:repeat(2,1fr) !important;gap:10px !important}
  /* Blog - 1600px masaıstı korunur, mobilde tek sıtun sıkı */
  .single-grid{grid-template-columns:1fr !important;gap:16px !important}
  .single-grid aside{position:static !important}
  .single-content{font-size:13px !important}
  .blog-layout{grid-template-columns:1fr !important;gap:16px !important}
  .blog-layout aside{position:static !important}
  .blog-hero-slider{grid-template-columns:1fr !important;gap:8px !important}
  /* Sliderlar - hero 4lı - ıst/alt boıluklar minimal */
  .hero{padding:4px 14px 0 !important}
  .hero-inner{padding:10px 14px !important;gap:6px !important}
  .hero-slider{max-width:100% !important;padding:6px !important;gap:5px !important}
  .slider-grid{gap:4px !important}
  .slider-grid .grid-item{border-radius:8px !important}
  .slider-grid .grid-item img{height:138px !important}
  .galeri-preview-grid{gap:4px !important}
  .galeri-preview-grid img{height:80px !important}
  .galeri-hero-stats{gap:4px !important;padding:6px !important}
  .galeri-hero-stats strong{font-size:15px !important}
  .galeri-hero-stats span{font-size:9px !important}
  .galeri-filter-bar{padding:10px 14px !important}
  .galeri-grid-wrap{padding:0 14px !important}
  .contact-hero-visual .visual-map img{height:140px !important}
  .contact-cards-prof{gap:6px !important}
  .contact-main{gap:10px !important}
  .hero-badges{gap:4px !important}
  /* Hakkımızda - gırsel alta, yazılar ıste - hikayemiz ve hero */
  .about-hero{display:flex !important;flex-direction:column !important;gap:12px !important}
  .about-hero-img{order:-1 !important;width:100% !important;height:auto !important;min-height:0 !important}
  .about-hero-img img{height:200px !important;min-height:0 !important}
  .about-hero[style*="420px"]{display:flex !important;flex-direction:column !important;gap:12px !important}
  .about-hero[style*="420px"] > div[style*="position:sticky"]{order:2 !important;position:static !important;width:100% !important}
  .about-hero[style*="420px"] > div[style*="position:sticky"] img{height:180px !important}
  .about-hero[style*="420px"] > div:last-child{order:1 !important;width:100% !important}
  .about-hero[style*="1fr 1fr"]{display:flex !important;flex-direction:column !important;gap:12px !important}
  /* Hakkımızda boıluklar sıkılaıtır */
  .about-stats{gap:8px !important}
  .about-stat{padding:12px !important}
  .about-stat strong{font-size:22px !important}
  .about-timeline{gap:12px !important;padding-left:16px !important;margin-left:6px !important}
  .about-values{gap:10px !important}
  .about-value{padding:14px !important}
  .about-steps{gap:10px !important}
  .about-step{padding:12px !important}
  section[style*="padding:28px"],section[style*="padding:16px 24px"],section[style*="padding:0 24px"]{padding:16px 16px !important}
  div[style*="padding:24px"]{padding:16px !important}
  /* HERO inline font override */
  h1[style*="font-size:42px"]{font-size:18px !important;line-height:1.1 !important}
  h2[style*="font-size:28px"],h2[style*="font-size:32px"]{font-size:17px !important;line-height:1.2 !important}
  h2[style*="font-size:26px"]{font-size:16px !important}
  h2[style*="font-size:24px"]{font-size:15px !important}
  p[style*="font-size:16px"]{font-size:11.5px !important}
  p[style*="font-size:15px"]{font-size:11px !important}
  p[style*="font-size:13px"]{font-size:10.5px !important}
  /* Pricing popular scale kaldır */
  .price-card.popular{transform:none !important}
  main{padding-bottom:10px}
  .site-header{position:sticky;top:0;z-index:80;backdrop-filter:blur(12px);background:rgba(255,255,255,.98);border-bottom:1px solid #e2e8f0;display:block !important;visibility:visible !important;opacity:1 !important}
  .site-header .nav-inner{padding:10px 14px;display:flex !important;align-items:center;justify-content:space-between}
  /* Profesyonel mobil menı - swipe hatası tamamen giderildi */
  .mobile-drawer{position:fixed;top:0;right:0;left:auto;width:84%;max-width:320px;height:100vh;height:100dvh;background:white;border-left:1px solid #e2e8f0;box-shadow:-20px 0 60px rgba(15,46,90,.14);padding:0;flex-direction:column;gap:0;z-index:100;transform:translateX(100%);transition:transform .32s cubic-bezier(.32,.72,0,1), visibility .32s;display:flex !important;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;visibility:hidden;pointer-events:none}
  .mobile-drawer.open{transform:translateX(0);visibility:visible;pointer-events:auto}
  .mobile-drawer a{padding:14px 18px;font-size:14px;border-bottom:1px solid #f1f5f9;border-radius:0}
  .mobile-drawer a:hover{background:#f8fafc}
  .mobile-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e2e8f0;background:#f8fafc;position:sticky;top:0;z-index:1}
  .mobile-drawer-head strong{font-size:13px;color:#0f172a}
  .mobile-drawer-close{width:32px;height:32px;border-radius:50%;background:white;border:1px solid #e2e8f0;display:grid;place-items:center;font-size:16px;cursor:pointer}
  .mobile-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.46);backdrop-filter:blur(4px);z-index:99;opacity:0;pointer-events:none;transition:opacity .3s}
  .mobile-backdrop.open{opacity:1;pointer-events:auto}
  .wa-float{bottom:14px;left:50%;right:auto;transform:translateX(-50%);padding:10px 14px}
  .wa-float-bubble{font-size:11px;padding:7px 12px;left:50%;right:auto;transform:translateX(-50%) translateY(4px);margin-bottom:8px}
  .wa-float-bubble.show{transform:translateX(-50%) translateY(0)}
  .wa-float-text{display:none}
  .wa-float-icon{width:42px;height:42px}
  .wa-float-icon svg{width:20px;height:20px}
  .to-top{bottom:14px;left:14px;right:auto;width:40px;height:40px;font-size:16px}
  /* Mobil iıerik boyutları kııılt - geniı durmasın + gırsel ıstte */
  .hero{padding:10px 14px 0;box-sizing:border-box}
  .hero-inner{padding:18px 16px;gap:14px;border-radius:16px;min-height:auto;display:flex;flex-direction:column;box-sizing:border-box}
  .hero-visual{order:-1}
  .hero-copy h1{font-size:19px !important;line-height:1.08 !important;letter-spacing:-.02em !important}
  .hero-copy p{font-size:11.5px !important;line-height:1.5 !important}
  .hero-badges{gap:5px}
  .badge{padding:5px 8px;font-size:10px}
  .badge i{width:18px;height:18px;font-size:10px}
  .hero-cta{flex-direction:column;align-items:stretch;gap:8px !important}
  .hero-cta .btn{justify-content:center;padding:10px 14px;font-size:12px}
  .section{padding:18px 14px;box-sizing:border-box}
  .section-head h2{font-size:18px !important;line-height:1.15 !important}
  .section-head p{font-size:11.5px !important;line-height:1.5 !important}
  .kicker{font-size:9px !important;letter-spacing:.1em !important}
  .visual-services{gap:10px !important}
  .visual-card{border-radius:10px}
  .visual-img{height:150px !important}
  .visual-body{padding:10px !important}
  .visual-body h3{font-size:12.5px !important;line-height:1.3 !important}
  .visual-body p{font-size:10.5px !important;line-height:1.45 !important}
  .visual-link{font-size:11px !important}
  .price-card{padding:14px !important}
  .price{font-size:20px !important}
  .price small{font-size:11px !important}
  .price-card h3{font-size:13px !important}
  .price-card ul{font-size:11px !important}
  .price-card ul li{font-size:11px !important}
  .loc-card strong{font-size:12px !important}
  .loc-card span{font-size:11px !important}
  .loc-card em{font-size:11px !important}
  .galeri-hero-prof{padding:14px 14px 12px !important;box-sizing:border-box}
  .galeri-hero-inner{padding:0 !important;gap:12px !important}
  .galeri-hero-prof h1{font-size:19px !important;line-height:1.1 !important}
  .contact-hero-prof{padding:14px 14px 12px !important;box-sizing:border-box}
  .contact-hero-inner{padding:0 !important}
  .contact-hero-prof h1{font-size:19px !important;line-height:1.1 !important}
  .galeri-hero-prof p,.contact-hero-prof p{font-size:11px !important;line-height:1.5 !important}
  .galeri-kicker{font-size:9px !important}
  .visual-services{grid-template-columns:repeat(2,1fr) !important}
  .loc-grid{grid-template-columns:repeat(2,1fr) !important}
  .stats-bar{grid-template-columns:repeat(2,1fr) !important}
  .trust{grid-template-columns:repeat(2,1fr) !important}
  .about-stats{grid-template-columns:repeat(2,1fr) !important}
  .pricing{grid-template-columns:repeat(2,1fr) !important;gap:10px !important;max-width:100% !important}
  .about-steps{grid-template-columns:repeat(2,1fr) !important}
  .svc-grid{grid-template-columns:repeat(2,1fr) !important}
  .bolge-grid{grid-template-columns:repeat(2,1fr) !important}
  .footer-inner{grid-template-columns:repeat(2,1fr) !important;gap:14px !important}
  .footer{padding:22px 16px 16px !important;box-sizing:border-box}
  .footer h4{font-size:12px !important}
  .footer a{font-size:12px !important}
  /* Diıer sayfalar - genel kıııltme - alt boıluk minimal */
  .section{padding:12px 14px !important}
  .section-head{margin-bottom:8px !important}
  .section-head h2{font-size:17px !important}
  .section-head p{font-size:11px !important}
  .visual-img{height:130px !important}
  .svc-card-img img,.bolge-card-img img,.about-hero-img img{height:130px !important;max-height:130px}
  .galeri-thumb{height:130px !important}
  .contact-cards-prof{grid-template-columns:1fr !important;gap:8px !important}
  .about-stat strong{font-size:20px !important}
  .about-stat span{font-size:10px !important}
  .trust-item strong{font-size:12px !important}
  .trust-item span{font-size:10.5px !important}
  .r3-card,.testi-card{padding:10px !important}
  .faq-q{font-size:12px !important}
  .faq-a{font-size:11px !important}
  /* ıLETıııM - mobil profesyonel - buton ve iıerik kııılt */
  section[style*="padding:36px"]{padding:16px 14px !important}
  div[style*="max-width:720px"] h1[style*="font-size:42px"]{font-size:18px !important;line-height:1.1 !important}
  div[style*="max-width:720px"] p[style*="font-size:16px"]{font-size:11px !important;line-height:1.5 !important}
  div[style*="max-width:720px"] a[style*="padding:12px 20px"]{padding:9px 12px !important;font-size:11px !important;border-radius:999px !important}
  section[style*="grid-template-columns:1fr 1fr 1fr"]{grid-template-columns:1fr !important;gap:8px !important;padding:14px !important}
  section[style*="grid-template-columns:1fr 1fr 1fr"] > div{padding:12px !important;border-radius:12px !important}
  section[style*="grid-template-columns:1fr 1fr 1fr"] strong[style*="font-size:15px"]{font-size:13px !important}
  section[style*="grid-template-columns:1fr 1fr 1fr"] span[style*="font-size:11px"]{font-size:10px !important}
  section[style*="grid-template-columns:1.05fr"]{grid-template-columns:1fr !important;gap:12px !important;padding:0 14px 16px !important}
  section[style*="grid-template-columns:1.05fr"] > div[style*="padding:22px"]{padding:14px !important;border-radius:12px !important}
  section[style*="grid-template-columns:1.05fr"] h2[style*="font-size:16px"]{font-size:14px !important}
  section[style*="grid-template-columns:1.05fr"] span[style*="font-size:11px"]{font-size:10px !important}
  section[style*="grid-template-columns:1.05fr"] input,section[style*="grid-template-columns:1.05fr"] select,section[style*="grid-template-columns:1.05fr"] textarea{padding:10px 12px !important;font-size:12px !important;border-radius:8px !important}
  section[style*="grid-template-columns:1.05fr"] button[style*="padding:14px"]{padding:11px !important;font-size:12px !important;border-radius:8px !important}
  div[style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr !important;gap:8px !important}
  div[style*="height:240px"]{height:160px !important}
  div[style*="height:240px"] iframe{height:160px !important}
  div[style*="padding:16px"] h3[style*="font-size:14px"]{font-size:12px !important}
  div[style*="padding:16px"] p[style*="font-size:12px"]{font-size:10.5px !important}
}
@media(max-width:640px){
  html,body{overflow-x:hidden !important;max-width:100vw !important}
  .hero{padding:10px 14px 0;overflow-x:hidden;box-sizing:border-box}
  .hero-inner{padding:14px 14px !important;gap:10px !important;box-sizing:border-box}
  .hero-copy h1{font-size:16.5px !important;line-height:1.1 !important}
  .hero-copy p{font-size:10.5px !important;line-height:1.5 !important}
  .hero-note{font-size:9px !important}
  .section{padding:16px 12px !important;overflow-x:hidden;box-sizing:border-box}
  /* Sliderlar 640 - ıst/alt minimal */
  .hero{padding:2px 12px 0 !important}
  .hero-inner{padding:8px 12px !important;gap:4px !important}
  .hero-slider{padding:5px !important;gap:4px !important}
  .slider-grid{gap:4px !important}
  .slider-grid .grid-item img{height:118px !important}
  .section{padding:10px 12px !important}
  .galeri-preview-grid{gap:4px !important}
  .galeri-preview-grid img{height:70px !important}
  .galeri-hero-stats{padding:5px !important;gap:4px !important}
  .galeri-grid-wrap{padding:0 12px !important}
  .hero-badges{gap:4px !important}
  div[style*="grid-template-columns:1.15fr"],div[style*="grid-template-columns:1.2fr"],div[style*="grid-template-columns:420px"]{grid-template-columns:1fr !important;gap:10px !important}
  .single-grid{grid-template-columns:1fr !important}
  .single-grid aside{position:static !important}
  .blog-layout{grid-template-columns:1fr !important}
  .blog-layout aside{position:static !important}
  .section-head{margin-bottom:14px !important}
  .section-head h2{font-size:16px !important;line-height:1.2 !important}
  .section-head p{font-size:10.5px !important;line-height:1.5 !important}
  .kicker{font-size:8.5px !important}
  .services{grid-template-columns:repeat(2,1fr) !important;gap:8px !important}
  .visual-services{grid-template-columns:repeat(2,1fr) !important;gap:8px !important}
  .visual-img{height:120px !important}
  .visual-body{padding:8px !important}
  .visual-body h3{font-size:11.5px !important;line-height:1.3 !important}
  .visual-body p{font-size:10px !important;line-height:1.4 !important}
  .visual-link{font-size:10px !important}
  .price{font-size:18px !important}
  .price small{font-size:10px !important}
  .price-card{padding:12px !important}
  .price-card h3{font-size:12px !important}
  .price-card ul{font-size:10px !important}
  .loc-grid{grid-template-columns:repeat(2,1fr) !important;gap:10px !important}
  .trust{grid-template-columns:repeat(2,1fr) !important;gap:8px !important}
  .trust-item{padding:12px}
  .testi-grid-v2{grid-template-columns:repeat(2,1fr) !important;gap:10px}
  .r3-grid{grid-template-columns:repeat(2,1fr) !important;gap:10px}
  .stats-bar{grid-template-columns:repeat(2,1fr) !important;gap:8px}
  .reviews-v2{padding:28px 12px}
  .reviews-v3{padding:28px 12px}
  .r3-trust-strip{border-radius:12px;justify-content:flex-start;padding:10px 12px;font-size:12px}
  .faq-v2{padding:28px 12px}
  .faq-v2 .faq-a{padding:0 12px 12px 12px}
  .faq-v3{padding:28px 12px}
  .faq-v3-list .faq-a{padding:0 12px 12px 12px}
  .cta-v2{padding:24px 12px}
  .cta-v2-left h3{font-size:24px !important}
  .field-grid{grid-template-columns:1fr}
  .cta-v2-bg span{font-size:120px;right:-6px;bottom:-20px}
  .cta-pro{padding:24px 12px}
  .cta-pro-copy h3{font-size:22px !important}
  .cta-pro-inner{gap:20px}
  .about-stats{grid-template-columns:repeat(2,1fr) !important;gap:8px !important}
  .about-values{grid-template-columns:repeat(2,1fr) !important;gap:10px !important}
  .about-steps{grid-template-columns:repeat(2,1fr) !important;gap:10px !important}
  .svc-grid{grid-template-columns:repeat(2,1fr) !important;gap:10px !important}
  .bolge-grid{grid-template-columns:repeat(2,1fr) !important;gap:10px !important}
  .pricing{grid-template-columns:repeat(2,1fr) !important;gap:10px !important;max-width:100% !important}
  .footer-inner{grid-template-columns:repeat(2,1fr) !important;gap:14px !important}
  .footer{padding:20px 14px 14px !important;box-sizing:border-box}
  .footer h4{font-size:11px !important;margin:0 0 8px !important}
  .footer a{font-size:11.5px !important;line-height:1.6 !important}
  .footer-bottom{flex-direction:column;gap:8px !important;padding-top:12px !important;margin-top:16px !important}
  .contact-cards-prof{gap:8px}
  .galeri-grid{grid-template-columns:repeat(2,1fr) !important;gap:8px !important}
  .galeri-thumb{height:110px !important}
  .pricing{gap:8px}
  .contact-cards-prof{grid-template-columns:1fr !important;gap:8px !important}
  /* ıLETıııM 640 - daha da kompakt tek sıtun - buton kııılt */
  section[style*="padding:36px"]{padding:14px 12px !important}
  div[style*="max-width:720px"] h1[style*="font-size:42px"]{font-size:17px !important}
  div[style*="max-width:720px"] p[style*="font-size:16px"]{font-size:10.5px !important}
  div[style*="max-width:720px"] a[style*="padding:12px 20px"]{padding:8px 11px !important;font-size:10.5px !important}
  section[style*="grid-template-columns:1fr 1fr 1fr"]{grid-template-columns:1fr !important;gap:8px !important;padding:12px !important}
  section[style*="grid-template-columns:1fr 1fr 1fr"] > div{padding:10px !important}
  section[style*="grid-template-columns:1fr 1fr 1fr"] strong[style*="font-size:15px"]{font-size:12px !important}
  section[style*="grid-template-columns:1.05fr"]{grid-template-columns:1fr !important;gap:10px !important;padding:0 12px 14px !important}
  section[style*="grid-template-columns:1.05fr"] > div[style*="padding:22px"]{padding:12px !important}
  div[style*="height:240px"]{height:140px !important}
  div[style*="height:240px"] iframe{height:140px !important}
  /* GENEL KıııLTME - TıM SAYFALAR */
  .galeri-hero-prof,.contact-hero-prof{padding:14px 14px 12px !important;box-sizing:border-box}
  .galeri-hero-inner,.contact-hero-inner{padding:0 !important;gap:14px !important}
  .galeri-hero-prof h1,.contact-hero-prof h1{font-size:19px !important;line-height:1.15 !important}
  .galeri-hero-prof p,.contact-hero-prof p{font-size:11.5px !important;line-height:1.5 !important}
  .galeri-hero-stats,.contact-hero-stats{padding:8px !important;gap:6px !important}
  .galeri-filter{padding:12px 10px !important}
  .about-hero h1{font-size:19px !important}
  .about-hero p{font-size:11.5px !important}
  .about-hero-img{height:auto !important;min-height:0 !important}
  .about-hero-img img{height:160px !important;min-height:0 !important}
  .about-hero[style*="420px"] > div[style*="position:sticky"] img{height:160px !important}
  .svc-card-img img,.bolge-card-img img,.svc-detail img{height:140px !important}
  .about-stats{gap:6px !important}
  .about-stat{padding:10px !important}
  .about-timeline{gap:10px !important}
  section[style*="padding:28px"],section[style*="padding:16px"]{padding:14px 14px !important}
  .svc-card h3,.bolge-card h3{font-size:13px !important}
  .svc-card p,.bolge-card p{font-size:11px !important}
  .faq-v3,.reviews-v3,.cta-pro{padding:16px 10px !important}
  .faq-v3 h2,.reviews-v3 h2,.cta-pro h3{font-size:17px !important}
  .faq-q{padding:12px 10px !important;font-size:12.5px !important}
  .faq-a{font-size:11.5px !important}
  .r3-card{padding:12px !important}
  .r3-text{font-size:11.5px !important;line-height:1.5 !important}
  .cta-pro-desc{font-size:11.5px !important}
  .wa-float{bottom:10px !important;left:50% !important;right:auto !important;transform:translateX(-50%) !important;padding:8px 12px !important}
  .wa-float-bubble{font-size:10.5px !important;padding:6px 10px !important;left:50% !important;right:auto !important;transform:translateX(-50%) translateY(4px) !important}
  .wa-float-bubble.show{transform:translateX(-50%) translateY(0) !important}
  .wa-float-icon{width:36px !important;height:36px !important;font-size:16px !important}
  .to-top{bottom:10px !important;left:10px !important;right:auto !important;width:36px !important;height:36px !important;font-size:15px !important}
}
/* === FIX 2026-09-01 MOBIL: Blog kayma + Ana slider + Hizmetler 4lı === */
@media(max-width:768px){
  /* Blog sayfası: yatay kaymayı kes, tek sıtun sıkı ama taıma yok */
  .blog-layout{grid-template-columns:1fr !important;gap:16px !important;padding:16px 14px !important;max-width:100% !important;overflow:hidden !important}
  .blog-layout > div{max-width:100% !important;overflow:hidden !important}
  .blog-layout .svc-grid{grid-template-columns:1fr !important;gap:14px !important}
  .blog-layout .visual-card{max-width:100% !important}
  .blog-layout .visual-img{height:200px !important}
  .blog-hero-slider{grid-template-columns:1fr !important;gap:12px !important}
  /* blog hero featured kart iıindeki 1.1fr .9fr gridi dikey yap */
  .blog-hero-slider > a[style*="grid-template-columns:1.1fr"]{grid-template-columns:1fr !important;gap:0 !important}
  .blog-hero-slider > a[style*="grid-template-columns:1.1fr"] > div:first-child{height:200px !important}
  .blog-hero-slider > a > div[style*="width:64px"]{width:72px !important;height:72px !important}
  /* Kategori bar: sticky top kayma yapmasın, iı scroll kendi iıinde */
  div[style*="position:sticky;top:60px"]{top:54px !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch}
  /* Ana sayfa hero 4lı slider: 2x2 kal, aıırı kııık dızelt */
  .hero-slider{max-width:100% !important;padding:10px !important;gap:10px !important}
  .slider-grid{grid-template-columns:1fr 1fr !important;gap:8px !important}
  .slider-grid .grid-item{border-radius:12px !important;aspect-ratio:1.05 !important}
  .slider-grid .grid-item img{height:190px !important;object-fit:cover !important}
  .hero-inner{padding:16px 14px !important;gap:16px !important}
  .hero-visual{order:-1 !important}
  /* Hizmetler 6lı kart grid mobilde 2 sıtun koru ama 4lı hero slider alt alta deıil 2x2 */
  .visual-services{grid-template-columns:repeat(2,1fr) !important;gap:12px !important}
  /* Genel taıma engeli: * max-width kaldır, sadece img ve section sınırla */
  *{max-width:none !important}
  html,body{overflow-x:hidden !important;max-width:100vw !important}
  img{max-width:100% !important;height:auto !important}
  .section[style*="padding:32px"],.section[style*="padding:56px"]{padding:18px 14px !important;max-width:100% !important;box-sizing:border-box !important}
}
@media(max-width:640px){
  .slider-grid .grid-item img{height:170px !important}
  .blog-layout .visual-img{height:180px !important}
  .blog-hero-slider > a[style*="grid-template-columns:1.1fr"] > div:first-child{height:180px !important}
}
@media(max-width:380px){
  .slider-grid{gap:6px !important}
  .slider-grid .grid-item img{height:160px !important}
  .blog-layout{padding:12px 12px !important}
}

@media(max-width:768px){ .slider-grid .grid-item{opacity:1 !important;transform:none !important;border-color:var(--c-border) !important;box-shadow:none !important} .slider-grid .grid-item img{transform:none !important} .hero-slider-wrap{height:auto !important;min-height:0 !important;padding:0 !important} .hero-visual{height:auto !important;min-height:0 !important} }
@media(max-width:768px){
  .visual-services{grid-template-columns:repeat(2,1fr) !important;gap:12px !important}
  .visual-img{height:165px !important}
  .visual-body{padding:12px !important}
  .blog-layout{grid-template-columns:1fr !important;gap:16px !important;padding:14px !important;overflow:hidden !important}
  .blog-layout .svc-grid{grid-template-columns:1fr !important;gap:12px !important}
  .blog-layout .visual-img{height:190px !important}
  .blog-layout h3{font-size:14px !important;line-height:1.3 !important}
  .blog-layout p{font-size:11.5px !important;line-height:1.5 !important}
  section[style*="background:linear-gradient"]{padding:20px 0 18px !important}
  section[style*="background:linear-gradient"] h1{font-size:22px !important;line-height:1.05 !important}
  section[style*="background:linear-gradient"] p{font-size:11.5px !important}
}
@media(max-width:640px){
  .visual-img{height:145px !important}
  .blog-layout .visual-img{height:175px !important}
  .blog-layout h3{font-size:13px !important}
}
@media(max-width:768px){
  /* HIZMETLER hero 4lu - SABIT 2x2 buyuk */
  section[style*="background:linear-gradient"] div[style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr 1fr !important;gap:8px !important;display:grid !important}
  section[style*="background:linear-gradient"] div[style*="grid-template-columns:1fr 1fr"] img{height:165px !important;object-fit:cover !important}
  /* HIZMETLER svc-grid 6 kart 2x3 - mobil 2 sutun koru */
  .svc-grid{grid-template-columns:repeat(2,1fr) !important;gap:12px !important}
  .svc-card-img{height:140px !important}
  /* BLOG - tam mobil uyum, px dusur, tasma yok */
  .blog-layout{padding:12px !important;gap:12px !important}
  .blog-layout h3{font-size:13px !important;line-height:1.3 !important}
  .blog-layout .visual-img{height:170px !important}
  .blog-layout .visual-body{padding:10px !important}
  .blog-layout .visual-body p{font-size:11px !important}
  section[style*="background:linear-gradient"] h1{font-size:20px !important;line-height:1.1 !important}
  .svc-compare{display:block !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch !important;max-width:100% !important}
  .svc-compare table{width:600px !important;min-width:600px !important}
}
@media(max-width:640px){
  section[style*="background:linear-gradient"] div[style*="grid-template-columns:1fr 1fr"] img{height:150px !important}
  .svc-grid{grid-template-columns:1fr 1fr !important;gap:10px !important}
  .svc-card-img{height:130px !important}
}
/* === BLOG MOBIL SIFIRDAN TASARIM 2026-09-01 - sidebar/category/blog duzgun === */
@media(max-width:768px){
  /* Hero: tek sutun, slider gizle, kompakt */
  section[style*="linear-gradient"]{padding:18px 0 14px !important}
  section[style*="linear-gradient"] div[style*="grid-template-columns:1.15fr"]{grid-template-columns:1fr !important;gap:0 !important}
  .blog-hero-slider{display:none !important}
  section[style*="linear-gradient"] h1{font-size:22px !important;line-height:1.1 !important;margin:8px 0 8px !important}
  section[style*="linear-gradient"] p{font-size:12.5px !important;line-height:1.5 !important;max-width:100% !important}
  section[style*="linear-gradient"] form{max-width:100% !important;margin-top:12px !important}
  section[style*="linear-gradient"] input{font-size:12px !important;padding:10px 14px !important}
  section[style*="linear-gradient"] button{padding:10px 16px !important;font-size:12px !important}
  /* Kategori bar: yatay scroll pill, sag badge gizle */
  div[style*="position:sticky;top:60px"]{position:static !important;padding:8px 0 !important;background:#fff !important;border-bottom:1px solid #e2e8f0 !important}
  div[style*="position:sticky;top:60px"] > div{padding:0 14px !important;gap:6px !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch !important;scrollbar-width:none !important}
  div[style*="position:sticky;top:60px"] > div::-webkit-scrollbar{display:none}
  div[style*="position:sticky;top:60px"] a{padding:7px 12px !important;font-size:11px !important;flex-shrink:0 !important}
  div[style*="position:sticky;top:60px"] span[style*="margin-left:auto"]{display:none !important}
  /* Ana icerik: tek sutun, sidebar gizle */
  .blog-layout{grid-template-columns:1fr !important;gap:0 !important;padding:12px 14px !important;max-width:100% !important}
  .blog-layout > div:first-child{max-width:100% !important;overflow:hidden !important}
  .blog-layout .svc-grid{grid-template-columns:1fr !important;gap:14px !important}
  .blog-layout .visual-card{border-radius:14px !important;overflow:hidden !important;max-width:100% !important}
  .blog-layout .visual-img{height:195px !important}
  .blog-layout .visual-body{padding:12px !important}
  .blog-layout .visual-body h3{font-size:14px !important;line-height:1.3 !important;margin:6px 0 6px !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important}
  .blog-layout .visual-body p{font-size:12px !important;line-height:1.5 !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important}
  .blog-layout aside{display:none !important}
  /* Pagination */
  .blog-layout + div,.blog-layout div[style*="margin-top:20px"]{margin-top:14px !important}
}
@media(max-width:480px){
  .blog-layout .visual-img{height:175px !important}
  section[style*="linear-gradient"] h1{font-size:20px !important}
}
/* ===== BLOG MOBIL COMPLETE REDESIGN 1.9.16 — Soft Editorial / Warm Minimal — ≤768px app feel ===== */
/* Desktop: mobil bloklar gizli */
@media(min-width:769px){
  .m06-mob-appbar,.m06-mob-hero,.m06-mob-featured-wrap,.m06-mob-popular,.m06-mob-bottom-cta{display:none !important}
}
/* Mobil: ≤768px sıfırdan editorial app — desktop hero / catbar / sidebar gizli, tek sütun akış */
@media(max-width:768px){
  /* Page bg + overflow guard — tek sütun, taşma yok */
  .page-transition{background:#f8fafc !important;overflow-x:hidden !important;max-width:100vw !important}
  html,body{overflow-x:hidden !important;max-width:100vw !important}
  img{max-width:100% !important}
  /* Desktop blokları tamamen gizle */
  .m06-blog-desktop-hero{display:none !important}
  .m06-blog-desktop-catbar{display:none !important}
  .m06-blog-sidebar{display:none !important}
  /* İlk grid kartı mobilde gizle — featured ile tekrar etmesin */
  .m06-first-card{display:none !important}
  /* ---- App Bar (sticky) ---- */
  .m06-mob-appbar{display:flex !important;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:0;z-index:40;background:rgba(255,255,255,.92);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border-bottom:1px solid #e2e8f0;padding:10px 16px;box-sizing:border-box;max-width:100vw}
  .m06-mob-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:#0f172a}
  .m06-mob-logo-mark{width:32px;height:32px;border-radius:50%;background:#0f2e5a;color:white;display:grid;place-items:center;font-weight:800;font-size:13px;letter-spacing:-.04em;box-shadow:0 0 0 2px white,0 0 0 4px #0f2e5a;flex-shrink:0}
  .m06-mob-logo-text{font-size:15px;font-weight:700;letter-spacing:-.03em;color:#0f2e5a}
  .m06-mob-logo-text strong{font-weight:800}
  .m06-mob-appbar-right{display:flex;align-items:center;gap:10px}
  .m06-mob-appbar-count{font-size:11px;font-weight:600;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;padding:5px 9px;border-radius:999px;white-space:nowrap}
  .m06-mob-search-icon{width:36px;height:36px;border-radius:50%;background:white;border:1px solid #e2e8f0;display:grid;place-items:center;color:#0f2e5a;transition:.18s;flex-shrink:0}
  .m06-mob-search-icon:active{transform:scale(.96);background:#f8fafc}
  /* ---- Hero Compact ---- */
  .m06-mob-hero{display:block !important;background:#ffffff;border-bottom:1px solid #e2e8f0;padding:18px 16px 14px;box-sizing:border-box;max-width:100vw}
  .m06-mob-hero-inner{max-width:100%;display:grid;gap:10px}
  .m06-mob-hero-title{font-family:'Inter',system-ui,sans-serif;font-size:22px !important;line-height:1.15 !important;letter-spacing:-.03em !important;font-weight:800 !important;color:#0f172a !important;margin:0 !important}
  .m06-mob-hero-desc{font-size:13px !important;line-height:1.6 !important;color:#475569 !important;margin:0 !important;max-width:100% !important}
  .m06-mob-search{position:relative;display:flex;align-items:center;gap:0;background:white;border:1px solid #e2e8f0;border-radius:999px;padding:4px 4px 4px 12px;height:44px;box-sizing:border-box;box-shadow:0 1px 2px rgba(15,46,90,.04);transition:.18s;max-width:100%}
  .m06-mob-search:focus-within{border-color:#0f2e5a;box-shadow:0 0 0 3px rgba(15,46,90,.08)}
  .m06-mob-search-ic{display:grid;place-items:center;flex-shrink:0;margin-right:8px}
  .m06-mob-search input{flex:1 !important;border:0 !important;outline:0 !important;background:transparent !important;padding:0 !important;font-size:13px !important;color:#0f172a !important;min-width:0}
  .m06-mob-search input::placeholder{color:#94a3b8}
  .m06-mob-search button{flex-shrink:0;background:#0f2e5a;color:white;border:0;border-radius:999px;padding:0 16px;height:36px;font-weight:800;font-size:13px;cursor:pointer;transition:.18s;white-space:nowrap}
  .m06-mob-search button:active{transform:scale(.97)}
  .m06-mob-pills{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 0 2px;margin:0 -16px;padding-left:16px;padding-right:16px;max-width:100vw;box-sizing:border-box}
  .m06-mob-pills::-webkit-scrollbar{display:none}
  .m06-pill{flex-shrink:0;scroll-snap-align:start;background:white;border:1px solid #e2e8f0;color:#334155;padding:8px 14px;border-radius:999px;font-size:12.5px;font-weight:600;text-decoration:none;white-space:nowrap;transition:.18s;line-height:1}
  .m06-pill:active{transform:scale(.97)}
  .m06-pill.is-active{background:#0f2e5a !important;color:white !important;border-color:#0f2e5a !important;box-shadow:0 2px 10px rgba(15,46,90,.16)}
  /* ---- Featured Card — 220px, gradient overlay ---- */
  .m06-mob-featured-wrap{display:block !important;padding:16px 16px 0;background:#f8fafc;box-sizing:border-box;max-width:100vw}
  .m06-feat-card{position:relative;display:block;border-radius:24px !important;overflow:hidden;background:white;border:1px solid #e2e8f0;box-shadow:0 8px 32px rgba(15,46,90,.09);text-decoration:none;color:inherit;view-transition-name:feat-card;transition:.22s}
  .m06-feat-card:active{transform:scale(.99)}
  .m06-feat-img{height:220px !important;overflow:hidden;background:#0f2e5a;position:relative}
  .m06-feat-img img{width:100% !important;height:100% !important;object-fit:cover !important;display:block}
  .m06-feat-gradient{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,46,90,0) 28%,rgba(15,46,90,.08) 48%,rgba(10,22,40,.78) 100%);pointer-events:none}
  .m06-feat-cat{position:absolute;top:12px;left:12px;background:rgba(255,255,255,.94);backdrop-filter:blur(10px);color:#0f2e5a;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;padding:6px 10px;border-radius:999px;border:1px solid #e2e8f0;box-shadow:0 2px 10px rgba(15,46,90,.08);z-index:2}
  .m06-feat-new{position:absolute;top:12px;right:12px;background:#25D366;color:white;font-size:10px;font-weight:800;letter-spacing:.06em;padding:6px 10px;border-radius:999px;box-shadow:0 2px 10px rgba(37,211,102,.28);z-index:2}
  .m06-feat-body{position:absolute;bottom:0;left:0;right:0;padding:16px 14px 14px;z-index:2;display:grid;gap:6px}
  .m06-feat-title{font-size:16px !important;line-height:1.28 !important;letter-spacing:-.02em !important;color:white !important;margin:0 !important;font-weight:800 !important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 10px rgba(0,0,0,.18)}
  .m06-feat-meta{font-size:11px !important;color:rgba(255,255,255,.86) !important;font-weight:500;letter-spacing:.02em;line-height:1.3}
  /* ---- Blog Layout — tek sütun, 16px gap, 16px padding ---- */
  .blog-layout{grid-template-columns:1fr !important;gap:0 !important;padding:16px 16px 0 !important;max-width:100% !important;box-sizing:border-box !important;background:#f8fafc !important;overflow:hidden !important}
  .m06-blog-maincol{max-width:100% !important;overflow:hidden !important;display:grid;gap:16px}
  .blog-layout .svc-grid{grid-template-columns:1fr !important;gap:16px !important;max-width:100% !important}
  /* ---- Visual Cards — 16:9 195px, 20-24px radius, soft shadow, hairline ---- */
  .blog-layout .visual-card{border-radius:20px !important;overflow:hidden !important;max-width:100% !important;background:white !important;border:1px solid #e2e8f0 !important;box-shadow:0 4px 20px rgba(15,46,90,.06) !important;transition:.22s !important;view-transition-name:card}
  .blog-layout .visual-card:active{transform:scale(.99) !important;box-shadow:0 2px 12px rgba(15,46,90,.08) !important}
  .blog-layout .visual-img{height:195px !important;background:#f1f5f9 !important;position:relative !important;overflow:hidden !important}
  .blog-layout .visual-img img{width:100% !important;height:100% !important;object-fit:cover !important;display:block}
  .m06-card-cat{position:absolute !important;top:10px !important;left:10px !important;background:rgba(255,255,255,.94) !important;backdrop-filter:blur(8px) !important;color:#0f2e5a !important;font-size:10px !important;font-weight:800 !important;letter-spacing:.06em !important;text-transform:uppercase !important;padding:4px 8px !important;border-radius:999px !important;border:1px solid #e2e8f0 !important}
  .m06-card-new{position:absolute !important;top:10px !important;right:10px !important;background:#25D366 !important;color:white !important;font-size:10px !important;font-weight:800 !important;padding:4px 8px !important;border-radius:999px !important}
  .blog-layout .visual-body{padding:14px 14px 12px !important;flex:1 !important;display:flex !important;flex-direction:column !important;gap:6px !important}
  .m06-card-meta{font-size:11px !important;font-weight:600 !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:#64748b !important;line-height:1.3}
  .blog-layout .visual-body h3{font-size:15px !important;line-height:1.32 !important;letter-spacing:-.02em !important;color:#0f172a !important;margin:0 !important;font-weight:800 !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;min-height:0 !important}
  .blog-layout .visual-body p{font-size:13px !important;line-height:1.6 !important;color:#475569 !important;margin:0 !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;flex:1 !important;min-height:0 !important}
  .blog-layout .visual-link{margin-top:8px !important;font-size:12px !important;font-weight:700 !important;color:#0f2e5a !important;display:inline-flex !important;gap:4px !important;align-items:center !important;border-top:1px solid #f1f5f9 !important;padding-top:10px !important}
  /* ---- Pagination — yuvarlak pill, ortalanmış ---- */
  .m06-blog-pagination{margin-top:4px !important;display:flex !important;justify-content:center !important;padding:4px 0 0 !important}
  .m06-blog-pagination .nav-links{display:flex !important;gap:8px !important;flex-wrap:wrap !important;justify-content:center !important;align-items:center}
  .m06-blog-pagination .page-numbers{width:auto;min-width:38px;height:38px;padding:0 14px;border-radius:999px;background:white;border:1px solid #e2e8f0;color:#334155;font-size:13px;font-weight:700;display:inline-grid;place-items:center;text-decoration:none;transition:.18s;line-height:1}
  .m06-blog-pagination .page-numbers.current{background:#0f2e5a !important;color:white !important;border-color:#0f2e5a !important;box-shadow:0 4px 12px rgba(15,46,90,.14)}
  .m06-blog-pagination .page-numbers:active{transform:scale(.96)}
  .m06-blog-pagination .dots{background:transparent !important;border-color:transparent !important;box-shadow:none !important}
  /* ---- Popular horizontal scroll ---- */
  .m06-mob-popular{display:block !important;background:white;border:1px solid #e2e8f0;border-radius:20px;padding:14px;box-shadow:0 4px 20px rgba(15,46,90,.05);overflow:hidden;max-width:100%}
  .m06-mob-popular-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}
  .m06-mob-popular-head h3{font-size:14px !important;font-weight:800 !important;letter-spacing:-.02em !important;color:#0f172a !important;margin:0 !important}
  .m06-mob-popular-head span{font-size:11px;color:#64748b;font-weight:600;letter-spacing:.04em;text-transform:uppercase}
  .m06-mob-popular-track{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:2px;max-width:100%}
  .m06-mob-popular-track::-webkit-scrollbar{display:none}
  .m06-pop-card{flex:0 0 160px;scroll-snap-align:start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:.18s}
  .m06-pop-card:active{transform:scale(.98)}
  .m06-pop-img{height:108px;overflow:hidden;background:#0f2e5a}
  .m06-pop-img img{width:100% !important;height:100% !important;object-fit:cover !important;display:block}
  .m06-pop-body{padding:10px;display:grid;gap:4px;flex:1}
  .m06-pop-meta{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#64748b}
  .m06-pop-body strong{font-size:12px;line-height:1.3;color:#0f172a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  /* ---- Bottom CTA — tek, sticky değil ---- */
  .m06-mob-bottom-cta{display:block !important;background:linear-gradient(135deg,#0f2e5a 0%,#0a1f3d 100%);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:16px;box-shadow:0 8px 24px rgba(15,46,90,.14);overflow:hidden;max-width:100%;box-sizing:border-box}
  .m06-mob-cta-inner{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}
  .m06-mob-cta-text strong{font-size:14px;color:white;display:block;line-height:1.2;letter-spacing:-.02em}
  .m06-mob-cta-text span{font-size:12px;color:#cbd5e1;line-height:1.3}
  .m06-mob-cta-btn{background:#25D366;color:white;padding:11px 18px;border-radius:999px;font-weight:800;font-size:13px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;box-shadow:0 4px 14px rgba(37,211,102,.28);transition:.18s;flex-shrink:0}
  .m06-mob-cta-btn:active{transform:scale(.97)}
  .m06-mob-bottom-cta small{display:block;text-align:center;margin-top:10px;font-size:10.5px;color:#94a3b8;letter-spacing:.02em}
  /* Inline style overrides temizliği */
  div[style*="max-width:1600px"]{max-width:100% !important}
  section[style*="background:linear-gradient"]{padding:0 !important}
}
