/* ═══ LACİVERT VIP TEMASI — Stitch "Lacivert VIP" birebir (Tasarim/Stitch/lacivert.png) ═══
   Açık ve zarif: beyaz + soğuk gri zemin, lacivert ana renk, şampanya altını vurgu; Manrope + Inter, 20px köşe.
   Çerçeve yok; ayrım zemin tonu + çok hafif lacivert gölge.
   Üst kısım: site.css değişkenlerini ezer (iç sayfalar). */
:root{
  --lc-lacivert:#0f2a4a; --lc-lacivert-koyu:#00152f; --lc-lacivert-hover:#1B3E68; --lc-lacivert-soluk:#7a92b7;
  --lc-altin:#775a19; --lc-altin-zemin:#fdd588; --lc-altin-acik:#ffdea2; --lc-altin-orta:#e8c176; --lc-altin-yazi:#261900; --lc-krem:#F9F4EB;
  --lc-zemin:#f7fafe; --lc-low:#f1f4f8; --lc-beyaz:#fff; --lc-con:#ebeef2; --lc-high:#e5e8ec; --lc-highest:#e0e3e7; --lc-wa-btn:#E9EFF6;
  --lc-yazi:#181c1f; --lc-ikincil:#43474e; --lc-soluk:#74777f;
  --lc-golge:0 4px 20px rgba(15,42,74,.05); --lc-golge-orta:0 4px 20px rgba(15,42,74,.06); --lc-golge-buyuk:0 12px 32px rgba(15,42,74,.09);
  --lc-baslik:'Manrope',system-ui,sans-serif; --lc-govde:'Inter',system-ui,sans-serif;

  /* site.css token'ları */
  --bg:#f7fafe; --surface:#ffffff; --ink:#181c1f; --muted:#43474e; --border:#ebeef2;
  --accent:#0f2a4a; --accent-ink:#775a19; --accent-soft:#F9F4EB;
  --dark:#0f2a4a; --dark-surface:#1B3E68; --dark-ink:#ffffff; --dark-muted:#b0c8f0; --dark-border:rgba(255,255,255,.08);
  --font-display:'Manrope',sans-serif; --font-body:'Inter',sans-serif;
  --radius:16px; --radius-lg:20px; --radius-xl:20px;
  --shadow-sm:0 4px 20px rgba(15,42,74,.05); --shadow-md:0 4px 20px rgba(15,42,74,.06); --shadow-lg:0 12px 32px rgba(15,42,74,.09);
}
body.lc{background:var(--lc-zemin);color:var(--lc-yazi);font-family:var(--lc-govde);font-size:15px;line-height:24px;-webkit-font-smoothing:antialiased;margin:0}
body.lc ::selection{background:var(--lc-lacivert);color:#fff}
.lc a{text-decoration:none}
.lc .ms{font-family:'Material Symbols Outlined';font-weight:normal;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;-webkit-font-smoothing:antialiased;font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 24;font-size:20px;vertical-align:middle}
.lc-kap{max-width:1440px;margin:0 auto;padding:0 48px}
.lc-etiket{display:block;font-size:11px;line-height:16px;letter-spacing:.14em;font-weight:700;text-transform:uppercase;color:var(--lc-altin);margin-bottom:8px}
.lc-h2{font-family:var(--lc-baslik);font-size:40px;line-height:48px;letter-spacing:-.02em;font-weight:600;color:var(--lc-lacivert-koyu);margin:0}
.lc-h3{font-family:var(--lc-baslik);font-size:22px;line-height:30px;letter-spacing:-.005em;font-weight:600;color:var(--lc-lacivert-koyu);margin:0}
.lc-baslik-sm{font-family:var(--lc-baslik);font-size:18px;line-height:26px;font-weight:700;color:var(--lc-lacivert-koyu);margin:0}
.lc-p{color:var(--lc-ikincil);margin:0;line-height:1.65;max-width:none}
.lc-buyuk{font-size:18px;line-height:28px;letter-spacing:-.01em}
.lc-kucuk{font-size:13px;line-height:20px;color:var(--lc-ikincil);margin:0}
.lc-bas{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:64px;flex-wrap:wrap}
.lc-bas>p{max-width:448px}
.lc-bolum{padding:112px 0}
.lc-bolum.gri{background:var(--lc-low);padding:80px 0}
.lc-kart{background:var(--lc-beyaz);border-radius:20px;box-shadow:var(--lc-golge)}

/* Düğmeler */
.lc-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 28px;border-radius:20px;border:0;cursor:pointer;font:700 14px/20px var(--lc-govde);letter-spacing:.01em;transition:all .2s;white-space:nowrap}
.lc-btn:active{transform:scale(.98)}
.lc-btn-lacivert{background:var(--lc-lacivert);color:#fff!important;box-shadow:0 8px 24px rgba(15,42,74,.20)}
.lc-btn-lacivert:hover{background:var(--lc-lacivert-hover)}
.lc-btn-lacivert .ms{color:var(--lc-altin-acik)}
.lc-btn-altin{background:var(--lc-altin-zemin);color:var(--lc-altin-yazi)!important;box-shadow:0 4px 16px rgba(200,164,92,.2)}
.lc-btn-altin:hover{background:var(--lc-altin-acik)}
.lc-btn-acik{background:var(--lc-wa-btn);color:var(--lc-lacivert)!important}
.lc-btn-acik:hover{background:var(--lc-high)}
.lc-wa{color:#25D366}

/* Üst menü */
.lc-ust{position:sticky;top:0;z-index:50;background:var(--lc-beyaz);box-shadow:0 4px 20px rgba(15,42,74,.06)}
.lc-ust .lc-kap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:16px;padding-bottom:16px}
.lc-logo{display:flex;align-items:center;gap:12px}
.lc-logo-isaret{width:44px;height:44px;border-radius:16px;background:var(--lc-lacivert);color:var(--lc-altin-acik);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(15,42,74,.12);transition:transform .2s;flex:none;overflow:hidden}
.lc-logo-isaret img{width:100%;height:100%;object-fit:cover}
.lc-logo-isaret .ms{font-size:24px}
.lc-logo:hover .lc-logo-isaret{transform:scale(1.05)}
.lc-logo b{display:block;font-family:var(--lc-baslik);font-size:22px;line-height:26px;font-weight:700;color:var(--lc-lacivert-koyu);letter-spacing:-.01em;white-space:nowrap}
.lc-logo small{display:block;font-size:11px;line-height:16px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--lc-altin);white-space:nowrap}
.lc-nav{display:flex;align-items:center;gap:28px;white-space:nowrap}
.lc-nav>a,.lc-nav .dropdown-toggle{position:relative;color:var(--lc-ikincil);font:500 14px/20px var(--lc-govde);transition:color .2s;background:none;border:0;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:2px}
.lc-nav>a:hover,.lc-nav .dropdown-toggle:hover{color:var(--lc-lacivert-koyu)}
.lc-nav .aktif{color:var(--lc-altin);font-weight:600}
.lc-nav>a.aktif::after{content:'';position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);width:6px;height:6px;border-radius:50%;background:var(--lc-altin)}
.lc .has-dropdown{position:relative}
.lc .dropdown-menu{position:absolute;top:calc(100% + 16px);left:-12px;min-width:220px;margin:0;padding:8px;list-style:none;background:var(--lc-beyaz);border-radius:16px;box-shadow:var(--lc-golge-buyuk);display:none;z-index:60}
.lc .has-dropdown.is-open .dropdown-menu{display:block}
.lc .dropdown-menu a{display:block;padding:10px 14px;border-radius:10px;color:var(--lc-ikincil);font-size:14px}
.lc .dropdown-menu a:hover{background:var(--lc-low);color:var(--lc-lacivert-koyu)}
.lc-ust-sag{display:flex;align-items:center;gap:12px}
.lc-ust .lc-btn{padding:10px 20px}
.lc .nav-toggle{display:none;flex-direction:column;gap:5px;background:none;border:0;padding:8px;cursor:pointer}
.lc .nav-toggle span{width:24px;height:2px;background:var(--lc-lacivert);border-radius:2px;display:block}
.lc .mobile-nav{display:none;flex-direction:column;gap:4px;padding:16px 24px 24px;background:var(--lc-beyaz);box-shadow:var(--lc-golge-buyuk);position:sticky;top:76px;z-index:49}
.lc .mobile-nav.is-open{display:flex}
.lc .mobile-nav a{color:var(--lc-lacivert-koyu);padding:10px 4px;font-weight:600}
.lc .mobile-nav .mobile-nav__group{color:var(--lc-altin);font-size:11px;text-transform:uppercase;letter-spacing:.14em;margin-top:8px;font-weight:700}
.lc .mobile-nav .mobile-nav__sub{padding-left:16px;font-weight:500}
.lc .mobile-nav .mobile-nav__call{margin-top:8px;background:var(--lc-lacivert);color:#fff;border-radius:20px;text-align:center;padding:12px}

/* Giriş */
.lc-hero{padding:56px 0 96px}
.lc-hero-izgara{display:grid;grid-template-columns:7fr 5fr;gap:40px;align-items:center}
.lc-rozet{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:999px;background:var(--lc-krem);color:var(--lc-altin);font-size:11px;line-height:16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:24px}
.lc-rozet i{width:8px;height:8px;border-radius:50%;background:var(--lc-altin);animation:lcNabiz 2s cubic-bezier(.4,0,.6,1) infinite}
@keyframes lcNabiz{50%{opacity:.5}}
.lc-hero h1,.lc-hero .lc-h1{font-family:var(--lc-baslik);font-size:56px;line-height:1.08;letter-spacing:-.03em;font-weight:700;color:var(--lc-lacivert-koyu);margin:0 0 24px}
.lc-hero h1 span{color:var(--lc-altin)}
.lc-hero-alt{font-size:18px;line-height:1.65;letter-spacing:-.01em;color:var(--lc-ikincil);max-width:576px;margin:0 0 32px}
.lc-hero-btnler{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:40px}
.lc-metin{display:none}
.lc-metin.aktif{display:block;animation:lcBelir .6s ease}
@keyframes lcBelir{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.lc-hizli{padding:24px;max-width:672px}
.lc-hizli-bas{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}
.lc-hizli-bas b{display:flex;align-items:center;gap:8px;font-family:var(--lc-baslik);font-size:18px;font-weight:700;color:var(--lc-lacivert-koyu)}
.lc-hizli-bas b .ms{color:var(--lc-altin)}
.lc-hizli-bas>span{font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--lc-ikincil);background:var(--lc-low);padding:4px 10px;border-radius:999px}
.lc-hizli form{display:grid;grid-template-columns:1fr 1fr auto;gap:12px}
.lc-hizli label{display:flex;flex-direction:column;justify-content:center;background:var(--lc-low);padding:12px 16px;border-radius:20px}
.lc-hizli label small{font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--lc-soluk);margin-bottom:4px}
.lc-hizli label div{display:flex;align-items:center;gap:8px}
.lc-hizli label i{width:8px;height:8px;border-radius:50%;background:var(--lc-lacivert);flex:none}
.lc-hizli label i.altin{background:var(--lc-altin)}
.lc-hizli input{width:100%;min-width:0;border:0;outline:0;background:transparent;padding:0;font:600 15px/24px var(--lc-govde);color:var(--lc-yazi)}
.lc-hizli input::placeholder{color:var(--lc-soluk);font-weight:500}
.lc-hizli button{padding:12px 20px;border-radius:20px;box-shadow:0 4px 16px rgba(15,42,74,.12)}
.lc-hizli-alt{margin-top:16px;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--lc-ikincil);flex-wrap:wrap}
.lc-hizli-alt span:first-child{display:flex;align-items:center;gap:8px}
.lc-hizli-alt .ms{font-size:18px;color:var(--lc-altin)}
.lc-hizli-alt b{color:var(--lc-altin);font-size:15px}
.lc-vitrin-kart{padding:12px;box-shadow:var(--lc-golge-buyuk)}
.lc-vitrin-foto{position:relative;overflow:hidden;border-radius:20px;aspect-ratio:4/3;background:var(--lc-low)}
.lc-vitrin-foto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .8s}
.lc-vitrin-foto img.aktif{opacity:1}
.lc-vitrin-foto::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(0,21,47,.6),transparent 55%);pointer-events:none}
.lc-durum{position:absolute;top:16px;left:16px;z-index:2;display:flex;align-items:center;gap:10px;padding:8px 16px;border-radius:999px;background:rgba(255,255,255,.95);backdrop-filter:blur(12px);box-shadow:var(--lc-golge-orta);font-size:11px;font-weight:700;color:var(--lc-lacivert-koyu)}
.lc-durum i{position:relative;width:10px;height:10px;border-radius:50%;background:#059669}
.lc-durum i::before{content:'';position:absolute;inset:0;border-radius:50%;background:#34d399;animation:lcPing 1.4s cubic-bezier(0,0,.2,1) infinite}
@keyframes lcPing{75%,100%{transform:scale(2);opacity:0}}
.lc-alt-bilgi{position:absolute;left:16px;right:16px;bottom:16px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-radius:16px;background:rgba(255,255,255,.9);backdrop-filter:blur(12px)}
.lc-alt-bilgi h4{font-family:var(--lc-baslik);font-size:18px;line-height:1.3;font-weight:700;color:var(--lc-lacivert-koyu);margin:0}
.lc-alt-bilgi span{flex:none;padding:4px 12px;border-radius:999px;background:var(--lc-altin-acik);color:var(--lc-altin-yazi);font-size:11px;font-weight:700}
.lc-vitrin-kontrol{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 4px}
.lc-noktalar{display:flex;align-items:center;gap:6px}
.lc-noktalar button{width:8px;height:8px;border:0;padding:0;border-radius:999px;background:var(--lc-high);cursor:pointer;transition:all .3s}
.lc-noktalar button.aktif{width:24px;background:var(--lc-lacivert)}
.lc-oklar{display:flex;gap:8px}
.lc-oklar button{width:32px;height:32px;border-radius:50%;border:0;background:var(--lc-low);color:var(--lc-lacivert-koyu);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}
.lc-oklar button:hover{background:var(--lc-high)}
.lc-oklar .ms{font-size:18px}

/* Güven şeridi */
.lc-guven{background:var(--lc-low);padding:48px 0}
.lc-izgara3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.lc-guven-oge{padding:32px;display:flex;align-items:flex-start;gap:20px}
.lc-ikon{width:56px;height:56px;border-radius:16px;background:var(--lc-low);color:var(--lc-altin);display:flex;align-items:center;justify-content:center;flex:none}
.lc-ikon .ms{font-size:30px}
.lc-guven-oge h3{margin-bottom:8px}

/* Hizmetler (numaralı) */
.lc-izgara4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.lc-hizmet{padding:32px;display:flex;flex-direction:column;justify-content:space-between;transition:box-shadow .3s}
.lc-hizmet:hover{box-shadow:var(--lc-golge-buyuk)}
.lc-hizmet-ust{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}
.lc-no{font-family:var(--lc-baslik);font-size:56px;line-height:64px;letter-spacing:-.03em;font-weight:700;color:var(--lc-highest);transition:color .3s}
.lc-hizmet:hover .lc-no{color:var(--lc-altin)}
.lc-hizmet-ikon{width:48px;height:48px;border-radius:16px;background:var(--lc-low);display:flex;align-items:center;justify-content:center;font-size:22px;transition:background .3s}
.lc-hizmet:nth-child(2) .lc-hizmet-ikon{background:var(--lc-krem)}
.lc-hizmet:hover .lc-hizmet-ikon{background:var(--lc-lacivert)}
.lc-hizmet h3{margin-bottom:12px}
.lc-hizmet .lc-p{margin-bottom:24px}
.lc-ok-link{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--lc-altin)!important;padding-top:16px;transition:transform .2s}
.lc-hizmet:hover .lc-ok-link{transform:translateX(4px)}
.lc-ok-link .ms{font-size:16px}

/* İstatistik bandı */
.lc-sayilar{background:var(--lc-lacivert);color:#fff;padding:64px 0}
.lc-sayilar .lc-izgara4{gap:48px}
.lc-sayilar .lc-izgara4>div{display:flex;flex-direction:column;align-items:center;text-align:center}
.lc-sayilar b{font-family:var(--lc-baslik);font-size:56px;line-height:64px;letter-spacing:-.03em;font-weight:700;color:var(--lc-altin-acik);margin-bottom:8px}
.lc-sayilar span{font-family:var(--lc-baslik);font-size:18px;line-height:26px;font-weight:700;color:#fff}

/* Filo (bento) */
.lc-ortala{text-align:center;max-width:672px;margin:0 auto 64px}
.lc-ortala .lc-h2{margin-bottom:16px}
.lc-filo{display:grid;grid-template-columns:8fr 4fr;gap:32px;margin-bottom:32px}
.lc-filo-ana{padding:40px;display:flex;flex-direction:column;justify-content:space-between}
.lc-filo-ana-ust{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}
.lc-cip{display:inline-block;padding:4px 12px;border-radius:999px;background:var(--lc-krem);color:var(--lc-altin);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}
.lc-filo-ana h3{font-family:var(--lc-baslik);font-size:28px;line-height:36px;letter-spacing:-.01em;font-weight:600;color:var(--lc-lacivert-koyu);margin:0}
.lc-filo-ana-ust>b{font-family:var(--lc-baslik);font-size:22px;color:var(--lc-altin)}
.lc-filo-foto{overflow:hidden;border-radius:20px;aspect-ratio:16/9;margin-bottom:32px;background:var(--lc-low)}
.lc-filo-foto img{width:100%;height:100%;object-fit:cover}
.lc-ozellikler{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px}
.lc-ozellikler>div{background:var(--lc-low);padding:16px;border-radius:16px;display:flex;align-items:center;gap:12px}
.lc-ozellikler .ms{color:var(--lc-altin)}
.lc-ozellikler small{display:block;font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--lc-soluk)}
.lc-ozellikler b{font-size:15px;color:var(--lc-lacivert-koyu)}
.lc-filo-ana-alt{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.lc-filo-yan{display:flex;flex-direction:column;gap:24px}
.lc-arac{padding:24px;display:flex;flex-direction:column;justify-content:space-between}
.lc-arac-ust{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}
.lc-arac-ust small{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--lc-altin)}
.lc-arac-ust>span{flex:none;padding:4px 12px;border-radius:999px;background:var(--lc-low);color:var(--lc-lacivert);font-size:11px;font-weight:700}
.lc-arac-foto{height:160px;border-radius:16px;overflow:hidden;background:var(--lc-low);margin-bottom:16px}
.lc-arac-foto img{width:100%;height:100%;object-fit:cover}
.lc-arac-alt{display:flex;align-items:center;justify-content:space-between;gap:12px}
.lc-cagir-link{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:700;color:var(--lc-lacivert-koyu)!important;transition:color .2s;white-space:nowrap}
.lc-cagir-link:hover{color:var(--lc-altin)!important}
.lc-cagir-link .ms{font-size:16px}
.lc-izgara2{display:grid;grid-template-columns:1fr 1fr;gap:32px}
.lc-arac-yatay{padding:32px;display:flex;align-items:center;gap:24px}
.lc-arac-yatay>div:first-child{width:50%;height:176px;border-radius:16px;overflow:hidden;background:var(--lc-low);flex:none}
.lc-arac-yatay img{width:100%;height:100%;object-fit:cover}
.lc-arac-yatay>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.lc-yesil-cip{padding:2px 12px;border-radius:999px;background:#EAF5EE;color:#1B6A3B;font-size:11px;font-weight:700}
.lc-filo-tum{text-align:center;margin-top:40px}

/* SSS */
.lc-sss{display:grid;grid-template-columns:4fr 8fr;gap:48px;align-items:start}
.lc-sss-sol .lc-h2{margin-bottom:16px}
.lc-sss-sol .lc-p{margin-bottom:32px}
.lc-destek{padding:24px}
.lc-destek>span{width:48px;height:48px;border-radius:16px;background:var(--lc-krem);color:var(--lc-altin);display:flex;align-items:center;justify-content:center;margin-bottom:16px}
.lc-destek>span .ms{font-size:26px}
.lc-destek .lc-kucuk{margin:4px 0 24px}
.lc-destek .lc-btn{width:100%;padding:12px}
.lc-sorular{display:flex;flex-direction:column;gap:16px}
.lc-soru{padding:24px;box-shadow:var(--lc-golge)}
.lc-soru summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;font-family:var(--lc-baslik);font-size:18px;line-height:26px;font-weight:700;color:var(--lc-lacivert-koyu)}
.lc-soru summary::-webkit-details-marker{display:none}
.lc-soru summary>span{width:40px;height:40px;border-radius:50%;background:var(--lc-low);display:flex;align-items:center;justify-content:center;flex:none;transition:transform .2s}
.lc-soru[open] summary>span{transform:rotate(180deg)}
.lc-soru p{margin:16px 0 0;padding-top:16px;color:var(--lc-ikincil);line-height:1.65}

/* Gezilecek yerler */
.lc-yer{overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;transition:box-shadow .3s}
.lc-yer:hover{box-shadow:var(--lc-golge-buyuk)}
.lc-yer-foto{position:relative;height:224px;overflow:hidden;background:var(--lc-low)}
.lc-yer-foto img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.lc-yer:hover .lc-yer-foto img{transform:scale(1.05)}
.lc-yer-foto span{position:absolute;top:16px;left:16px;padding:4px 12px;border-radius:999px;background:rgba(255,255,255,.95);color:var(--lc-lacivert-koyu);font-size:11px;font-weight:700}
.lc-yer-ic{padding:24px}
.lc-yer-ic h3{margin-bottom:8px}
.lc-yer>a{margin:0 24px 24px;padding:12px;border-radius:20px;background:var(--lc-low);color:var(--lc-lacivert-koyu)!important;text-align:center;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}
.lc-yer>a:hover{background:var(--lc-lacivert);color:#fff!important}

/* İletişim */
.lc-iletisim{display:grid;grid-template-columns:5fr 7fr;gap:40px;align-items:stretch}
.lc-iletisim-sol{display:flex;flex-direction:column;justify-content:space-between;gap:24px}
.lc-iletisim-sol .lc-h2{margin-bottom:24px}
.lc-iletisim-sol .lc-p{margin-bottom:32px}
.lc-satirlar{display:flex;flex-direction:column;gap:16px}
.lc-satir{padding:20px;display:flex;align-items:center;gap:16px;transition:box-shadow .2s}
a.lc-satir:hover{box-shadow:0 12px 32px rgba(15,42,74,.08)}
.lc-satir>span{width:48px;height:48px;border-radius:16px;background:var(--lc-low);color:var(--lc-lacivert-koyu);display:flex;align-items:center;justify-content:center;flex:none}
.lc-satir>span.lacivert{background:var(--lc-lacivert);color:var(--lc-altin-acik)}
.lc-satir>span.yesil{background:#EAF5EE;color:#1B6A3B}
.lc-satir small{display:block;font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--lc-soluk)}
.lc-satir b{font-family:var(--lc-baslik);font-size:18px;line-height:26px;font-weight:700;color:var(--lc-lacivert-koyu);transition:color .2s}
a.lc-satir:hover b{color:var(--lc-altin)}
.lc-satir em{font-style:normal;font-weight:600;color:var(--lc-lacivert-koyu)}
.lc-acik{padding:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.lc-acik>span:first-child{display:flex;align-items:center;gap:12px;font-weight:700;color:var(--lc-lacivert-koyu)}
.lc-acik i{width:12px;height:12px;border-radius:50%;background:#10b981;animation:lcPing 1.4s cubic-bezier(0,0,.2,1) infinite}
.lc-acik>span:last-child{font-size:11px;font-weight:700;color:var(--lc-altin)}
.lc-harita{padding:16px;display:flex;flex-direction:column}
.lc-harita>div{position:relative;flex:1;min-height:420px;border-radius:16px;overflow:hidden;background:#E5EBF2}
.lc-harita iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:saturate(.7)}
.lc-konum{position:absolute;left:16px;right:16px;bottom:16px;padding:16px;border-radius:16px;background:rgba(255,255,255,.95);backdrop-filter:blur(12px);box-shadow:var(--lc-golge-orta);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.lc-konum>div{display:flex;align-items:center;gap:12px}
.lc-konum>div>.ms{font-size:24px;color:var(--lc-altin)}
.lc-konum b{display:block;font-size:14px;color:var(--lc-lacivert-koyu)}
.lc-konum a{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;background:var(--lc-altin-zemin);color:var(--lc-altin-yazi)!important;font-size:11px;font-weight:700;transition:background .2s}
.lc-konum a:hover{background:var(--lc-altin-acik)}
.lc-konum a .ms{font-size:16px}

/* Çağrı bandı */
.lc-cta{padding:64px 0}
.lc-cta-kutu{background:var(--lc-lacivert);color:#fff;border-radius:20px;padding:56px;box-shadow:0 12px 40px rgba(15,42,74,.18);display:flex;align-items:center;justify-content:space-between;gap:32px}
.lc-cta-kutu>div:first-child{max-width:576px}
.lc-cta-kutu .lc-etiket{color:var(--lc-altin-acik);margin-bottom:12px}
.lc-cta-kutu h2{font-family:var(--lc-baslik);font-size:40px;line-height:1.2;letter-spacing:-.02em;font-weight:700;color:#fff;margin:0 0 16px}
.lc-cta-kutu h2 span{color:var(--lc-altin-acik)}
.lc-cta-kutu p{font-size:18px;line-height:28px;color:var(--lc-lacivert-soluk);margin:0}
.lc-cta-btnler{display:flex;gap:16px;flex:none}
.lc-btn-altin-acik{background:var(--lc-altin-acik);color:var(--lc-altin-yazi)!important;box-shadow:0 4px 20px rgba(200,164,92,.3)}
.lc-btn-altin-acik:hover{background:var(--lc-altin-orta)}
.lc-btn-saydam{background:rgba(255,255,255,.1);color:#fff!important}
.lc-btn-saydam:hover{background:rgba(255,255,255,.2)}
.lc-btn-saydam .ms{color:#34d399}

/* Alt bilgi */
.lc-alt{background:var(--lc-beyaz);box-shadow:0 -4px 20px rgba(15,42,74,.04)}
.lc-alt .lc-kap{padding-top:64px;padding-bottom:48px}
.lc-alt-izgara{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:48px}
.lc-alt-marka{display:flex;align-items:center;gap:12px;margin-bottom:16px}
.lc-alt-marka .lc-logo-isaret{width:40px;height:40px;border-radius:14px;box-shadow:none}
.lc-alt-marka b{font-family:var(--lc-baslik);font-size:28px;line-height:36px;font-weight:700;color:var(--lc-lacivert-koyu);letter-spacing:-.01em}
.lc-alt-izgara>div:first-child .lc-p{max-width:384px;margin-bottom:24px}
.lc-sosyal{display:flex;gap:12px}
.lc-sosyal a{width:40px;height:40px;border-radius:50%;background:var(--lc-low);color:var(--lc-lacivert-koyu);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;transition:all .2s}
.lc-sosyal a:hover{background:var(--lc-lacivert);color:#fff}
.lc-alt h4{margin-bottom:16px}
.lc-alt ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.lc-alt ul a{font-size:13px;color:var(--lc-ikincil);transition:color .2s}
.lc-alt ul a:hover{color:var(--lc-altin)}
.lc-alt-cizgi{padding-top:32px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--lc-soluk)}
.lc-alt-cizgi p{margin:0}
.lc-alt-cizgi nav{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.lc-alt-cizgi nav>span{display:flex;align-items:center;gap:6px;font-weight:600;color:var(--lc-altin)}
.lc-alt-cizgi nav>span .ms{font-size:16px}
.lc-alt-cizgi a{color:var(--lc-soluk)}
.lc-alt-cizgi a:hover{color:var(--lc-lacivert-koyu)}

.lc .reveal{transition:opacity .55s var(--ease),transform .55s var(--ease),box-shadow .3s}

@media(max-width:1280px){
  .lc-nav{gap:20px}
  .lc-ust .lc-btn-acik span:last-child{display:none}
}
@media(max-width:1180px){
  .lc-nav{display:none}
  .lc .nav-toggle{display:flex}
}
@media(max-width:1024px){
  .lc-kap{padding:0 24px}
  .lc-hero-izgara,.lc-filo,.lc-sss,.lc-iletisim{grid-template-columns:1fr}
  .lc-izgara4{grid-template-columns:repeat(2,1fr)}
  .lc-alt-izgara{grid-template-columns:1fr 1fr}
  .lc-cta-kutu{flex-direction:column;text-align:center;padding:32px}
  .lc-bolum{padding:80px 0}
  .lc-hero{padding:32px 0 64px}
}
@media(max-width:768px){
  .lc-izgara3,.lc-izgara2,.lc-alt-izgara{grid-template-columns:1fr}
  .lc-izgara4:not(.lc-sayilar-izgara){grid-template-columns:1fr}
  .lc-sayilar .lc-izgara4{grid-template-columns:1fr 1fr;gap:32px}
  .lc-hero h1,.lc-hero .lc-h1{font-size:40px;line-height:48px}
  .lc-h2{font-size:30px;line-height:38px}
  .lc-sayilar b{font-size:40px;line-height:48px}
  .lc-hizli form{grid-template-columns:1fr}
  .lc-ozellikler{grid-template-columns:1fr 1fr}
  .lc-filo-ana{padding:24px}
  .lc-arac-yatay{flex-direction:column;padding:24px}
  .lc-arac-yatay>div:first-child{width:100%}
  .lc-cta-btnler{flex-direction:column;width:100%}
  .lc-cta-kutu h2{font-size:28px}
  .lc-ust .lc-btn-lacivert span:last-child{display:none}
  .lc-ust .lc-btn-acik{display:none}
  .lc-bas{margin-bottom:40px}
}

/* ── İç sayfalar (site.css) ── */
body.lc .service-card,body.lc .step-card,body.lc .spot-card,body.lc .faq-item,body.lc .contact-form-card,body.lc .quick-tile,body.lc .fleet-item,body.lc .contact-panel{border-color:transparent;box-shadow:var(--lc-golge)}
body.lc .chip{border-color:transparent;background:var(--lc-low)}
body.lc .form-field input,body.lc .form-field textarea,body.lc .form-field select{border-color:transparent;background:var(--lc-low)}
body.lc .btn-primary{background:var(--lc-lacivert);color:#fff}
body.lc .btn-primary:hover{background:var(--lc-lacivert-hover);color:#fff}
body.lc .eyebrow{color:var(--lc-altin)}
