:root{
      --bg:#07080b;
      --bg-soft:#0c0e13;
      --panel:#11141a;
      --panel-2:#171b22;
      --line:rgba(255,255,255,.09);
      --text:#f7f8fa;
      --muted:#9aa2ad;
      --red:#e10600;
      --red-2:#ff4037;
      --green:#22c968;
      --shadow:0 28px 80px rgba(0,0,0,.38);
    }

    *{box-sizing:border-box}
    html{scroll-behavior:smooth}
    body{
      margin:0;
      font-family:'Manrope',sans-serif;
      color:var(--text);
      background:
        radial-gradient(circle at 12% 0%,rgba(225,6,0,.13),transparent 25%),
        var(--bg);
      overflow-x:hidden;
    }
    body:before{
      content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.022;
      background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");
    }

    a{text-decoration:none;color:inherit}
    img{max-width:100%;display:block}
    button{font:inherit}
    .container{width:min(1280px,calc(100% - 40px));margin:auto}
    .section{padding:105px 0}
    .eyebrow{
      display:inline-flex;align-items:center;gap:9px;
      padding:8px 13px;border-radius:999px;
      border:1px solid rgba(225,6,0,.28);
      background:rgba(225,6,0,.08);
      color:#ff766f;font-size:11px;font-weight:900;
      letter-spacing:.15em;text-transform:uppercase;
    }
    .eyebrow:before{
      content:"";width:7px;height:7px;border-radius:50%;
      background:var(--red);box-shadow:0 0 16px var(--red);
    }
    h1,h2,h3,p{margin-top:0}
    h1{
      margin:22px 0 22px;
      max-width:760px;
      font-size:clamp(46px,6vw,82px);
      line-height:.98;
      letter-spacing:-.052em;
    }
    h2{
      margin:17px 0 0;
      font-size:clamp(34px,4.6vw,58px);
      line-height:1.05;
      letter-spacing:-.043em;
    }
    h3{font-size:22px;line-height:1.28}
    p{color:var(--muted);line-height:1.75}
    .gradient-text{
      background:linear-gradient(90deg,#fff 5%,#fff 35%,#ff6259 72%,#e10600);
      -webkit-background-clip:text;background-clip:text;color:transparent;
    }

    .topbar{
      position:fixed;inset:0 0 auto;z-index:100;
      background:rgba(7,8,11,.87);
      backdrop-filter:blur(22px);
      border-bottom:1px solid rgba(255,255,255,.07);
      box-shadow:0 14px 44px rgba(0,0,0,.28);
    }
    .topbar:after{
      content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;
      background:linear-gradient(90deg,transparent,rgba(225,6,0,.25),#e10600,rgba(225,6,0,.25),transparent);
      box-shadow:0 0 16px rgba(225,6,0,.28);
    }
    .nav{
      min-height:104px;
      display:flex;align-items:center;justify-content:space-between;gap:30px;
    }
    .brand-logo{height:62px;width:auto;max-width:270px;object-fit:contain}
    .menu{display:flex;align-items:center;justify-content:center;gap:6px;flex:1}
    .menu a{
      padding:13px 15px;border-radius:13px;
      color:#c5cad1;font-size:14px;font-weight:700;
      transition:.22s ease;
    }
    .menu a:hover{background:rgba(255,255,255,.055);color:#fff}
    .nav-actions{display:flex;align-items:center;gap:10px}
    .menu-toggle{display:none}
    .btn{
      min-height:48px;padding:0 19px;border-radius:14px;
      border:1px solid transparent;
      display:inline-flex;align-items:center;justify-content:center;gap:9px;
      color:#fff!important;font-weight:800;cursor:pointer;
      transition:.24s ease;
    }
    .btn:hover{transform:translateY(-2px);color:#fff!important}
    .btn-primary{
      background:linear-gradient(135deg,var(--red-2),var(--red));
      box-shadow:0 13px 34px rgba(225,6,0,.28);
    }
    .btn-primary:hover{box-shadow:0 18px 42px rgba(225,6,0,.38)}
    .btn-ghost{
      background:rgba(255,255,255,.045);
      border-color:rgba(255,255,255,.1);
    }
    .btn-ghost:hover{background:rgba(255,255,255,.1)}
    .dealer-login{
      background:linear-gradient(135deg,rgba(225,6,0,.22),rgba(225,6,0,.07));
      border-color:rgba(255,79,70,.42);
      box-shadow:0 12px 30px rgba(225,6,0,.16);
    }
    .dealer-dot{
      width:8px;height:8px;border-radius:50%;
      background:#ff6058;box-shadow:0 0 0 5px rgba(255,96,88,.1),0 0 14px rgba(255,96,88,.75);
    }

    .hero{
      min-height:100svh;
      padding:174px 0 105px;
      position:relative;display:flex;align-items:center;isolation:isolate;
    }
    .hero:before{
      content:"";position:absolute;inset:0;z-index:-2;
      background:
        linear-gradient(90deg,rgba(7,8,11,.99) 0%,rgba(7,8,11,.84) 44%,rgba(7,8,11,.46) 100%),
        url('https://images.unsplash.com/photo-1503376780353-7e6692767b70?auto=format&fit=crop&w=2000&q=90') center/cover no-repeat;
    }
    .hero:after{
      content:"";position:absolute;left:0;right:0;bottom:0;height:210px;z-index:-1;
      background:linear-gradient(transparent,var(--bg));
    }
    .hero-grid{
      display:grid;
      grid-template-columns:minmax(0,.92fr) minmax(560px,1.08fr);
      gap:52px;align-items:center;
    }
    .hero-copy p{max-width:640px;font-size:18px}
    .hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
    .hero-tags span{
      padding:8px 11px;border-radius:999px;
      background:rgba(255,255,255,.045);
      border:1px solid rgba(255,255,255,.08);
      color:#c7ccd3;font-size:10px;font-weight:900;letter-spacing:.05em;
    }
    .hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:28px}
    .hero-points{
      display:grid;grid-template-columns:repeat(3,1fr);gap:10px;
      max-width:660px;margin-top:28px;
    }
    .hero-point{
      padding:15px 16px;border-radius:17px;
      background:rgba(9,11,15,.58);
      border:1px solid rgba(255,255,255,.08);
      backdrop-filter:blur(12px);
    }
    .hero-point small{display:block;color:#7f8792;font-size:9px;font-weight:900;letter-spacing:.12em}
    .hero-point strong{display:block;margin-top:7px;font-size:15px}

    .calculator{
      width:100%;max-width:680px;justify-self:end;
      border-radius:30px;overflow:hidden;position:relative;
      background:
        radial-gradient(circle at 100% 0,rgba(225,6,0,.13),transparent 28%),
        linear-gradient(180deg,rgba(20,23,29,.99),rgba(9,11,15,.99));
      border:1px solid rgba(255,255,255,.1);
      box-shadow:0 34px 95px rgba(0,0,0,.52),inset 0 1px 0 rgba(255,255,255,.04);
    }
    .calc-head{
      min-height:82px;padding:18px 24px;
      display:flex;align-items:center;justify-content:space-between;gap:18px;
      border-bottom:1px solid var(--line);
    }
    .calc-title{display:grid;gap:4px}
    .calc-title small{font-size:9px;letter-spacing:.16em;color:#ff6d65;font-weight:900}
    .calc-title h3{margin:0;font-size:20px}
    .calc-badge{
      display:inline-flex;align-items:center;gap:7px;
      padding:8px 10px;border-radius:999px;
      background:rgba(34,201,104,.08);
      border:1px solid rgba(34,201,104,.18);
      color:#78e6a4;font-size:9px;font-weight:900;white-space:nowrap;
    }
    .calc-badge i{
      width:6px;height:6px;border-radius:50%;
      background:#28d66d;box-shadow:0 0 14px #28d66d;
    }
    .calc-body{padding:21px}
    .shortcode-wrap{
      min-height:390px;
      border-radius:21px;
      background:
        linear-gradient(180deg,rgba(255,255,255,.022),rgba(255,255,255,.012)),
        #0a0c10;
      border:1px solid rgba(255,255,255,.07);
      overflow:hidden;
      display:flex;align-items:center;justify-content:center;
    }
    .shortcode-slot{
      width:100%;
      min-height:390px;
      display:flex;align-items:center;justify-content:center;
      padding:20px;
      color:#ff7169;font-family:'Orbitron',sans-serif;
      font-size:17px;letter-spacing:.04em;text-align:center;
    }
    .shortcode-note{
      margin:13px 2px 0;
      font-size:11px;line-height:1.55;color:#757e89;
    }
    .detail-calc-link{
      width:100%;
      margin-top:13px;
      min-height:48px;
      border-color:rgba(225,6,0,.22);
      background:rgba(225,6,0,.06);
    }
    .detail-calc-link:hover{
      background:rgba(225,6,0,.13);
      border-color:rgba(225,6,0,.36);
    }

    .stats{margin-top:-46px;position:relative;z-index:6}
    .stats-grid{
      display:grid;grid-template-columns:repeat(4,1fr);
      border-radius:26px;overflow:hidden;
      background:rgba(17,20,26,.95);
      border:1px solid var(--line);box-shadow:var(--shadow);
    }
    .stat{padding:29px 24px;text-align:center;border-right:1px solid var(--line)}
    .stat:last-child{border-right:0}
    .stat strong{display:block;font:700 28px 'Orbitron',sans-serif}
    .stat span{display:block;margin-top:7px;color:#8d95a0;font-size:11px}

    .section-head{
      display:flex;align-items:end;justify-content:space-between;gap:34px;
      margin-bottom:40px;
    }
    .section-head p{max-width:550px;margin-bottom:4px}

    .services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
    .service-card{
      min-height:290px;padding:30px;border-radius:26px;
      background:
        radial-gradient(circle at 100% 0,rgba(225,6,0,.09),transparent 30%),
        linear-gradient(180deg,var(--panel-2),var(--panel));
      border:1px solid var(--line);
      box-shadow:0 18px 48px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.03);
      transition:.24s ease;
    }
    .service-card:hover{transform:translateY(-5px);border-color:rgba(225,6,0,.25)}
    .service-icon{
      width:49px;height:49px;border-radius:15px;
      display:grid;place-items:center;
      background:rgba(225,6,0,.11);
      border:1px solid rgba(225,6,0,.18);
      margin-bottom:24px;font-size:21px;
    }
    .service-card p{margin-bottom:20px}
    .service-card a{font-size:12px;font-weight:900;color:#ff6b63}

    .performance{
      display:grid;grid-template-columns:.95fr 1.05fr;gap:28px;align-items:stretch;
    }
    .performance-visual{
      min-height:480px;border-radius:30px;overflow:hidden;
      background:url('https://images.unsplash.com/photo-1492144534655-ae79c964c9d7?auto=format&fit=crop&w=1400&q=90') center/cover;
      border:1px solid var(--line);
      position:relative;
    }
    .performance-visual:after{
      content:"";position:absolute;inset:0;
      background:linear-gradient(180deg,transparent 38%,rgba(7,8,11,.92));
    }
    .performance-copy{
      padding:42px;border-radius:30px;
      background:linear-gradient(180deg,var(--panel-2),var(--panel));
      border:1px solid var(--line);box-shadow:var(--shadow);
    }
    .performance-row{margin-top:23px}
    .performance-label{display:flex;justify-content:space-between;font-size:12px;margin-bottom:8px}
    .bar{height:9px;border-radius:99px;background:#252a32;overflow:hidden}
    .bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#790000,#ff4037)}
    .gain-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}
    .gain{
      padding:17px;border-radius:17px;background:#0b0d11;border:1px solid var(--line);
    }
    .gain strong{display:block;font:700 27px 'Orbitron',sans-serif;color:#ff5f57}
    .gain span{display:block;margin-top:5px;color:#87909b;font-size:11px}

    .dealer-layout{
      display:grid;grid-template-columns:1.1fr .9fr;gap:22px;align-items:stretch;
    }
    .dealer-main{
      padding:32px;border-radius:29px;
      background:
        radial-gradient(circle at 100% 0,rgba(225,6,0,.13),transparent 28%),
        linear-gradient(180deg,#13161c,#0c0e13);
      border:1px solid var(--line);box-shadow:var(--shadow);
    }
    .dealer-main h3{font-size:31px;margin:15px 0 9px}
    .dealer-info{
      display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:21px;
    }
    .dealer-info div{
      padding:16px;border-radius:17px;
      background:rgba(255,255,255,.035);
      border:1px solid rgba(255,255,255,.07);
    }
    .dealer-info small{
      display:block;color:#858e99;font-size:9px;font-weight:900;letter-spacing:.12em;margin-bottom:7px;
    }
    .dealer-info strong{display:block;font-size:14px;line-height:1.55}
    .dealer-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
    .dealer-side{display:grid;gap:12px}
    .dealer-branch{
      padding:20px 21px;border-radius:20px;
      display:flex;align-items:center;justify-content:space-between;gap:15px;
      background:linear-gradient(180deg,#14171d,#0d1015);
      border:1px solid var(--line);
    }
    .dealer-branch strong{display:block;font-size:15px;margin-bottom:4px}
    .dealer-branch span{font-size:12px;color:#8f98a3}
    .dealer-branch b{color:#ff645c}

    .cta{
      padding:58px 40px;text-align:center;border-radius:32px;
      background:
        radial-gradient(circle at 50% 0,rgba(255,79,70,.25),transparent 30%),
        linear-gradient(145deg,#240000,#0c0d11 62%);
      border:1px solid rgba(225,6,0,.2);
      box-shadow:var(--shadow);
    }
    .cta p{max-width:670px;margin:0 auto 24px}
    .cta-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}

    footer{
      margin-top:100px;padding:58px 0 24px;
      border-top:1px solid var(--line);
      background:linear-gradient(180deg,transparent,#050608);
    }
    .footer-grid{display:grid;grid-template-columns:1.15fr 1fr .8fr .8fr;gap:30px}
    .footer-logo{height:66px;width:auto;max-width:270px}
    .footer-title{font-size:12px;font-weight:900;margin-bottom:16px}
    .footer-links{display:grid;gap:10px;color:#939ca7;font-size:12px}
    .footer-links span{line-height:1.7}
    .copyright{
      margin-top:36px;padding-top:21px;border-top:1px solid var(--line);
      display:flex;align-items:center;justify-content:space-between;gap:18px;
      color:#757d88;font-size:11px;
    }

    .whatsapp-float{
      position:fixed;right:22px;bottom:22px;z-index:999;
      display:flex;align-items:center;gap:10px;
      padding:12px 16px 12px 12px;border-radius:999px;
      background:linear-gradient(135deg,#31d66b,#18a950);
      color:#fff!important;font-size:12px;font-weight:900;
      border:1px solid rgba(255,255,255,.22);
      box-shadow:0 18px 55px rgba(22,169,77,.37);
    }
    .whatsapp-icon{
      width:35px;height:35px;border-radius:50%;
      display:grid;place-items:center;background:rgba(255,255,255,.15);
    }

    @media(max-width:1050px){
      .menu{display:none}
      .menu-toggle{display:inline-flex}
      .hero-grid,.performance,.dealer-layout{grid-template-columns:1fr}
      .calculator{max-width:none;justify-self:stretch}
      .services-grid{grid-template-columns:1fr 1fr}
      .footer-grid{grid-template-columns:1fr 1fr}
    }
    @media(max-width:700px){
      .container{width:min(100%,calc(100% - 24px))}
      .section{padding:82px 0}
      .nav{min-height:78px}
      .brand-logo{height:46px;max-width:180px}
      .nav-actions .btn-primary{display:none}
      .dealer-login{display:none}
      .hero{padding:124px 0 82px}
      .hero-grid{gap:36px}
      .hero-points,.services-grid,.dealer-info,.footer-grid{grid-template-columns:1fr}
      .hero-actions .btn{width:100%}
      .stats{margin-top:-30px}
      .stats-grid{grid-template-columns:1fr 1fr}
      .stat:nth-child(2){border-right:0}
      .stat:nth-child(-n+2){border-bottom:1px solid var(--line)}
      .section-head{display:block}
      .performance-copy,.dealer-main,.cta{padding:26px}
      .shortcode-wrap,.shortcode-slot{min-height:330px}
      .copyright{flex-direction:column;align-items:flex-start}
      .whatsapp-float{right:14px;bottom:14px;padding:10px}
      .whatsapp-float>span:last-child{display:none}
    }
  
    /* ===== V12 — ZEONWARE TUNING HERO EKLENTİSİNE GÖRE YERLEŞİM =====
       Eklenti v1.8.1 ölçüleri:
       Masaüstü: 560px sabit yükseklik
       Mobil:    760px sabit yükseklik
    */
    .hero{
      min-height:0;
      padding:154px 0 74px;
    }

    .hero-grid{
      display:grid;
      grid-template-columns:minmax(0,1fr) minmax(600px,680px);
      gap:54px;
      align-items:center;
    }

    .hero-copy{
      max-width:610px;
      padding:0;
    }

    .hero-copy h1{
      font-size:clamp(46px,5.4vw,76px);
      max-width:650px;
    }

    .hero-copy p{
      max-width:590px;
    }

    .hero-points{
      max-width:610px;
    }

    .hero-plugin-slot{
      width:100%;
      min-width:0;
      margin:0;
      padding:0;
      align-self:center;
      background:transparent!important;
      border:0!important;
      border-radius:0!important;
      box-shadow:none!important;
      overflow:visible;
    }

    /* Eklentinin kendi premium kartı doğrudan görünür; ikinci çerçeve yoktur. */
    .hero-plugin-slot .zwtc-mapchip-hero{
      width:100%!important;
      max-width:none!important;
      height:560px!important;
      min-height:560px!important;
      max-height:560px!important;
      margin:0!important;
    }

    /* Elementor/WordPress tarafından eklenen gereksiz paragraf boşluklarını kaldırır. */
    .hero-plugin-slot > p,
    .hero-plugin-slot .elementor-shortcode > p{
      margin:0!important;
      padding:0!important;
    }

    .stats{
      margin-top:-30px;
    }

    @media(max-width:1180px){
      .hero-grid{
        grid-template-columns:minmax(0,.9fr) minmax(550px,620px);
        gap:36px;
      }

      .hero-copy h1{
        font-size:clamp(43px,5vw,68px);
      }
    }

    @media(max-width:1050px){
      .hero{
        padding:132px 0 78px;
      }

      .hero-grid{
        grid-template-columns:1fr;
        gap:38px;
      }

      .hero-copy{
        max-width:760px;
      }

      .hero-plugin-slot{
        width:100%;
        max-width:760px;
        justify-self:center;
      }

      .hero-plugin-slot .zwtc-mapchip-hero{
        height:560px!important;
        min-height:560px!important;
        max-height:560px!important;
      }

      .stats{
        margin-top:-22px;
      }
    }

    @media(max-width:620px){
      .hero{
        padding:112px 0 70px;
      }

      .hero-grid{
        gap:30px;
      }

      .hero-plugin-slot .zwtc-mapchip-hero{
        height:760px!important;
        min-height:760px!important;
        max-height:760px!important;
      }

      .stats{
        margin-top:-15px;
      }
    }

  
    /* ===== V13 — HAREKETLİ MARKA ŞERİDİ ===== */
    .brand-ribbon{
      position:relative;
      width:100%;
      overflow:hidden;
      margin-top:42px;
      background:
        linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,.006)),
        #090a0e;
      border-top:1px solid rgba(255,255,255,.055);
      border-bottom:1px solid rgba(255,255,255,.055);
      box-shadow:
        inset 0 1px 0 rgba(255,255,255,.018),
        0 18px 60px rgba(0,0,0,.16);
    }

    .brand-ribbon:before{
      content:"DESTEKLENEN POPÜLER MARKALAR";
      position:absolute;
      left:28px;
      top:50%;
      z-index:4;
      transform:translateY(-50%);
      padding:8px 12px;
      border-radius:999px;
      background:rgba(225,6,0,.10);
      border:1px solid rgba(225,6,0,.20);
      color:#ff6d65;
      font-size:8px;
      font-weight:900;
      letter-spacing:.16em;
      white-space:nowrap;
      backdrop-filter:blur(8px);
    }

    .brand-ribbon-track{
      width:max-content;
      min-height:76px;
      display:flex;
      align-items:center;
      gap:29px;
      padding:0 0 0 245px;
      animation:mapchipBrandMarquee 34s linear infinite;
      will-change:transform;
    }

    .brand-ribbon-track span{
      flex:0 0 auto;
      color:#69717d;
      font:700 11px 'Orbitron',sans-serif;
      letter-spacing:.13em;
      transition:color .22s ease,text-shadow .22s ease;
    }

    .brand-ribbon-track span:hover{
      color:#f4f5f7;
      text-shadow:0 0 18px rgba(255,255,255,.16);
    }

    .brand-ribbon-track i{
      width:4px;
      height:4px;
      flex:0 0 auto;
      border-radius:50%;
      background:#e10600;
      box-shadow:0 0 13px rgba(225,6,0,.85);
    }

    .brand-ribbon:hover .brand-ribbon-track{
      animation-play-state:paused;
    }

    .brand-ribbon-fade{
      position:absolute;
      top:0;
      bottom:0;
      z-index:3;
      width:110px;
      pointer-events:none;
    }

    .brand-ribbon-fade-left{
      left:0;
      background:linear-gradient(90deg,#090a0e 0%,rgba(9,10,14,.92) 42%,transparent 100%);
    }

    .brand-ribbon-fade-right{
      right:0;
      background:linear-gradient(270deg,#090a0e 0%,rgba(9,10,14,.92) 42%,transparent 100%);
    }

    .brand-ribbon + .section{
      padding-top:92px;
    }

    @keyframes mapchipBrandMarquee{
      from{transform:translateX(0)}
      to{transform:translateX(-50%)}
    }

    @media(max-width:760px){
      .brand-ribbon{
        margin-top:28px;
      }

      .brand-ribbon:before{
        display:none;
      }

      .brand-ribbon-track{
        min-height:66px;
        gap:23px;
        padding-left:24px;
        animation-duration:28s;
      }

      .brand-ribbon-track span{
        font-size:9px;
      }

      .brand-ribbon-fade{
        width:50px;
      }

      .brand-ribbon + .section{
        padding-top:76px;
      }
    }

    @media(prefers-reduced-motion:reduce){
      .brand-ribbon-track{
        animation:none;
        transform:none;
      }
    }

  
    /* ===== V14 — SITE + EKLENTİ KOYU / AÇIK TEMA ===== */
    html{
      color-scheme:dark;
    }

    html[data-theme="light"]{
      color-scheme:light;
      --bg:#f4f5f7;
      --bg-soft:#eceef1;
      --panel:#ffffff;
      --panel-2:#f7f8fa;
      --line:rgba(15,23,42,.10);
      --text:#111827;
      --muted:#667085;
      --shadow:0 24px 65px rgba(15,23,42,.10);
    }

    body,
    .topbar,
    .service-card,
    .performance-copy,
    .dealer-main,
    .dealer-branch,
    .stats-grid,
    .cta,
    footer,
    .brand-ribbon{
      transition:background .28s ease,color .28s ease,border-color .28s ease,box-shadow .28s ease;
    }

    .theme-toggle{
      width:48px;
      height:48px;
      flex:0 0 48px;
      display:grid;
      place-items:center;
      padding:0;
      border:1px solid rgba(255,255,255,.10);
      border-radius:14px;
      background:rgba(255,255,255,.045);
      color:#fff;
      cursor:pointer;
      transition:.24s ease;
    }

    .theme-toggle:hover{
      transform:translateY(-2px);
      background:rgba(255,255,255,.10);
      border-color:rgba(255,255,255,.18);
    }

    .theme-icon{
      grid-area:1/1;
      width:20px;
      height:20px;
      fill:none;
      stroke:currentColor;
      stroke-width:1.8;
      stroke-linecap:round;
      stroke-linejoin:round;
      transition:opacity .2s ease,transform .25s ease;
    }

    .theme-icon-sun{
      opacity:0;
      transform:rotate(-35deg) scale(.75);
    }

    html[data-theme="light"] .theme-icon-moon{
      opacity:0;
      transform:rotate(35deg) scale(.75);
    }

    html[data-theme="light"] .theme-icon-sun{
      opacity:1;
      transform:none;
    }

    /* Site açık tema */
    html[data-theme="light"] body{
      background:
        radial-gradient(circle at 12% 0%,rgba(225,6,0,.08),transparent 25%),
        var(--bg);
    }

    html[data-theme="light"] body:before{
      opacity:.012;
    }

    html[data-theme="light"] .topbar{
      background:rgba(255,255,255,.88);
      border-bottom-color:rgba(15,23,42,.08);
      box-shadow:0 14px 38px rgba(15,23,42,.09);
    }

    html[data-theme="light"] .menu a{
      color:#475467;
    }

    html[data-theme="light"] .menu a:hover{
      color:#111827;
      background:rgba(15,23,42,.055);
    }

    html[data-theme="light"] .theme-toggle{
      background:#fff;
      color:#111827;
      border-color:#d9dde3;
      box-shadow:0 7px 20px rgba(15,23,42,.07);
    }

    html[data-theme="light"] .btn-ghost{
      color:#111827!important;
      background:rgba(255,255,255,.75);
      border-color:#d9dde3;
    }

    html[data-theme="light"] .btn-ghost:hover{
      background:#fff;
    }

    html[data-theme="light"] .dealer-login{
      color:#b42318!important;
      background:linear-gradient(135deg,rgba(225,6,0,.10),rgba(225,6,0,.035));
      border-color:rgba(225,6,0,.25);
    }

    html[data-theme="light"] .hero:before{
      background:
        linear-gradient(90deg,rgba(247,248,250,.98) 0%,rgba(247,248,250,.90) 44%,rgba(247,248,250,.52) 100%),
        url('https://images.unsplash.com/photo-1503376780353-7e6692767b70?auto=format&fit=crop&w=2000&q=90') center/cover no-repeat;
    }

    html[data-theme="light"] .hero-tags span,
    html[data-theme="light"] .hero-point{
      background:rgba(255,255,255,.72);
      border-color:rgba(15,23,42,.09);
      color:#344054;
      box-shadow:0 12px 30px rgba(15,23,42,.055);
    }

    html[data-theme="light"] .hero-point small{
      color:#667085;
    }

    html[data-theme="light"] .gradient-text{
      background:linear-gradient(90deg,#111827 0%,#111827 38%,#ef3b35 75%,#bf0903);
      -webkit-background-clip:text;
      background-clip:text;
    }

    html[data-theme="light"] .stats-grid,
    html[data-theme="light"] .service-card,
    html[data-theme="light"] .performance-copy,
    html[data-theme="light"] .dealer-main,
    html[data-theme="light"] .dealer-branch{
      background:
        radial-gradient(circle at 100% 0,rgba(225,6,0,.055),transparent 30%),
        linear-gradient(180deg,#fff,#f8f9fb);
      border-color:rgba(15,23,42,.09);
      box-shadow:0 18px 48px rgba(15,23,42,.075),inset 0 1px 0 rgba(255,255,255,.9);
    }

    html[data-theme="light"] .stat{
      border-right-color:rgba(15,23,42,.08);
    }

    html[data-theme="light"] .service-card a,
    html[data-theme="light"] .dealer-branch b{
      color:#d01913;
    }

    html[data-theme="light"] .performance-visual{
      border-color:rgba(15,23,42,.09);
    }

    html[data-theme="light"] .performance-visual:after{
      background:linear-gradient(180deg,transparent 38%,rgba(244,245,247,.90));
    }

    html[data-theme="light"] .bar{
      background:#e3e6ea;
    }

    html[data-theme="light"] .gain,
    html[data-theme="light"] .dealer-info div{
      background:#fff;
      border-color:#e0e4e9;
    }

    html[data-theme="light"] .brand-ribbon{
      background:#fff;
      border-color:rgba(15,23,42,.07);
    }

    html[data-theme="light"] .brand-ribbon-track span{
      color:#697386;
    }

    html[data-theme="light"] .brand-ribbon-fade-left{
      background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.92) 42%,transparent 100%);
    }

    html[data-theme="light"] .brand-ribbon-fade-right{
      background:linear-gradient(270deg,#fff 0%,rgba(255,255,255,.92) 42%,transparent 100%);
    }

    html[data-theme="light"] .cta{
      background:
        radial-gradient(circle at 50% 0,rgba(225,6,0,.12),transparent 34%),
        linear-gradient(145deg,#fff5f4,#fff 62%);
      border-color:rgba(225,6,0,.16);
    }

    html[data-theme="light"] footer{
      background:linear-gradient(180deg,transparent,#e9ebef);
      border-top-color:rgba(15,23,42,.08);
    }

    html[data-theme="light"] .copyright{
      border-top-color:rgba(15,23,42,.08);
      color:#667085;
    }

    html[data-theme="light"] .footer-links{
      color:#667085;
    }

    html[data-theme="light"] .footer-links a:hover{
      color:#111827;
    }

    /* Ana sayfa eklentisi: yeni v2.0.0 ölçüleri ve iki tema */
    .hero-plugin-slot{
      min-height:560px;
    }

    .hero-plugin-slot .zwtc-mapchip-hero{
      width:100%!important;
      max-width:none!important;
      height:560px!important;
      min-height:560px!important;
      max-height:560px!important;
      margin:0!important;
    }

    html[data-theme="light"] .hero-plugin-slot .zwtc-mapchip-hero{
      --zwtc-primary:#e10600!important;
      --zwtc-secondary:#ff6b63!important;
      --zwtc-bg:#f6f7f9!important;
      --zwtc-panel:#ffffff!important;
      --zwtc-card:#f1f3f6!important;
      --zwtc-text:#111827!important;
      --zwtc-muted:#667085!important;
      color:#111827!important;
      border-color:#dce1e7!important;
      background:
        radial-gradient(circle at 100% 0,rgba(225,6,0,.07),transparent 30%),
        linear-gradient(145deg,#fff,#f2f4f7)!important;
      box-shadow:0 28px 70px rgba(15,23,42,.12)!important;
    }

    html[data-theme="light"] .hero-plugin-slot .zwtc-mh-ambient{
      opacity:.32;
    }

    html[data-theme="light"] .hero-plugin-slot .zwtc-mh-steps,
    html[data-theme="light"] .hero-plugin-slot .zwtc-mh-trust,
    html[data-theme="light"] .hero-plugin-slot .zwtc-mh-result-head{
      background:rgba(255,255,255,.72)!important;
      border-color:#dde2e8!important;
    }

    html[data-theme="light"] .hero-plugin-slot .zwtc-mh-steps>i,
    html[data-theme="light"] .hero-plugin-slot .zwtc-mh-trust>div{
      border-color:#e0e4e9!important;
    }

    html[data-theme="light"] .hero-plugin-slot .zwtc-mh-steps>i{
      background:#dfe3e8!important;
    }

    html[data-theme="light"] .hero-plugin-slot .zwtc-mh-fields label{
      background:linear-gradient(145deg,#fff,#f5f6f8)!important;
      border-color:#dce1e7!important;
      box-shadow:0 7px 20px rgba(15,23,42,.045);
    }

    html[data-theme="light"] .hero-plugin-slot .zwtc-mh-field-copy small{
      color:#667085!important;
    }

    html[data-theme="light"] .hero-plugin-slot .zwtc-mh-fields select,
    html[data-theme="light"] .hero-plugin-slot .zwtc-cselect-button,
    html[data-theme="light"] .hero-plugin-slot .zwtc-cselect-panel,
    html[data-theme="light"] .hero-plugin-slot .zwtc-cselect-search{
      background:#fff!important;
      color:#111827!important;
      border-color:#d4d9df!important;
    }

    html[data-theme="light"] .hero-plugin-slot .zwtc-cselect-item{
      color:#111827!important;
    }

    html[data-theme="light"] .hero-plugin-slot .zwtc-cselect-item:hover,
    html[data-theme="light"] .hero-plugin-slot .zwtc-cselect-item.is-selected{
      background:rgba(225,6,0,.07)!important;
      color:#c91a14!important;
    }

    html[data-theme="light"] .hero-plugin-slot .zwtc-mh-live{
      background:#edf9f1!important;
      color:#18864a!important;
      border-color:#bfe8ce!important;
    }

    html[data-theme="light"] .hero-plugin-slot .zwtc-mh-stage,
    html[data-theme="light"] .hero-plugin-slot .zwtc-mh-kpi-strip article,
    html[data-theme="light"] .hero-plugin-slot .zwtc-mh-chart-card{
      background:#fff!important;
      border-color:#dce1e7!important;
    }

    html[data-theme="light"] .hero-plugin-slot .zwtc-mh-stage1{
      background:
        radial-gradient(circle at 80% 0,rgba(225,6,0,.13),transparent 44%),
        linear-gradient(145deg,#fff6f5,#fff)!important;
    }

    html[data-theme="light"] .hero-plugin-slot .zwtc-mh-recommended{
      background:#fff5f4!important;
    }

    html[data-theme="light"] .hero-plugin-slot .zwtc-mh-kpis em{
      color:#344054!important;
    }

    html[data-theme="light"] .hero-plugin-slot .zwtc-mh-chart-row i{
      background:#e9ecf0!important;
    }

    html[data-theme="light"] .hero-plugin-slot .zwtc-mh-actions button{
      color:#475467!important;
      border-color:#dce1e7!important;
    }

    html[data-theme="light"] .hero-plugin-slot .zwtc-mh-detail{
      color:#b42318!important;
    }

    html[data-theme="light"] .hero-plugin-slot .zwtc-mh-footer{
      border-top-color:#e0e4e9!important;
      color:#667085!important;
    }

    @media(max-width:620px){
      .hero-plugin-slot{
        min-height:760px;
      }

      .hero-plugin-slot .zwtc-mapchip-hero{
        height:760px!important;
        min-height:760px!important;
        max-height:760px!important;
      }
    }

    @media(max-width:700px){
      .theme-toggle{
        width:44px;
        height:44px;
        flex-basis:44px;
      }
    }

  
    /* ===== V15 — WHATSAPP BUTTONLARI / RESMİ LOGO ===== */
    .btn-whatsapp{
      background:linear-gradient(135deg,#27d366,#18a94f)!important;
      border-color:rgba(255,255,255,.18)!important;
      color:#fff!important;
      box-shadow:0 14px 36px rgba(24,169,79,.28);
    }
    .btn-whatsapp:hover{
      background:linear-gradient(135deg,#30dd6f,#1bb156)!important;
      box-shadow:0 18px 42px rgba(24,169,79,.36);
    }
    .whatsapp-logo{
      width:18px;
      height:18px;
      object-fit:contain;
      flex:0 0 auto;
      display:block;
    }
    .whatsapp-float{
      background:linear-gradient(135deg,#27d366,#18a94f)!important;
      border-color:rgba(255,255,255,.22)!important;
      box-shadow:0 18px 55px rgba(22,169,77,.37)!important;
    }
    .whatsapp-icon{
      background:rgba(255,255,255,.15)!important;
      overflow:hidden;
    }
    .whatsapp-icon img{
      width:20px;
      height:20px;
      object-fit:contain;
      display:block;
    }

    html[data-theme="light"] .btn-whatsapp{
      color:#fff!important;
      border-color:rgba(39,211,102,.22)!important;
      box-shadow:0 14px 30px rgba(24,169,79,.20);
    }

  
    /* ===== V16 — TÜM SAYFALARDA SABİT HEADER + MOBİL HAMBURGER ===== */
    .topbar{
      position:fixed!important;
      top:0!important;
      left:0!important;
      right:0!important;
      width:100%;
      z-index:1000!important;
      transform:none!important;
      transition:background .25s ease,box-shadow .25s ease,border-color .25s ease;
    }

    .topbar.is-scrolled{
      background:rgba(7,8,11,.97)!important;
      box-shadow:0 14px 42px rgba(0,0,0,.42)!important;
    }

    html[data-theme="light"] .topbar.is-scrolled{
      background:rgba(255,255,255,.97)!important;
      box-shadow:0 12px 34px rgba(15,23,42,.12)!important;
    }

    .site-brand{
      flex:0 0 auto;
      display:flex;
      align-items:center;
    }

    .menu{
      position:static;
      display:flex;
      align-items:center;
      justify-content:center;
      gap:4px;
      flex:1;
    }

    .menu a{
      white-space:nowrap;
    }

    .detail-menu-link{
      color:#ff7068!important;
      background:rgba(225,6,0,.07);
      border:1px solid rgba(225,6,0,.13);
    }

    .detail-menu-link:hover{
      background:rgba(225,6,0,.14)!important;
      border-color:rgba(225,6,0,.26);
    }

    .mobile-dealer-link{
      display:none!important;
    }

    .menu-toggle{
      display:none;
      width:48px;
      height:48px;
      flex:0 0 48px;
      padding:0;
      border-radius:14px;
      border:1px solid rgba(255,255,255,.10);
      background:rgba(255,255,255,.045);
      cursor:pointer;
      align-items:center;
      justify-content:center;
      flex-direction:column;
      gap:5px;
      transition:.22s ease;
    }

    .menu-toggle span{
      display:block;
      width:21px;
      height:2px;
      border-radius:999px;
      background:#fff;
      transition:transform .22s ease,opacity .18s ease;
    }

    html[data-theme="light"] .menu-toggle{
      background:#fff;
      border-color:#d9dde3;
    }

    html[data-theme="light"] .menu-toggle span{
      background:#111827;
    }

    .menu-toggle.is-active span:nth-child(1){
      transform:translateY(7px) rotate(45deg);
    }

    .menu-toggle.is-active span:nth-child(2){
      opacity:0;
    }

    .menu-toggle.is-active span:nth-child(3){
      transform:translateY(-7px) rotate(-45deg);
    }

    .detail-page main{
      padding-top:96px;
    }

    .whatsapp-float{
      position:fixed!important;
      right:22px!important;
      bottom:22px!important;
      z-index:1100!important;
    }

    @media(max-width:1100px){
      .nav{
        position:relative;
      }

      .menu-toggle{
        display:flex!important;
      }

      .menu{
        display:none!important;
        position:absolute!important;
        top:calc(100% + 10px)!important;
        left:0!important;
        right:0!important;
        z-index:1200!important;
        flex-direction:column!important;
        align-items:stretch!important;
        justify-content:flex-start!important;
        gap:4px!important;
        padding:12px!important;
        border-radius:20px!important;
        background:rgba(8,10,14,.98)!important;
        border:1px solid rgba(255,255,255,.10)!important;
        box-shadow:0 26px 70px rgba(0,0,0,.50)!important;
        backdrop-filter:blur(22px)!important;
      }

      html[data-theme="light"] .menu{
        background:rgba(255,255,255,.98)!important;
        border-color:rgba(15,23,42,.09)!important;
        box-shadow:0 24px 60px rgba(15,23,42,.14)!important;
      }

      .menu.is-open{
        display:flex!important;
      }

      .menu a{
        width:100%;
        min-height:46px;
        padding:12px 14px!important;
        display:flex;
        align-items:center;
        justify-content:space-between;
        border-radius:13px;
      }

      .mobile-dealer-link{
        display:flex!important;
        margin-top:5px;
        color:#fff!important;
        background:linear-gradient(135deg,#e10600,#b90803)!important;
        border:1px solid rgba(255,255,255,.12)!important;
      }

      .dealer-login{
        display:none!important;
      }

      .theme-toggle{
        width:46px;
        height:46px;
        flex-basis:46px;
      }

      .detail-page main{
        padding-top:86px;
      }
    }

    @media(min-width:1101px){
      .menu-toggle{
        display:none!important;
      }

      .menu{
        display:flex!important;
      }
    }

    @media(max-width:700px){
      .topbar .container{
        width:min(100%,calc(100% - 24px));
      }

      .nav{
        min-height:78px!important;
      }

      .brand-logo{
        height:46px!important;
        max-width:180px!important;
      }

      .theme-toggle,
      .menu-toggle{
        width:44px;
        height:44px;
        flex-basis:44px;
      }

      .detail-page main{
        padding-top:78px;
      }

      .whatsapp-float{
        right:14px!important;
        bottom:14px!important;
      }
    }

  
    /* ===== V18 — BAYİ KARTLARI EKLENTİ ALANI ===== */
    .dealer-plugin-slot{
      width:100%;
      margin:0;
      padding:0;
      background:transparent;
      border:0;
    }
    .dealer-plugin-slot > p{
      margin:0!important;
      padding:0!important;
    }
    .dealer-all-action{
      display:flex;
      justify-content:center;
      flex-wrap:wrap;
      gap:10px;
      margin-top:24px;
    }

/* WordPress ortak header/footer sınıfları */
body.admin-bar .topbar{top:32px!important}
.mct-brand img{height:58px;width:auto;max-width:250px}
.mct-footer-grid.footer-grid{display:grid}
@media(max-width:782px){body.admin-bar .topbar{top:46px!important}}
