/* =========================================================
   JET WEB TASARIM — Cesur / Renkli / Kurumsal Yeniden Tasarım Katmanı
   Bootstrap + mevcut tema uzerine bindirilir (custom.css)
   ========================================================= */

:root{
  --st-orange:#ea5f0a;
  --st-orange-2:#fb6f17;
  --st-orange-deep:#c94e07;
  --st-amber:#f59e0b;
  --st-blue:#2563eb;
  --st-violet:#7c3aed;
  --st-emerald:#059669;
  --st-ink:#0b1220;
  --st-slate:#475569;
  --st-muted:#64748b;
  --st-line:#eef1f5;
  --st-soft:#fff7ed;
  --st-grad:linear-gradient(135deg,#fb6f17 0%,#ea5f0a 55%,#e04e00 100%);
  --st-grad-soft:linear-gradient(135deg,#fff7ed 0%,#ffedd5 100%);
  --st-radius:18px;
  --st-radius-lg:26px;
  --st-sh-sm:0 6px 20px rgba(2,6,23,.06);
  --st-sh-md:0 18px 40px -14px rgba(234,95,10,.30);
  --st-sh-lg:0 34px 70px -24px rgba(2,6,23,.28);
}

/* ---------- Base / tipografi ---------- */
html{ scroll-behavior:smooth; }
body{
  font-family:'Inter',system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  color:var(--st-ink);
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
::selection{ background:rgba(234,95,10,.18); color:var(--st-orange-deep); }
a{ transition:color .25s ease; }
:focus-visible{ outline:3px solid rgba(234,95,10,.45); outline-offset:2px; border-radius:6px; }

h1,h2,h3,h4,h5{ letter-spacing:-.02em; }
section h2{ font-weight:800 !important; }

/* Bölüm başlıklarına tutarlı nefes aralığı */
.jet-first-section,
.yonlendirme-bolumu,
.akis-bolumu,
.entegrasyon-bolumu,
.sihirbaz-bolumu,
.pazarlama-bolumu,
.rehber-baslik-bolumu,
.sss-bolumu,
.cagri-merkezi-bolumu{ position:relative; }

/* ---------- Header / Navbar ---------- */
.header-menu-navbar{
  background:rgba(255,255,255,.82) !important;
  backdrop-filter:saturate(180%) blur(14px);
  -webkit-backdrop-filter:saturate(180%) blur(14px);
  border-bottom:1px solid rgba(15,23,42,.06);
  box-shadow:0 1px 0 rgba(15,23,42,.04);
}
.header-menu-navbar-content{ padding-top:.55rem; padding-bottom:.55rem; }
.navbar-items-link{
  color:var(--st-ink) !important;
  font-weight:600 !important;
  font-size:.98rem;
  padding:10px 2px !important;
  margin:0 .55rem;
  position:relative;
}
.navbar-items-link::after{
  content:""; position:absolute; left:0; bottom:4px; height:2px; width:0;
  background:var(--st-grad); border-radius:2px; transition:width .3s cubic-bezier(.4,0,.2,1);
}
.navbar-items-link:hover{ color:var(--st-orange) !important; }
.navbar-items-link:hover::after{ width:100%; }

.btn-modern-demo{
  background:var(--st-grad) !important;
  box-shadow:0 10px 22px rgba(234,95,10,.35) !important;
  font-weight:700 !important;
  padding:.55rem 1.5rem !important;
  letter-spacing:.2px;
}
.btn-modern-demo:hover{ transform:translateY(-2px); box-shadow:0 16px 30px rgba(234,95,10,.45) !important; }

/* ---------- HERO ---------- */
.jet-first-section{
  background:
    radial-gradient(60% 55% at 82% 8%, rgba(251,111,23,.14) 0%, rgba(251,111,23,0) 60%),
    radial-gradient(55% 50% at 12% 92%, rgba(37,99,235,.10) 0%, rgba(37,99,235,0) 60%),
    linear-gradient(180deg,#ffffff 0%,#fffaf5 60%,#fff4ea 100%) !important;
  padding-top:96px !important;
  padding-bottom:6rem !important;
}
.jet-bg-gradient{
  background:
    linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,247,237,.55) 100%) !important;
  opacity:.9;
}
.jet-badge{
  background:var(--st-soft) !important;
  color:var(--st-orange-deep) !important;
  border:1px solid #ffddbf !important;
  font-weight:800 !important;
  box-shadow:0 6px 18px rgba(234,95,10,.14);
}
.jet-badge::before{
  content:""; width:8px; height:8px; border-radius:50%;
  background:var(--st-grad); display:inline-block; margin-right:.5rem;
  box-shadow:0 0 0 4px rgba(234,95,10,.15);
}
.jet-badge{ gap:.7rem !important; text-align:left !important; }
.jet-badge-icon{ width:30px; height:30px; flex:0 0 30px; display:inline-flex; align-items:center; justify-content:center; border-radius:10px; color:#fff; background:var(--st-grad); box-shadow:0 6px 14px rgba(234,95,10,.28); }
.jet-badge::before{ display:none !important; }
.jet-badge-copy{ display:flex; flex-direction:column; gap:2px; line-height:1.15; }
.jet-badge-copy strong{ font-size:.74rem; letter-spacing:.13em; color:var(--st-orange-deep); }
.jet-badge-copy small{ font-size:.68rem; letter-spacing:.02em; text-transform:none; color:var(--st-slate); font-weight:600; }
.jet-first-section h1{
  font-weight:900 !important;
  font-size:clamp(2.1rem,5vw,3.6rem) !important;
  line-height:1.05 !important;
}
.jet-text-gradient{
  background:var(--st-grad) !important;
  -webkit-background-clip:text !important; background-clip:text !important;
  -webkit-text-fill-color:transparent !important; color:transparent !important;
}
.jet-first-section .lead{ color:var(--st-slate) !important; font-weight:500; }

.jet-btn-dark{
  background:var(--st-grad) !important;
  border:none !important;
  color:#fff !important;
  padding:.85rem 1.9rem !important;
  font-weight:800 !important;
  box-shadow:0 14px 30px rgba(234,95,10,.38) !important;
}
.jet-btn-dark:hover{ transform:translateY(-3px); box-shadow:0 22px 42px rgba(234,95,10,.5) !important; }
.jet-btn-light{
  background:#fff !important; color:var(--st-ink) !important;
  border:1.5px solid #e9edf3 !important;
  padding:.85rem 1.7rem !important; font-weight:700 !important;
  box-shadow:var(--st-sh-sm);
}
.jet-btn-light:hover{ border-color:var(--st-orange) !important; color:var(--st-orange) !important; transform:translateY(-3px); }

.jet-dashboard-window{
  border:1px solid rgba(234,95,10,.14) !important;
  box-shadow:0 40px 80px -30px rgba(234,95,10,.35), 0 20px 50px -20px rgba(2,6,23,.25) !important;
  border-radius:24px !important;
  overflow:hidden !important;
  height:470px !important;
}
.jet-dashboard-window:hover{ transform:translateY(-6px) scale(1.005); }
.jet-stat-card,.jet-stat-card-orange{ border-radius:14px !important; }
.jet-stat-card{ box-shadow:0 8px 22px rgba(2,6,23,.06); border:1px solid #f1f4f8; }
.jet-stat-card-orange{ background:var(--st-grad) !important; box-shadow:0 12px 26px rgba(234,95,10,.35); border-radius:14px; }
.jet-dashboard-window .jet-stat-card-orange{ transform:none !important; }
.jet-dashboard-window .jet-menu-item{ height:36px !important; border-radius:10px !important; font-size:.78rem !important; font-weight:700 !important; }
.jet-dashboard-window .jet-stat-card,
.jet-dashboard-window .jet-stat-card-orange{ border-radius:16px !important; }
.jet-dashboard-window .jet-stat-card-orange .bi{ opacity:.9; }
.jet-panel-topbar{ background:linear-gradient(180deg,#fff,#f8fafc) !important; }
.jet-panel-topbar .position-absolute{ border-color:#e9edf4 !important; color:#64748b !important; box-shadow:0 5px 14px rgba(15,23,42,.06) !important; }
.jet-panel-sidebar{ background:rgba(255,255,255,.72); border-right:1px solid #edf0f5; padding:0 14px 0 0; }
.jet-panel-sidebar > div:first-child{ opacity:.8; }
.jet-panel-sidebar .jet-menu-item{ padding:0 12px !important; color:#718096; }
.jet-panel-sidebar .jet-menu-active{ background:linear-gradient(135deg,#fff1e6,#fff7ed) !important; color:#ea5f0a !important; border-color:#ffd8b9 !important; box-shadow:0 7px 16px rgba(234,95,10,.1); }
.jet-panel-main{ min-width:0; }
.jet-panel-welcome{ padding:0 2px; margin-bottom:-4px; }
.jet-panel-welcome span:first-child{ display:block; color:#94a3b8; font-size:.68rem; font-weight:700; text-transform:uppercase; letter-spacing:.08em; margin-bottom:3px; }
.jet-panel-welcome strong{ display:block; color:#17243a; font-size:1rem; font-weight:800; }
.jet-panel-live{ display:inline-flex !important; align-items:center; gap:5px; color:#059669 !important; background:#ecfdf5; border:1px solid #bbf7d0; border-radius:50rem; padding:5px 9px; font-size:.68rem !important; text-transform:none !important; letter-spacing:0 !important; }
.jet-panel-live i{ font-size:.45rem; }
.jet-panel-main > .row.g-3{ margin-top:0 !important; }
.jet-panel-main > .row.g-3 .jet-stat-card,
.jet-panel-main > .row.g-3 .jet-stat-card-orange{ min-height:112px; display:flex; flex-direction:column; justify-content:center; }
.jet-panel-main > .jet-stat-card{ min-height:190px; background:linear-gradient(180deg,#fff,#fbfcfe) !important; }
.jet-panel-main > .jet-stat-card svg{ opacity:.95; }
.jet-dashboard-v3{ height:500px !important; background:#f6f8fc !important; border-radius:24px !important; overflow:hidden !important; }
.jet-dashboard-v3 .jet-old-ui{ display:none !important; }
.jet-v3-browser{ height:42px; display:flex; align-items:center; gap:14px; padding:0 18px; background:#fff; border-bottom:1px solid #edf0f5; color:#94a3b8; font-size:.68rem; }
.jet-v3-browser span{ margin:auto; background:#f8fafc; border:1px solid #edf0f5; border-radius:8px; padding:5px 22px; color:#94a3b8; }
.jet-v3-browser b{ color:#94a3b8; font-size:1rem; }
.jet-v3-dots{ display:flex; gap:5px; }.jet-v3-dots i{ width:8px; height:8px; border-radius:50%; background:#dbe2ec; }.jet-v3-dots i:first-child{background:#fca5a5}.jet-v3-dots i:nth-child(2){background:#fcd34d}.jet-v3-dots i:nth-child(3){background:#86efac}
.jet-v3-layout{ display:flex; height:calc(100% - 42px); }
.jet-v3-sidebar{ width:176px; flex:0 0 176px; padding:22px 14px; background:#111b31; color:#b8c3d8; display:flex; flex-direction:column; gap:7px; }
.jet-v3-brand{ display:flex; align-items:center; gap:8px; color:#fff; margin-bottom:22px; }.jet-v3-brand > span{ width:29px; height:29px; display:grid; place-items:center; border-radius:9px; background:var(--st-grad); color:#fff; font-weight:900; }.jet-v3-brand b{ font-size:.78rem; letter-spacing:.08em; }.jet-v3-brand b span{ color:#fb7a2a; }
.jet-v3-label{ font-size:.58rem; letter-spacing:.12em; color:#6f7c96; margin:0 8px 5px; }.jet-v3-sidebar a{ display:flex; align-items:center; gap:9px; padding:9px 10px; border-radius:9px; color:#9eabc2; text-decoration:none; font-size:.72rem; font-weight:600; }.jet-v3-sidebar a i{ width:16px; font-size:.85rem; }.jet-v3-sidebar a.active{ color:#fff; background:linear-gradient(90deg,rgba(234,95,10,.98),rgba(251,111,23,.82)); box-shadow:0 8px 18px rgba(234,95,10,.26); }.jet-v3-sidebar a em{ margin-left:auto; background:#25314a; color:#ccd5e4; border-radius:5px; padding:2px 5px; font-style:normal; font-size:.58rem; }.jet-v3-help{ margin-top:auto; display:flex; align-items:center; gap:8px; padding:11px 8px; border-radius:10px; background:rgba(255,255,255,.06); color:#fff; font-size:.7rem; }.jet-v3-help > i{ color:#fb7a2a; font-size:1rem; }.jet-v3-help span{ display:flex; flex-direction:column; gap:2px; }.jet-v3-help small{ color:#8290aa; font-size:.58rem; }
.jet-v3-main{ flex:1; min-width:0; padding:22px 24px; overflow:hidden; }.jet-v3-heading{ display:flex; align-items:center; justify-content:space-between; margin-bottom:17px; }.jet-v3-heading small{ color:#9aa6ba; font-size:.58rem; letter-spacing:.1em; font-weight:700; }.jet-v3-heading h3{ margin:4px 0 0; color:#17243a; font-size:1.25rem; font-weight:850; }.jet-v3-heading-actions{ display:flex; align-items:center; gap:14px; color:#94a3b8; font-size:.9rem; }.jet-v3-heading-actions > span{ font-size:.63rem; color:#059669; background:#ecfdf5; border:1px solid #bbf7d0; padding:5px 8px; border-radius:50rem; }.jet-v3-heading-actions > span i{ font-size:.42rem; margin-right:3px; }.jet-v3-heading-actions > b{ width:28px; height:28px; display:grid; place-items:center; border-radius:50%; background:#17243a; color:#fff; font-size:.62rem; }
.jet-v3-metrics{ display:grid; grid-template-columns:repeat(3,1fr); gap:12px; margin-bottom:14px; }.jet-v3-metrics > div{ position:relative; display:grid; grid-template-columns:36px 1fr; column-gap:10px; align-items:center; padding:13px; border:1px solid #edf0f5; border-radius:14px; background:#fff; box-shadow:0 7px 18px rgba(15,23,42,.04); }.jet-v3-metrics > div.featured{ color:#fff; background:linear-gradient(135deg,#ea5f0a,#f97316); border-color:transparent; box-shadow:0 10px 22px rgba(234,95,10,.25); }.jet-v3-metrics small{ grid-column:2; color:#94a3b8; font-size:.62rem; font-weight:700; }.jet-v3-metrics strong{ grid-column:2; color:#17243a; font-size:1.25rem; line-height:1.2; }.jet-v3-metrics .featured small,.jet-v3-metrics .featured strong{ color:#fff; }.jet-v3-metrics em{ grid-column:2; color:#059669; font-size:.58rem; font-style:normal; font-weight:700; }.jet-v3-metrics .featured em{ color:#ffedd5; }.metric-icon{ grid-row:1 / span 3; width:36px; height:36px; display:grid; place-items:center; border-radius:11px; font-size:.95rem; }.metric-icon.orange{ background:#fff1e6; color:#ea5f0a; }.metric-icon.blue{ background:#eff6ff; color:#2563eb; }.metric-icon.white{ background:rgba(255,255,255,.2); color:#fff; }.metric-arrow{ position:absolute; right:12px; top:12px; color:#fff; font-size:.78rem; }
.jet-v3-grid{ display:grid; grid-template-columns:1.45fr 1fr; gap:14px; height:250px; }.jet-v3-chart,.jet-v3-activity{ background:#fff; border:1px solid #edf0f5; border-radius:15px; padding:15px; box-shadow:0 7px 18px rgba(15,23,42,.04); overflow:hidden; }.jet-v3-card-head{ display:flex; align-items:flex-start; justify-content:space-between; }.jet-v3-card-head b{ display:block; color:#17243a; font-size:.78rem; }.jet-v3-card-head small{ display:block; color:#9aa6ba; font-size:.59rem; margin-top:3px; }.jet-v3-card-head > span{ color:#94a3b8; font-size:.58rem; background:#f8fafc; border:1px solid #edf0f5; border-radius:6px; padding:5px 7px; }.jet-v3-card-head > span i{ margin-left:3px; }.jet-v3-total{ display:flex; align-items:center; gap:8px; margin:14px 0 4px; }.jet-v3-total strong{ color:#17243a; font-size:1.28rem; }.jet-v3-total em{ color:#059669; background:#ecfdf5; border-radius:5px; padding:3px 5px; font-size:.58rem; font-style:normal; font-weight:800; }.jet-v3-chart-line{ position:relative; height:110px; margin-top:3px; overflow:hidden; }.jet-v3-chart-line > i{ position:absolute; left:0; right:0; border-top:1px dashed #e9edf4; }.jet-v3-chart-line > i:nth-child(1){top:10%}.jet-v3-chart-line > i:nth-child(2){top:30%}.jet-v3-chart-line > i:nth-child(3){top:50%}.jet-v3-chart-line > i:nth-child(4){top:70%}.jet-v3-chart-line > i:nth-child(5){top:90%}.jet-v3-chart-line svg{ position:absolute; inset:0; width:100%; height:100%; }.jet-v3-axis{ display:flex; justify-content:space-between; color:#a0abbb; font-size:.53rem; margin-top:4px; }.jet-v3-activity > .jet-v3-card-head > i{ color:#9aa6ba; }.jet-v3-activity-row,.jet-v3-activity > div:not(.jet-v3-card-head){ display:flex; align-items:center; gap:8px; padding:10px 0; border-bottom:1px solid #f0f2f6; }.jet-v3-activity-row:last-child{border-bottom:0}.jet-v3-activity > div > span{ width:27px; height:27px; flex:0 0 27px; display:grid; place-items:center; border-radius:8px; font-size:.72rem; }.jet-v3-activity > div > span.ok{background:#ecfdf5;color:#059669}.jet-v3-activity > div > span.wait{background:#fff7ed;color:#ea5f0a}.jet-v3-activity > div > span.user{background:#eff6ff;color:#2563eb}.jet-v3-activity p{ flex:1; min-width:0; margin:0; }.jet-v3-activity p b{ display:block; color:#334155; font-size:.63rem; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }.jet-v3-activity p small{ display:block; color:#9aa6ba; font-size:.55rem; margin-top:2px; }.jet-v3-activity > div > strong{ color:#17243a; font-size:.62rem; }
.jet-menu-active{ background:var(--st-soft) !important; color:var(--st-orange-deep) !important; }

/* ---------- YONLENDIRME kartları (3 renk teması) ---------- */
.yonlendirme-kart{
  border-radius:var(--st-radius) !important;
  border:1px solid var(--st-line) !important;
  box-shadow:var(--st-sh-sm) !important;
  overflow:hidden; position:relative;
  transition:transform .35s cubic-bezier(.2,.7,.2,1), box-shadow .35s ease, border-color .35s ease;
}
.yonlendirme-kart::before{
  content:""; position:absolute; inset:0 auto 0 0; width:5px; background:var(--st-grad);
  transform:scaleY(0); transform-origin:top; transition:transform .35s ease;
}
.yonlendirme-kart:hover{ transform:translateY(-8px); box-shadow:var(--st-sh-lg) !important; border-color:transparent !important; }
.yonlendirme-kart:hover::before{ transform:scaleY(1); }
.kart-ikon{ width:52px; height:52px; border-radius:14px; display:flex; align-items:center; justify-content:center; transition:transform .35s ease; }
.yonlendirme-kart:hover .kart-ikon{ transform:scale(1.08) rotate(-4deg); }
.ikon-baslangic{ background:var(--st-soft); color:var(--st-orange); }
.ikon-degisim{ background:#eef4ff; color:var(--st-blue); }
.ikon-ihracat{ background:#e7f8f1; color:var(--st-emerald); }
.kart-baslangic::before{ background:linear-gradient(180deg,#fb6f17,#ea5f0a); }
.kart-degisim::before{ background:linear-gradient(180deg,#3b82f6,#2563eb); }
.kart-ihracat::before{ background:linear-gradient(180deg,#10b981,#059669); }
.btn-baslangic{ background:var(--st-grad); color:#fff; border:none; border-radius:50rem; box-shadow:0 8px 18px rgba(234,95,10,.3); }
.btn-degisim{ background:linear-gradient(135deg,#3b82f6,#2563eb); color:#fff; border:none; border-radius:50rem; box-shadow:0 8px 18px rgba(37,99,235,.3); }
.btn-ihracat{ background:linear-gradient(135deg,#10b981,#059669); color:#fff; border:none; border-radius:50rem; box-shadow:0 8px 18px rgba(5,150,105,.3); }
.btn-baslangic:hover,.btn-degisim:hover,.btn-ihracat:hover{ transform:translateY(-2px); filter:brightness(1.05); }

/* ---------- AKIS (4 adım) ---------- */
.akis-bolumu{ background:linear-gradient(180deg,#fff,#fffaf6) !important; }
.akis-kart{
  border:1px solid var(--st-line) !important;
  border-radius:16px !important;
  padding:.9rem 1.2rem .9rem .9rem !important;
  box-shadow:var(--st-sh-sm) !important;
  transition:transform .3s ease, box-shadow .3s ease;
}
.akis-kart:hover{ transform:translateY(-6px); box-shadow:var(--st-sh-md) !important; }
.akis-ikon-kutu{ width:52px !important; height:52px !important; font-size:1.35rem !important; color:#fff !important; box-shadow:0 10px 20px rgba(2,6,23,.15); }
.bg-icon-1{ background:linear-gradient(135deg,#fb6f17,#ea5f0a) !important; }
.bg-icon-2{ background:linear-gradient(135deg,#3b82f6,#2563eb) !important; }
.bg-icon-3{ background:linear-gradient(135deg,#8b5cf6,#7c3aed) !important; }
.bg-icon-4{ background:linear-gradient(135deg,#10b981,#059669) !important; }
.akis-dipnot{
  background:#fff !important; color:var(--st-orange-deep) !important;
  border:1px solid #ffddbf !important; border-radius:50rem !important;
  box-shadow:0 8px 18px rgba(234,95,10,.15); font-weight:700;
}
.akis-ok i{ color:var(--st-orange); opacity:.7; }

/* ---------- MARQUEE ---------- */
.marquee-content span{ color:#cbd5e1 !important; transition:color .3s ease; }
.marquee-wrapper:hover .marquee-content span{ color:#94a3b8 !important; }

/* ---------- ENTEGRASYON kartları ---------- */
.entegrasyon-bolumu{ background:linear-gradient(180deg,#fbfbfb,#fff) !important; }
.integration-card{
  border:1px solid var(--st-line) !important;
  border-radius:var(--st-radius) !important;
  box-shadow:var(--st-sh-sm) !important;
  transition:transform .35s cubic-bezier(.2,.7,.2,1), box-shadow .35s ease, border-color .35s ease;
}
.integration-card:hover{ transform:translateY(-8px); box-shadow:var(--st-sh-lg) !important; border-color:rgba(234,95,10,.25) !important; }
.integration-icon{ border-radius:14px !important; display:flex; align-items:center; justify-content:center; overflow:hidden; }
.integration-icon img{ width:100%; height:100%; object-fit:cover; transition:transform .4s ease; }
.integration-card:hover .integration-icon img{ transform:scale(1.08); }
.text-primary{ color:var(--st-orange) !important; }
.bg-primary{ background-color:var(--st-orange) !important; }
.bg-primary.bg-opacity-10{ background-color:rgba(234,95,10,.10) !important; }
a.text-primary:hover{ color:var(--st-orange-deep) !important; }

/* ---------- SIHIRBAZ / PAZARLAMA özellik listeleri ---------- */
.sihirbaz-bolumu .list-unstyled li,
.pazarlama-bolumu .list-unstyled li{ padding:.35rem 0; }
.sihirbaz-bolumu h4,.pazarlama-bolumu h4,.pazarlama-bolumu h5{ color:var(--st-ink); }
.pazarlama-bolumu{ background:linear-gradient(180deg,#fff,#fff7ed) !important; }

/* ---------- BLOG / REHBER ---------- */
.rehber-baslik-bolumu{ background:linear-gradient(180deg,#fff,#f8fafc) !important; }
.rehber-baslik-bolumu .card,
.rehber-baslik-bolumu [class*="blog"]{ transition:transform .35s ease, box-shadow .35s ease; }
.rehber-baslik-bolumu a:hover img{ transform:scale(1.05); }
.rehber-baslik-bolumu img{ transition:transform .5s ease; border-radius:14px; }

/* ---------- ISTATISTIK bandı (turuncu gradyan) ---------- */
.istatistik-bolumu{
  background:var(--st-grad) !important;
  padding-top:4.5rem !important; padding-bottom:4.5rem !important;
  border:0 !important; position:relative; overflow:hidden;
}
.istatistik-bolumu::after{
  content:""; position:absolute; inset:0;
  background:radial-gradient(40% 60% at 85% 20%, rgba(255,255,255,.18), rgba(255,255,255,0) 60%);
  pointer-events:none;
}
.istatistik-kart{ color:#fff; position:relative; z-index:1; }
.istatistik-ikon{
  width:60px; height:60px; margin:0 auto 1rem; border-radius:16px;
  display:flex; align-items:center; justify-content:center; font-size:1.6rem;
  background:rgba(255,255,255,.16); color:#fff; backdrop-filter:blur(4px);
  border:1px solid rgba(255,255,255,.25);
}
.istatistik-rakam-kapsayici{ font-size:2.4rem; font-weight:900; color:#fff; line-height:1; }
.istatistik-ek{ font-size:1.4rem; font-weight:800; opacity:.9; }
.istatistik-metin{ color:rgba(255,255,255,.9) !important; font-weight:600; text-transform:uppercase; letter-spacing:.04em; font-size:.9rem; }

/* ---------- SSS akordeon ---------- */
.sss-bolumu{ background:linear-gradient(180deg,#fff,#fffaf6) !important; }
.jet-sss-kutu{
  border:1px solid var(--st-line) !important;
  border-radius:14px !important;
  box-shadow:0 4px 14px rgba(2,6,23,.04);
  overflow:hidden; transition:border-color .3s ease, box-shadow .3s ease;
}
.jet-sss-kutu:has(.jet-sss-buton:not(.collapsed)){
  border-color:rgba(234,95,10,.35) !important; box-shadow:0 12px 30px rgba(234,95,10,.12) !important;
}
.jet-sss-buton{ font-weight:700 !important; color:var(--st-ink) !important; }
.jet-sss-buton:not(.collapsed){ color:var(--st-orange-deep) !important; }
.jet-sss-ikon{ transition:transform .3s ease; }
.jet-sss-buton:not(.collapsed) .jet-sss-ikon{ color:var(--st-orange); }
.jet-sss-buton.collapsed .jet-sss-ikon i{ transform:rotate(0); }
.jet-sss-buton:not(.collapsed) .jet-sss-ikon i{ transform:rotate(180deg); }
.jet-sss-icerik-inner{ color:var(--st-slate) !important; line-height:1.7; }

/* ---------- CAGRI / CTA kartı ---------- */
.cagri-kart{
  background:linear-gradient(135deg,#fff7ed 0%,#ffedd5 55%,#ffe4cc 100%) !important;
  border:1px solid #ffddbf !important;
  border-radius:var(--st-radius-lg) !important;
  box-shadow:0 30px 60px -30px rgba(234,95,10,.4) !important;
  overflow:hidden;
}
.cagri-rozet{ background:#fff !important; color:var(--st-orange-deep) !important; border:1px solid #ffddbf; font-weight:800 !important; }
.cagri-baslik{ font-weight:900 !important; color:var(--st-ink) !important; }
.cagri-metin{ color:var(--st-slate) !important; }
.btn-cagri-turuncu{ background:var(--st-grad) !important; color:#fff !important; border:none !important; box-shadow:0 14px 28px rgba(234,95,10,.4) !important; }
.btn-cagri-turuncu:hover{ transform:translateY(-3px); box-shadow:0 20px 38px rgba(234,95,10,.5) !important; }
.btn-cagri-outline{ background:#fff !important; color:var(--st-orange-deep) !important; border:1.5px solid #ffcf9e !important; }
.btn-cagri-outline:hover{ background:var(--st-orange) !important; color:#fff !important; border-color:var(--st-orange) !important; }
.cagri-gorsel{ border-radius:20px; box-shadow:0 24px 50px -20px rgba(2,6,23,.35); }
.cagri-canli-destek-etiket{ border-radius:14px !important; box-shadow:0 14px 30px rgba(2,6,23,.15) !important; border:1px solid #eef1f5 !important; }

/* ---------- FOOTER ---------- */
.footer{ background:#0b1220 !important; }
.footer a{ color:#9aa4b2; }
.footer a:hover{ color:var(--st-orange-2) !important; }
.footer .footer-column-title,.footer h5,.footer h4{ color:#fff !important; font-weight:800 !important; }
.footer p,.footer li,.footer .text-secondary{ color:#8b95a5 !important; }

/* ---------- Scroll reveal ---------- */
.reveal{ opacity:0; transform:translateY(26px); transition:opacity .7s cubic-bezier(.2,.7,.2,1), transform .7s cubic-bezier(.2,.7,.2,1); }
.reveal.in{ opacity:1; transform:none; }
.reveal-d1{ transition-delay:.08s } .reveal-d2{ transition-delay:.16s }
.reveal-d3{ transition-delay:.24s } .reveal-d4{ transition-delay:.32s }

/* ---------- Mobil ince ayar ---------- */
@media (max-width: 991.98px){
  .navbar-items-link{ margin:0 .35rem; }
}
@media (max-width: 767.98px){
  .jet-first-section{ padding-top:84px !important; padding-bottom:3.5rem !important; }
  .jet-first-section h1{ font-size:clamp(1.9rem,7vw,2.6rem) !important; }
  .istatistik-rakam-kapsayici{ font-size:2rem; }
  .yonlendirme-kart,.integration-card,.akis-kart{ padding:.85rem 1rem !important; }
  .cagri-kart{ padding:1.5rem !important; }
}

/* ---------- Hareket azaltma tercihi ---------- */
@media (prefers-reduced-motion: reduce){
  *{ scroll-behavior:auto !important; }
  .reveal{ opacity:1 !important; transform:none !important; transition:none !important; }
  .jet-dashboard-window:hover,.yonlendirme-kart:hover,.integration-card:hover,.akis-kart:hover,.tv-card:hover{ transform:none !important; }
}

/* ---------- TEMA & DEMO VITRINI ---------- */
.tema-vitrini-bolumu{
  padding:clamp(4rem,8vw,6.5rem) 0;
  background:
    radial-gradient(50% 40% at 88% 0%, rgba(234,95,10,.08) 0%, rgba(234,95,10,0) 60%),
    linear-gradient(180deg,#fff 0%,#fff8f2 100%);
  border-top:1px solid var(--st-line); border-bottom:1px solid var(--st-line);
}
.tv-head{ text-align:center; max-width:46rem; margin:0 auto 2rem; }
.tv-eyebrow{ display:inline-flex; align-items:center; gap:.4rem; background:var(--st-soft); color:var(--st-orange-deep); border:1px solid #ffddbf; font-weight:800; font-size:.75rem; letter-spacing:.05em; text-transform:uppercase; padding:.35rem .85rem; border-radius:50rem; margin-bottom:1rem; }
.tv-title{ font-weight:900; font-size:clamp(1.7rem,3.4vw,2.6rem); letter-spacing:-.025em; margin:0 0 .6rem; color:var(--st-ink); }
.tv-desc{ color:var(--st-slate); font-size:1.02rem; margin:0; }
.tv-toolbar{ display:flex; align-items:center; justify-content:space-between; gap:1rem; flex-wrap:wrap; margin-bottom:1.6rem; }
.tv-chips{ display:flex; gap:.4rem; flex-wrap:wrap; }
.tv-chip{ border:1px solid var(--st-line); background:#fff; color:var(--st-slate); font-weight:700; font-size:.85rem; padding:.5rem .9rem; border-radius:50rem; cursor:pointer; transition:.2s; display:inline-flex; align-items:center; gap:.4rem; }
.tv-chip span{ background:rgba(100,116,139,.14); color:var(--st-muted); font-size:.72rem; padding:.05rem .42rem; border-radius:20px; }
.tv-chip:hover{ border-color:var(--st-orange); color:var(--st-orange); }
.tv-chip.active{ background:var(--st-grad); color:#fff; border-color:transparent; box-shadow:0 8px 18px rgba(234,95,10,.3); }
.tv-chip.active span{ background:rgba(255,255,255,.25); color:#fff; }
.tv-search{ display:flex; align-items:center; gap:.5rem; background:#fff; border:1px solid var(--st-line); border-radius:50rem; padding:.55rem 1rem; color:var(--st-muted); min-width:240px; }
.tv-search input{ border:0; outline:none; background:transparent; width:100%; color:var(--st-ink); font-size:.9rem; font-weight:600; }
.tv-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:1.4rem; }
.tv-card{ background:#fff; border:1px solid var(--st-line); border-radius:var(--st-radius-lg); overflow:hidden; box-shadow:var(--st-sh-sm); transition:transform .35s cubic-bezier(.2,.7,.2,1), box-shadow .35s ease, border-color .35s ease; display:flex; flex-direction:column; }
.tv-card:hover{ transform:translateY(-8px); box-shadow:var(--st-sh-lg); border-color:rgba(234,95,10,.25); }
.tv-shot{ position:relative; aspect-ratio:16/10; overflow:hidden; border-bottom:1px solid var(--st-line); }
.tv-shot img{ width:100%; height:100%; object-fit:cover; transition:transform .5s ease; }
.tv-card:hover .tv-shot img{ transform:scale(1.06); }
.tv-live{ position:absolute; top:.7rem; right:.7rem; background:rgba(255,255,255,.9); color:var(--st-emerald); font-weight:800; font-size:.7rem; padding:.2rem .55rem; border-radius:20rem; display:inline-flex; align-items:center; gap:.3rem; }
.tv-live::before{ content:""; width:7px; height:7px; border-radius:50%; background:var(--st-emerald); box-shadow:0 0 0 3px rgba(5,150,105,.25); }
/* mini browser mockup */
.tv-mock{ padding:.9rem; display:flex; }
.tv-mock .tv-bar{ position:absolute; top:.9rem; left:.9rem; right:.9rem; height:22px; background:rgba(255,255,255,.9); border-radius:7px; display:flex; align-items:center; gap:.3rem; padding:0 .5rem; }
.tv-mock .tv-bar i{ width:7px; height:7px; border-radius:50%; background:#cbd5e1; display:inline-block; }
.tv-mock .tv-url{ margin-left:.5rem; font-size:.6rem; color:#94a3b8; font-weight:700; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.tv-mock .tv-body{ margin-top:34px; width:100%; display:flex; flex-direction:column; gap:.5rem; }
.tv-mock .tv-hero{ height:34%; border-radius:8px; background:rgba(255,255,255,.28); }
.tv-mock .tv-row{ display:flex; gap:.4rem; }
.tv-mock .tv-row span{ height:8px; border-radius:4px; background:rgba(255,255,255,.4); flex:1; }
.tv-mock .tv-cards{ display:flex; gap:.4rem; margin-top:auto; }
.tv-mock .tv-cards b{ flex:1; height:26px; border-radius:6px; background:rgba(255,255,255,.35); }
.tv-info{ padding:1.1rem 1.2rem 1.2rem; display:flex; flex-direction:column; gap:.6rem; flex:1; }
.tv-top{ display:flex; align-items:center; justify-content:space-between; gap:.5rem; }
.tv-top h4{ margin:0; font-size:1.1rem; font-weight:800; color:var(--st-ink); }
.tv-badge-premium{ background:var(--st-grad); color:#fff; font-weight:800; font-size:.7rem; padding:.2rem .55rem; border-radius:20rem; display:inline-flex; align-items:center; gap:.25rem; }
.tv-sector{ color:var(--st-muted); font-size:.82rem; font-weight:600; }
.tv-sector i{ color:var(--st-orange); }
.tv-tags{ display:flex; gap:.35rem; flex-wrap:wrap; }
.tv-tag{ background:var(--surface-2,#f8fafc); border:1px solid var(--st-line); color:var(--st-slate); font-size:.72rem; font-weight:600; padding:.15rem .5rem; border-radius:7px; }
.tv-actions{ display:flex; gap:.5rem; flex-wrap:wrap; margin-top:auto; padding-top:.4rem; position:relative; }
.tv-btn{ display:inline-flex; align-items:center; gap:.4rem; font-weight:700; font-size:.85rem; padding:.55rem .9rem; border-radius:11px; cursor:pointer; text-decoration:none; border:1px solid transparent; transition:.2s; }
.tv-btn-demo{ background:var(--st-grad); color:#fff; box-shadow:0 8px 18px rgba(234,95,10,.28); }
.tv-btn-demo:hover{ transform:translateY(-2px); box-shadow:0 12px 24px rgba(234,95,10,.4); }
.tv-btn-admin{ background:#fff; color:var(--st-ink); border-color:var(--st-line); }
.tv-btn-admin:hover{ border-color:var(--st-orange); color:var(--st-orange); }
.tv-btn-login{ background:#0b1220; color:#fff; }
.tv-btn-login:hover{ background:#1e293b; }
.tv-login-wrap{ position:relative; }
.tv-login-pop{ position:absolute; bottom:calc(100% + 10px); right:0; width:230px; background:#fff; border:1px solid var(--st-line); border-radius:14px; box-shadow:var(--st-sh-lg); padding:.8rem; opacity:0; visibility:hidden; transform:translateY(6px); transition:.2s; z-index:20; }
.tv-login-pop.open{ opacity:1; visibility:visible; transform:none; }
.tv-login-pop::after{ content:""; position:absolute; bottom:-6px; right:22px; width:12px; height:12px; background:#fff; border-right:1px solid var(--st-line); border-bottom:1px solid var(--st-line); transform:rotate(45deg); }
.tv-cred{ display:flex; align-items:center; gap:.5rem; padding:.35rem 0; }
.tv-cred span{ font-size:.72rem; color:var(--st-muted); font-weight:700; width:64px; flex:0 0 auto; }
.tv-cred code{ flex:1; background:var(--st-soft); color:var(--st-orange-deep); font-weight:700; font-size:.8rem; padding:.2rem .45rem; border-radius:7px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.tv-copy{ border:1px solid var(--st-line); background:#fff; color:var(--st-muted); width:26px; height:26px; border-radius:7px; cursor:pointer; display:inline-flex; align-items:center; justify-content:center; flex:0 0 auto; }
.tv-copy:hover{ color:var(--st-orange); border-color:var(--st-orange); }
.tv-cred-link{ display:block; text-align:center; margin-top:.4rem; color:var(--st-orange); font-weight:700; font-size:.82rem; text-decoration:none; border-top:1px solid var(--st-line); padding-top:.5rem; }
.tv-empty{ text-align:center; padding:3rem; color:var(--st-muted); }
.tv-empty i{ font-size:2.4rem; opacity:.4; display:block; margin-bottom:.6rem; }
@media (max-width:991.98px){ .tv-grid{ grid-template-columns:repeat(2,1fr); } }
@media (max-width:640px){ .tv-grid{ grid-template-columns:1fr; } .tv-toolbar{ flex-direction:column; align-items:stretch; } .tv-search{ min-width:0; } }

/* ---------- VITRIN v2 (basit -> gelismis yap) ---------- */
.tema-vitrini-bolumu{
  background:
    radial-gradient(45% 40% at 92% 0%, rgba(234,95,10,.10) 0%, rgba(234,95,10,0) 60%),
    radial-gradient(40% 45% at 3% 100%, rgba(37,99,235,.06) 0%, rgba(37,99,235,0) 60%),
    linear-gradient(180deg,#fff 0%,#fff8f2 100%) !important;
}
.tv-head2{ display:flex; align-items:flex-end; justify-content:space-between; gap:1.5rem; flex-wrap:wrap; margin-bottom:1.5rem; }
.tv-head-l{ max-width:42rem; }
.tv-head-r{ display:flex; flex-direction:column; align-items:flex-end; gap:.7rem; }
.tv-search{ width:min(320px,90vw); }
.tv-prem-toggle{ display:inline-flex; align-items:center; gap:.5rem; font-weight:700; font-size:.85rem; color:var(--st-slate); cursor:pointer; user-select:none; }
.tv-prem-toggle input{ display:none; }
.tv-prem-sl{ width:40px; height:22px; border-radius:20px; background:#e2e8f0; position:relative; transition:.25s; flex:0 0 auto; }
.tv-prem-sl::before{ content:""; position:absolute; width:16px; height:16px; border-radius:50%; background:#fff; top:3px; left:3px; transition:.25s; box-shadow:0 1px 3px rgba(0,0,0,.25); }
.tv-prem-toggle.on .tv-prem-sl{ background:var(--st-grad); }
.tv-prem-toggle.on .tv-prem-sl::before{ transform:translateX(18px); }
.tv-stats{ display:flex; flex-wrap:wrap; gap:.7rem; margin-bottom:1.4rem; }
.tv-stat{ background:#fff; border:1px solid var(--st-line); border-radius:14px; padding:.7rem 1.15rem; display:flex; flex-direction:column; min-width:112px; box-shadow:var(--st-sh-sm); }
.tv-stat b{ font-size:1.4rem; font-weight:900; color:var(--st-orange); line-height:1; }
.tv-stat span{ font-size:.76rem; color:var(--st-muted); font-weight:700; margin-top:.25rem; }
.tv-count{ font-size:.82rem; color:var(--st-muted); font-weight:700; }
.tv-shot{ background:#eef2f7; }
.tv-sector-badge{ position:absolute; top:.7rem; left:.7rem; background:rgba(11,18,32,.72); color:#fff; font-weight:700; font-size:.72rem; padding:.3rem .62rem; border-radius:20rem; backdrop-filter:blur(4px); display:inline-flex; align-items:center; gap:.35rem; }
.tv-sector-badge i{ color:var(--st-orange-2); }
.tv-premium-badge{ position:absolute; top:.7rem; right:.7rem; background:var(--st-grad); color:#fff; font-weight:800; font-size:.7rem; padding:.3rem .6rem; border-radius:20rem; display:inline-flex; align-items:center; gap:.3rem; box-shadow:0 6px 14px rgba(234,95,10,.4); }
.tv-hover{ position:absolute; inset:0; background:linear-gradient(180deg,rgba(11,18,32,0) 45%,rgba(11,18,32,.55) 100%); display:flex; align-items:center; justify-content:center; opacity:0; transition:.3s; }
.tv-card:hover .tv-hover{ opacity:1; }
.tv-hover-btn{ background:#fff; color:var(--st-ink); font-weight:800; font-size:.85rem; padding:.55rem 1.1rem; border-radius:50rem; text-decoration:none; display:inline-flex; align-items:center; gap:.4rem; transform:translateY(10px); transition:.3s; box-shadow:0 10px 24px rgba(0,0,0,.25); }
.tv-card:hover .tv-hover-btn{ transform:none; }
.tv-hover-btn i{ color:var(--st-orange); }
.tv-tier{ font-size:.7rem; font-weight:800; padding:.22rem .6rem; border-radius:20rem; background:#f1f5f9; color:var(--st-muted); white-space:nowrap; }
.tv-tier.is-premium{ background:var(--st-soft); color:var(--st-orange-deep); }
.tv-actions{ align-items:center; }
.tv-btn-key{ margin-left:auto; background:#0b1220; color:#fff; width:38px; height:38px; padding:0; justify-content:center; border-radius:11px; flex:0 0 auto; }
.tv-btn-key:hover{ background:var(--st-orange); }
.tv-login-pop{ width:244px; }
.tv-pop-title{ font-weight:800; font-size:.8rem; color:var(--st-ink); margin-bottom:.45rem; display:flex; align-items:center; gap:.4rem; }
.tv-pop-title i{ color:var(--st-emerald); }
.tv-cta{ margin-top:2rem; display:flex; align-items:center; justify-content:space-between; gap:1.2rem; flex-wrap:wrap; padding:1.4rem 1.8rem; border-radius:var(--st-radius-lg); background:var(--st-grad); color:#fff; box-shadow:0 24px 50px -22px rgba(234,95,10,.55); }
.tv-cta div{ font-size:.98rem; max-width:44rem; }
.tv-cta b{ font-weight:900; }
.tv-cta-btn{ background:#fff; color:var(--st-orange-deep); font-weight:800; padding:.7rem 1.3rem; border-radius:50rem; text-decoration:none; display:inline-flex; align-items:center; gap:.5rem; white-space:nowrap; transition:.2s; }
.tv-cta-btn:hover{ transform:translateY(-2px); box-shadow:0 12px 24px rgba(0,0,0,.2); }
@media (max-width:991.98px){ .tv-head-r{ align-items:stretch; width:100%; } .tv-search{ width:100%; } }
@media (max-width:640px){ .tv-stat{ flex:1 1 40%; min-width:0; } .tv-cta{ padding:1.2rem 1.3rem; } }

/* ---------- ENTEGRASYON v2 (bento) ---------- */
.tint-o{ background:rgba(234,95,10,.12); color:var(--st-orange); }
.tint-e{ background:rgba(5,150,105,.12); color:var(--st-emerald); }
.tint-b{ background:rgba(37,99,235,.12); color:var(--st-blue); }
.entegrasyon-v2{ background:linear-gradient(180deg,#fbfbfb,#fff) !important; padding-top:clamp(3.5rem,7vw,5.5rem) !important; padding-bottom:clamp(3.5rem,7vw,5.5rem) !important; }
.ent-head{ display:flex; align-items:flex-end; justify-content:space-between; gap:1.5rem; flex-wrap:wrap; margin-bottom:2rem; }
.ent-eyebrow{ display:inline-flex; align-items:center; gap:.4rem; background:var(--st-soft); color:var(--st-orange-deep); border:1px solid #ffddbf; font-weight:800; font-size:.72rem; letter-spacing:.05em; text-transform:uppercase; padding:.32rem .8rem; border-radius:50rem; margin-bottom:.9rem; }
.ent-title{ font-weight:900; font-size:clamp(1.6rem,3.2vw,2.4rem); letter-spacing:-.025em; margin:0 0 .6rem; color:var(--st-ink); line-height:1.15; }
.ent-desc{ color:var(--st-slate); font-size:1.02rem; margin:0; max-width:34rem; }
.ent-all{ display:inline-flex; align-items:center; gap:.5rem; background:var(--st-orange); color:#fff; font-weight:800; font-size:.9rem; padding:.65rem 1.2rem; border-radius:50rem; text-decoration:none; box-shadow:0 10px 22px rgba(234,95,10,.3); transition:.2s; white-space:nowrap; }
.ent-all:hover{ transform:translateY(-2px); background:var(--st-orange-deep); box-shadow:0 16px 30px rgba(234,95,10,.4); }
.ent-bento{ display:grid; grid-template-columns:repeat(4,1fr); grid-auto-rows:minmax(160px,auto); gap:1.1rem; grid-template-areas:"market market kargo muhasebe" "market market ads ads"; }
.ent-cell{ background:#fff; border:1px solid var(--st-line); border-radius:var(--st-radius); padding:1.3rem 1.4rem; box-shadow:var(--st-sh-sm); transition:transform .3s cubic-bezier(.2,.7,.2,1), box-shadow .3s, border-color .3s; display:flex; flex-direction:column; }
.ent-cell:hover{ transform:translateY(-6px); box-shadow:var(--st-sh-lg); border-color:rgba(234,95,10,.22); }
.ent-cell h3{ margin:.7rem 0 .35rem; font-size:1.12rem; font-weight:800; color:var(--st-ink); }
.ent-cell p{ margin:0; color:var(--st-slate); font-size:.9rem; line-height:1.55; }
.ent-market{ grid-area:market; }
.ent-kargo{ grid-area:kargo; }
.ent-muhasebe{ grid-area:muhasebe; }
.ent-ads{ grid-area:ads; flex-direction:row; align-items:center; gap:1.2rem; background:linear-gradient(120deg,#fff 55%,#fff4ea 100%); }
.ent-cell-top{ display:flex; align-items:center; justify-content:space-between; margin-bottom:1rem; }
.ent-cat{ font-weight:800; font-size:.95rem; color:var(--st-ink); display:inline-flex; align-items:center; gap:.45rem; }
.ent-cat i{ color:var(--st-orange); }
.ent-pill{ display:inline-flex; align-items:center; gap:.4rem; background:#ecfdf5; color:var(--st-emerald); font-weight:800; font-size:.75rem; padding:.25rem .6rem; border-radius:20rem; }
.ent-pill .dot-live{ width:7px; height:7px; border-radius:50%; background:var(--st-emerald); box-shadow:0 0 0 3px rgba(5,150,105,.2); display:inline-block; }
.ent-mgrid{ display:grid; grid-template-columns:repeat(2,1fr); gap:.8rem; margin:.2rem 0 .4rem; }
.ent-mitem{ display:flex; align-items:center; gap:.7rem; border:1px solid var(--st-line); border-radius:12px; padding:.7rem .8rem; text-decoration:none; background:#fff; transition:.2s; }
.ent-mitem:hover{ border-color:var(--st-orange); transform:translateY(-2px); box-shadow:var(--st-sh-sm); }
.ent-mitem img{ width:34px; height:34px; object-fit:contain; border-radius:8px; background:#f8fafc; padding:2px; }
.ent-mitem span{ font-weight:700; color:var(--st-ink); font-size:.9rem; }
.ent-note{ margin-top:auto; padding-top:.7rem; color:var(--st-muted); font-size:.85rem; }
.ent-ic{ width:52px; height:52px; border-radius:14px; display:flex; align-items:center; justify-content:center; font-size:1.5rem; flex:0 0 auto; }
.ent-tag{ margin-top:auto; align-self:flex-start; font-size:.75rem; font-weight:700; color:var(--st-slate); background:#f8fafc; border:1px solid var(--st-line); border-radius:8px; padding:.3rem .6rem; }
.ent-tag i{ color:var(--st-orange); }
.ent-ads-body{ flex:1; }
.ent-ads-body h3{ margin:0 0 .3rem; }
.ent-ads-btn{ display:inline-flex; align-items:center; gap:.5rem; background:#0b1220; color:#fff; font-weight:800; font-size:.88rem; padding:.7rem 1.2rem; border-radius:50rem; text-decoration:none; white-space:nowrap; transition:.2s; }
.ent-ads-btn:hover{ background:var(--st-orange); transform:translateY(-2px); }
@media (max-width:991.98px){ .ent-bento{ grid-template-columns:repeat(2,1fr); grid-template-areas:"market market" "kargo muhasebe" "ads ads"; } }
@media (max-width:640px){ .ent-bento{ grid-template-columns:1fr; grid-template-areas:"market" "kargo" "muhasebe" "ads"; } .ent-ads{ flex-direction:column; align-items:flex-start; } .ent-head{ align-items:flex-start; } }

/* ---------- TASARIM SIHIRBAZI v2 (sayfa builder) ---------- */
.tint-v{ background:rgba(124,58,237,.12); color:var(--st-violet); }
.sihirbaz-v2{ background:linear-gradient(180deg,#fff,#fff8f2) !important; padding-top:clamp(3.5rem,7vw,5.5rem) !important; padding-bottom:clamp(3.5rem,7vw,5.5rem) !important; }
.sw-eyebrow{ display:inline-flex; align-items:center; gap:.4rem; background:var(--st-soft); color:var(--st-orange-deep); border:1px solid #ffddbf; font-weight:800; font-size:.72rem; letter-spacing:.05em; text-transform:uppercase; padding:.32rem .8rem; border-radius:50rem; margin-bottom:1rem; }
.sw-title{ font-weight:900; font-size:clamp(1.6rem,3.2vw,2.4rem); letter-spacing:-.025em; line-height:1.15; margin:0 0 .8rem; color:var(--st-ink); }
.sw-desc{ color:var(--st-slate); font-size:1.02rem; margin:0 0 1.6rem; }
.sw-features{ display:flex; flex-direction:column; gap:1.1rem; margin-bottom:1.8rem; }
.sw-feat{ display:flex; gap:.9rem; align-items:flex-start; }
.sw-fi{ width:46px; height:46px; border-radius:13px; display:flex; align-items:center; justify-content:center; font-size:1.3rem; flex:0 0 auto; }
.sw-feat h4{ margin:0 0 .2rem; font-size:1.02rem; font-weight:800; color:var(--st-ink); }
.sw-feat p{ margin:0; color:var(--st-slate); font-size:.9rem; line-height:1.55; }
.sw-cta{ display:inline-flex; align-items:center; gap:.5rem; background:var(--st-grad); color:#fff; font-weight:800; padding:.75rem 1.4rem; border-radius:50rem; text-decoration:none; box-shadow:0 12px 26px rgba(234,95,10,.35); transition:.2s; }
.sw-cta:hover{ transform:translateY(-2px); box-shadow:0 18px 34px rgba(234,95,10,.45); }
.sw-glow{ position:absolute; inset:-8% -6% auto auto; width:70%; height:70%; background:radial-gradient(circle,rgba(234,95,10,.28),rgba(234,95,10,0) 65%); filter:blur(20px); z-index:0; pointer-events:none; }
.sw-editor{ position:relative; z-index:1; background:#fff; border:1px solid var(--st-line); border-radius:18px; box-shadow:var(--st-sh-lg); overflow:hidden; }
.sw-top{ display:flex; align-items:center; gap:1rem; padding:.7rem .9rem; border-bottom:1px solid var(--st-line); background:#fbfcfe; }
.sw-dots{ display:flex; gap:.4rem; }
.sw-dots i{ width:11px; height:11px; border-radius:50%; display:inline-block; }
.sw-dots i:nth-child(1){ background:#ff5f57; } .sw-dots i:nth-child(2){ background:#febc2e; } .sw-dots i:nth-child(3){ background:#28c840; }
.sw-tabs{ display:flex; gap:.2rem; background:#eef2f7; border-radius:10px; padding:.2rem; }
.sw-tabs span{ font-size:.8rem; font-weight:700; color:var(--st-muted); padding:.3rem .7rem; border-radius:8px; cursor:pointer; }
.sw-tabs span.on{ background:#fff; color:var(--st-orange); box-shadow:0 2px 6px rgba(2,6,23,.08); }
.sw-publish{ margin-left:auto; background:var(--st-grad); color:#fff; border:none; font-weight:800; font-size:.8rem; padding:.45rem .9rem; border-radius:9px; display:inline-flex; align-items:center; gap:.4rem; cursor:pointer; }
.sw-body{ display:grid; grid-template-columns:132px 1fr 156px; min-height:380px; }
.sw-left,.sw-right{ background:#f8fafc; padding:.9rem .8rem; }
.sw-left{ border-right:1px solid var(--st-line); } .sw-right{ border-left:1px solid var(--st-line); }
.sw-panel-title{ font-size:.66rem; font-weight:800; letter-spacing:.06em; text-transform:uppercase; color:var(--st-muted); margin-bottom:.5rem; }
.sw-panel-title.sw-mt{ margin-top:1.1rem; }
.sw-block{ display:flex; align-items:center; gap:.5rem; background:#fff; border:1px solid var(--st-line); border-radius:9px; padding:.45rem .55rem; font-size:.8rem; font-weight:700; color:var(--st-slate); margin-bottom:.4rem; cursor:grab; transition:.15s; }
.sw-block:hover{ border-color:var(--st-orange); color:var(--st-orange); transform:translateX(2px); }
.sw-block i{ color:var(--st-orange); }
.sw-swatches{ display:flex; gap:.4rem; flex-wrap:wrap; }
.sw-swatches b{ width:22px; height:22px; border-radius:50%; background:var(--c); display:inline-block; border:2px solid #fff; box-shadow:0 0 0 1px var(--st-line); cursor:pointer; }
.sw-canvas{ position:relative; padding:1.1rem; background-color:#f1f5f9; background-image:radial-gradient(circle,#dbe2ea 1.2px,transparent 1.2px); background-size:16px 16px; overflow:hidden; }
.sw-site{ background:#fff; border:1px solid var(--st-line); border-radius:12px; box-shadow:var(--st-sh-sm); padding:.8rem; display:flex; flex-direction:column; gap:.7rem; height:100%; }
.sw-nav{ display:flex; gap:.4rem; align-items:center; padding-bottom:.5rem; border-bottom:1px solid var(--st-line); }
.sw-nav span{ height:8px; border-radius:4px; background:#e2e8f0; }
.sw-nav span:first-child{ width:40px; background:var(--st-orange); opacity:.7; }
.sw-nav span:nth-child(2){ flex:1; } .sw-nav span:last-child{ width:24px; }
.sw-hero{ background:#fff7ed; border-radius:10px; padding:.9rem; display:flex; flex-direction:column; gap:.4rem; align-items:flex-start; }
.sw-hero-t{ width:60%; height:14px; border-radius:6px; background:var(--st-orange); opacity:.85; }
.sw-hero-s{ width:80%; height:8px; border-radius:4px; background:#fdba74; }
.sw-hero-b{ width:70px; height:18px; border-radius:20px; background:var(--st-grad); margin-top:.2rem; }
.sw-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:.5rem; flex:1; }
.sw-card{ background:#f8fafc; border:1px solid var(--st-line); border-radius:9px; padding:.45rem; display:flex; flex-direction:column; gap:.35rem; position:relative; }
.sw-card.sel{ border-color:var(--st-orange); box-shadow:0 0 0 2px rgba(234,95,10,.35); }
.sw-handle{ position:absolute; width:8px; height:8px; background:#fff; border:2px solid var(--st-orange); border-radius:2px; }
.sw-handle.tl{ top:-4px; left:-4px; } .sw-handle.br{ bottom:-4px; right:-4px; }
.sw-img{ height:34px; border-radius:6px; background:#e2e8f0; }
.sw-l1{ height:7px; width:85%; border-radius:4px; background:#e2e8f0; }
.sw-l2{ height:7px; width:55%; border-radius:4px; background:#eef2f7; }
.sw-cursor{ position:absolute; right:22%; bottom:26%; background:var(--st-ink); color:#fff; font-size:.72rem; font-weight:700; padding:.25rem .55rem; border-radius:8px 8px 8px 2px; display:inline-flex; align-items:center; gap:.3rem; box-shadow:0 8px 18px rgba(2,6,23,.3); animation:swfloat 2.6s ease-in-out infinite; }
.sw-cursor i{ color:var(--st-orange-2); }
@keyframes swfloat{ 0%,100%{ transform:translate(0,0);} 50%{ transform:translate(-14px,-10px);} }
.sw-layer{ display:flex; align-items:center; gap:.45rem; font-size:.78rem; font-weight:700; color:var(--st-slate); padding:.4rem .5rem; border-radius:8px; margin-bottom:.3rem; }
.sw-layer i{ color:var(--st-muted); }
.sw-layer.on{ background:#fff; color:var(--st-orange); box-shadow:0 2px 8px rgba(2,6,23,.06); } .sw-layer.on i{ color:var(--st-orange); }
.sw-prop{ display:flex; align-items:center; justify-content:space-between; font-size:.76rem; color:var(--st-muted); padding:.35rem .1rem; border-bottom:1px dashed var(--st-line); }
.sw-prop b{ color:var(--st-ink); font-weight:700; }
.sw-dotc{ width:14px; height:14px; border-radius:50%; background:var(--st-orange); display:inline-block; }
@media (max-width:991.98px){ .sw-body{ grid-template-columns:120px 1fr; } .sw-right{ display:none; } }
@media (max-width:575.98px){ .sw-body{ grid-template-columns:1fr; min-height:0; } .sw-left{ display:none; } .sw-canvas{ min-height:260px; } }

/* ---------- E-TICARET REHBERI v2 (blog grid) ---------- */
.rehber-cards-v2{ background:linear-gradient(180deg,#f8fafc,#fff); padding:0 0 clamp(3rem,6vw,5rem); }
.rb-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:1.4rem; }
.rb-card{ background:#fff; border:1px solid var(--st-line); border-radius:var(--st-radius); overflow:hidden; box-shadow:var(--st-sh-sm); transition:transform .35s cubic-bezier(.2,.7,.2,1), box-shadow .35s, border-color .35s; display:flex; flex-direction:column; }
.rb-card:hover{ transform:translateY(-8px); box-shadow:var(--st-sh-lg); border-color:rgba(234,95,10,.2); }
.rb-media{ position:relative; display:block; aspect-ratio:16/10; overflow:hidden; background:#eef2f7; }
.rb-media img{ width:100%; height:100%; object-fit:cover; transition:transform .5s ease; }
.rb-card:hover .rb-media img{ transform:scale(1.06); }
.rb-cat{ position:absolute; top:.8rem; left:.8rem; background:rgba(11,18,32,.72); color:#fff; font-weight:800; font-size:.72rem; padding:.3rem .62rem; border-radius:20rem; backdrop-filter:blur(4px); letter-spacing:.03em; }
.rb-body{ padding:1.1rem 1.2rem 1.25rem; display:flex; flex-direction:column; gap:.55rem; flex:1; }
.rb-meta{ display:flex; gap:1rem; font-size:.76rem; color:var(--st-muted); font-weight:600; }
.rb-meta i{ color:var(--st-orange); margin-right:.25rem; }
.rb-title{ margin:0; font-size:1.08rem; font-weight:800; line-height:1.35; }
.rb-title a{ color:var(--st-ink); text-decoration:none; }
.rb-title a:hover{ color:var(--st-orange); }
.rb-ex{ margin:0; color:var(--st-slate); font-size:.88rem; line-height:1.6; }
.rb-more{ margin-top:auto; padding-top:.4rem; display:inline-flex; align-items:center; gap:.4rem; color:var(--st-orange); font-weight:800; font-size:.85rem; text-decoration:none; }
.rb-more i{ transition:transform .2s; }
.rb-more:hover i{ transform:translateX(4px); }
@media (max-width:991.98px){ .rb-grid{ grid-template-columns:repeat(2,1fr); } }
@media (max-width:640px){ .rb-grid{ grid-template-columns:1fr; } }

/* ---------- ISTATISTIK v2 (rakamlarla jetwebtasarim) ---------- */
.istatistik-v2{ position:relative; }
.is-wrap{ display:grid; grid-template-columns:1fr 1.15fr; gap:2.5rem; align-items:center; position:relative; z-index:1; }
.is-eyebrow{ display:inline-flex; gap:.4rem; align-items:center; background:rgba(255,255,255,.16); border:1px solid rgba(255,255,255,.28); color:#fff; font-weight:800; font-size:.72rem; text-transform:uppercase; letter-spacing:.05em; padding:.35rem .8rem; border-radius:50rem; margin-bottom:1rem; }
.is-title{ color:#fff; font-weight:900; font-size:clamp(1.7rem,3.4vw,2.6rem); line-height:1.1; margin:0 0 .8rem; letter-spacing:-.02em; }
.is-desc{ color:rgba(255,255,255,.9); font-size:1.02rem; margin:0 0 1.4rem; max-width:32rem; }
.is-cta{ display:inline-flex; gap:.5rem; align-items:center; background:#fff; color:var(--st-orange-deep); font-weight:800; padding:.7rem 1.3rem; border-radius:50rem; text-decoration:none; box-shadow:0 12px 26px rgba(0,0,0,.18); transition:.2s; }
.is-cta:hover{ transform:translateY(-2px); box-shadow:0 18px 34px rgba(0,0,0,.24); }
.is-grid{ display:grid; grid-template-columns:repeat(2,1fr); gap:1rem; }
.is-tile{ background:rgba(255,255,255,.12); border:1px solid rgba(255,255,255,.22); border-radius:16px; padding:1.2rem 1.3rem; backdrop-filter:blur(4px); transition:transform .25s, background .25s; }
.is-tile:hover{ background:rgba(255,255,255,.2); transform:translateY(-4px); }
.is-ic{ width:44px; height:44px; border-radius:12px; background:rgba(255,255,255,.2); color:#fff; display:flex; align-items:center; justify-content:center; font-size:1.3rem; margin-bottom:.7rem; }
.is-num{ font-size:2.1rem; font-weight:900; color:#fff; line-height:1; font-variant-numeric:tabular-nums; }
.is-label{ color:rgba(255,255,255,.9); font-weight:600; font-size:.85rem; margin-top:.35rem; }
.is-strip{ display:flex; flex-wrap:wrap; gap:.6rem; margin-top:2.2rem; justify-content:center; position:relative; z-index:1; }
.is-strip span{ background:rgba(255,255,255,.14); border:1px solid rgba(255,255,255,.24); color:#fff; font-weight:700; font-size:.85rem; padding:.5rem .95rem; border-radius:50rem; display:inline-flex; align-items:center; gap:.45rem; }
.is-strip i{ opacity:.95; }
@media (max-width:991.98px){ .is-wrap{ grid-template-columns:1fr; gap:1.6rem; } }

/* ---------- CAGRI MERKEZI v2 (SOFT) ---------- */
.cagri-v2{ background:linear-gradient(180deg,#ffffff 0%,#fff6ee 100%) !important; padding:clamp(3.5rem,7vw,5.5rem) 0 !important; position:relative; overflow:hidden; border-top:1px solid var(--st-line); border-bottom:1px solid var(--st-line); }
.cagri-v2::after{ content:""; position:absolute; inset:0; background:radial-gradient(45% 55% at 92% 8%, rgba(234,95,10,.06), rgba(234,95,10,0) 60%); pointer-events:none; }
.cv-wrap{ display:grid; grid-template-columns:1.1fr .9fr; gap:2.5rem; align-items:center; position:relative; z-index:1; }
.cv-eyebrow{ display:inline-flex; gap:.4rem; align-items:center; background:var(--st-soft); color:var(--st-orange-deep); border:1px solid #ffddbf; font-weight:800; font-size:.72rem; text-transform:uppercase; letter-spacing:.05em; padding:.35rem .8rem; border-radius:50rem; margin-bottom:1rem; }
.cv-title{ color:var(--st-ink); font-weight:900; font-size:clamp(1.7rem,3.4vw,2.6rem); line-height:1.12; margin:0 0 .9rem; letter-spacing:-.02em; }
.cv-title span{ color:var(--st-orange); }
.cv-desc{ color:var(--st-slate); font-size:1.02rem; margin:0 0 1.6rem; max-width:34rem; }
.cv-btns{ display:flex; flex-wrap:wrap; gap:.8rem; margin-bottom:1.3rem; }
.cv-call{ display:inline-flex; align-items:center; gap:.7rem; background:var(--st-grad); color:#fff; border-radius:14px; padding:.6rem 1.3rem .6rem .6rem; text-decoration:none; box-shadow:0 14px 30px rgba(234,95,10,.32); transition:.2s; }
.cv-call:hover{ transform:translateY(-3px); box-shadow:0 20px 40px rgba(234,95,10,.42); }
.cv-call i{ width:42px; height:42px; border-radius:50%; background:rgba(255,255,255,.2); color:#fff; display:flex; align-items:center; justify-content:center; font-size:1.15rem; flex:0 0 auto; }
.cv-call-txt{ display:flex; flex-direction:column; line-height:1.15; }
.cv-call-txt small{ font-size:.72rem; color:rgba(255,255,255,.85); font-weight:600; }
.cv-call-txt b{ font-size:1.12rem; font-weight:900; color:#fff; }
.cv-callback{ display:inline-flex; align-items:center; gap:.5rem; background:#fff; color:var(--st-orange-deep); border:1.5px solid #ffcf9e; font-weight:800; padding:.75rem 1.3rem; border-radius:14px; text-decoration:none; transition:.2s; box-shadow:var(--st-sh-sm); }
.cv-callback:hover{ background:var(--st-orange); color:#fff; border-color:var(--st-orange); transform:translateY(-3px); }
.cv-trust{ display:flex; flex-wrap:wrap; gap:.5rem 1.4rem; }
.cv-trust span{ color:var(--st-slate); font-weight:600; font-size:.86rem; display:inline-flex; align-items:center; gap:.4rem; }
.cv-trust i{ color:var(--st-emerald); }
.cv-visual{ position:relative; display:flex; justify-content:center; align-items:center; }
.cv-img{ width:100%; max-width:440px; height:auto; }
.cv-online{ position:absolute; left:2%; bottom:6%; background:#fff; color:#0b1220; font-weight:800; font-size:.82rem; padding:.55rem .9rem; border-radius:50rem; border:1px solid var(--st-line); box-shadow:0 14px 30px rgba(2,6,23,.12); display:inline-flex; align-items:center; gap:.5rem; }
.cv-pulse{ width:9px; height:9px; border-radius:50%; background:#22c55e; box-shadow:0 0 0 0 rgba(34,197,94,.6); animation:cvpulse 1.8s infinite; }
@keyframes cvpulse{ 0%{ box-shadow:0 0 0 0 rgba(34,197,94,.55);} 70%{ box-shadow:0 0 0 10px rgba(34,197,94,0);} 100%{ box-shadow:0 0 0 0 rgba(34,197,94,0);} }
@media (max-width:991.98px){ .cv-wrap{ grid-template-columns:1fr; gap:2rem; } .cv-visual{ order:-1; } .cv-img{ max-width:360px; } }

/* ---------- FOOTER v2 ---------- */
.footer-v2{ background:#0a0f1c !important; color:#cbd5e1; padding:0 !important; position:relative; }
.footer-v2::before{ content:""; position:absolute; top:0; left:0; right:0; height:4px; background:var(--st-grad); }
.ft-top{ display:grid; grid-template-columns:1.4fr 1fr; gap:2.5rem; padding:3.5rem 0 2.5rem; border-bottom:1px solid rgba(255,255,255,.08); }
.ft-logo{ background:#fff; padding:.55rem .85rem; border-radius:12px; height:34px; width:auto; display:inline-block; margin-bottom:1.1rem; }
.ft-tagline{ color:#94a3b8; font-size:.95rem; line-height:1.7; max-width:34rem; margin:0 0 1.3rem; }
.ft-social{ display:flex; gap:.6rem; }
.ft-social a{ width:40px; height:40px; border-radius:11px; background:rgba(255,255,255,.06); border:1px solid rgba(255,255,255,.1); color:#cbd5e1; display:inline-flex; align-items:center; justify-content:center; font-size:1.1rem; text-decoration:none; transition:.2s; }
.ft-social a:hover{ background:var(--st-grad); color:#fff; border-color:transparent; transform:translateY(-3px); }
.ft-news{ background:rgba(255,255,255,.04); border:1px solid rgba(255,255,255,.08); border-radius:18px; padding:1.6rem 1.7rem; align-self:center; }
.ft-news h4{ color:#fff; font-weight:800; margin:0 0 .5rem; font-size:1.15rem; display:flex; align-items:center; gap:.5rem; }
.ft-news h4 i{ color:var(--st-orange-2); }
.ft-news p{ color:#94a3b8; font-size:.9rem; margin:0 0 1.1rem; line-height:1.6; }
.ft-news-form{ display:flex; gap:.6rem; flex-wrap:wrap; }
.ft-input{ flex:1 1 180px; display:flex; align-items:center; gap:.5rem; background:#0f1728; border:1px solid rgba(255,255,255,.12); border-radius:12px; padding:.7rem .9rem; color:#94a3b8; }
.ft-input input{ border:0; background:transparent; outline:none; color:#fff; width:100%; font-size:.9rem; }
.ft-news-btn{ background:var(--st-grad); color:#fff; border:none; border-radius:12px; padding:.7rem 1.3rem; font-weight:800; cursor:pointer; transition:.2s; white-space:nowrap; }
.ft-news-btn:hover{ transform:translateY(-2px); box-shadow:0 10px 22px rgba(234,95,10,.4); }
.ft-cols{ display:grid; grid-template-columns:repeat(4,1fr); gap:2rem; padding:2.8rem 0; }
.ft-col-title{ color:#fff; font-weight:800; font-size:1rem; margin-bottom:1.1rem; position:relative; padding-bottom:.6rem; }
.ft-col-title::after{ content:""; position:absolute; left:0; bottom:0; width:30px; height:3px; border-radius:3px; background:var(--st-grad); }
.ft-col a{ display:block; color:#94a3b8; text-decoration:none; font-size:.9rem; padding:.35rem 0; transition:.18s; }
.ft-col a:hover{ color:var(--st-orange-2); transform:translateX(4px); }
.ft-contact ul{ list-style:none; padding:0; margin:0; }
.ft-contact li{ display:flex; gap:.7rem; align-items:flex-start; color:#94a3b8; font-size:.9rem; line-height:1.6; margin-bottom:.9rem; }
.ft-contact li i{ color:var(--st-orange-2); font-size:1.05rem; margin-top:2px; flex:0 0 auto; }
.ft-contact li a{ color:#94a3b8; text-decoration:none; padding:0; display:inline; }
.ft-contact li a:hover{ color:var(--st-orange-2); transform:none; }
.ft-badges{ display:flex; flex-wrap:wrap; align-items:center; gap:1rem 1.4rem; padding:1.6rem 0; border-top:1px solid rgba(255,255,255,.08); }
.ft-badges img{ height:42px; width:auto; background:#fff; border-radius:8px; padding:4px 8px; opacity:.92; }
.ft-badge-pill{ display:inline-flex; align-items:center; gap:.4rem; background:rgba(255,255,255,.05); border:1px solid rgba(255,255,255,.1); color:#cbd5e1; font-weight:700; font-size:.82rem; padding:.5rem .9rem; border-radius:50rem; }
.ft-badge-pill i{ color:var(--st-emerald); }
.ft-bottom{ background:#070b14; border-top:1px solid rgba(255,255,255,.06); }
.ft-bottom-in{ display:flex; align-items:center; justify-content:space-between; gap:1rem; flex-wrap:wrap; padding:1.3rem 0; }
.ft-copy{ color:#8b95a5; font-size:.88rem; } .ft-copy b{ color:#fff; }
.ft-legal{ display:flex; gap:1.4rem; flex-wrap:wrap; }
.ft-legal a{ color:#8b95a5; text-decoration:none; font-size:.85rem; transition:.18s; }
.ft-legal a:hover{ color:var(--st-orange-2); }
.ft-cta{ display:inline-flex; align-items:center; gap:.4rem; background:var(--st-grad); color:#fff; font-weight:800; font-size:.88rem; padding:.6rem 1.2rem; border-radius:50rem; text-decoration:none; transition:.2s; }
.ft-cta:hover{ transform:translateY(-2px); box-shadow:0 10px 22px rgba(234,95,10,.4); }
@media (max-width:991.98px){ .ft-top{ grid-template-columns:1fr; gap:1.8rem; } .ft-cols{ grid-template-columns:repeat(2,1fr); gap:1.6rem; } }
@media (max-width:575.98px){ .ft-cols{ grid-template-columns:1fr; } .ft-bottom-in{ flex-direction:column; align-items:flex-start; } }

/* ---------- YONLENDIRME v2 (3 renk temali kart) ---------- */
.yonlendirme-v2{ background:#fff; padding:clamp(3rem,6vw,5rem) 0; }
.yn-head{ text-align:center; max-width:46rem; margin:0 auto 2.6rem; }
.yn-eyebrow{ display:inline-flex; align-items:center; gap:.4rem; background:var(--st-soft); color:var(--st-orange-deep); border:1px solid #ffddbf; font-weight:800; font-size:.72rem; letter-spacing:.05em; text-transform:uppercase; padding:.35rem .85rem; border-radius:50rem; margin-bottom:1rem; }
.yn-title{ font-weight:900; font-size:clamp(1.7rem,3.4vw,2.6rem); letter-spacing:-.025em; margin:0 0 .6rem; color:var(--st-ink); }
.yn-desc{ color:var(--st-slate); font-size:1.02rem; margin:0; }
.yn-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:1.4rem; }
.yn-card{ position:relative; display:block; text-decoration:none; background:#fff; border:1px solid var(--st-line); border-radius:20px; overflow:hidden; box-shadow:var(--st-sh-sm); transition:transform .35s cubic-bezier(.2,.7,.2,1), box-shadow .35s, border-color .35s; }
.yn-card::before{ content:""; position:absolute; top:0; left:0; right:0; height:5px; background:var(--yn-grad); }
.yn-card:hover{ transform:translateY(-10px); box-shadow:var(--st-sh-lg); border-color:transparent; }
.yn-o{ --yn:#ea5f0a; --yn-grad:linear-gradient(135deg,#fb6f17,#ea5f0a); }
.yn-b{ --yn:#2563eb; --yn-grad:linear-gradient(135deg,#3b82f6,#2563eb); }
.yn-e{ --yn:#059669; --yn-grad:linear-gradient(135deg,#10b981,#059669); }
.yn-top{ display:flex; align-items:flex-start; justify-content:space-between; padding:1.5rem 1.5rem 0; }
.yn-num{ font-size:2.6rem; font-weight:900; line-height:1; color:var(--yn); opacity:.14; }
.yn-ic{ width:58px; height:58px; border-radius:16px; display:flex; align-items:center; justify-content:center; font-size:1.6rem; color:#fff; background:var(--yn-grad); box-shadow:0 12px 24px -8px var(--yn); transition:transform .35s; flex:0 0 auto; }
.yn-card:hover .yn-ic{ transform:scale(1.08) rotate(-5deg); }
.yn-body{ padding:1rem 1.5rem 1.6rem; }
.yn-kicker{ text-transform:uppercase; letter-spacing:.06em; font-size:.72rem; font-weight:800; color:var(--st-muted); }
.yn-h{ font-size:1.35rem; font-weight:900; color:var(--st-ink); margin:.2rem 0 .55rem; letter-spacing:-.01em; }
.yn-p{ color:var(--st-slate); font-size:.92rem; line-height:1.6; margin:0 0 1.1rem; }
.yn-list{ list-style:none; padding:0; margin:0 0 1.4rem; display:flex; flex-direction:column; gap:.5rem; }
.yn-list li{ position:relative; padding-left:1.7rem; font-size:.88rem; color:var(--st-slate); font-weight:600; }
.yn-list li::before{ content:"✓"; position:absolute; left:0; top:-1px; width:18px; height:18px; border-radius:50%; background:color-mix(in srgb, var(--yn) 14%, #fff); color:var(--yn); font-weight:900; font-size:.72rem; display:flex; align-items:center; justify-content:center; }
.yn-btn{ display:inline-flex; align-items:center; gap:.5rem; font-weight:800; font-size:.95rem; color:var(--yn); }
.yn-btn i{ transition:transform .25s; }
.yn-card:hover .yn-btn i{ transform:translateX(6px); }
@media (max-width:991.98px){ .yn-grid{ grid-template-columns:1fr; max-width:30rem; margin:0 auto; } }

/* ---------- LOGO SERIDI v2 (marquee) ---------- */
.marquee-v2{ background:linear-gradient(180deg,#fff,#fffaf6); padding:2.4rem 0; }
.mq-label{ text-align:center; font-size:.82rem; font-weight:800; letter-spacing:.04em; text-transform:uppercase; color:var(--st-muted); margin-bottom:1.5rem; display:flex; align-items:center; justify-content:center; gap:.5rem; }
.mq-label i{ color:var(--st-orange); }
.mq-track-wrap{ overflow:hidden; position:relative; -webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent); mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent); }
.mq-track{ display:flex; gap:1rem; width:max-content; animation:mqscroll 32s linear infinite; }
.mq-track-wrap:hover .mq-track{ animation-play-state:paused; }
@keyframes mqscroll{ from{ transform:translateX(0);} to{ transform:translateX(-50%);} }
.mq-item{ display:flex; align-items:center; gap:.6rem; background:#fff; border:1px solid var(--st-line); border-radius:14px; padding:.7rem 1.15rem; box-shadow:var(--st-sh-sm); filter:grayscale(1); opacity:.7; transition:filter .25s, opacity .25s, transform .25s, border-color .25s; }
.mq-item:hover{ filter:none; opacity:1; transform:translateY(-3px); border-color:rgba(234,95,10,.3); }
.mq-item img{ height:26px; width:auto; object-fit:contain; }
.mq-name{ font-weight:800; color:var(--st-ink); font-size:.95rem; white-space:nowrap; }
.mq-mono{ width:28px; height:28px; border-radius:8px; background:var(--mc); color:#fff; display:flex; align-items:center; justify-content:center; font-weight:900; font-size:.9rem; flex:0 0 auto; }
.mq-ic{ font-size:1.4rem; color:var(--mc); }
@media (prefers-reduced-motion: reduce){ .mq-track{ animation:none; } }

/* ---------- IC SAYFALAR (feature pages) ---------- */
.ip-body{ background:#fff; color:#0b1220; margin:0; font-family:'Inter',system-ui,Arial,sans-serif; }
.ip-header{ position:sticky; top:0; z-index:50; background:rgba(255,255,255,.9); backdrop-filter:saturate(180%) blur(12px); border-bottom:1px solid #eef1f6; }
.ip-nav{ display:flex; align-items:center; gap:1.4rem; height:68px; }
.ip-logo img{ height:32px; width:auto; }
.ip-menu{ display:flex; align-items:center; gap:1.3rem; margin-left:.5rem; }
.ip-menu > a{ color:#334155; font-weight:600; text-decoration:none; font-size:.95rem; }
.ip-menu > a:hover{ color:#ea5f0a; }
.ip-drop{ position:relative; }
.ip-drop-btn{ background:none; border:0; font:inherit; color:#334155; font-weight:600; cursor:pointer; display:inline-flex; gap:.3rem; align-items:center; font-size:.95rem; padding:10px 0; }
.ip-drop-btn:hover{ color:#ea5f0a; }
.ip-drop-menu{ position:absolute; top:calc(100% + 6px); left:-16px; width:300px; background:#fff; border:1px solid #eef1f6; border-radius:16px; box-shadow:0 24px 50px -20px rgba(2,6,23,.28); padding:.5rem; opacity:0; visibility:hidden; transform:translateY(-8px); transition:.18s; max-height:72vh; overflow:auto; }
.ip-drop:hover .ip-drop-menu, .ip-drop.open .ip-drop-menu{ opacity:1; visibility:visible; transform:none; }
.ip-drop-menu a{ display:flex; align-items:center; gap:.6rem; padding:.55rem .7rem; border-radius:10px; color:#475569; text-decoration:none; font-size:.9rem; font-weight:600; }
.ip-drop-menu a:hover{ background:#fff7ed; color:#ea5f0a; }
.ip-drop-menu i{ color:#ea5f0a; width:18px; text-align:center; }
.ip-actions{ margin-left:auto; display:flex; align-items:center; gap:.9rem; }
.ip-login{ color:#334155; font-weight:600; text-decoration:none; font-size:.92rem; }
.ip-login:hover{ color:#ea5f0a; }
.ip-actions .ip-top-cta{ display:inline-flex; align-items:center; justify-content:center; height:42px; background:linear-gradient(135deg,#fb6f17,#ea5f0a); color:#fff; font-weight:700; padding:0 1.15rem; border-radius:50rem; text-decoration:none; font-size:.9rem; line-height:1; box-shadow:0 8px 18px rgba(234,95,10,.3); white-space:nowrap; }
.ip-actions .ip-top-cta:hover{ transform:translateY(-2px); }
.ip-burger{ display:none; width:40px; height:40px; border-radius:10px; border:1px solid #eef1f6; background:#fff; color:#334155; align-items:center; justify-content:center; cursor:pointer; font-size:1.2rem; }
.ip-hero{ background:linear-gradient(180deg,#fff,#fff8f2); padding:clamp(3rem,7vw,5.5rem) 0; border-bottom:1px solid #eef1f6; }
.ip-hero-in{ display:grid; grid-template-columns:1.05fr .95fr; gap:3rem; align-items:center; }
.ip-eyebrow{ display:inline-flex; align-items:center; gap:.4rem; background:#fff7ed; color:#c94e07; border:1px solid #ffddbf; font-weight:800; font-size:.72rem; letter-spacing:.05em; text-transform:uppercase; padding:.35rem .8rem; border-radius:50rem; }
.ip-h1{ font-weight:900; font-size:clamp(1.9rem,4vw,3rem); line-height:1.1; letter-spacing:-.02em; color:#0b1220; margin:.9rem 0 1rem; }
.ip-lead{ color:#475569; font-size:1.1rem; line-height:1.6; margin:0 0 1.4rem; }
.ip-points{ list-style:none; padding:0; margin:0 0 1.8rem; display:flex; flex-direction:column; gap:.6rem; }
.ip-points li{ display:flex; align-items:center; gap:.6rem; color:#334155; font-weight:600; }
.ip-points i{ color:var(--ipc,#ea5f0a); }
.ip-hero-btns{ display:flex; gap:.8rem; flex-wrap:wrap; }
.ip-btn-primary{ background:var(--ipc,#ea5f0a); color:#fff; font-weight:800; padding:.8rem 1.5rem; border-radius:50rem; text-decoration:none; display:inline-flex; align-items:center; gap:.5rem; box-shadow:0 12px 26px rgba(2,6,23,.18); transition:.2s; }
.ip-btn-primary:hover{ transform:translateY(-2px); filter:brightness(1.05); }
.ip-btn-ghost{ background:#fff; border:1.5px solid #e5e9f0; color:#0b1220; font-weight:700; padding:.8rem 1.4rem; border-radius:50rem; text-decoration:none; display:inline-flex; align-items:center; gap:.5rem; transition:.2s; }
.ip-btn-ghost:hover{ border-color:var(--ipc,#ea5f0a); color:var(--ipc,#ea5f0a); }
.ip-vis{ background:linear-gradient(135deg,var(--ipc,#ea5f0a),#0b1220); border-radius:18px; padding:1rem; box-shadow:0 30px 60px -24px rgba(2,6,23,.4); aspect-ratio:16/11; display:flex; flex-direction:column; }
.ip-vis-bar{ height:26px; background:rgba(255,255,255,.92); border-radius:8px; display:flex; align-items:center; gap:.3rem; padding:0 .6rem; flex:0 0 auto; }
.ip-vis-bar i{ width:8px; height:8px; border-radius:50%; background:#cbd5e1; }
.ip-vis-bar span{ margin-left:.5rem; font-size:.65rem; color:#94a3b8; font-weight:700; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.ip-vis-body{ margin-top:.8rem; flex:1; display:flex; flex-direction:column; gap:.6rem; }
.ip-vis-hero{ height:38%; border-radius:10px; background:rgba(255,255,255,.25); }
.ip-vis-row{ display:flex; gap:.4rem; } .ip-vis-row span{ height:8px; flex:1; border-radius:4px; background:rgba(255,255,255,.4); }
.ip-vis-cards{ display:flex; gap:.4rem; margin-top:auto; } .ip-vis-cards b{ flex:1; height:34px; border-radius:8px; background:rgba(255,255,255,.3); }
.ip-features{ padding:clamp(3rem,6vw,5rem) 0; }
.ip-sec-head{ text-align:center; max-width:40rem; margin:0 auto 2.4rem; }
.ip-sec-eyebrow{ display:inline-block; background:#fff7ed; color:#c94e07; border:1px solid #ffddbf; font-weight:800; font-size:.72rem; letter-spacing:.05em; text-transform:uppercase; padding:.3rem .75rem; border-radius:50rem; }
.ip-sec-head h2{ font-weight:900; font-size:clamp(1.6rem,3vw,2.3rem); color:#0b1220; margin:.7rem 0 .5rem; letter-spacing:-.02em; }
.ip-sec-head p{ color:#64748b; font-size:1.02rem; margin:0; }
.ip-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:1.3rem; }
.ip-card{ background:#fff; border:1px solid #eef1f6; border-radius:16px; padding:1.5rem; box-shadow:0 6px 20px rgba(2,6,23,.05); transition:transform .3s cubic-bezier(.2,.7,.2,1), box-shadow .3s, border-color .3s; }
.ip-card:hover{ transform:translateY(-6px); box-shadow:0 22px 44px -18px rgba(2,6,23,.2); border-color:rgba(234,95,10,.25); }
.ip-card-ic{ width:52px; height:52px; border-radius:14px; background:color-mix(in srgb, var(--ipc,#ea5f0a) 12%, #fff); color:var(--ipc,#ea5f0a); display:flex; align-items:center; justify-content:center; font-size:1.5rem; margin-bottom:1rem; }
.ip-card h3{ font-size:1.1rem; font-weight:800; color:#0b1220; margin:0 0 .4rem; }
.ip-card p{ color:#64748b; font-size:.92rem; line-height:1.6; margin:0; }
.ip-steps{ background:linear-gradient(180deg,#fff,#fff8f2); padding:clamp(3rem,6vw,5rem) 0; border-top:1px solid #eef1f6; }
.ip-steps-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:1.5rem; }
.ip-step{ background:#fff; border:1px solid #eef1f6; border-radius:16px; padding:1.6rem; box-shadow:0 6px 20px rgba(2,6,23,.05); }
.ip-step-n{ width:44px; height:44px; border-radius:12px; background:var(--ipc,#ea5f0a); color:#fff; font-weight:900; display:flex; align-items:center; justify-content:center; font-size:1.2rem; margin-bottom:1rem; }
.ip-step h4{ font-weight:800; color:#0b1220; margin:0 0 .4rem; }
.ip-step p{ color:#64748b; font-size:.92rem; margin:0; line-height:1.6; }
section.ip-cta{ padding:clamp(3rem,6vw,5rem) 0; }
.ip-cta-in{ background:linear-gradient(135deg,#fb6f17,#ea5f0a); border-radius:24px; padding:clamp(2rem,4vw,3rem); display:flex; align-items:center; justify-content:space-between; gap:2rem; flex-wrap:wrap; color:#fff; box-shadow:0 30px 60px -24px rgba(234,95,10,.5); }
.ip-cta-in h2{ font-weight:900; font-size:clamp(1.5rem,3vw,2.2rem); margin:0 0 .5rem; }
.ip-cta-in p{ margin:0; color:rgba(255,255,255,.92); max-width:36rem; }
.ip-cta-btns{ display:flex; gap:.8rem; flex-wrap:wrap; }
.ip-btn-light{ background:#fff; color:#ea5f0a; font-weight:800; padding:.8rem 1.4rem; border-radius:50rem; text-decoration:none; display:inline-flex; gap:.5rem; align-items:center; }
.ip-btn-light:hover{ transform:translateY(-2px); }
.ip-btn-outline{ background:transparent; color:#fff; border:1.5px solid rgba(255,255,255,.6); font-weight:800; padding:.8rem 1.4rem; border-radius:50rem; text-decoration:none; display:inline-flex; gap:.5rem; align-items:center; }
.ip-btn-outline:hover{ background:rgba(255,255,255,.12); }
.ip-footer{ background:#0a0f1c; color:#94a3b8; padding:3rem 0 0; }
.ip-foot-top{ display:grid; grid-template-columns:1.6fr 1fr 1fr 1fr; gap:2rem; padding-bottom:2.5rem; }
.ip-foot-brand img{ height:32px; background:#fff; padding:.4rem .7rem; border-radius:10px; margin-bottom:1rem; }
.ip-foot-brand p{ font-size:.9rem; line-height:1.7; max-width:22rem; }
.ip-foot-social{ display:flex; gap:.5rem; margin-top:1rem; }
.ip-foot-social a{ width:38px; height:38px; border-radius:10px; background:rgba(255,255,255,.06); border:1px solid rgba(255,255,255,.1); color:#cbd5e1; display:flex; align-items:center; justify-content:center; text-decoration:none; transition:.2s; }
.ip-foot-social a:hover{ background:linear-gradient(135deg,#fb6f17,#ea5f0a); color:#fff; }
.ip-foot-col h5{ color:#fff; font-weight:800; margin:0 0 1rem; font-size:1rem; }
.ip-foot-col a{ display:block; color:#94a3b8; text-decoration:none; font-size:.9rem; padding:.3rem 0; }
.ip-foot-col a:hover{ color:#fb6f17; }
.ip-foot-bottom{ border-top:1px solid rgba(255,255,255,.08); padding:1.3rem 0; font-size:.85rem; color:#8b95a5; text-align:center; }
@media (max-width:991.98px){
  .ip-menu{ display:none; } .ip-burger{ display:inline-flex; }
  .ip-menu.open{ display:flex; position:absolute; top:68px; left:0; right:0; flex-direction:column; align-items:stretch; background:#fff; border-bottom:1px solid #eef1f6; padding:1rem; gap:.2rem; box-shadow:0 20px 40px -20px rgba(2,6,23,.2); }
  .ip-menu.open > a{ padding:.6rem .4rem; }
  .ip-drop-menu{ position:static; opacity:1; visibility:visible; transform:none; box-shadow:none; border:0; width:auto; max-height:0; overflow:hidden; padding:0; transition:max-height .3s; }
  .ip-drop.open .ip-drop-menu{ max-height:640px; padding:.3rem 0; }
  .ip-hero-in{ grid-template-columns:1fr; gap:2rem; } .ip-grid,.ip-steps-grid{ grid-template-columns:1fr 1fr; } .ip-foot-top{ grid-template-columns:1fr 1fr; }
}
@media (max-width:575.98px){ .ip-grid,.ip-steps-grid{ grid-template-columns:1fr; } .ip-foot-top{ grid-template-columns:1fr; } .ip-cta-in{ flex-direction:column; align-items:flex-start; } }

/* ---------- IC SAYFA: stats / paketler / SSS ---------- */
.ip-stats{ background:linear-gradient(135deg,var(--ipc,#ea5f0a),#0b1220); padding:2.6rem 0; }
.ip-stats-grid{ display:grid; grid-template-columns:repeat(auto-fit,minmax(140px,1fr)); gap:1.5rem; text-align:center; }
.ip-stat-v{ font-size:2.2rem; font-weight:900; color:#fff; line-height:1; }
.ip-stat-l{ color:rgba(255,255,255,.85); font-weight:600; font-size:.9rem; margin-top:.35rem; }
.ip-pkgs{ padding:clamp(3rem,6vw,5rem) 0; background:linear-gradient(180deg,#fff,#fff8f2); }
.ip-pkg-grid{ display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:.8rem; align-items:stretch; }
.ip-pkg{ background:#fff; border:1px solid #eef1f6; border-radius:16px; padding:1.4rem 1rem 1.2rem; display:flex; flex-direction:column; position:relative; box-shadow:0 6px 20px rgba(2,6,23,.05); transition:transform .3s cubic-bezier(.2,.7,.2,1), box-shadow .3s; }
.ip-pkg:hover{ transform:translateY(-6px); box-shadow:0 22px 44px -18px rgba(2,6,23,.18); }
.ip-pkg.hl{ border-color:var(--ipc,#ea5f0a); box-shadow:0 22px 46px -18px rgba(234,95,10,.4); }
.ip-pkg-badge{ position:absolute; top:-11px; left:50%; transform:translateX(-50%); background:var(--st-grad); color:#fff; font-weight:800; font-size:.66rem; padding:.22rem .6rem; border-radius:50rem; white-space:nowrap; box-shadow:0 6px 14px rgba(234,95,10,.4); }
.ip-pkg-name{ font-weight:800; color:#0b1220; font-size:1rem; }
.ip-pkg-price{ font-size:1.5rem; font-weight:900; color:var(--ipc,#ea5f0a); margin:.35rem 0 .9rem; line-height:1.1; }
.ip-pkg-price span{ display:block; font-size:.72rem; font-weight:600; color:#94a3b8; }
.ip-pkg-feats{ list-style:none; padding:0; margin:0 0 1.1rem; display:flex; flex-direction:column; gap:.45rem; flex:1; }
.ip-pkg-feats li{ font-size:.78rem; color:#475569; display:flex; gap:.4rem; align-items:flex-start; line-height:1.35; }
.ip-pkg-feats i{ color:var(--ipc,#ea5f0a); margin-top:2px; flex:0 0 auto; }
.ip-pkg-btn{ text-align:center; background:#0b1220; color:#fff; font-weight:800; font-size:.85rem; padding:.6rem; border-radius:11px; text-decoration:none; transition:.2s; }
.ip-pkg.hl .ip-pkg-btn{ background:var(--st-grad); }
.ip-pkg-btn:hover{ transform:translateY(-2px); }
@media (max-width:1200px){ .ip-pkg-grid{ grid-template-columns:repeat(3,minmax(0,1fr)); } }
@media (max-width:760px){ .ip-pkg-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:520px){ .ip-pkg-grid{ grid-template-columns:1fr; } }
.ip-faq{ padding:clamp(3rem,6vw,5rem) 0; }
.ip-faq-list{ max-width:48rem; margin:0 auto; display:flex; flex-direction:column; gap:.7rem; }
.ip-faq-item{ background:#fff; border:1px solid #eef1f6; border-radius:14px; overflow:hidden; }
.ip-faq-item summary{ list-style:none; cursor:pointer; padding:1.1rem 1.3rem; font-weight:800; color:#0b1220; display:flex; justify-content:space-between; align-items:center; gap:1rem; }
.ip-faq-item summary::-webkit-details-marker{ display:none; }
.ip-faq-item summary i{ color:var(--ipc,#ea5f0a); transition:transform .2s; flex:0 0 auto; }
.ip-faq-item[open] summary i{ transform:rotate(45deg); }
.ip-faq-a{ padding:0 1.3rem 1.2rem; color:#64748b; font-size:.92rem; line-height:1.7; }

/* ---------- IC SAYFA: logolar / blog / iletisim ---------- */
.ip-logos{ padding:clamp(3rem,6vw,5rem) 0; background:#fff; }
.ip-logo-grid{ display:grid; grid-template-columns:repeat(auto-fill,minmax(160px,1fr)); gap:.8rem; }
.ip-logo-chip{ background:#fff; border:1px solid #eef1f6; border-radius:12px; padding:1rem .8rem; text-align:center; font-weight:700; color:#475569; font-size:.85rem; box-shadow:0 4px 12px rgba(2,6,23,.04); transition:.2s; }
.ip-logo-chip:hover{ color:var(--ipc,#ea5f0a); border-color:rgba(234,95,10,.3); transform:translateY(-3px); box-shadow:0 10px 24px rgba(2,6,23,.08); }
.ip-posts{ padding:clamp(3rem,6vw,5rem) 0; background:linear-gradient(180deg,#fff,#fff8f2); }
.ip-post-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:1.3rem; }
.ip-post{ display:flex; flex-direction:column; gap:.5rem; background:#fff; border:1px solid #eef1f6; border-radius:16px; padding:1.4rem; text-decoration:none; box-shadow:0 6px 20px rgba(2,6,23,.05); transition:transform .3s cubic-bezier(.2,.7,.2,1), box-shadow .3s, border-color .3s; }
.ip-post:hover{ transform:translateY(-6px); box-shadow:0 22px 44px -18px rgba(2,6,23,.18); border-color:rgba(234,95,10,.25); }
.ip-post-cat{ align-self:flex-start; background:#fff7ed; color:#c94e07; font-weight:800; font-size:.7rem; padding:.2rem .6rem; border-radius:50rem; }
.ip-post h3{ margin:0; font-size:1.08rem; font-weight:800; color:#0b1220; line-height:1.35; }
.ip-post p{ margin:0; color:#64748b; font-size:.88rem; line-height:1.6; flex:1; }
.ip-post-more{ color:var(--ipc,#ea5f0a); font-weight:800; font-size:.85rem; display:inline-flex; gap:.4rem; align-items:center; }
.ip-contact{ padding:clamp(3rem,6vw,5rem) 0; }
.ip-contact-grid{ display:grid; grid-template-columns:1fr 1fr; gap:2.5rem; align-items:start; }
.ip-contact-info h2{ font-weight:900; font-size:clamp(1.5rem,3vw,2.2rem); color:#0b1220; margin:0 0 1.4rem; letter-spacing:-.02em; }
.ip-ci{ display:flex; gap:.9rem; align-items:flex-start; margin-bottom:1.2rem; }
.ip-ci i{ width:44px; height:44px; border-radius:12px; background:color-mix(in srgb, var(--ipc,#ea5f0a) 12%, #fff); color:var(--ipc,#ea5f0a); display:flex; align-items:center; justify-content:center; font-size:1.2rem; flex:0 0 auto; }
.ip-ci b{ display:block; color:#0b1220; font-weight:800; font-size:.95rem; }
.ip-ci span{ color:#64748b; font-size:.9rem; line-height:1.5; }
.ip-ci a{ color:var(--ipc,#ea5f0a); text-decoration:none; font-weight:700; }
.ip-contact-form{ background:#fff; border:1px solid #eef1f6; border-radius:18px; padding:1.6rem; box-shadow:0 10px 30px rgba(2,6,23,.06); display:flex; flex-direction:column; }
.ip-contact-form h3{ margin:0 0 .6rem; font-weight:800; color:#0b1220; }
.ip-contact-form label{ font-weight:700; font-size:.82rem; color:#334155; margin-top:.6rem; }
.ip-contact-form .input{ width:100%; background:#f8fafc; border:1px solid #e5e9f0; border-radius:11px; padding:.65rem .8rem; font-size:.9rem; outline:none; font-family:inherit; color:#0b1220; margin-top:.25rem; }
.ip-contact-form .input:focus{ border-color:var(--ipc,#ea5f0a); box-shadow:0 0 0 3px rgba(234,95,10,.15); background:#fff; }
.ip-contact-form .ip-btn-primary{ margin-top:1.1rem; }
@media (max-width:991.98px){ .ip-post-grid{ grid-template-columns:1fr 1fr; } .ip-contact-grid{ grid-template-columns:1fr; gap:2rem; } }
@media (max-width:575.98px){ .ip-post-grid{ grid-template-columns:1fr; } }

/* ---------- IC SAYFA tasarim cilasi (CSS-only) ---------- */
.ip-hero{ position:relative; overflow:hidden; }
.ip-hero::before{ content:""; position:absolute; top:-35%; right:-12%; width:65%; height:130%; background:radial-gradient(circle, color-mix(in srgb, var(--ipc,#ea5f0a) 16%, transparent), transparent 68%); pointer-events:none; }
.ip-hero::after{ content:""; position:absolute; left:-10%; bottom:-40%; width:45%; height:90%; background:radial-gradient(circle, color-mix(in srgb, var(--ipc,#ea5f0a) 10%, transparent), transparent 70%); pointer-events:none; }
.ip-hero-in{ position:relative; z-index:1; }
.ip-eyebrow i{ color:var(--ipc,#ea5f0a); }
.ip-vis{ box-shadow:0 30px 60px -24px color-mix(in srgb, var(--ipc,#ea5f0a) 55%, transparent); }
.ip-card-ic, .ip-step-n, .ip-pkg-badge{ will-change:transform; }
.ip-features .ip-card:nth-child(3n+1) .ip-card-ic{ background:color-mix(in srgb, var(--ipc,#ea5f0a) 12%, #fff); }
@media (prefers-reduced-motion: reduce){ .ip-hero::before,.ip-hero::after{ animation:none; } }

/* ---------- hero varyantlari ---------- */
.ip-hero-rev{ grid-template-columns:.95fr 1.05fr; }
.ip-hero-center{ grid-template-columns:1fr; text-align:center; }
.ip-hero-center .ip-hero-txt{ max-width:50rem; margin:0 auto; }
.ip-hero-center .ip-points{ align-items:center; }
.ip-hero-center .ip-hero-btns{ justify-content:center; }
.ip-hero-center .ip-hero-vis{ margin-top:1.5rem; }
.ip-hero-center .ip-vis{ max-width:640px; margin:0 auto; }
.ip-grid-2{ grid-template-columns:repeat(2,1fr); }
.ip-grid-2 .ip-card{ padding:1.8rem; }
.ip-grid-2 .ip-card h3{ font-size:1.2rem; }
@media (max-width:991.98px){ .ip-hero-rev{ grid-template-columns:1fr; } .ip-grid-2{ grid-template-columns:1fr 1fr; } }
@media (max-width:575.98px){ .ip-grid-2{ grid-template-columns:1fr; } }

/* ---------- ILETISIM sayfasi ---------- */
.ct-hero{ background:linear-gradient(180deg,#fff,#fff8f2); padding:clamp(3rem,7vw,5rem) 0 clamp(2.5rem,5vw,4rem); border-bottom:1px solid var(--st-line); text-align:center; }
.ct-hero-in{ max-width:52rem; margin:0 auto; }
.ct-hero .ip-h1{ margin:.9rem auto 1rem; }
.ct-hero .ip-lead{ margin:0 auto 1.8rem; }
.ct-quick{ display:flex; gap:1rem; justify-content:center; flex-wrap:wrap; }
.ct-quick a{ display:flex; align-items:center; gap:.7rem; background:#fff; border:1px solid var(--st-line); border-radius:14px; padding:.8rem 1.2rem; text-decoration:none; box-shadow:var(--st-sh-sm); transition:.2s; text-align:left; }
.ct-quick a:hover{ transform:translateY(-3px); border-color:var(--st-orange); }
.ct-quick a i{ width:42px; height:42px; border-radius:11px; background:var(--st-soft); color:var(--st-orange); display:flex; align-items:center; justify-content:center; font-size:1.2rem; flex:0 0 auto; }
.ct-quick small{ display:block; color:var(--st-muted); font-size:.72rem; font-weight:600; }
.ct-quick b{ color:var(--st-ink); font-size:.95rem; }
.ct-main{ padding:clamp(3rem,6vw,5rem) 0; }
.ct-grid{ display:grid; grid-template-columns:1fr 1.1fr; gap:2.5rem; align-items:start; }
.ct-h2{ font-weight:900; font-size:1.5rem; color:var(--st-ink); margin:0 0 1.2rem; letter-spacing:-.02em; }
.ct-card{ display:flex; gap:.9rem; align-items:flex-start; background:#fff; border:1px solid var(--st-line); border-radius:14px; padding:1rem 1.1rem; margin-bottom:.8rem; box-shadow:var(--st-sh-sm); transition:.2s; }
.ct-card:hover{ border-color:rgba(234,95,10,.3); transform:translateX(3px); }
.ct-ic{ width:44px; height:44px; border-radius:12px; background:var(--st-soft); color:var(--st-orange); display:flex; align-items:center; justify-content:center; font-size:1.2rem; flex:0 0 auto; }
.ct-card b{ display:block; color:var(--st-ink); font-weight:800; font-size:.95rem; margin-bottom:.15rem; }
.ct-card span{ color:var(--st-slate); font-size:.9rem; line-height:1.5; }
.ct-card a{ color:var(--st-orange); text-decoration:none; font-weight:700; }
.ct-social{ display:flex; gap:.6rem; margin-top:1.2rem; }
.ct-social a{ width:42px; height:42px; border-radius:11px; background:#fff; border:1px solid var(--st-line); color:var(--st-slate); display:flex; align-items:center; justify-content:center; font-size:1.15rem; text-decoration:none; transition:.2s; }
.ct-social a:hover{ background:var(--st-grad); color:#fff; border-color:transparent; transform:translateY(-3px); }
.ct-form-wrap{ background:#fff; border:1px solid var(--st-line); border-radius:20px; padding:1.8rem; box-shadow:var(--st-sh-md); }
.ct-form-sub{ color:var(--st-muted); font-size:.9rem; margin:-.6rem 0 1.2rem; }
.ct-row{ display:grid; grid-template-columns:1fr 1fr; gap:1rem; }
.ct-field{ display:flex; flex-direction:column; gap:.35rem; margin-bottom:1rem; }
.ct-field label{ font-weight:700; font-size:.82rem; color:var(--st-ink); }
.ct-form .input{ width:100%; background:#f8fafc; border:1px solid var(--st-line); border-radius:11px; padding:.7rem .85rem; font-size:.9rem; outline:none; font-family:inherit; color:var(--st-ink); transition:.15s; }
.ct-form .input:focus{ border-color:var(--st-orange); box-shadow:0 0 0 3px rgba(234,95,10,.15); background:#fff; }
.ct-form textarea.input{ resize:vertical; min-height:110px; }
.ct-consent{ display:flex; gap:.5rem; align-items:flex-start; font-size:.8rem; color:var(--st-muted); margin:.2rem 0 1.2rem; }
.ct-consent input{ margin-top:2px; }
.ct-submit{ width:100%; background:var(--st-grad); color:#fff; border:none; border-radius:12px; padding:.85rem; font-weight:800; font-size:.95rem; cursor:pointer; display:inline-flex; align-items:center; justify-content:center; gap:.5rem; box-shadow:0 12px 26px rgba(234,95,10,.35); transition:.2s; }
.ct-submit:hover{ transform:translateY(-2px); }
.ct-submit:disabled{ opacity:.7; cursor:default; transform:none; }
.ct-note{ margin-top:.9rem; font-size:.88rem; font-weight:700; min-height:1.2em; }
.ct-note.ok{ color:var(--st-emerald); display:flex; gap:.4rem; align-items:center; }
.ct-map{ padding:0 0 clamp(3rem,6vw,5rem); }
.ct-map-head{ display:flex; align-items:center; justify-content:space-between; gap:1rem; flex-wrap:wrap; margin-bottom:1rem; }
.ct-map-badge{ background:var(--st-soft); color:var(--st-orange-deep); border:1px solid #ffddbf; font-weight:800; font-size:.82rem; padding:.4rem .9rem; border-radius:50rem; display:inline-flex; gap:.4rem; align-items:center; }
.ct-map-frame{ border-radius:20px; overflow:hidden; border:1px solid var(--st-line); box-shadow:var(--st-sh-md); height:420px; }
.ct-map-frame iframe{ width:100%; height:100%; border:0; display:block; }
@media (max-width:991.98px){ .ct-grid{ grid-template-columns:1fr; gap:2rem; } }
@media (max-width:575.98px){ .ct-row{ grid-template-columns:1fr; gap:0; } .ct-map-frame{ height:320px; } }

/* ---------- ILETISIM v2 (parlatma) ---------- */
.ct-hero{ position:relative; overflow:hidden; }
.ct-hero::before{ content:""; position:absolute; top:-45%; left:50%; transform:translateX(-50%); width:65%; height:130%; background:radial-gradient(circle, rgba(234,95,10,.12), transparent 70%); pointer-events:none; }
.ct-hero-in{ position:relative; z-index:1; }
.ct-card{ position:relative; overflow:hidden; }
.ct-card::before{ content:""; position:absolute; left:0; top:0; bottom:0; width:4px; background:var(--st-grad); transform:scaleY(0); transform-origin:top; transition:transform .25s; }
.ct-card:hover::before{ transform:scaleY(1); }
.ct-form-wrap{ position:relative; overflow:hidden; }
.ct-form-wrap::before{ content:""; position:absolute; top:0; left:0; right:0; height:5px; background:var(--st-grad); }
.ct-map-frame{ position:relative; }
.ct-map-card{ position:absolute; left:16px; bottom:16px; background:#fff; border:1px solid var(--st-line); border-radius:14px; padding:.9rem 1.1rem; box-shadow:var(--st-sh-lg); display:flex; gap:.8rem; align-items:flex-start; max-width:320px; z-index:2; }
.ct-map-card-ic{ width:40px; height:40px; border-radius:11px; background:var(--st-grad); color:#fff; display:flex; align-items:center; justify-content:center; font-size:1.15rem; flex:0 0 auto; }
.ct-map-card b{ display:block; color:var(--st-ink); font-weight:800; font-size:.9rem; }
.ct-map-card span{ display:block; color:var(--st-slate); font-size:.8rem; line-height:1.5; margin:.15rem 0 .4rem; }
.ct-map-card a{ color:var(--st-orange); font-weight:800; font-size:.82rem; text-decoration:none; display:inline-flex; gap:.3rem; align-items:center; }
.ct-links{ padding:clamp(2.5rem,5vw,4rem) 0; background:linear-gradient(180deg,#fff,#fff8f2); border-top:1px solid var(--st-line); }
.ct-links-grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:1rem; }
.ct-link{ display:flex; align-items:center; gap:.9rem; background:#fff; border:1px solid var(--st-line); border-radius:16px; padding:1.2rem; text-decoration:none; box-shadow:var(--st-sh-sm); transition:transform .25s, box-shadow .25s, border-color .25s; }
.ct-link:hover{ transform:translateY(-5px); box-shadow:var(--st-sh-md); border-color:rgba(234,95,10,.25); }
.ct-link-ic{ width:48px; height:48px; border-radius:13px; background:color-mix(in srgb, var(--lc,#ea5f0a) 12%, #fff); color:var(--lc,#ea5f0a); display:flex; align-items:center; justify-content:center; font-size:1.4rem; flex:0 0 auto; }
.ct-link-txt{ display:flex; flex-direction:column; min-width:0; }
.ct-link-txt b{ color:var(--st-ink); font-weight:800; font-size:.98rem; }
.ct-link-txt small{ color:var(--st-muted); font-size:.8rem; margin-top:.15rem; }
.ct-link-arrow{ margin-left:auto; color:var(--st-muted); transition:transform .2s, color .2s; flex:0 0 auto; }
.ct-link:hover .ct-link-arrow{ color:var(--lc,#ea5f0a); transform:translateX(4px); }
@media (max-width:991.98px){ .ct-links-grid{ grid-template-columns:1fr 1fr; } }
@media (max-width:575.98px){ .ct-links-grid{ grid-template-columns:1fr; } .ct-map-card{ position:static; max-width:none; margin-top:.8rem; box-shadow:var(--st-sh-sm); } }

/* ---------- GIRIS / KAYIT (auth) ---------- */
.au-body{ margin:0; font-family:'Inter',system-ui,Arial,sans-serif; background:#f4f6fb; color:#0b1220; min-height:100vh; }
.au-wrap{ display:grid; grid-template-columns:1fr 1fr; min-height:100vh; }
.au-brand{ background:linear-gradient(150deg,#fb6f17,#ea5f0a 55%,#c94e07); color:#fff; padding:clamp(2rem,5vw,4rem); display:flex; flex-direction:column; justify-content:center; position:relative; overflow:hidden; }
.au-brand::before{ content:""; position:absolute; top:-20%; right:-15%; width:60%; height:60%; background:radial-gradient(circle, rgba(255,255,255,.18), transparent 70%); }
.au-logo{ align-self:flex-start; }
.au-logo img{ height:36px; background:#fff; padding:.5rem .8rem; border-radius:12px; margin-bottom:2rem; }
.au-brand-h{ font-size:clamp(1.6rem,3vw,2.4rem); font-weight:900; line-height:1.15; margin:0 0 1rem; position:relative; }
.au-brand-p{ font-size:1.05rem; opacity:.95; margin:0 0 1.8rem; max-width:30rem; position:relative; }
.au-perks{ list-style:none; padding:0; margin:0 0 2rem; display:flex; flex-direction:column; gap:.7rem; position:relative; }
.au-perks li{ display:flex; gap:.6rem; align-items:center; font-weight:600; }
.au-perks i{ color:#fff; opacity:.9; }
.au-quote{ background:rgba(255,255,255,.14); border:1px solid rgba(255,255,255,.25); border-radius:16px; padding:1.1rem 1.3rem; max-width:26rem; backdrop-filter:blur(4px); position:relative; }
.au-quote p{ margin:0 0 .4rem; font-style:italic; }
.au-quote span{ font-size:.85rem; opacity:.9; }
.au-panel{ display:flex; flex-direction:column; align-items:center; justify-content:center; padding:clamp(1.5rem,4vw,3rem); position:relative; }
.au-back{ position:absolute; top:1.5rem; left:1.5rem; color:#64748b; text-decoration:none; font-weight:700; font-size:.9rem; display:inline-flex; gap:.4rem; align-items:center; }
.au-back:hover{ color:var(--st-orange); }
.au-card{ width:100%; max-width:440px; background:#fff; border:1px solid #e8ecf3; border-radius:22px; padding:clamp(1.6rem,4vw,2.4rem); box-shadow:0 30px 60px -30px rgba(2,6,23,.25); }
.au-title{ font-size:1.6rem; font-weight:900; margin:0 0 .3rem; }
.au-sub{ color:#64748b; margin:0 0 1.6rem; font-size:.95rem; }
.au-form{ display:flex; flex-direction:column; gap:1rem; }
.au-two{ display:grid; grid-template-columns:1fr 1fr; gap:1rem; }
.au-field{ display:flex; flex-direction:column; gap:.4rem; }
.au-field label{ font-weight:700; font-size:.82rem; color:#0b1220; }
.au-in{ position:relative; display:flex; align-items:center; }
.au-in > i:first-child{ position:absolute; left:.85rem; color:#94a3b8; font-size:1rem; pointer-events:none; }
.au-in .input{ width:100%; background:#f8fafc; border:1px solid #e8ecf3; border-radius:12px; padding:.75rem .85rem .75rem 2.5rem; font-size:.92rem; outline:none; font-family:inherit; color:#0b1220; transition:.15s; }
.au-in .input:focus{ border-color:var(--st-orange); box-shadow:0 0 0 3px rgba(234,95,10,.15); background:#fff; }
.au-eye{ position:absolute; right:.6rem; background:none; border:0; color:#94a3b8; cursor:pointer; padding:.3rem; display:inline-flex; }
.au-eye:hover{ color:var(--st-orange); }
.au-strength{ height:5px; background:#eef1f6; border-radius:20px; overflow:hidden; margin-top:.2rem; }
.au-strength span{ display:block; height:100%; width:0; background:#cbd5e1; transition:.25s; }
.au-strength span.s1{ background:#ef4444; } .au-strength span.s2{ background:#f59e0b; } .au-strength span.s3{ background:#22c55e; } .au-strength span.s4{ background:#059669; }
.au-row{ display:flex; align-items:center; justify-content:space-between; font-size:.85rem; }
.au-check{ display:flex; gap:.4rem; align-items:center; color:#475569; font-weight:600; }
.au-forgot{ color:var(--st-orange); font-weight:700; text-decoration:none; }
.au-consent{ display:flex; gap:.5rem; align-items:flex-start; font-size:.8rem; color:#64748b; }
.au-consent a{ color:var(--st-orange); }
.au-submit{ background:var(--st-grad); color:#fff; border:none; border-radius:12px; padding:.9rem; font-weight:800; font-size:.98rem; cursor:pointer; display:inline-flex; align-items:center; justify-content:center; gap:.5rem; box-shadow:0 12px 26px rgba(234,95,10,.35); transition:.2s; margin-top:.3rem; }
.au-submit:hover{ transform:translateY(-2px); }
.au-submit:disabled{ opacity:.7; cursor:default; transform:none; }
.au-note{ font-size:.85rem; font-weight:700; min-height:1em; }
.au-note.ok{ color:#059669; } .au-note.err{ color:#dc2626; }
.au-or{ display:flex; align-items:center; gap:.8rem; color:#94a3b8; font-size:.8rem; margin:1.3rem 0; }
.au-or::before,.au-or::after{ content:""; flex:1; height:1px; background:#e8ecf3; }
.au-social{ display:grid; grid-template-columns:1fr 1fr; gap:.8rem; }
.au-soc{ background:#fff; border:1px solid #e8ecf3; border-radius:12px; padding:.7rem; font-weight:700; font-size:.9rem; cursor:pointer; display:inline-flex; align-items:center; justify-content:center; gap:.5rem; color:#0b1220; transition:.2s; }
.au-soc:hover{ border-color:var(--st-orange); background:#fff7ed; }
.au-alt{ text-align:center; margin:1.4rem 0 0; font-size:.9rem; color:#64748b; } .au-alt a{ color:var(--st-orange); font-weight:800; text-decoration:none; }
.au-legal{ text-align:center; font-size:.75rem; color:#94a3b8; margin-top:1.2rem; max-width:440px; } .au-legal a{ color:#64748b; }
@media (max-width:900px){ .au-wrap{ grid-template-columns:1fr; } .au-brand{ display:none; } .au-panel{ min-height:100vh; } }

/* ---------- HESABIM (hesap menu) ---------- */
.acc-wrap{ position:relative; }
.header-actions{ display:flex; align-items:center; gap:.75rem; margin-left:auto; order:2; }
.acc-btn{ display:inline-flex; align-items:center; gap:.5rem; background:#fff; border:1px solid #e8ecf3; border-radius:50rem; padding:.35rem .9rem .35rem .35rem; cursor:pointer; font-weight:700; font-size:.9rem; color:#0b1220; transition:.2s; font-family:inherit; }
.acc-btn:hover{ border-color:var(--st-orange); box-shadow:0 6px 16px rgba(234,95,10,.14); }
.acc-avatar{ width:30px; height:30px; border-radius:50%; background:var(--st-grad); color:#fff; display:inline-flex; align-items:center; justify-content:center; font-size:.95rem; flex:0 0 auto; }
.acc-avatar.lg{ width:40px; height:40px; font-size:1.2rem; }
.acc-chev{ font-size:.78rem; color:#94a3b8; transition:transform .2s; }
.acc-wrap:hover .acc-chev, .acc-wrap:focus-within .acc-chev{ transform:rotate(180deg); }
.acc-menu{ position:absolute; top:calc(100% + 10px); right:0; width:262px; background:#fff; border:1px solid #eef1f6; border-radius:16px; box-shadow:0 24px 50px -18px rgba(2,6,23,.28); padding:.6rem; opacity:0; visibility:hidden; transform:translateY(-8px); transition:.18s; z-index:120; }
.acc-wrap:hover .acc-menu, .acc-wrap:focus-within .acc-menu{ opacity:1; visibility:visible; transform:none; }
.acc-head{ display:flex; gap:.7rem; align-items:center; padding:.7rem .7rem .9rem; border-bottom:1px solid #f1f4f8; margin-bottom:.4rem; }
.acc-head b{ display:block; color:#0b1220; font-size:.92rem; }
.acc-head small{ color:#94a3b8; font-size:.78rem; }
.acc-item{ display:flex; align-items:center; gap:.6rem; padding:.6rem .7rem; border-radius:11px; color:#475569; text-decoration:none; font-weight:600; font-size:.9rem; transition:.15s; }
.acc-item > i:first-child{ width:20px; text-align:center; color:#94a3b8; }
.acc-item:hover{ background:#fff7ed; color:var(--st-orange); }
.acc-item:hover > i:first-child{ color:var(--st-orange); }
.acc-go{ margin-left:auto; font-size:.8rem; opacity:0; transform:translateX(-4px); transition:.15s; }
.acc-item:hover .acc-go{ opacity:1; transform:none; }
.acc-sep{ height:1px; background:#f1f4f8; margin:.4rem .3rem; }
.acc-cta{ background:var(--st-grad); color:#fff; justify-content:center; margin-top:.2rem; }
.acc-cta:hover{ color:#fff; filter:brightness(1.06); }
.acc-cta > i:first-child{ color:#fff; }

/* Tablet ve mobilde hesap + deneme aksiyonları tek satırda tutulur.
   Büyük navigasyon bu aralıkta gizlenir; butonlar tam genişlikte ortalanır. */
@media screen and (min-width:769px) and (max-width:1200px){
  header.header#header-changing{ display:block !important; height:74px; }
  .mobile-header{ display:none !important; }
  .header-menu-navbar{
    position:fixed !important;
    top:0 !important;
    left:0 !important;
    right:0 !important;
    width:100vw !important;
    min-width:0 !important;
    z-index:9999 !important;
  }
  .header-menu-navbar-in,
  .header-menu-navbar .container,
  .header-menu-navbar-content{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin-left:0 !important;
    margin-right:0 !important;
  }
  .header-menu-navbar-content{ justify-content:center; }
  .header-menu-navbar-content .header-logo-box,
  .header-menu-navbar-content .navbar-list{ display:none !important; }
  .header-actions{
    display:flex !important;
    align-items:center;
    justify-content:center;
    flex:0 0 100% !important;
    width:100% !important;
    max-width:100%;
    margin:0 !important;
    padding:.55rem .75rem !important;
    gap:.55rem;
    flex-wrap:nowrap !important;
  }
  .header-menu-navbar-content .btn-modern-demo{
    margin:0 !important;
    padding:.55rem .95rem !important;
    white-space:nowrap;
    font-size:.9rem;
  }
}
@media screen and (max-width:575px){
  .header-actions{ padding:.45rem .35rem !important; gap:.4rem; }
  .acc-btn{ padding:.3rem .62rem .3rem .3rem; font-size:.84rem; gap:.38rem; }
  .acc-avatar{ width:28px; height:28px; font-size:.84rem; }
  .header-menu-navbar-content .btn-modern-demo{ padding:.52rem .72rem !important; font-size:.84rem; gap:.38rem; }
  .header-menu-navbar-content .btn-modern-demo i{ font-size:1em; }
  .header-menu-navbar-content .demo-label{ font-size:0; }
  .header-menu-navbar-content .demo-label::after{ content:'Dene'; font-size:.84rem; }
}

/* Ana sayfa mobil üst barı: sabit üç kolonlu düzen */
@media screen and (max-width:768px){
  .mobile-header{
    display:block !important;
    position:relative !important;
    z-index:1000 !important;
    width:100% !important;
    min-height:72px !important;
    background:#fff !important;
  }
  .mobile-header-row{
    display:grid !important;
    grid-template-columns:52px minmax(0,1fr) 52px !important;
    align-items:center !important;
    width:100% !important;
    min-height:72px !important;
    height:72px !important;
    margin:0 !important;
    padding:0 14px !important;
    box-sizing:border-box !important;
  }
  .mobile-header-row > .mobil-menu-button-tab,
  .mobile-header-row > .mobil-menu-logo-tab,
  .mobile-header-row > .col-auto{
    width:auto !important;
    margin:0 !important;
    padding:0 !important;
    float:none !important;
  }
  .mobile-header-row > .mobil-menu-button-tab{ text-align:left !important; }
  .mobile-header-row > .mobil-menu-logo-tab{ text-align:center !important; min-width:0 !important; }
  .mobile-header-row > .col-auto{ justify-self:end !important; }
  .mobile-header-row > .col-auto{
    display:block !important;
    min-width:52px !important;
  }
  .mobile-header-row > .col-auto > .row{
    display:flex !important;
    width:100% !important;
    justify-content:flex-end !important;
    align-items:center !important;
  }
  .mobile-header-row .mobil-menu-button-tab #newMenuWindowOpenActive{
    display:inline-flex !important;
    width:44px !important;
    height:44px !important;
    align-items:center !important;
    justify-content:flex-start !important;
  }
  .mobile-header-row > .col-auto #newMenuAccountOpenActive{
    display:inline-flex !important;
    width:38px !important;
    height:38px !important;
    align-items:center !important;
    justify-content:center !important;
    border-radius:50% !important;
    background:#fff4ec !important;
    text-decoration:none !important;
  }
  .header-mobile-logo{
    display:inline-block !important;
    width:154px !important;
    max-width:100% !important;
    height:auto !important;
  }
  .mobile-menu-icon,
  .header-mobil-top-user-icon{ display:inline-block !important; visibility:visible !important; }
  .mobile-menu-icon::before{ color:#14213d !important; font-size:2rem !important; }
  .header-mobil-top-user-icon::before{ color:#14213d !important; font-size:1.55rem !important; }
  .mobile-header-row > .col-auto #newMenuAccountOpenActive{ width:46px !important; height:46px !important; }
  .mobile-header-row > .col-auto{ display:block !important; }
  .mobile-header-row > .col-auto #newMenuAccountOpenActive,
  .mobile-header-row > .col-auto #newMenuAccountOpenPasive{ display:none !important; }
  #mobile-account-visible{
    position:absolute !important;
    left:10px !important;
    right:auto !important;
    top:13px !important;
    z-index:1002 !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:46px !important;
    height:46px !important;
    border-radius:50% !important;
    background:#fff4ec !important;
    color:#14213d !important;
    font-size:1.55rem !important;
    text-decoration:none !important;
  }
  #mobile-account-visible i{ line-height:1 !important; }
  #mobile-account-visible{ display:none !important; }
  #mobile-account-fixed{
    position:fixed !important;
    left:320px !important;
    right:auto !important;
    top:13px !important;
    z-index:1003 !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:46px !important;
    min-width:46px !important;
    height:46px !important;
    border-radius:50% !important;
    background:#fff4ec !important;
    color:#14213d !important;
    font-size:1.55rem !important;
    text-decoration:none !important;
    padding:0 !important;
  }
  #mobile-account-fixed i{ line-height:1 !important; }
  #mobile-account-fixed .mobile-account-text{ display:none !important; }
  #mobile-hemenalsuccessMenuHover{ position:absolute !important; width:0 !important; height:0 !important; overflow:visible !important; }
  .new-mobile-window{ width:88% !important; left:-88%; }
  .new-mobile-window-title{ padding:16px 14px 16px 24px !important; font-size:1.1rem !important; }
  .new-mobile-window-line{ padding:18px 0 18px 24px !important; font-size:1.05rem !important; }
  .new-mobile-window-line-a,
  .new-mobile-window-line-e-ticaret{ font-size:1.05rem !important; padding:1.1rem 0 !important; }
  .submenu-item-a{ font-size:1rem !important; padding:0.8rem 0 !important; }
  .new-mobile-account-drop{ width:88% !important; right:-88%; }
  .new-mobile-account-drop-line{ padding:16px 12px !important; font-size:1.05rem !important; }
}

/* Mobil ana sayfa ölçeklendirme */
@media screen and (max-width:575px){
  html{ font-size:16px !important; }
  body{ overflow-x:hidden !important; }
  .jet-first-section{ padding-top:68px !important; padding-bottom:4.5rem !important; overflow:hidden !important; }
  .jet-first-section > .container{ padding-left:18px !important; padding-right:18px !important; }
  .jet-first-section > .container{ width:100% !important; max-width:390px !important; box-sizing:border-box !important; }
  .jet-hero-editorial{ width:100% !important; max-width:100% !important; }
  .jet-badge{ font-size:.82rem !important; line-height:1.3 !important; padding:.7rem .85rem !important; margin:0 auto 1.8rem !important; white-space:normal !important; max-width:100% !important; text-align:center !important; }
  .jet-badge{ gap:.55rem !important; text-align:left !important; padding:.65rem .8rem !important; }
  .jet-badge-icon{ width:28px; height:28px; flex-basis:28px; }
  .jet-badge-copy strong{ font-size:.66rem; letter-spacing:.08em; }
  .jet-badge-copy small{ font-size:.62rem; }
  .jet-hero-overline{ font-size:.68rem !important; letter-spacing:.1em !important; margin-bottom:1rem !important; }
  .jet-hero-line-one{ font-size:2.8rem !important; line-height:1 !important; }
  .jet-hero-line-two{ font-size:2.45rem !important; line-height:1.05 !important; margin-top:.5rem !important; }
  .jet-first-section .lead{ width:100% !important; max-width:354px !important; box-sizing:border-box !important; font-size:1rem !important; line-height:1.65 !important; margin-bottom:1.8rem !important; }
  .jet-first-section .lead{ white-space:normal !important; overflow-wrap:anywhere !important; word-break:normal !important; text-align:center !important; }
  .jet-first-section .d-flex.flex-wrap.justify-content-center{ width:100% !important; max-width:354px !important; margin-left:auto !important; margin-right:auto !important; }
  .jet-first-section .d-flex.flex-wrap{ gap:1rem !important; margin-bottom:2.5rem !important; }
  .jet-first-section .jet-btn-dark,
  .jet-first-section .jet-btn-light{ width:100% !important; max-width:354px !important; min-height:54px !important; justify-content:center !important; font-size:.96rem !important; padding:.85rem .8rem !important; box-sizing:border-box !important; }
  .yonlendirme-v2{ padding:5rem 0 !important; }
  .yonlendirme-v2 > .container{ padding-left:18px !important; padding-right:18px !important; }
  .yn-head{ margin-bottom:3rem !important; }
  .yn-eyebrow{ font-size:.82rem !important; padding:.55rem 1rem !important; }
  .yn-title{ font-size:1.9rem !important; line-height:1.12 !important; }
  .yn-desc{ font-size:1rem !important; line-height:1.6 !important; }
  .yn-grid{ max-width:none !important; gap:1.4rem !important; }
  .yn-card{ border-radius:22px !important; }
  .yn-top{ padding:1.6rem 1.6rem 0 !important; }
  .yn-body{ padding:1.15rem 1.6rem 1.8rem !important; }
  .yn-num{ font-size:3rem !important; }
  .yn-ic{ width:64px !important; height:64px !important; font-size:1.8rem !important; }
  .yn-kicker{ font-size:.82rem !important; }
  .yn-h{ font-size:1.55rem !important; }
  .yn-p{ font-size:1.05rem !important; line-height:1.65 !important; }
  .yn-list li{ font-size:1rem !important; padding-left:1.9rem !important; }
  .yn-btn{ font-size:1.05rem !important; }
}
