:root {
  --mx-blue: #1473ff;
  --mx-blue-deep: #06206f;
  --mx-blue-royal: #0b45d8;
  --mx-orange: #ff7a00;
  --mx-green: #19b66a;
  --mx-navy: #123a63;
  --mx-white: #ffffff;
  --mx-bg: #f5f8fc;
  --mx-blue-soft: #eaf3ff;
  --mx-orange-soft: #fff2e5;
  --mx-green-soft: #eaf9f2;
  --mx-border: #e3eaf5;
  --mx-text: #172033;
  --mx-muted: #65758b;
  --mx-shadow: 0 18px 50px rgba(7, 27, 58, .12);
  --mx-radius: 18px;
  --mx-font: Inter, Aptos, "Segoe UI Variable Text", "Segoe UI", Roboto, Arial, sans-serif;
  --mx-display-font: "Aptos Display", Inter, "Segoe UI Variable Display", "Segoe UI", Arial, sans-serif;
}

/* v1.4.61.290 - Mobil kaydırma performansı: blur/animasyon yükünü azaltır */
@media (max-width: 760px) {
  html,
  body {
    scroll-behavior: auto !important;
    -webkit-overflow-scrolling: touch !important;
  }

  html body .mxh-header,
  html body .mxh-mobile-appbar,
  html body .mxh-mobile-appbar button,
  html body .mxh-mobile-command,
  html body .mxh-mobile-command-panel,
  html body .xan-footer-v113__network,
  html body .xan-footer-v113__city-block,
  html body .xan-footer-v113__mini-block,
  html body .xan-footer-v113__network-promo {
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }

  html body .mxh-roadmap-card,
  html body .mxh-roadmap-link,
  html body .mxh-clean-feature,
  html body .mxh-center-visual-card,
  html body .xan-footer-v113__network,
  html body .xan-footer-v113__network *,
  html body .xan-footer-v113__mini-block,
  html body .xan-footer-v113__mini-block *,
  html body .xan-footer-v113__province-list a {
    animation: none !important;
    transition: none !important;
  }

  html body .mxh-roadmap-card:hover,
  html body .mxh-center-visual-card:hover,
  html body .xan-footer-v113__province-list a:hover,
  html body .xan-footer-v113__mini-block:hover {
    transform: none !important;
  }

  html body .xan-footer-v113__province-list,
  html body .mxh-mobile-command-panel {
    -webkit-overflow-scrolling: touch !important;
    overscroll-behavior: contain !important;
    scrollbar-gutter: stable !important;
  }

  html body .mxh-mobile-command.is-open,
  html body .mxh-mobile-command[aria-hidden="false"] {
    background: rgba(8, 20, 42, .44) !important;
  }
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body.mxh-theme {
  margin: 0;
  background: var(--mx-bg);
  color: var(--mx-text);
  font-family: var(--mx-font);
  line-height: 1.55;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  font-feature-settings: "kern" 1, "liga" 1, "calt" 1;
  touch-action: manipulation;
}
body.mxh-theme h1,
body.mxh-theme h2,
body.mxh-theme h3,
body.mxh-theme h4,
body.mxh-theme p,
body.mxh-theme a,
body.mxh-theme button,
body.mxh-theme input,
body.mxh-theme select,
body.mxh-theme textarea,
body.mxh-theme span,
body.mxh-theme small,
body.mxh-theme strong {
  letter-spacing: 0;
}
body.mxh-theme h1,
body.mxh-theme h2,
body.mxh-theme h3 {
  font-family: var(--mx-display-font);
  font-weight: 760;
  text-wrap: balance;
}
body.mxh-theme h4,
body.mxh-theme strong,
body.mxh-theme b,
body.mxh-theme button,
body.mxh-theme .mxh-menu a {
  font-family: var(--mx-font);
  font-weight: 720;
}
body.mxh-theme p {
  font-weight: 430;
  text-wrap: pretty;
}
a { color: inherit; }
img { max-width: 100%; height: auto; display: block; }
.mxh-wrap { width: min(1180px, calc(100% - 32px)); margin: 0 auto; }
.mxh-skip { position: absolute; left: -999px; top: 10px; z-index: 1000; background: var(--mx-navy); color: #fff; padding: 10px 12px; border-radius: 10px; }
.mxh-skip:focus { left: 10px; }

.mxh-header {
  position: sticky;
  top: 0;
  z-index: 100;
  background: rgba(255, 255, 255, .84);
  backdrop-filter: blur(18px);
  border-bottom: 1px solid rgba(227, 234, 245, .76);
  transition: box-shadow .2s ease, background .2s ease;
}
.mxh-header.is-scrolled { box-shadow: 0 12px 34px rgba(7, 27, 58, .08); background: rgba(255,255,255,.96); }
.mxh-header-inner { display: flex; align-items: center; justify-content: space-between; min-height: 78px; gap: 16px; }
.mxh-brand { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; color: var(--mx-navy); }
.mxh-brand span { display: block; font-size: 25px; font-weight: 850; letter-spacing: 0; }
.mxh-brand small { display: block; color: var(--mx-blue); font-size: 11px; font-weight: 800; text-transform: uppercase; }
.mxh-brand-word {
  display: inline-flex !important;
  align-items: baseline;
  gap: 0;
  font-family: var(--mx-display-font);
  letter-spacing: -.035em;
  white-space: nowrap;
  font-size: 1.045em;
  filter: drop-shadow(0 0 10px rgba(25,168,255,.18));
}
.mxh-brand-word__menkul,
.mxh-bayi-logo-white {
  color: #fff !important;
  font-weight: 820 !important;
  text-shadow:
    0 1px 8px rgba(7,27,58,.74),
    0 0 18px rgba(255,255,255,.22),
    0 0 30px rgba(7,27,58,.34) !important;
}
.mxh-brand-word__ex,
.mxh-bayi-logo-blue {
  color: #20b7ff !important;
  font-weight: 840 !important;
  text-shadow:
    0 0 8px rgba(32,183,255,.95),
    0 0 18px rgba(32,183,255,.78),
    0 0 34px rgba(32,183,255,.52) !important;
}
.mxh-brand .mxh-brand-word,
body.mxh-page-bayi-paneli .mxsa-brand .mxh-brand-word,
body.mxh-page-bayi-paneli .mxos-side-brand .mxh-brand-word {
  font-size: 1.08em;
}
.mxh-nav { display: flex; align-items: center; gap: 18px; min-width: 0; }
.mxh-menu { display: flex; align-items: center; justify-content: flex-end; gap: 3px; margin: 0; padding: 0; list-style: none; }
.mxh-menu li { position: relative; }
.mxh-menu a { display: inline-flex; min-height: 40px; align-items: center; padding: 0 9px; border-radius: 12px; color: var(--mx-text); text-decoration: none; font-weight: 760; font-size: 12px; white-space: nowrap; }
.mxh-menu a:hover { background: var(--mx-blue-soft); color: var(--mx-blue); }
.mxh-menu li.menu-item-has-children > a:after,
.mxh-menu > li:has(.sub-menu) > a:after {
  content: "";
  width: 6px;
  height: 6px;
  margin-left: 7px;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(45deg) translateY(-2px);
  opacity: .72;
}
.mxh-menu .sub-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 120;
  min-width: 260px;
  max-height: min(72svh, 620px);
  overflow: auto;
  display: grid;
  gap: 4px;
  margin: 0;
  padding: 16px 10px 10px;
  list-style: none;
  border: 1px solid rgba(227,234,245,.94);
  border-radius: 16px;
  background: rgba(255,255,255,.96);
  box-shadow: 0 18px 44px rgba(7,27,58,.12);
  opacity: 0;
  visibility: hidden;
  transform: translateY(8px);
  pointer-events: none;
  transition: opacity .22s ease .06s, transform .22s ease .06s, visibility .22s ease .06s;
}
.mxh-menu .sub-menu:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: -14px;
  height: 18px;
}
.mxh-menu .sub-menu:after {
  content: "";
  position: absolute;
  left: 16px;
  right: 16px;
  top: 8px;
  height: 2px;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--mx-blue), var(--mx-green), var(--mx-orange));
}
.mxh-menu li:hover > .sub-menu,
.mxh-menu li:focus-within > .sub-menu {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  pointer-events: auto;
}
.mxh-menu .sub-menu a {
  width: 100%;
  justify-content: flex-start;
  min-height: 40px;
  border-radius: 11px;
  white-space: nowrap;
}
.mxh-nav-action, .mxh-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 46px;
  padding: 0 17px;
  border-radius: 14px;
  border: 0;
  text-decoration: none;
  font-weight: 850;
}
.mxh-nav-action { background: var(--mx-blue); color: #fff; box-shadow: 0 10px 24px rgba(20,115,255,.20); }
.mxh-menu-toggle { display: none; width: 46px; height: 46px; border: 1px solid var(--mx-border); border-radius: 14px; background: #fff; }
.mxh-menu-toggle span { display: block; width: 20px; height: 2px; background: var(--mx-navy); margin: 4px auto; border-radius: 999px; }

body.home .mxh-header,
body.front-page .mxh-header,
body.mxh-front .mxh-header {
  position: absolute;
  left: 0;
  right: 0;
  top: var(--wp-admin--admin-bar--height, 0);
  z-index: 50;
  background: rgba(255,255,255,.10);
  backdrop-filter: blur(14px);
  border-bottom-color: rgba(255,255,255,.34);
  box-shadow: none;
}
body.home .mxh-header.is-scrolled,
body.front-page .mxh-header.is-scrolled,
body.mxh-front .mxh-header.is-scrolled {
  position: fixed;
  top: var(--wp-admin--admin-bar--height, 0);
  background: rgba(255,255,255,.94);
  border-bottom-color: rgba(227,234,245,.76);
}
body.home .mxh-brand span,
body.front-page .mxh-brand span,
body.mxh-front .mxh-brand span {
  color: #061a32;
  font-size: 30px;
  text-shadow: 0 1px 18px rgba(255,255,255,.46);
}
body.home .mxh-menu a,
body.front-page .mxh-menu a,
body.mxh-front .mxh-menu a {
  color: #071827;
  background: rgba(255,255,255,.10);
  text-shadow: 0 1px 18px rgba(255,255,255,.55);
}
body.home .mxh-menu a:hover,
body.front-page .mxh-menu a:hover,
body.mxh-front .mxh-menu a:hover {
  background: rgba(255,255,255,.42);
  color: var(--mx-blue);
}

.mxh-hero {
  position: relative;
  min-height: 100svh;
  overflow: hidden;
  background: #dff4ff;
  color: var(--mx-text);
}
.mxh-hero-media {
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at 78% 32%, rgba(20,115,255,.18), transparent 30%),
    radial-gradient(circle at 86% 74%, rgba(255,122,0,.13), transparent 28%),
    linear-gradient(135deg, #ffffff 0%, #f5f8fc 48%, #e6f0ff 100%);
}
.mxh-hero-overlay {
  position: absolute;
  inset: 0;
  background:
    linear-gradient(180deg, rgba(255,255,255,.04) 0%, rgba(255,255,255,.00) 44%, rgba(245,248,252,.08) 100%);
  z-index: 2;
}
.mxh-hero:after {
  display: none;
}
.mxh-hero-grid {
  position: static;
  min-height: 100svh;
  display: flex;
  align-items: center;
  padding: 100px 0 40px;
}
.mxh-hero-copy {
  display: none;
}
.mxh-hero-side {
  position: absolute;
  inset: 0;
  z-index: 1;
  min-width: 0;
  pointer-events: none;
}
.mxh-kicker, .mxh-section-head span, .mxh-crm-grid span, .mxh-single-hero span, .mxh-archive-hero span, .mxh-cta-box span {
  display: inline-flex;
  color: var(--mx-blue);
  font-size: 11px;
  font-weight: 850;
  letter-spacing: 0;
  text-transform: uppercase;
}
.mxh-hero h1 {
  max-width: 560px;
  margin: 14px 0 18px;
  color: var(--mx-navy);
  font-size: clamp(40px, 5.4vw, 74px);
  line-height: 1.08;
  letter-spacing: 0;
}
.mxh-hero p { max-width: 520px; margin: 0; color: var(--mx-muted); font-size: 18px; }
.mxh-hero-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 24px; }
.mxh-hero-actions .mxh-btn { min-height: 42px; padding: 0 14px; font-size: 13px; }
.mxh-btn-primary { background: var(--mx-orange); color: #fff; box-shadow: 0 12px 28px rgba(255, 122, 0, .22); }
.mxh-btn-light { background: #fff; color: var(--mx-navy); border: 1px solid var(--mx-border); box-shadow: 0 10px 24px rgba(7,27,58,.06); }
.mxh-trust-row { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 26px; }
.mxh-trust-row span { border: 1px solid var(--mx-border); border-radius: 999px; padding: 8px 11px; background: #fff; color: var(--mx-text); font-size: 13px; font-weight: 800; box-shadow: 0 8px 22px rgba(7,27,58,.05); }
.mxh-trust-row span:nth-child(1) { border-color: #cfe2ff; background: var(--mx-blue-soft); }
.mxh-trust-row span:nth-child(2) { border-color: #d5f2e4; background: var(--mx-green-soft); }
.mxh-trust-row span:nth-child(3) { border-color: #ffe0bf; background: var(--mx-orange-soft); }

.mxh-enterprise-stats {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 18px;
  max-width: 560px;
}
.mxh-enterprise-stats div {
  min-width: 118px;
  background: rgba(255,255,255,.82);
  border: 1px solid var(--mx-border);
  border-radius: 999px;
  padding: 9px 13px;
  box-shadow: 0 10px 24px rgba(7,27,58,.06);
  backdrop-filter: blur(12px);
}
.mxh-enterprise-stats strong {
  display: inline;
  color: var(--mx-blue);
  font-size: 15px;
  line-height: 1;
}
.mxh-enterprise-stats div:nth-child(2) strong { color: var(--mx-orange); }
.mxh-enterprise-stats div:nth-child(3) strong { color: var(--mx-green); }
.mxh-enterprise-stats span {
  display: inline;
  margin-left: 5px;
  color: var(--mx-muted);
  font-weight: 850;
  font-size: 11px;
}

.mxh-corporate-slider {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 100svh;
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  overflow: hidden;
}
.mxh-corporate-slider[data-mxh-reveal] {
  opacity: 1;
  transform: none;
}
.mxh-corporate-slider:before {
  display: none;
}
.mxh-slide {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 12px;
  padding: 34px min(5vw, 70px);
  opacity: 0;
  transform: scale(1.015);
  transition: opacity .55s ease, transform .9s ease;
  overflow: hidden;
}
.mxh-slide:before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(180deg, rgba(255,255,255,.03) 0%, rgba(255,255,255,.00) 22%, rgba(255,255,255,.00) 100%);
  z-index: 1;
}
.mxh-slide > * { position: relative; z-index: 3; }
.mxh-slide img {
  position: absolute;
  inset: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transform: scale(1.01);
  transition: transform 3s ease;
  filter: saturate(1.06) contrast(1.02);
}
.mxh-slide:nth-child(1) img { object-position: center; }
.mxh-slide:nth-child(2) img { object-position: center; }
.mxh-slide:nth-child(3) img { object-position: center; }
.mxh-slide:nth-child(4) img { object-position: center; object-fit: cover; padding: 0; }
.mxh-slide.is-active {
  opacity: 1;
  transform: scale(1);
}
.mxh-slide.is-active img {
  transform: scale(1.035);
}
.mxh-slide span {
  width: 42px;
  height: 42px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 16px;
  background: rgba(234,243,255,.88);
  color: var(--mx-blue);
  font-weight: 900;
  margin-left: auto;
  backdrop-filter: blur(12px);
}
.mxh-slide span,
.mxh-slide strong,
.mxh-slide p {
  display: none;
}
.mxh-slide strong {
  color: var(--mx-navy);
  max-width: 340px;
  margin-left: auto;
  font-size: 20px;
  line-height: 1.14;
  text-align: right;
  text-shadow: 0 1px 0 rgba(255,255,255,.55);
}
.mxh-slide p {
  margin: 0;
  color: var(--mx-muted);
  max-width: 340px;
  margin-left: auto;
  font-size: 13px;
  text-align: right;
}
.mxh-slide:nth-child(2) span { background: var(--mx-green-soft); color: var(--mx-green); }
.mxh-slide:nth-child(3) span { background: var(--mx-orange-soft); color: var(--mx-orange); }
.mxh-slide:nth-child(4) span { background: var(--mx-blue-soft); color: var(--mx-blue); }
.mxh-slide-dots {
  position: absolute;
  right: 50%;
  left: auto;
  bottom: 28px;
  transform: translateX(50%);
  display: flex;
  gap: 7px;
  z-index: 4;
}
.mxh-slide-dots i {
  width: 8px;
  height: 8px;
  border-radius: 99px;
  background: #c7d7ec;
}
.mxh-slide-dots i.is-active {
  width: 26px;
  background: var(--mx-blue);
}
.mxh-slide-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 2;
  height: 3px;
  width: 100%;
  background: linear-gradient(90deg, var(--mx-blue), var(--mx-orange), var(--mx-green));
  transform-origin: left center;
  animation: mxhSlideProgress 3s linear infinite;
}
@keyframes mxhSlideProgress {
  from { transform: scaleX(0); }
  to { transform: scaleX(1); }
}

.mxh-quick-actions {
  position: relative;
  z-index: 5;
  margin-top: -42px;
  padding-bottom: 18px;
}
.mxh-quick-grid {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 12px;
}
.mxh-quick-grid a {
  position: relative;
  min-height: 92px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 7px;
  overflow: hidden;
  padding: 17px 18px 16px;
  border: 1px solid rgba(227,234,245,.88);
  border-top: 4px solid var(--mx-blue);
  border-radius: 20px;
  background:
    radial-gradient(circle at 86% 18%, rgba(20,115,255,.13), transparent 28%),
    linear-gradient(145deg, rgba(255,255,255,.97), rgba(244,248,255,.92));
  color: var(--mx-navy);
  text-decoration: none;
  box-shadow: 0 18px 42px rgba(7,27,58,.12);
  backdrop-filter: blur(16px);
  transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}
.mxh-quick-grid a:after {
  content: "";
  position: absolute;
  right: 16px;
  top: 16px;
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: currentColor;
  opacity: .18;
}
.mxh-quick-grid a:hover {
  transform: translateY(-4px);
  box-shadow: 0 24px 54px rgba(7,27,58,.16);
  border-color: rgba(20,115,255,.34);
}
.mxh-quick-grid small {
  color: var(--mx-blue);
  font-weight: 850;
  font-size: 11px;
  text-transform: uppercase;
}
.mxh-quick-grid a:nth-child(2) { border-top-color: var(--mx-orange); }
.mxh-quick-grid a:nth-child(3),
.mxh-quick-grid a:nth-child(4) { border-top-color: var(--mx-green); }
.mxh-quick-grid a:nth-child(5) { border-top-color: #7c3aed; }
.mxh-quick-grid a:nth-child(6) { border-top-color: #0ea5e9; }
.mxh-quick-grid a:nth-child(7) { border-top-color: #0891b2; }
.mxh-quick-grid a:nth-child(8) { border-top-color: #16a34a; }
.mxh-quick-grid a:nth-child(9) { border-top-color: #1d4ed8; }
.mxh-quick-grid a:nth-child(10) { border-top-color: #6d28d9; }
.mxh-quick-grid a:nth-child(2) small { color: var(--mx-orange); }
.mxh-quick-grid a:nth-child(3) small,
.mxh-quick-grid a:nth-child(4) small { color: var(--mx-green); }
.mxh-quick-grid a:nth-child(5) small { color: #7c3aed; }
.mxh-quick-grid a:nth-child(6) small { color: #0ea5e9; }
.mxh-quick-grid a:nth-child(7) small { color: #0891b2; }
.mxh-quick-grid a:nth-child(8) small { color: #16a34a; }
.mxh-quick-grid a:nth-child(9) small { color: #1d4ed8; }
.mxh-quick-grid a:nth-child(10) small { color: #6d28d9; }
.mxh-quick-grid strong {
  font-size: 16px;
  line-height: 1.18;
  font-weight: 820;
}

.mxh-smart-search {
  padding: 18px 0 0;
  background: transparent;
}
.mxh-enterprise-gateway {
  padding-top: 34px;
  padding-bottom: 34px;
  background:
    radial-gradient(circle at 16% 14%, rgba(20,115,255,.18), transparent 28%),
    radial-gradient(circle at 86% 62%, rgba(25,182,106,.12), transparent 26%),
    linear-gradient(135deg, rgba(255,255,255,.10), rgba(255,255,255,.02));
}
.mxh-enterprise-gateway-grid {
  display: grid;
  grid-template-columns: .9fr 1.1fr;
  gap: 18px;
  align-items: stretch;
}
.mxh-enterprise-gateway-copy,
.mxh-enterprise-gateway-cards a {
  border: 1px solid rgba(255,255,255,.30);
  background: rgba(255,255,255,.92);
  box-shadow: 0 20px 54px rgba(0,24,88,.14);
}
.mxh-enterprise-gateway-copy {
  display: grid;
  align-content: center;
  padding: 30px;
  border-radius: 24px;
}
.mxh-enterprise-gateway-copy span,
.mxh-enterprise-gateway-cards small {
  color: var(--mx-blue);
  font-size: 11px;
  font-weight: 720;
  letter-spacing: .08em;
  text-transform: uppercase;
}
.mxh-enterprise-gateway-copy h2 {
  margin: 10px 0 12px;
  color: var(--mx-navy);
  font-size: clamp(28px, 3.2vw, 44px);
  line-height: 1.08;
  font-weight: 660;
}
.mxh-enterprise-gateway-copy p {
  margin: 0;
  color: var(--mx-muted);
  font-size: 15px;
  line-height: 1.72;
}
.mxh-enterprise-gateway-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 22px;
}
.mxh-enterprise-gateway-cards {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}
.mxh-enterprise-gateway-cards a {
  min-height: 194px;
  display: grid;
  align-content: space-between;
  gap: 12px;
  padding: 22px;
  border-top: 4px solid var(--mx-blue);
  border-radius: 22px;
  color: var(--mx-text);
  text-decoration: none;
  transition: transform .2s ease, box-shadow .2s ease;
}
.mxh-enterprise-gateway-cards a:nth-child(2) { border-top-color: var(--mx-green); }
.mxh-enterprise-gateway-cards a:nth-child(3) { border-top-color: var(--mx-orange); }
.mxh-enterprise-gateway-cards a:nth-child(4) { border-top-color: #7c3aed; }
.mxh-enterprise-gateway-cards a:hover {
  transform: translateY(-4px);
  box-shadow: 0 28px 64px rgba(0,24,88,.18);
}
.mxh-enterprise-gateway-cards a:nth-child(2) small { color: var(--mx-green); }
.mxh-enterprise-gateway-cards a:nth-child(3) small { color: var(--mx-orange); }
.mxh-enterprise-gateway-cards a:nth-child(4) small { color: #7c3aed; }
.mxh-enterprise-gateway-cards strong {
  display: block;
  color: var(--mx-navy);
  font-size: 21px;
  line-height: 1.16;
  font-weight: 650;
}
.mxh-enterprise-gateway-cards span {
  display: block;
  color: var(--mx-muted);
  font-size: 14px;
  line-height: 1.62;
}
.mxh-smart-search-box {
  display: grid;
  grid-template-columns: .75fr 1.25fr;
  gap: 18px;
  align-items: center;
  padding: 18px;
  border: 1px solid rgba(255,255,255,.34);
  border-radius: 24px;
  background: rgba(255,255,255,.12);
  box-shadow: 0 20px 54px rgba(0,0,0,.18);
  backdrop-filter: blur(16px);
}
.mxh-smart-search-box span {
  color: #8dd7ff;
  font-size: 12px;
  font-weight: 850;
  text-transform: uppercase;
}
.mxh-smart-search-box strong {
  display: block;
  margin-top: 4px;
  color: #fff;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 820;
}
.mxh-smart-tabs {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 10px;
}
.mxh-smart-tabs a {
  min-height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 16px;
  background: rgba(255,255,255,.94);
  color: var(--mx-navy);
  text-decoration: none;
  font-weight: 820;
}
.mxh-smart-tabs a:nth-child(5) {
  background: var(--mx-orange);
  color: #fff;
}

.mxh-search-console {
  background: rgba(255,255,255,.98);
  color: var(--mx-text);
  border: 1px solid var(--mx-border);
  border-radius: 24px;
  padding: 18px;
  box-shadow: var(--mx-shadow);
  transform: translateY(14px);
}
.mxh-tabs { display: grid; grid-template-columns: repeat(4, 1fr); gap: 7px; margin-bottom: 14px; }
.mxh-tabs button { min-height: 42px; border: 1px solid var(--mx-border); border-radius: 12px; background: #fff; color: var(--mx-text); font-weight: 850; }
.mxh-tabs button.is-active { background: var(--mx-blue); color: #fff; border-color: var(--mx-blue); box-shadow: 0 8px 18px rgba(20,115,255,.18); }
.mxh-search { display: grid; gap: 12px; }
.mxh-search label { display: grid; gap: 6px; font-weight: 800; color: var(--mx-navy); font-size: 13px; }
.mxh-search input, .mxh-search select {
  width: 100%;
  min-height: 52px;
  border: 1px solid var(--mx-border);
  border-radius: 14px;
  padding: 0 14px;
  color: var(--mx-text);
  background: #fff;
  font: inherit;
}
.mxh-search button { min-height: 52px; border: 0; border-radius: 14px; background: var(--mx-orange); color: #fff; font-weight: 900; font-size: 16px; }
.mxh-console-kpis { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin-top: 14px; }
.mxh-console-kpis div { background: var(--mx-bg); border: 1px solid var(--mx-border); border-radius: 16px; padding: 13px; text-align: center; }
.mxh-console-kpis div:nth-child(1) { background: var(--mx-blue-soft); }
.mxh-console-kpis div:nth-child(2) { background: var(--mx-orange-soft); }
.mxh-console-kpis div:nth-child(3) { background: var(--mx-green-soft); }
.mxh-console-kpis strong { display: block; color: var(--mx-navy); font-size: 24px; line-height: 1; }
.mxh-console-kpis span { color: var(--mx-muted); font-size: 12px; font-weight: 800; }

.mxh-section { padding: 56px 0; }
.mxh-section-head { max-width: 680px; margin-bottom: 24px; }
.mxh-section-head span, .mxh-crm-grid span, .mxh-cta-box span { color: var(--mx-blue); }
.mxh-section-head h2, .mxh-crm-grid h2, .mxh-cta-box h2 { margin: 8px 0 8px; color: var(--mx-navy); font-size: 32px; line-height: 1.14; font-weight: 820; }
.mxh-section-head p, .mxh-crm-grid p, .mxh-cta-box p { color: var(--mx-muted); margin: 0; font-size: 16px; line-height: 1.65; }
.mxh-section-head-row { display: flex; max-width: none; align-items: end; justify-content: space-between; gap: 18px; }
.mxh-section-head-row a { color: var(--mx-blue); font-weight: 900; text-decoration: none; }

body.mxh-front .mxh-main {
  background:
    radial-gradient(circle at 14% 18%, rgba(20,115,255,.56), transparent 28%),
    radial-gradient(circle at 88% 16%, rgba(25,182,106,.20), transparent 24%),
    radial-gradient(circle at 80% 82%, rgba(255,122,0,.18), transparent 26%),
    linear-gradient(135deg, #06145a 0%, #0a37b5 46%, #1473ff 100%);
}
body.mxh-front .mxh-section {
  position: relative;
  overflow: hidden;
  background: transparent;
}
body.mxh-front .mxh-section:before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(120deg, rgba(255,255,255,.06), rgba(255,255,255,0) 42%),
    repeating-linear-gradient(115deg, rgba(255,255,255,.055) 0 1px, transparent 1px 120px);
  pointer-events: none;
}
body.mxh-front .mxh-section > .mxh-wrap {
  position: relative;
  z-index: 2;
}
body.mxh-front .mxh-section-head span {
  color: #8dd7ff;
}
body.mxh-front .mxh-section-head h2,
body.mxh-front .mxh-crm-grid h2 {
  color: #fff;
}
body.mxh-front .mxh-section-head p,
body.mxh-front .mxh-crm-grid p {
  color: rgba(255,255,255,.78);
}
body.mxh-front .mxh-section-head-row a {
  color: #fff;
  border-bottom: 2px solid rgba(255,122,0,.90);
}

.mxh-command {
  position: relative;
  overflow: hidden;
  background:
    linear-gradient(135deg, #07165a 0%, #0a39bc 48%, #1473ff 100%);
  border-top: 1px solid rgba(255,255,255,.24);
  color: #fff;
}
.mxh-command:before,
.mxh-command:after {
  content: "";
  position: absolute;
  inset: auto auto -34% -12%;
  width: min(70vw, 980px);
  height: min(70vw, 980px);
  border: 1px solid rgba(255,255,255,.16);
  border-radius: 50%;
  pointer-events: none;
}
.mxh-command:after {
  inset: -28% -18% auto auto;
  border-color: rgba(25,182,106,.16);
}
.mxh-command-grid {
  position: relative;
  z-index: 2;
  display: grid;
  grid-template-columns: .9fr 1.1fr;
  gap: 34px;
  align-items: center;
}
.mxh-command-panel {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  min-height: 238px;
  padding: 16px;
  border: 1px solid var(--mx-border);
  border-radius: 26px;
  background:
    linear-gradient(135deg, rgba(255,255,255,.18), rgba(255,255,255,.08));
  box-shadow: 0 24px 64px rgba(0,0,0,.20);
  backdrop-filter: blur(16px);
}
.mxh-command-panel div {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 10px;
  min-height: 192px;
  padding: 18px;
  border: 1px solid rgba(227,234,245,.86);
  border-radius: 20px;
  background: rgba(255,255,255,.92);
}
.mxh-command-panel small,
.mxh-persona-grid small,
.mxh-timeline small {
  color: var(--mx-blue);
  font-weight: 850;
  font-size: 11px;
  text-transform: uppercase;
}
.mxh-command-panel div:nth-child(2) small,
.mxh-persona-grid article:nth-child(2) small,
.mxh-timeline article:nth-child(2) small,
.mxh-timeline article:nth-child(5) small { color: var(--mx-orange); }
.mxh-command-panel div:nth-child(3) small,
.mxh-persona-grid article:nth-child(3) small,
.mxh-timeline article:nth-child(3) small,
.mxh-timeline article:nth-child(6) small { color: var(--mx-green); }
.mxh-command-panel strong {
  color: var(--mx-navy);
  font-size: 19px;
  line-height: 1.18;
  font-weight: 820;
}
.mxh-command-panel span {
  color: var(--mx-muted);
  font-size: 13px;
  line-height: 1.55;
  font-weight: 560;
}
.mxh-command .mxh-section-head span {
  color: #8dd7ff;
}
.mxh-command .mxh-section-head h2 {
  color: #fff;
}
.mxh-command .mxh-section-head p {
  color: rgba(255,255,255,.82);
}

.mxh-personas {
  background: #fff;
}

.mxh-application {
  background:
    linear-gradient(135deg, #ffffff 0%, #f5f8fc 54%, #eaf3ff 100%);
}
.mxh-application-grid {
  display: grid;
  grid-template-columns: .86fr 1.14fr;
  gap: 32px;
  align-items: center;
}
.mxh-application-cards {
  display: grid;
  gap: 12px;
}
.mxh-application-cards a {
  min-height: 104px;
  display: grid;
  gap: 7px;
  align-content: center;
  padding: 18px 20px;
  border: 1px solid var(--mx-border);
  border-radius: 22px;
  background: #fff;
  color: var(--mx-navy);
  text-decoration: none;
  box-shadow: 0 14px 36px rgba(7,27,58,.065);
  position: relative;
  overflow: hidden;
}
.mxh-application-cards a:after {
  content: "";
  position: absolute;
  right: -34px;
  bottom: -34px;
  width: 110px;
  height: 110px;
  border: 18px solid rgba(20,115,255,.08);
  border-radius: 50%;
}
.mxh-application-cards small {
  color: var(--mx-blue);
  font-weight: 850;
  font-size: 11px;
  text-transform: uppercase;
}
.mxh-application-cards a:nth-child(2) small { color: var(--mx-green); }
.mxh-application-cards a:nth-child(3) small { color: var(--mx-orange); }
.mxh-application-cards strong {
  font-size: 19px;
  line-height: 1.18;
  font-weight: 820;
}
.mxh-application-cards span {
  color: var(--mx-muted);
  font-size: 13px;
  line-height: 1.55;
  font-weight: 560;
}
.mxh-persona-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
}
.mxh-persona-grid article {
  min-height: 205px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 20px;
  border: 1px solid var(--mx-border);
  border-radius: 22px;
  background:
    linear-gradient(180deg, rgba(255,255,255,.86), #fff),
    var(--mx-blue-soft);
  box-shadow: 0 14px 36px rgba(7,27,58,.06);
}
.mxh-persona-grid article:nth-child(2) { background: linear-gradient(180deg, rgba(255,255,255,.86), #fff), var(--mx-orange-soft); }
.mxh-persona-grid article:nth-child(3) { background: linear-gradient(180deg, rgba(255,255,255,.86), #fff), var(--mx-green-soft); }
.mxh-persona-grid strong {
  color: var(--mx-navy);
  font-size: 19px;
  line-height: 1.18;
  font-weight: 820;
}
.mxh-persona-grid p {
  margin: 0;
  color: var(--mx-muted);
  font-size: 13px;
  line-height: 1.6;
}

.mxh-operating-premium {
  background:
    linear-gradient(180deg, #f5f8fc 0%, #ffffff 100%);
}
.mxh-timeline {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 0;
  border: 1px solid var(--mx-border);
  border-radius: 24px;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 18px 48px rgba(7,27,58,.07);
}
.mxh-timeline article {
  min-height: 178px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 18px;
  border-right: 1px solid var(--mx-border);
  background: #fff;
}
.mxh-timeline article:last-child { border-right: 0; }
.mxh-timeline strong {
  color: var(--mx-navy);
  font-size: 17px;
  font-weight: 820;
}
.mxh-timeline p {
  margin: 0;
  color: var(--mx-muted);
  font-size: 12px;
  line-height: 1.55;
}

.mxh-ecosystem {
  background: #fff;
}
.mxh-ecosystem-grid {
  display: grid;
  grid-template-columns: 1.06fr .94fr;
  gap: 34px;
  align-items: center;
}
.mxh-ecosystem-visual {
  border-radius: 26px;
  overflow: hidden;
  border: 1px solid var(--mx-border);
  box-shadow: 0 20px 54px rgba(7,27,58,.10);
  background: #fff;
}
.mxh-ecosystem-visual img {
  width: 100%;
  aspect-ratio: 16 / 10;
  object-fit: cover;
}
.mxh-ecosystem-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 22px;
}
.mxh-proof-row {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
  margin-top: 22px;
}
.mxh-proof-row div {
  min-height: 92px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 14px;
  border: 1px solid var(--mx-border);
  border-radius: 18px;
  background: #fff;
  box-shadow: 0 10px 28px rgba(7,27,58,.055);
}
.mxh-proof-row strong {
  color: var(--mx-blue);
  font-size: 24px;
  line-height: 1;
}
.mxh-proof-row div:nth-child(2) strong { color: var(--mx-orange); }
.mxh-proof-row div:nth-child(3) strong { color: var(--mx-green); }
.mxh-proof-row span {
  margin-top: 7px;
  color: var(--mx-muted);
  font-size: 12px;
  font-weight: 850;
}
.mxh-ecosystem-tags a {
  display: inline-flex;
  align-items: center;
  min-height: 42px;
  padding: 0 14px;
  border: 1px solid var(--mx-border);
  border-radius: 999px;
  color: var(--mx-navy);
  background: #fff;
  text-decoration: none;
  font-weight: 850;
  box-shadow: 0 10px 24px rgba(7,27,58,.05);
}
.mxh-ecosystem-tags a:nth-child(2),
.mxh-ecosystem-tags a:nth-child(5) { background: var(--mx-blue-soft); border-color: #cfe2ff; }
.mxh-ecosystem-tags a:nth-child(3) { background: var(--mx-orange-soft); border-color: #ffe0bf; }
.mxh-ecosystem-tags a:nth-child(4),
.mxh-ecosystem-tags a:nth-child(6) { background: var(--mx-green-soft); border-color: #d5f2e4; }

.mxh-category-discovery {
  background: transparent;
}
.mxh-category-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
}
.mxh-category-grid a,
.mxh-project-card,
.mxh-lane-grid a {
  min-height: 120px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 7px;
  padding: 18px;
  border: 1px solid rgba(255,255,255,.42);
  border-radius: 20px;
  background: rgba(255,255,255,.94);
  color: var(--mx-navy);
  text-decoration: none;
  box-shadow: 0 18px 46px rgba(0,0,0,.16);
}
.mxh-category-grid small,
.mxh-project-card small,
.mxh-lane-grid small,
.mxh-corporate-page .mxh-content-card span {
  color: var(--mx-blue);
  font-weight: 850;
  font-size: 11px;
  text-transform: uppercase;
}
.mxh-category-grid a:nth-child(3n) small,
.mxh-project-card:nth-child(2) small,
.mxh-lane-grid a:nth-child(2) small,
.mxh-lane-grid a:nth-child(4) small { color: var(--mx-orange); }
.mxh-category-grid a:nth-child(4n) small,
.mxh-project-card:nth-child(3) small,
.mxh-lane-grid a:nth-child(3) small,
.mxh-lane-grid a:nth-child(6) small { color: var(--mx-green); }
.mxh-category-grid strong,
.mxh-project-card strong,
.mxh-lane-grid strong {
  font-size: 18px;
  line-height: 1.18;
  font-weight: 820;
}
.mxh-market-lanes {
  background: transparent;
}
.mxh-lane-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
}

.mxh-projects-page,
.mxh-corporate-page,
.mxh-consultants-page {
  background:
    radial-gradient(circle at 14% 18%, rgba(20,115,255,.40), transparent 28%),
    linear-gradient(135deg, #06145a 0%, #0a37b5 46%, #1473ff 100%);
}
.mxh-project-grid,
.mxh-corporate-page-grid,
.mxh-consultant-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
}
.mxh-project-card p,
.mxh-corporate-page .mxh-content-card p,
.mxh-consultant-card p {
  margin: 0;
  color: var(--mx-muted);
}
.mxh-project-card a {
  color: var(--mx-blue);
  font-weight: 900;
  text-decoration: none;
}
.mxh-consultant-search,
.mxh-consultant-cta {
  display: grid;
  grid-template-columns: .8fr 1.2fr;
  gap: 18px;
  align-items: center;
  margin-bottom: 18px;
  padding: 18px;
  border: 1px solid rgba(255,255,255,.34);
  border-radius: 24px;
  background: rgba(255,255,255,.12);
  box-shadow: 0 20px 54px rgba(0,0,0,.18);
  backdrop-filter: blur(16px);
}
.mxh-consultant-search span,
.mxh-consultant-cta span {
  color: #8dd7ff;
  font-size: 11px;
  font-weight: 850;
  text-transform: uppercase;
}
.mxh-consultant-search strong,
.mxh-consultant-cta strong {
  display: block;
  margin-top: 5px;
  color: #fff;
  font-size: 22px;
  line-height: 1.18;
}
.mxh-consultant-search form {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 10px;
}
.mxh-consultant-search input {
  min-height: 52px;
  border: 1px solid rgba(255,255,255,.40);
  border-radius: 16px;
  padding: 0 14px;
  font: inherit;
}
.mxh-consultant-search button,
.mxh-consultant-cta a {
  min-height: 52px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 0;
  border-radius: 16px;
  padding: 0 18px;
  background: var(--mx-orange);
  color: #fff;
  text-decoration: none;
  font-weight: 820;
}
.mxh-consultant-card {
  min-height: 190px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 10px;
  padding: 20px;
  border: 1px solid rgba(255,255,255,.42);
  border-radius: 22px;
  background: rgba(255,255,255,.94);
  box-shadow: 0 18px 46px rgba(0,0,0,.16);
}
.mxh-consultant-card small {
  color: var(--mx-blue);
  font-weight: 850;
  font-size: 11px;
  text-transform: uppercase;
}
.mxh-consultant-card:nth-child(2) small { color: var(--mx-orange); }
.mxh-consultant-card:nth-child(3) small { color: var(--mx-green); }
.mxh-consultant-card strong {
  color: var(--mx-navy);
  font-size: 20px;
  line-height: 1.18;
}
.mxh-lane-grid [data-mxh-geo] span {
  display: block;
  margin-top: 4px;
  color: var(--mx-muted);
  font-size: 11px;
  font-weight: 700;
}

.mxh-flow { display: grid; grid-template-columns: repeat(6, 1fr); gap: 12px; }
.mxh-flow article, .mxh-module-list div, .mxh-content-card, .mxh-side-card, .mxh-empty, .mxh-value-grid article, .mxh-advantage-grid article {
  background: #fff;
  border: 1px solid var(--mx-border);
  border-radius: var(--mx-radius);
  box-shadow: 0 12px 32px rgba(7,27,58,.055);
}
.mxh-value { background: #fff; }
.mxh-value-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
}
.mxh-value-grid article { padding: 22px; border-top: 4px solid var(--mx-blue); }
.mxh-value-grid article:nth-child(2) { border-top-color: var(--mx-orange); }
.mxh-value-grid article:nth-child(3) { border-top-color: var(--mx-green); }
.mxh-value-grid small {
  display: block;
  color: var(--mx-blue);
  font-weight: 900;
  margin-bottom: 8px;
}
.mxh-value-grid article:nth-child(2) small { color: var(--mx-orange); }
.mxh-value-grid article:nth-child(3) small { color: var(--mx-green); }
.mxh-value-grid strong {
  display: block;
  color: var(--mx-navy);
  font-size: 22px;
  margin-bottom: 8px;
}
.mxh-value-grid p { margin: 0; color: var(--mx-muted); }
.mxh-advantages { background: linear-gradient(180deg, #ffffff 0%, #f5f8fc 100%); }
.mxh-advantage-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
}
.mxh-advantage-grid article {
  min-height: 240px;
  padding: 22px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-bottom: 4px solid var(--mx-blue);
}
.mxh-advantage-grid article:nth-child(2) { border-bottom-color: var(--mx-orange); }
.mxh-advantage-grid article:nth-child(3) { border-bottom-color: var(--mx-green); }
.mxh-advantage-grid article:nth-child(4) { border-bottom-color: var(--mx-blue); }
.mxh-advantage-grid small {
  color: var(--mx-blue);
  font-weight: 900;
}
.mxh-advantage-grid article:nth-child(2) small { color: var(--mx-orange); }
.mxh-advantage-grid article:nth-child(3) small { color: var(--mx-green); }
.mxh-advantage-grid strong {
  color: var(--mx-navy);
  font-size: 21px;
  line-height: 1.18;
}
.mxh-advantage-grid p {
  margin: 0;
  color: var(--mx-muted);
}
.mxh-flow article { min-height: 132px; padding: 18px; display: flex; flex-direction: column; justify-content: space-between; }
.mxh-flow small { color: var(--mx-blue); font-weight: 900; }
.mxh-flow strong { color: var(--mx-navy); font-size: 17px; }

.mxh-network { background: #fff; }
.mxh-network-grid {
  display: grid;
  grid-template-columns: 1.08fr .92fr;
  gap: 34px;
  align-items: center;
}
.mxh-network-image {
  border-radius: 26px;
  overflow: hidden;
  border: 1px solid var(--mx-border);
  box-shadow: 0 18px 44px rgba(7,27,58,.10);
  background: #fff;
}
.mxh-network-image img {
  width: 100%;
  aspect-ratio: 16 / 10;
  object-fit: cover;
}
.mxh-network-list {
  display: grid;
  gap: 10px;
  margin-top: 22px;
}
.mxh-network-list strong {
  display: flex;
  align-items: center;
  min-height: 52px;
  padding: 0 16px;
  border: 1px solid var(--mx-border);
  border-radius: 16px;
  color: var(--mx-navy);
  background: var(--mx-bg);
}

.mxh-discovery { background: #fff; }
.mxh-discovery-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
}
.mxh-discovery-grid a {
  min-height: 180px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 9px;
  padding: 20px;
  border: 1px solid var(--mx-border);
  border-radius: 22px;
  background:
    linear-gradient(180deg, rgba(255,255,255,.30), rgba(255,255,255,.94)),
    var(--mx-blue-soft);
  color: var(--mx-navy);
  text-decoration: none;
  box-shadow: 0 12px 32px rgba(7,27,58,.055);
  transition: transform .2s ease, box-shadow .2s ease;
}
.mxh-discovery-grid a:nth-child(2) { background: linear-gradient(180deg, rgba(255,255,255,.30), rgba(255,255,255,.94)), var(--mx-green-soft); }
.mxh-discovery-grid a:nth-child(3) { background: linear-gradient(180deg, rgba(255,255,255,.30), rgba(255,255,255,.94)), var(--mx-orange-soft); }
.mxh-discovery-grid a:hover {
  transform: translateY(-4px);
  box-shadow: 0 18px 42px rgba(7,27,58,.10);
}
.mxh-discovery-grid small {
  color: var(--mx-blue);
  font-weight: 900;
}
.mxh-discovery-grid strong {
  font-size: 22px;
  line-height: 1.16;
}

.mxh-card-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
.mxh-property-card { overflow: hidden; background: #fff; border: 1px solid var(--mx-border); border-radius: 22px; box-shadow: 0 14px 36px rgba(7,27,58,.075); }
.mxh-card-image { min-height: 230px; display: flex; align-items: center; justify-content: center; background: linear-gradient(135deg, #2f6da3, #1473ff); color: #fff; text-decoration: none; overflow: hidden; }
.mxh-card-image img { width: 100%; height: 230px; object-fit: cover; transition: transform .45s ease; }
.mxh-property-card:hover .mxh-card-image img { transform: scale(1.06); }
.mxh-card-image span { font-weight: 900; }
.mxh-demo-image { background: linear-gradient(135deg, #2f6da3, #1473ff 58%, #ff7a00); }
.mxh-card-body { padding: 18px; }
.mxh-card-body small { color: var(--mx-blue); font-weight: 900; text-transform: uppercase; font-size: 11px; }
.mxh-card-body h2, .mxh-card-body h3 { margin: 7px 0; color: var(--mx-navy); font-size: 20px; line-height: 1.2; font-weight: 820; }
.mxh-card-body h2 a, .mxh-card-body h3 a { text-decoration: none; }
.mxh-card-body p { margin: 0 0 14px; color: var(--mx-muted); font-size: 14px; line-height: 1.55; }
.mxh-card-meta { display: flex; justify-content: space-between; align-items: center; border-top: 1px solid var(--mx-border); padding-top: 12px; color: var(--mx-muted); font-weight: 800; }
.mxh-card-meta strong { width: 42px; height: 42px; border-radius: 50%; background: var(--mx-green-soft); color: var(--mx-green); display: inline-flex; align-items: center; justify-content: center; }

.mxh-module-grid, .mxh-crm-grid, .mxh-cta-box { display: grid; grid-template-columns: .9fr 1.1fr; gap: 28px; align-items: center; }
.mxh-module-list { display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px; }
.mxh-module-list div { display: flex; align-items: center; gap: 10px; padding: 14px 15px; font-weight: 780; color: var(--mx-navy); font-size: 15px; }
.mxh-module-list span { width: 10px; height: 10px; border-radius: 50%; background: var(--mx-green); box-shadow: 0 0 0 5px rgba(25,182,106,.12); }
.mxh-crm-strip { background: #fff; }
.mxh-crm-actions { display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px; align-items: stretch; }
.mxh-crm-actions a { min-height: 66px; display: flex; align-items: center; justify-content: center; border-radius: 18px; text-decoration: none; font-weight: 820; background: #315f94; color: #fff; }
.mxh-crm-actions a:first-child { background: var(--mx-blue); }
.mxh-crm-badge {
  grid-column: 1 / -1;
  min-height: 220px;
  border-radius: 24px;
  overflow: hidden;
  background: #ffffff;
  border: 1px solid var(--mx-border);
  box-shadow: 0 18px 44px rgba(7,27,58,.20);
}
.mxh-crm-badge img {
  width: 100%;
  height: 220px;
  object-fit: contain;
  padding: 20px;
  filter: saturate(1.08);
}
.mxh-cta-box {
  position: relative;
  overflow: hidden;
  color: #fff;
  border-radius: 26px;
  padding: 30px;
  background:
    linear-gradient(135deg, #07165a 0%, #0a39bc 54%, #1473ff 100%);
}
.mxh-cta-box:after {
  content: "";
  position: absolute;
  right: -90px;
  bottom: -130px;
  width: 360px;
  height: 360px;
  border: 1px solid rgba(255,255,255,.18);
  border-radius: 50%;
}
.mxh-cta-box > * {
  position: relative;
  z-index: 2;
}
.mxh-cta-box h2 { color: #fff; }
.mxh-cta-box p { color: #dce9ff; }
.mxh-cta-box span { color: #b9d6ff; }

.mxh-footer { background: #fff; border-top: 1px solid var(--mx-border); padding: 42px 0 20px; }
.mxh-footer-grid { display: grid; grid-template-columns: 1.4fr .8fr 1fr; gap: 28px; }
.mxh-footer strong { display: block; color: var(--mx-navy); font-size: 24px; }
.mxh-footer span { display: block; color: var(--mx-navy); font-weight: 900; margin-bottom: 8px; }
.mxh-footer p, .mxh-footer small { color: var(--mx-muted); }
.mxh-footer-menu { margin: 0; padding: 0; list-style: none; display: grid; gap: 7px; }
.mxh-footer-menu a, .mxh-footer-link { color: var(--mx-blue); font-weight: 800; text-decoration: none; }
.mxh-footer-bottom { display: flex; justify-content: space-between; gap: 16px; border-top: 1px solid var(--mx-border); padding-top: 18px; margin-top: 26px; }

.mxh-mobile-appbar {
  display: none;
  position: fixed;
  left: 10px;
  right: 10px;
  bottom: max(10px, env(safe-area-inset-bottom));
  z-index: 120;
  grid-template-columns: repeat(5, 1fr);
  gap: 4px;
  padding: 8px;
  border: 1px solid rgba(227,234,245,.88);
  border-radius: 22px;
  background: rgba(255,255,255,.94);
  box-shadow: 0 18px 44px rgba(7,27,58,.20);
  backdrop-filter: blur(18px);
}
.mxh-mobile-appbar a {
  min-width: 0;
  min-height: 54px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4px;
  border-radius: 16px;
  color: var(--mx-muted);
  text-decoration: none;
  font-size: 11px;
  font-weight: 850;
  white-space: nowrap;
}
.mxh-mobile-appbar a:first-child,
.mxh-mobile-appbar a:hover {
  background: #edf5ff;
  color: var(--mx-blue);
}
.mxh-mobile-appbar span {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: currentColor;
  box-shadow: 0 0 0 5px rgba(20,115,255,.10);
}
.mxh-mobile-appbar button {
  min-width: 0;
  min-height: 54px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4px;
  border: 0;
  border-radius: 16px;
  background: transparent;
  color: var(--mx-green);
  font-family: inherit;
  font-size: 11px;
  font-weight: 850;
  white-space: nowrap;
}
.mxh-mobile-appbar button:hover,
.mxh-mobile-appbar button:focus-visible {
  background: #eaf9f2;
  outline: none;
}

.mxh-mobile-command {
  position: fixed;
  inset: 0;
  z-index: 160;
  display: none;
  align-items: flex-end;
  background: rgba(4,18,75,.56);
  backdrop-filter: blur(8px);
}
.mxh-mobile-command.is-open {
  display: flex;
}
.mxh-command-open {
  overflow: hidden;
}
.mxh-mobile-command-panel {
  width: min(100%, 760px);
  max-height: min(88svh, 860px);
  margin: 0 auto;
  overflow: auto;
  padding: 18px 14px calc(92px + env(safe-area-inset-bottom));
  border-radius: 28px 28px 0 0;
  background:
    radial-gradient(circle at 20% 8%, rgba(20,115,255,.28), transparent 28%),
    linear-gradient(180deg, #06143f 0%, #071b3a 100%);
  box-shadow: 0 -24px 70px rgba(0,0,0,.24);
}
.mxh-mobile-command-head {
  position: sticky;
  top: 0;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 42px;
  margin-bottom: 10px;
  background: linear-gradient(180deg, rgba(6,20,63,.96), rgba(6,20,63,.72));
}
.mxh-mobile-command-head strong {
  color: #fff;
  font-size: 13px;
  font-weight: 800;
  text-transform: uppercase;
}
.mxh-mobile-command-head strong:after {
  content: "⌄";
  margin-left: 6px;
  color: #9bd3ff;
}
.mxh-mobile-command-head button {
  position: absolute;
  right: 0;
  width: 38px;
  height: 38px;
  border: 0;
  border-radius: 14px;
  background: rgba(255,255,255,.12);
  color: #fff;
  font-size: 24px;
  line-height: 1;
}
.mxh-mobile-command-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}
.mxh-mobile-command-grid a {
  min-height: 128px;
  display: grid;
  align-content: center;
  justify-items: center;
  gap: 7px;
  padding: 14px 10px;
  border: 1px solid rgba(255,255,255,.14);
  border-radius: 18px;
  background: linear-gradient(180deg, #ffffff, #f5f8fc);
  color: var(--mx-navy);
  text-align: center;
  text-decoration: none;
  box-shadow: 0 16px 34px rgba(0,0,0,.18);
}
.mxh-mobile-command-grid i {
  width: 44px;
  height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 15px;
  background: var(--mx-blue);
  color: #fff;
  font-style: normal;
  font-size: 20px;
  font-weight: 800;
}
.mxh-mobile-command-grid a:nth-child(3n+2) i { background: var(--mx-green); }
.mxh-mobile-command-grid a:nth-child(3n) i { background: var(--mx-orange); }
.mxh-mobile-command-grid a:nth-child(6n) i { background: #d83b45; }
.mxh-mobile-command-grid a:nth-child(10n) i { background: #123a63; }
.mxh-mobile-command-grid strong {
  color: var(--mx-navy);
  font-size: 14px;
  line-height: 1.16;
  font-weight: 800;
}
.mxh-mobile-command-grid span {
  color: #26364b;
  font-size: 11px;
  line-height: 1.25;
}

.mxh-page-section, .mxh-fullwidth-page, .mxh-elementor-fluid { min-height: 55vh; }
.mxh-content-card, .mxh-side-card, .mxh-empty { padding: 24px; }
.mxh-content-card h1, .mxh-content-card h2, .mxh-empty h1, .mxh-empty h2 { color: var(--mx-navy); margin-top: 0; }
.mxh-entry { color: var(--mx-text); }
.mxh-archive-hero, .mxh-single-hero { background: linear-gradient(135deg, #2f6da3, #1473ff); color: #fff; padding: 72px 0; }
.mxh-archive-hero h1, .mxh-single-hero h1 { color: #fff; margin: 8px 0; font-size: 52px; line-height: 1.06; }
.mxh-archive-hero p, .mxh-single-hero p { color: #dce9ff; max-width: 700px; }
.mxh-single-grid, .mxh-detail-grid { display: grid; grid-template-columns: 1.05fr .95fr; gap: 26px; align-items: center; }
.mxh-single-media { min-height: 360px; border-radius: 24px; overflow: hidden; background: rgba(255,255,255,.12); display: flex; align-items: center; justify-content: center; }
.mxh-single-media img { width: 100%; height: 360px; object-fit: cover; }
.mxh-single-media span { color: #fff; font-size: 38px; font-weight: 900; }
.mxh-side-card { align-self: start; position: sticky; top: 100px; }
.mxh-side-card strong { display: block; color: var(--mx-navy); font-size: 22px; }
.mxh-side-card p { color: var(--mx-muted); }

.mxh-premium-page {
  position: relative;
  overflow: hidden;
  color: #fff;
  background:
    radial-gradient(circle at 78% 18%, rgba(82, 196, 255, .42), transparent 31%),
    radial-gradient(circle at 18% 78%, rgba(25, 182, 106, .18), transparent 28%),
    linear-gradient(135deg, #0754dc 0%, #106ff4 42%, #023eaa 100%);
}
.mxh-premium-page:before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    linear-gradient(115deg, transparent 0 42%, rgba(255,255,255,.10) 42.2%, transparent 42.8%),
    linear-gradient(115deg, transparent 0 55%, rgba(255,255,255,.08) 55.2%, transparent 55.8%),
    linear-gradient(115deg, transparent 0 68%, rgba(255,255,255,.08) 68.2%, transparent 68.8%);
  opacity: .7;
}
.mxh-premium-hero-grid {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(0, .95fr) minmax(340px, .72fr);
  gap: 34px;
  align-items: center;
  min-height: 560px;
  padding: 50px 0;
}
.mxh-premium-copy span,
.mxh-kicker {
  display: inline-flex;
  color: rgba(255,255,255,.74);
  font-size: 12px;
  font-weight: 900;
  text-transform: uppercase;
}
.mxh-premium-copy h1 {
  max-width: 760px;
  margin: 12px 0 14px;
  color: #fff;
  font-size: clamp(42px, 6vw, 78px);
  line-height: .98;
}
.mxh-premium-copy p {
  max-width: 650px;
  margin: 0;
  color: rgba(255,255,255,.82);
  font-size: 18px;
}
.mxh-premium-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 28px;
}
.mxh-btn-light {
  background: rgba(255,255,255,.95);
  color: var(--mx-navy);
  border: 1px solid rgba(255,255,255,.45);
}
.mxh-franchise-stage {
  position: relative;
  min-height: 390px;
  padding: 28px;
  border: 1px solid rgba(255,255,255,.34);
  border-radius: 28px;
  background:
    radial-gradient(circle at 50% 52%, rgba(255,255,255,.20), transparent 35%),
    linear-gradient(145deg, rgba(255,255,255,.20), rgba(255,255,255,.08));
  box-shadow: 0 28px 80px rgba(0, 24, 88, .34);
  backdrop-filter: blur(18px);
}
.mxh-franchise-stage:before {
  content: "";
  position: absolute;
  inset: 44px;
  border-radius: 50%;
  border: 18px solid rgba(255,255,255,.12);
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.22), 0 0 70px rgba(25,182,106,.25);
}
.mxh-franchise-stage > strong {
  position: relative;
  z-index: 1;
  display: block;
  color: #fff;
  font-size: 26px;
}
.mxh-franchise-stage div {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  margin-top: 150px;
}
.mxh-franchise-stage span {
  min-height: 52px;
  display: flex;
  align-items: center;
  padding: 0 15px;
  border-radius: 16px;
  background: rgba(255,255,255,.93);
  color: var(--mx-navy);
  font-weight: 900;
  box-shadow: 0 14px 34px rgba(0,0,0,.13);
}
.mxh-franchise-benefits,
.mxh-office-stats {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
  padding-bottom: 48px;
}
.mxh-franchise-benefits article,
.mxh-office-stats article {
  min-height: 132px;
  padding: 22px;
  border-radius: 22px;
  background: rgba(255,255,255,.94);
  border: 1px solid rgba(255,255,255,.45);
  color: var(--mx-navy);
  box-shadow: 0 24px 64px rgba(0,0,0,.20);
}
.mxh-franchise-benefits small {
  display: block;
  color: var(--mx-orange);
  font-weight: 900;
  margin-bottom: 20px;
}
.mxh-franchise-benefits strong,
.mxh-office-stats strong,
.mxh-office-card strong,
.mxh-office-cta strong {
  display: block;
  font-size: 23px;
  line-height: 1.14;
  color: var(--mx-navy);
}
.mxh-franchise-benefits p,
.mxh-office-card p {
  margin: 10px 0 0;
  color: var(--mx-muted);
}
.mxh-franchise-apply,
.mxh-office-list-section {
  background: #f4f8ff;
}
.mxh-franchise-apply-grid {
  display: grid;
  grid-template-columns: .8fr 1fr;
  gap: 28px;
  align-items: start;
}
.mxh-franchise-apply h2 {
  margin: 8px 0 12px;
  color: var(--mx-navy);
  font-size: clamp(34px, 5vw, 56px);
  line-height: 1.04;
}
.mxh-franchise-apply p {
  color: var(--mx-muted);
  max-width: 560px;
}
.mxh-franchise-form,
.mxh-office-search {
  display: grid;
  gap: 14px;
  padding: 24px;
  border-radius: 24px;
  background: rgba(255,255,255,.96);
  border: 1px solid var(--mx-border);
  box-shadow: var(--mx-shadow);
}
.mxh-franchise-form label,
.mxh-office-search label {
  display: grid;
  gap: 7px;
  color: var(--mx-navy);
  font-weight: 850;
}
.mxh-franchise-form small,
.mxh-office-search small {
  color: var(--mx-muted);
  font-size: 12px;
}
.mxh-franchise-form input,
.mxh-franchise-form select,
.mxh-office-search input {
  width: 100%;
  min-height: 54px;
  border: 1px solid var(--mx-border);
  border-radius: 16px;
  padding: 0 15px;
  color: var(--mx-text);
  font: inherit;
  font-weight: 760;
  background: #fff;
}
.mxh-franchise-form button,
.mxh-office-search button {
  min-height: 56px;
  border: 0;
  border-radius: 16px;
  background: var(--mx-orange);
  color: #fff;
  font: inherit;
  font-weight: 900;
  box-shadow: 0 16px 34px rgba(255,122,0,.24);
}
.mxh-office-search strong {
  color: var(--mx-navy);
  font-size: 24px;
}
.mxh-office-stats article {
  display: grid;
  align-content: center;
  min-height: 110px;
}
.mxh-office-stats strong {
  color: var(--mx-orange);
  font-size: 40px;
}
.mxh-office-stats span {
  color: var(--mx-muted);
  font-weight: 900;
}
.mxh-office-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}
.mxh-office-card {
  min-height: 260px;
  display: grid;
  align-content: space-between;
  gap: 14px;
  padding: 24px;
  border-radius: 24px;
  background: #fff;
  border: 1px solid var(--mx-border);
  box-shadow: var(--mx-shadow);
}
.mxh-office-card small {
  color: var(--mx-blue);
  font-weight: 900;
  text-transform: uppercase;
}
.mxh-office-card a {
  display: inline-flex;
  width: max-content;
  min-height: 42px;
  align-items: center;
  padding: 0 14px;
  border-radius: 13px;
  background: var(--mx-blue-soft);
  color: var(--mx-blue);
  text-decoration: none;
  font-weight: 900;
}
.mxh-office-cta {
  margin-top: 18px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  padding: 22px;
  border-radius: 24px;
  background: #fff;
  border: 1px solid var(--mx-border);
  box-shadow: var(--mx-shadow);
}

[data-mxh-reveal] { opacity: 0; transform: translateY(18px); transition: opacity .5s ease, transform .5s ease; }
[data-mxh-reveal].is-visible { opacity: 1; transform: translateY(0); }
@keyframes mxhHeroZoom {
  from { transform: scale(1.08) translate3d(0,0,0); }
  to { transform: scale(1.14) translate3d(-1.5%, -1%, 0); }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  .mxh-hero-media, [data-mxh-reveal] { animation: none; transition: none; transform: none; opacity: 1; }
}
@media (max-width: 1024px) {
  .mxh-module-grid, .mxh-crm-grid, .mxh-cta-box, .mxh-single-grid, .mxh-detail-grid, .mxh-network-grid, .mxh-command-grid, .mxh-ecosystem-grid, .mxh-application-grid, .mxh-premium-hero-grid, .mxh-franchise-apply-grid { grid-template-columns: 1fr; }
  .mxh-enterprise-gateway-grid { grid-template-columns: 1fr; }
  .mxh-flow { grid-template-columns: repeat(3, 1fr); }
  .mxh-card-grid { grid-template-columns: repeat(2, 1fr); }
  .mxh-hero { min-height: 100svh; }
  .mxh-hero-grid { min-height: 100svh; padding: 78px 0 28px; }
  .mxh-card-image, .mxh-card-image img { min-height: 210px; height: 210px; }
  .mxh-corporate-slider { min-height: 100svh; }
  .mxh-search-console { order: 3; }
  .mxh-advantage-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .mxh-discovery-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .mxh-command-panel { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .mxh-persona-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .mxh-timeline { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .mxh-timeline article:nth-child(3) { border-right: 0; }
  .mxh-quick-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .mxh-smart-search-box { grid-template-columns: 1fr; }
  .mxh-smart-tabs { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .mxh-category-grid, .mxh-project-grid, .mxh-corporate-page-grid, .mxh-consultant-grid, .mxh-lane-grid, .mxh-office-grid, .mxh-franchise-benefits, .mxh-office-stats { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .mxh-consultant-search,
  .mxh-consultant-cta { grid-template-columns: 1fr; }
}
@media (max-width: 760px) {
  body.mxh-theme { padding-bottom: 92px; }
  .mxh-header-inner { min-height: 68px; }
  .mxh-menu-toggle { display: block; }
  .mxh-nav { display: none; position: absolute; left: 16px; right: 16px; top: 74px; max-height: calc(100svh - 96px); overflow: auto; background: #fff; border: 1px solid var(--mx-border); border-radius: 18px; padding: 12px; box-shadow: var(--mx-shadow); }
  .mxh-nav.is-open { display: grid; }
  .mxh-menu { display: grid; width: 100%; }
  .mxh-menu > li > a {
    min-height: 48px;
    justify-content: space-between;
    padding: 0 14px;
    background: #f8fbff;
    border: 1px solid var(--mx-border);
    font-size: 14px;
  }
  .mxh-menu > li > a:after {
    content: "↓";
    color: var(--mx-blue);
    font-size: 12px;
    width: auto;
    height: auto;
    margin-left: auto;
    border: 0;
    transform: none;
  }
  .mxh-nav-action { width: 100%; }
  .mxh-nav {
    padding: 14px;
    border-color: rgba(255,255,255,.14);
    border-radius: 24px;
    background:
      radial-gradient(circle at 16% 8%, rgba(20,115,255,.28), transparent 28%),
      linear-gradient(180deg, #06143f 0%, #071b3a 100%);
    box-shadow: 0 24px 68px rgba(0,0,0,.28);
  }
  .mxh-menu {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
  }
  .mxh-menu > li > a {
    min-height: 118px;
    display: grid;
    align-content: center;
    justify-items: center;
    gap: 7px;
    padding: 14px 8px;
    border: 1px solid rgba(255,255,255,.14);
    border-radius: 18px;
    background: linear-gradient(180deg, #ffffff, #f5f8fc);
    color: var(--mx-navy);
    text-align: center;
    white-space: normal;
    box-shadow: 0 16px 34px rgba(0,0,0,.18);
  }
  .mxh-menu > li > a:before {
    content: "⌘";
    width: 40px;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 14px;
    background: var(--mx-blue);
    color: #fff;
    font-size: 18px;
    font-weight: 800;
  }
  .mxh-menu > li:nth-child(2) > a:before { content: "◆"; background: var(--mx-blue); }
  .mxh-menu > li:nth-child(3) > a:before { content: "●"; background: var(--mx-green); }
  .mxh-menu > li:nth-child(4) > a:before { content: "▦"; background: #2f9fbd; }
  .mxh-menu > li:nth-child(5) > a:before { content: "◇"; background: var(--mx-orange); }
  .mxh-menu > li:nth-child(6) > a:before { content: "↗"; background: #7c3aed; }
  .mxh-menu > li:nth-child(7) > a:before { content: "↔"; background: #123a63; }
  .mxh-menu > li:nth-child(8) > a:before { content: "✓"; background: #d83b45; }
  .mxh-menu > li > a:after,
  .mxh-menu li.menu-item-has-children > a:after,
  .mxh-menu > li:has(.sub-menu) > a:after {
    content: "Aç";
    width: auto;
    height: auto;
    margin: 0;
    border: 0;
    transform: none;
    color: var(--mx-muted);
    font-size: 10px;
    font-weight: 600;
    opacity: 1;
  }
  .mxh-menu .sub-menu {
    display: none;
  }
  .mxh-hero-overlay {
    background:
      linear-gradient(180deg, rgba(255,255,255,.18) 0%, rgba(255,255,255,.02) 30%, rgba(255,255,255,.00) 100%);
  }
  .mxh-hero-grid { padding-top: 78px; align-items: flex-start; }
  .mxh-hero-copy { padding-top: 18px; }
  .mxh-hero h1 { font-size: clamp(34px, 10vw, 48px); max-width: 520px; }
  .mxh-section-head h2, .mxh-crm-grid h2, .mxh-cta-box h2 { font-size: 32px; line-height: 1.16; }
  .mxh-archive-hero h1, .mxh-single-hero h1 { font-size: 38px; }
  .mxh-hero p { font-size: 16px; }
  .mxh-search-console { padding: 13px; }
  .mxh-tabs { grid-template-columns: repeat(2, 1fr); }
  .mxh-flow, .mxh-card-grid, .mxh-module-list, .mxh-crm-actions, .mxh-footer-grid, .mxh-value-grid, .mxh-advantage-grid, .mxh-discovery-grid, .mxh-command-panel, .mxh-persona-grid, .mxh-timeline, .mxh-quick-grid, .mxh-smart-tabs, .mxh-category-grid, .mxh-project-grid, .mxh-corporate-page-grid, .mxh-consultant-grid, .mxh-lane-grid, .mxh-office-grid, .mxh-franchise-benefits, .mxh-office-stats { grid-template-columns: 1fr; }
  .mxh-section { padding: 54px 0; }
  .mxh-section-head-row { align-items: flex-start; flex-direction: column; }
  .mxh-footer-bottom { flex-direction: column; }
  .mxh-side-card { position: static; }
  .mxh-mobile-appbar { display: grid; }
  .mxh-btn, .mxh-nav-action, .mxh-search button, .mxh-search input, .mxh-search select { min-height: 50px; }
  .mxh-card-grid, .mxh-flow, .mxh-module-list { gap: 14px; }
  .mxh-enterprise-stats { max-width: 100%; }
  .mxh-enterprise-stats div { min-width: 0; }
  .mxh-slide strong { font-size: 18px; }
  .mxh-corporate-slider { min-height: 100svh; }
  .mxh-slide { padding: 24px; justify-content: flex-end; }
  .mxh-slide:before {
    background:
      linear-gradient(180deg, rgba(255,255,255,.16) 0%, rgba(255,255,255,.02) 30%, rgba(255,255,255,.00) 100%);
  }
  .mxh-slide img { object-position: center; }
  .mxh-slide strong, .mxh-slide p { max-width: 260px; margin-left: auto; }
  .mxh-command-panel { min-height: auto; padding: 12px; }
  .mxh-command-panel div,
  .mxh-persona-grid article,
  .mxh-timeline article { min-height: auto; gap: 14px; }
  .mxh-timeline article { border-right: 0; border-bottom: 1px solid var(--mx-border); }
  .mxh-timeline article:last-child { border-bottom: 0; }
  .mxh-ecosystem-tags a { flex: 1 1 calc(50% - 10px); justify-content: center; }
  .mxh-quick-actions { margin-top: 0; padding: 14px 0 0; background: #fff; }
  .mxh-quick-grid a { min-height: 82px; box-shadow: 0 10px 26px rgba(7,27,58,.08); }
  .mxh-enterprise-gateway { padding: 24px 0; }
  .mxh-enterprise-gateway-copy { padding: 22px; border-radius: 20px; }
  .mxh-enterprise-gateway-copy h2 { font-size: 27px; }
  .mxh-enterprise-gateway-actions .mxh-btn { width: 100%; }
  .mxh-enterprise-gateway-cards { grid-template-columns: 1fr; }
  .mxh-enterprise-gateway-cards a { min-height: auto; padding: 20px; border-radius: 20px; }
  .mxh-proof-row { grid-template-columns: 1fr; }
  .mxh-smart-search { padding-top: 12px; }
  .mxh-smart-search-box { padding: 14px; border-radius: 20px; }
  .mxh-smart-search-box strong { font-size: 18px; }
  .mxh-consultant-search,
  .mxh-consultant-cta { padding: 14px; border-radius: 20px; }
  .mxh-consultant-search form { grid-template-columns: 1fr; }
  .mxh-consultant-search strong,
  .mxh-consultant-cta strong { font-size: 18px; }
  body.mxh-front .mxh-main {
    background-attachment: scroll;
  }
  body.mxh-front .mxh-section {
    padding: 42px 0;
  }
  .mxh-section-head {
    margin-bottom: 18px;
  }
  .mxh-section-head span,
  .mxh-smart-search-box span,
  .mxh-quick-grid small {
    font-size: 11px;
  }
  .mxh-quick-grid a,
  .mxh-category-grid a,
  .mxh-project-card,
  .mxh-application-cards a,
  .mxh-persona-grid article,
  .mxh-module-list div {
    border-radius: 18px;
  }
  .mxh-category-grid a,
  .mxh-lane-grid a,
  .mxh-project-card {
    min-height: 92px;
  }
  .mxh-property-card {
    border-radius: 18px;
  }
  .mxh-card-body {
    padding: 16px;
  }
  .mxh-card-body h2,
  .mxh-card-body h3 {
    font-size: 18px;
  }
  .mxh-archive-hero {
    padding: 54px 0 38px;
  }
  .mxh-archive-hero h1 {
    font-size: 34px;
  }
  .mxh-premium-hero-grid {
    min-height: auto;
    padding: 42px 0 24px;
  }
  .mxh-premium-copy h1,
  .mxh-franchise-apply h2 {
    font-size: 34px;
  }
  .mxh-premium-copy p {
    font-size: 16px;
  }
  .mxh-showcase-visual,
  .mxh-showcase-visual img {
    min-height: 320px;
  }
  .mxh-metric-strip {
    margin-top: 12px;
    padding-bottom: 26px;
  }
  .mxh-page-cta {
    align-items: flex-start;
    flex-direction: column;
    padding: 22px;
  }
  .mxh-page-cta .mxh-btn {
    width: 100%;
  }
  .mxh-franchise-stage {
    min-height: 330px;
    padding: 18px;
    border-radius: 22px;
  }
  .mxh-franchise-stage div {
    margin-top: 118px;
    grid-template-columns: 1fr;
  }
  .mxh-office-cta {
    align-items: flex-start;
    flex-direction: column;
  }
  .mxh-visual-search {
    position: relative;
    left: auto;
    right: auto;
    bottom: auto;
    margin: -72px 14px 14px;
  }
}

/* v1.4.22: urgent contrast correction for control panel and footer */
body.mxh-front .mxh-crm-actions .mxh-crm-badge.mxh-control-surface,
body.home .mxh-crm-actions .mxh-crm-badge.mxh-control-surface,
body.front-page .mxh-crm-actions .mxh-crm-badge.mxh-control-surface {
  min-height: 230px !important;
  display: grid !important;
  align-content: center !important;
  gap: 14px !important;
  padding: 30px !important;
  border: 1px solid rgba(148,197,255,.24) !important;
  border-radius: 26px !important;
  background:
    radial-gradient(circle at 88% 16%, rgba(32,183,255,.24), transparent 30%),
    linear-gradient(135deg, #061531 0%, #082a64 56%, #0a48a8 100%) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.14), 0 24px 62px rgba(0,18,54,.28) !important;
  color: #fff !important;
}

body.mxh-front .mxh-crm-actions .mxh-control-surface :where(span,strong,p,em),
body.home .mxh-crm-actions .mxh-control-surface :where(span,strong,p,em),
body.front-page .mxh-crm-actions .mxh-control-surface :where(span,strong,p,em) {
  color: #fff !important;
  opacity: 1 !important;
}

body.mxh-front .mxh-crm-actions .mxh-control-surface span {
  color: #9fd2ff !important;
}

body.mxh-front .mxh-crm-actions .mxh-control-surface p {
  color: rgba(232,242,255,.84) !important;
}

body.mxh-front .mxh-control-metrics em {
  border-color: rgba(255,255,255,.22) !important;
  background: rgba(255,255,255,.12) !important;
}

body.mxh-front .mxh-footer,
body.home .mxh-footer,
body.front-page .mxh-footer {
  background:
    radial-gradient(circle at 12% 10%, rgba(20,115,255,.22), transparent 28%),
    radial-gradient(circle at 86% 18%, rgba(25,182,106,.12), transparent 28%),
    linear-gradient(135deg, #040b1e 0%, #071b3a 54%, #092b5c 100%) !important;
  color: #fff !important;
}

body.mxh-front .mxh-footer-grid > div,
body.home .mxh-footer-grid > div,
body.front-page .mxh-footer-grid > div {
  border: 1px solid rgba(148,197,255,.16) !important;
  background:
    radial-gradient(circle at 82% 12%, rgba(20,115,255,.14), transparent 30%),
    linear-gradient(145deg, rgba(255,255,255,.10), rgba(255,255,255,.045)) !important;
  box-shadow: 0 22px 58px rgba(0,0,0,.22) !important;
  backdrop-filter: blur(16px);
}

body.mxh-front .mxh-footer :where(strong,span,h2,h3),
body.home .mxh-footer :where(strong,span,h2,h3),
body.front-page .mxh-footer :where(strong,span,h2,h3) {
  color: #fff !important;
  opacity: 1 !important;
}

body.mxh-front .mxh-footer :where(p,small),
body.home .mxh-footer :where(p,small),
body.front-page .mxh-footer :where(p,small) {
  color: rgba(232,242,255,.82) !important;
  opacity: 1 !important;
}

body.mxh-front .mxh-footer-badges span,
body.mxh-front .mxh-footer-link,
body.mxh-front .mxh-footer-menu a,
body.home .mxh-footer-badges span,
body.home .mxh-footer-link,
body.home .mxh-footer-menu a,
body.front-page .mxh-footer-badges span,
body.front-page .mxh-footer-link,
body.front-page .mxh-footer-menu a {
  border-color: rgba(255,255,255,.18) !important;
  background: rgba(255,255,255,.12) !important;
  color: #fff !important;
  opacity: 1 !important;
}

body.mxh-front .mxh-footer-brand img,
body.home .mxh-footer-brand img,
body.front-page .mxh-footer-brand img {
  filter: drop-shadow(0 14px 28px rgba(20,115,255,.26)) !important;
}

body.mxh-front .mxh-footer-bottom,
body.home .mxh-footer-bottom,
body.front-page .mxh-footer-bottom {
  border-top-color: rgba(255,255,255,.16) !important;
}

@media (max-width: 760px) {
  body.mxh-front .mxh-crm-actions .mxh-crm-badge.mxh-control-surface {
    min-height: auto !important;
    padding: 22px !important;
  }
  body.mxh-front .mxh-footer-grid > div {
    background: linear-gradient(145deg, rgba(255,255,255,.12), rgba(255,255,255,.055)) !important;
  }
}

/* v1.4.20: premium smart action console */
body.mxh-front .mxh-smart-search,
body.home .mxh-smart-search,
body.front-page .mxh-smart-search {
  padding: clamp(32px, 5vw, 62px) 0 !important;
  background:
    linear-gradient(180deg, rgba(244,248,255,.94), rgba(255,255,255,.98)) !important;
}

body.mxh-front .mxh-smart-search-box,
body.home .mxh-smart-search-box,
body.front-page .mxh-smart-search-box {
  display: grid !important;
  grid-template-columns: minmax(260px, .82fr) minmax(0, 1.18fr) !important;
  gap: 18px !important;
  align-items: stretch !important;
  padding: 18px !important;
  border: 1px solid rgba(207,221,238,.88) !important;
  border-radius: 28px !important;
  background:
    radial-gradient(circle at 88% 18%, rgba(20,115,255,.10), transparent 30%),
    rgba(255,255,255,.94) !important;
  box-shadow: 0 22px 62px rgba(7,27,58,.12) !important;
}

body.mxh-front .mxh-smart-search-box > div:first-child {
  min-height: 168px;
  display: grid;
  align-content: center;
  gap: 9px;
  padding: 26px;
  border-radius: 22px;
  background:
    radial-gradient(circle at 86% 18%, rgba(32,183,255,.18), transparent 30%),
    linear-gradient(135deg, #071b3a, #0b3d91);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.14);
}

body.mxh-front .mxh-smart-search-box > div:first-child span {
  color: #9fd2ff !important;
  font-size: 11px !important;
  font-weight: 850 !important;
  text-transform: uppercase;
}

body.mxh-front .mxh-smart-search-box > div:first-child strong {
  max-width: 420px;
  color: #fff !important;
  font-size: clamp(24px, 2.5vw, 34px) !important;
  line-height: 1.08 !important;
  font-weight: 820 !important;
}

body.mxh-front .mxh-smart-tabs {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 12px !important;
  align-content: center !important;
  padding: 8px !important;
}

body.mxh-front .mxh-smart-tabs a {
  min-height: 58px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid rgba(207,221,238,.90) !important;
  border-radius: 17px !important;
  background: linear-gradient(180deg, #fff, #f6faff) !important;
  color: #071b3a !important;
  font-size: 15px !important;
  font-weight: 820 !important;
  text-decoration: none !important;
  box-shadow: 0 12px 28px rgba(7,27,58,.08) !important;
  transition: transform .2s ease, box-shadow .2s ease, background .2s ease;
}

body.mxh-front .mxh-smart-tabs a:hover {
  transform: translateY(-2px);
  box-shadow: 0 18px 38px rgba(7,27,58,.12) !important;
}

body.mxh-front .mxh-smart-tabs a:nth-child(5) {
  border-color: rgba(255,122,0,.54) !important;
  background: linear-gradient(135deg, #ff7a00, #ff9f2b) !important;
  color: #fff !important;
  box-shadow: 0 16px 34px rgba(255,122,0,.20) !important;
}

@media (max-width: 1180px) {
  body.mxh-front .mxh-smart-search-box {
    grid-template-columns: 1fr !important;
  }
  body.mxh-front .mxh-smart-tabs {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    padding: 0 !important;
  }
}

@media (max-width: 760px) {
  body.mxh-front .mxh-smart-search {
    padding: 26px 0 !important;
  }
  body.mxh-front .mxh-smart-search-box {
    padding: 12px !important;
    border-radius: 22px !important;
  }
  body.mxh-front .mxh-smart-search-box > div:first-child {
    min-height: auto;
    padding: 22px;
    border-radius: 18px;
  }
  body.mxh-front .mxh-smart-tabs {
    grid-template-columns: 1fr !important;
    gap: 9px !important;
  }
  body.mxh-front .mxh-smart-tabs a {
    min-height: 52px !important;
    border-radius: 15px !important;
  }
}
@media (max-width: 480px) {
  .mxh-wrap { width: min(100% - 22px, 1180px); }
  .mxh-hero h1 { font-size: 34px; }
  .mxh-section-head h2, .mxh-crm-grid h2, .mxh-cta-box h2 { font-size: 26px; line-height: 1.18; }
  .mxh-archive-hero h1, .mxh-single-hero h1 { font-size: 32px; }
  .mxh-console-kpis { grid-template-columns: 1fr; }
  .mxh-hero-actions .mxh-btn { width: 100%; }
  .mxh-cta-box { padding: 22px; }
  .mxh-corporate-slider { min-height: 100svh; }
  .mxh-mobile-appbar { left: 6px; right: 6px; border-radius: 19px; }
  .mxh-mobile-appbar a,
  .mxh-mobile-appbar button { font-size: 10px; min-height: 52px; }
  .mxh-smart-tabs a {
    min-height: 46px;
  }
  .mxh-quick-grid strong,
  .mxh-category-grid strong,
  .mxh-project-card strong,
  .mxh-application-cards strong,
  .mxh-persona-grid strong {
    font-size: 17px;
  }
  .mxh-proof-row div {
    min-height: 68px;
  }
}

@media (min-width: 761px) and (max-width: 1180px) {
  .mxh-wrap { width: min(100% - 40px, 1020px); }
  body.mxh-theme { padding-bottom: 96px; }
  .mxh-header-inner { min-height: 72px; }
  .mxh-menu-toggle { display: block; }
  .mxh-nav {
    display: none;
    position: absolute;
    left: 18px;
    right: 18px;
    top: 78px;
    max-width: 760px;
    max-height: calc(100svh - 108px);
    margin: 0 auto;
    overflow: auto;
    padding: 16px;
    border: 1px solid rgba(255,255,255,.14);
    border-radius: 26px;
    background:
      radial-gradient(circle at 16% 8%, rgba(20,115,255,.28), transparent 28%),
      linear-gradient(180deg, #06143f 0%, #071b3a 100%);
    box-shadow: 0 26px 72px rgba(0,0,0,.26);
  }
  .mxh-nav.is-open { display: grid; }
  .mxh-menu {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
    width: 100%;
  }
  .mxh-menu > li { min-width: 0; }
  .mxh-menu > li > a {
    min-height: 132px;
    display: grid;
    align-content: center;
    justify-items: center;
    gap: 8px;
    padding: 16px 12px;
    border: 1px solid rgba(255,255,255,.14);
    border-radius: 20px;
    background: linear-gradient(180deg, #ffffff, #f5f8fc);
    color: var(--mx-navy);
    text-align: center;
    white-space: normal;
    box-shadow: 0 16px 34px rgba(0,0,0,.18);
  }
  .mxh-menu > li > a:before {
    content: "⌘";
    width: 44px;
    height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 15px;
    background: var(--mx-blue);
    color: #fff;
    font-size: 20px;
    font-weight: 800;
  }
  .mxh-menu > li:nth-child(2) > a:before { content: "◆"; background: var(--mx-blue); }
  .mxh-menu > li:nth-child(3) > a:before { content: "●"; background: var(--mx-green); }
  .mxh-menu > li:nth-child(4) > a:before { content: "▦"; background: #2f9fbd; }
  .mxh-menu > li:nth-child(5) > a:before { content: "◇"; background: var(--mx-orange); }
  .mxh-menu > li:nth-child(6) > a:before { content: "↗"; background: #7c3aed; }
  .mxh-menu > li:nth-child(7) > a:before { content: "↔"; background: #123a63; }
  .mxh-menu > li:nth-child(8) > a:before { content: "✓"; background: #d83b45; }
  .mxh-menu > li > a:after,
  .mxh-menu li.menu-item-has-children > a:after,
  .mxh-menu > li:has(.sub-menu) > a:after {
    content: "Aç";
    width: auto;
    height: auto;
    margin: 0;
    border: 0;
    transform: none;
    color: var(--mx-muted);
    font-size: 11px;
    font-weight: 600;
    opacity: 1;
  }
  .mxh-menu .sub-menu { display: none; }
  .mxh-mobile-appbar {
    display: grid;
    left: 18px;
    right: 18px;
    bottom: max(14px, env(safe-area-inset-bottom));
    max-width: 760px;
    margin: 0 auto;
  }
  .mxh-mobile-appbar a,
  .mxh-mobile-appbar button {
    min-height: 62px;
    font-size: 12px;
  }
  .mxh-mobile-command-panel {
    width: min(92vw, 760px);
    border-radius: 30px 30px 0 0;
  }
  .mxh-mobile-command-grid a {
    min-height: 138px;
  }
  .mxh-card-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .mxh-flow { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .mxh-module-list { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

/* Front page premium electric-blue surface */
body.mxh-front .mxh-quick-actions,
body.mxh-front .mxh-command,
body.mxh-front .mxh-application,
body.mxh-front .mxh-personas,
body.mxh-front .mxh-operating-premium,
body.mxh-front .mxh-ecosystem,
body.mxh-front .mxh-listings,
body.mxh-front .mxh-modules,
body.mxh-front .mxh-crm-strip,
body.mxh-front .mxh-cta {
  background: transparent;
}
body.mxh-front .mxh-command {
  border-top-color: rgba(255,255,255,.18);
}
body.mxh-front .mxh-quick-grid a,
body.mxh-front .mxh-command-panel div,
body.mxh-front .mxh-application-cards a,
body.mxh-front .mxh-persona-grid article,
body.mxh-front .mxh-timeline,
body.mxh-front .mxh-property-card,
body.mxh-front .mxh-module-list div,
body.mxh-front .mxh-crm-badge,
body.mxh-front .mxh-ecosystem-tags a,
body.mxh-front .mxh-proof-row div {
  background: rgba(255,255,255,.90);
  border-color: rgba(255,255,255,.36);
  box-shadow: 0 18px 46px rgba(0,24,88,.14);
}
body.mxh-front .mxh-command-panel {
  background: linear-gradient(135deg, rgba(255,255,255,.12), rgba(255,255,255,.06));
  border-color: rgba(255,255,255,.26);
  box-shadow: 0 24px 62px rgba(0,24,88,.18);
}
body.mxh-front .mxh-timeline article {
  background: rgba(255,255,255,.88);
}
body.mxh-front .mxh-persona-grid article:nth-child(1),
body.mxh-front .mxh-persona-grid article:nth-child(4) {
  border-top: 4px solid var(--mx-blue);
}
body.mxh-front .mxh-persona-grid article:nth-child(2) {
  border-top: 4px solid var(--mx-orange);
}
body.mxh-front .mxh-persona-grid article:nth-child(3) {
  border-top: 4px solid var(--mx-green);
}
body.mxh-front .mxh-ecosystem-visual {
  border-color: rgba(255,255,255,.34);
  box-shadow: 0 26px 72px rgba(0,0,0,.24);
}
body.mxh-front .mxh-crm-actions a,
body.mxh-front .mxh-cta-box {
  box-shadow: 0 18px 46px rgba(0,24,88,.14);
}
body.mxh-front .mxh-crm-actions a:nth-of-type(2) {
  background: var(--mx-orange);
}
body.mxh-front .mxh-crm-actions a:nth-of-type(3) {
  background: var(--mx-green);
}
body.mxh-front .mxh-quick-grid small,
body.mxh-front .mxh-application-cards small,
body.mxh-front .mxh-command-panel small,
body.mxh-front .mxh-persona-grid small,
body.mxh-front .mxh-timeline small {
  text-shadow: none;
}

/* Premium typography refinement */
body.mxh-theme h1,
body.mxh-theme h2,
body.mxh-theme h3 {
  font-weight: 720;
}
.mxh-brand span,
body.home .mxh-brand span,
body.front-page .mxh-brand span,
body.mxh-front .mxh-brand span {
  font-weight: 760;
}
.mxh-menu a,
body.home .mxh-menu a,
body.front-page .mxh-menu a,
body.mxh-front .mxh-menu a {
  font-weight: 600;
  font-size: 13px;
}
.mxh-nav-action,
.mxh-btn,
.mxh-search button,
.mxh-franchise-form button,
.mxh-office-search button {
  font-weight: 700;
}
.mxh-kicker,
.mxh-section-head span,
.mxh-crm-grid span,
.mxh-single-hero span,
.mxh-archive-hero span,
.mxh-cta-box span,
.mxh-quick-grid small,
.mxh-project-card small,
.mxh-lane-grid small,
.mxh-corporate-page .mxh-content-card span,
.mxh-card-body small,
.mxh-office-card small {
  font-weight: 650;
  letter-spacing: .04em;
}
.mxh-section-head h2,
.mxh-crm-grid h2,
.mxh-cta-box h2,
.mxh-card-body h2,
.mxh-card-body h3,
.mxh-quick-grid strong,
.mxh-category-grid strong,
.mxh-project-card strong,
.mxh-lane-grid strong,
.mxh-application-cards strong,
.mxh-persona-grid strong,
.mxh-command-panel strong,
.mxh-module-list div,
.mxh-crm-actions a,
.mxh-flow strong,
.mxh-franchise-benefits strong,
.mxh-office-card strong,
.mxh-office-cta strong {
  font-weight: 650;
}
.mxh-section-head p,
.mxh-crm-grid p,
.mxh-cta-box p,
.mxh-card-body p,
.mxh-lane-grid span,
.mxh-office-card p,
.mxh-franchise-benefits p {
  font-weight: 400;
}
body.mxh-front .mxh-section-head h2,
body.mxh-front .mxh-crm-grid h2 {
  text-shadow: 0 12px 34px rgba(0, 24, 88, .18);
}
body.mxh-front .mxh-section-head p,
body.mxh-front .mxh-crm-grid p {
  color: rgba(255,255,255,.72);
}
.mxh-quick-grid a,
.mxh-smart-search-box,
.mxh-lane-grid a,
.mxh-module-list div,
.mxh-command-panel div,
.mxh-persona-grid article,
.mxh-property-card {
  border-radius: 18px;
}
.mxh-quick-grid a {
  min-height: 84px;
  padding: 16px 18px;
}
.mxh-quick-grid strong {
  font-size: 15px;
}
.mxh-smart-search-box {
  padding: 26px;
  background: rgba(255,255,255,.10);
  border-color: rgba(255,255,255,.22);
  box-shadow: 0 22px 58px rgba(0, 24, 88, .16);
}
.mxh-smart-search-box strong {
  color: #fff;
  font-weight: 650;
}
.mxh-smart-tabs a {
  min-height: 48px;
  font-weight: 620;
  border-radius: 15px;
}
.mxh-lane-grid a {
  min-height: 104px;
  padding: 22px;
  box-shadow: 0 18px 44px rgba(0, 24, 88, .14);
}
.mxh-lane-grid strong {
  font-size: 17px;
}
.mxh-module-list div {
  min-height: 54px;
  box-shadow: 0 14px 34px rgba(0, 24, 88, .12);
}

/* Editorial page typography */
.mxh-premium-copy h1 {
  max-width: 820px;
  font-size: clamp(40px, 5.4vw, 68px);
  line-height: 1.02;
  font-weight: 680;
}
.mxh-premium-copy p {
  max-width: 620px;
  font-size: 17px;
  line-height: 1.72;
  font-weight: 380;
}
.mxh-editorial-panel {
  display: grid;
  gap: 14px;
  align-content: end;
  min-height: 360px;
  padding: 30px;
  border: 1px solid rgba(255,255,255,.28);
  border-radius: 28px;
  background:
    radial-gradient(circle at 78% 18%, rgba(25,182,106,.22), transparent 34%),
    linear-gradient(145deg, rgba(255,255,255,.18), rgba(255,255,255,.07));
  color: #fff;
  box-shadow: 0 28px 74px rgba(0,24,88,.22);
  backdrop-filter: blur(18px);
}
.mxh-editorial-panel small {
  color: rgba(255,255,255,.70);
  font-size: 12px;
  font-weight: 650;
  text-transform: uppercase;
  letter-spacing: .04em;
}
.mxh-editorial-panel strong {
  max-width: 440px;
  color: #fff;
  font-size: clamp(26px, 3vw, 40px);
  line-height: 1.08;
  font-weight: 650;
}
.mxh-editorial-panel p {
  max-width: 420px;
  margin: 0;
  color: rgba(255,255,255,.72);
  font-size: 16px;
  line-height: 1.7;
}
.mxh-editorial-section {
  background:
    linear-gradient(180deg, #f6f9ff 0%, #ffffff 100%);
}
.mxh-editorial-section .mxh-content-card,
.mxh-editorial-section .mxh-project-card,
.mxh-editorial-section .mxh-consultant-card,
.mxh-office-card {
  padding: 28px;
  border-radius: 22px;
  box-shadow: 0 18px 48px rgba(7,27,58,.08);
}
.mxh-editorial-section .mxh-content-card span,
.mxh-editorial-section .mxh-project-card small,
.mxh-editorial-section .mxh-consultant-card small,
.mxh-office-card small {
  display: inline-flex;
  margin-bottom: 18px;
  color: var(--mx-blue);
  font-size: 11px;
  font-weight: 620;
  text-transform: uppercase;
  letter-spacing: .05em;
}
.mxh-editorial-section .mxh-content-card h2,
.mxh-editorial-section .mxh-project-card strong,
.mxh-editorial-section .mxh-consultant-card strong,
.mxh-office-card strong {
  margin: 0 0 12px;
  color: var(--mx-navy);
  font-size: 24px;
  line-height: 1.18;
  font-weight: 650;
}
.mxh-editorial-section .mxh-content-card p,
.mxh-editorial-section .mxh-project-card p,
.mxh-editorial-section .mxh-consultant-card p,
.mxh-office-card p {
  margin: 0;
  color: var(--mx-muted);
  font-size: 15px;
  line-height: 1.72;
  font-weight: 390;
}
.mxh-editorial-section .mxh-project-card a,
.mxh-office-card a,
.mxh-consultant-cta a {
  margin-top: 18px;
  font-weight: 650;
}
.mxh-franchise-benefits article,
.mxh-office-stats article {
  padding: 26px;
}
.mxh-franchise-benefits small {
  font-weight: 620;
  letter-spacing: .05em;
}
.mxh-franchise-benefits strong,
.mxh-office-stats strong {
  font-weight: 650;
}
.mxh-franchise-benefits p {
  font-size: 15px;
  line-height: 1.68;
}

/* Premium page composition */
.mxh-showcase-visual {
  position: relative;
  min-height: 420px;
  overflow: hidden;
  border: 1px solid rgba(255,255,255,.30);
  border-radius: 30px;
  background: rgba(255,255,255,.08);
  box-shadow: 0 30px 84px rgba(0,24,88,.28);
  isolation: isolate;
}
.mxh-showcase-visual:before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background:
    linear-gradient(180deg, rgba(0,28,88,.04), rgba(0,28,88,.48)),
    radial-gradient(circle at 76% 20%, rgba(255,255,255,.26), transparent 28%);
}
.mxh-showcase-visual img {
  width: 100%;
  height: 100%;
  min-height: 420px;
  object-fit: cover;
  transform: scale(1.02);
}
.mxh-showcase-visual > div {
  position: absolute;
  left: 24px;
  right: 24px;
  bottom: 24px;
  z-index: 2;
  display: grid;
  gap: 8px;
  padding: 20px;
  border-radius: 22px;
  background: rgba(255,255,255,.92);
  box-shadow: 0 18px 46px rgba(0,24,88,.18);
}
.mxh-showcase-visual small {
  color: var(--mx-blue);
  font-size: 11px;
  font-weight: 640;
  letter-spacing: .05em;
  text-transform: uppercase;
}
.mxh-showcase-visual strong {
  max-width: 480px;
  color: var(--mx-navy);
  font-size: clamp(23px, 2.7vw, 34px);
  line-height: 1.08;
  font-weight: 650;
}
.mxh-metric-strip {
  position: relative;
  z-index: 2;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: -18px;
  padding-bottom: 46px;
}
.mxh-metric-strip span {
  min-height: 42px;
  display: inline-flex;
  align-items: center;
  padding: 0 16px;
  border: 1px solid rgba(255,255,255,.32);
  border-radius: 999px;
  background: rgba(255,255,255,.92);
  color: var(--mx-navy);
  font-size: 13px;
  font-weight: 620;
  box-shadow: 0 14px 36px rgba(0,24,88,.14);
}
.mxh-metric-strip span:nth-child(2),
.mxh-metric-strip span:nth-child(5) {
  color: var(--mx-orange);
}
.mxh-metric-strip span:nth-child(3),
.mxh-metric-strip span:nth-child(6) {
  color: var(--mx-green);
}
.mxh-page-cta-section {
  padding-top: 0;
  background: #fff;
}
.mxh-page-cta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 22px;
  padding: 28px;
  border-radius: 26px;
  background:
    radial-gradient(circle at 90% 20%, rgba(20,115,255,.16), transparent 30%),
    linear-gradient(135deg, #f6f9ff, #ffffff);
  border: 1px solid var(--mx-border);
  box-shadow: 0 18px 48px rgba(7,27,58,.08);
}
.mxh-page-cta strong {
  max-width: 720px;
  color: var(--mx-navy);
  font-size: clamp(24px, 3vw, 36px);
  line-height: 1.12;
  font-weight: 650;
}

/* MenkulEX OS Center */
.mxh-os-shell {
  display: grid;
  grid-template-columns: 292px minmax(0, 1fr) 322px;
  min-height: calc(100svh - 78px);
  background:
    radial-gradient(circle at 48% 0%, rgba(20,115,255,.10), transparent 30%),
    linear-gradient(135deg, #eef5ff 0%, #f8fbff 48%, #ffffff 100%);
}
.mxh-os-sidebar {
  position: sticky;
  top: 78px;
  height: calc(100svh - 78px);
  overflow: auto;
  padding: 20px 14px 28px;
  background: linear-gradient(180deg, #04124b 0%, #071b3a 100%);
  color: #fff;
}
.mxh-os-logo {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 18px;
  padding: 16px;
  border-radius: 18px;
  background: rgba(255,255,255,.06);
  text-decoration: none;
}
.mxh-os-logo span,
.mxh-os-side-grid i,
.mxh-os-card-top i {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
}
.mxh-os-logo span {
  width: 42px;
  height: 42px;
  border-radius: 14px;
  background: var(--mx-blue);
  color: #fff;
  font-size: 22px;
  font-weight: 800;
}
.mxh-os-logo strong {
  color: #fff;
  font-size: 17px;
  line-height: 1.1;
}
.mxh-os-logo small {
  display: block;
  margin-top: 4px;
  color: rgba(255,255,255,.62);
  font-size: 11px;
  font-weight: 500;
}
.mxh-os-side-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}
.mxh-os-side-grid a {
  position: relative;
  min-height: 102px;
  display: grid;
  align-content: center;
  justify-items: center;
  gap: 10px;
  padding: 12px 10px;
  border: 1px solid rgba(255,255,255,.12);
  border-radius: 15px;
  background: rgba(255,255,255,.96);
  color: #12233d;
  text-align: center;
  text-decoration: none;
  box-shadow: 0 16px 34px rgba(0,0,0,.18);
}
.mxh-os-side-grid a:after {
  content: "›";
  position: absolute;
  top: 10px;
  right: 10px;
  color: rgba(18,35,61,.45);
}
.mxh-os-side-grid i {
  width: 36px;
  height: 36px;
  border-radius: 14px;
  background: var(--mx-blue-soft);
  font-style: normal;
  font-size: 18px;
}
.mxh-os-side-grid span {
  font-size: 12px;
  line-height: 1.22;
  font-weight: 650;
}
.mxh-os-side-title {
  display: block;
  margin: 22px 4px 10px;
  padding-top: 12px;
  border-top: 1px solid rgba(255,255,255,.10);
  color: #94c8ff;
  font-size: 12px;
  text-transform: uppercase;
}
.mxh-os-content {
  padding: 26px;
  overflow: hidden;
}
.mxh-os-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  margin-bottom: 18px;
  padding: 24px 26px;
  border: 1px solid rgba(227,234,245,.90);
  border-radius: 24px;
  background: rgba(255,255,255,.82);
  box-shadow: 0 18px 46px rgba(7,27,58,.08);
}
.mxh-os-head span,
.mxh-os-card small {
  color: var(--mx-blue);
  font-size: 11px;
  font-weight: 750;
  letter-spacing: .08em;
  text-transform: uppercase;
}
.mxh-os-head h1 {
  margin: 5px 0 4px;
  color: var(--mx-navy);
  font-size: clamp(28px, 3.3vw, 42px);
  line-height: 1;
  font-weight: 740;
}
.mxh-os-head p {
  margin: 0;
  max-width: 800px;
  color: var(--mx-muted);
  font-size: 14px;
}
.mxh-os-head > a,
.mxh-os-card-actions a:first-child {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 0 17px;
  border-radius: 13px;
  background: var(--mx-blue);
  color: #fff;
  text-decoration: none;
  font-size: 13px;
  font-weight: 750;
  box-shadow: 0 14px 30px rgba(20,115,255,.24);
}
.mxh-os-card-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
}
.mxh-os-card {
  min-height: 292px;
  display: grid;
  grid-template-rows: auto auto 1fr auto;
  gap: 13px;
  padding: 18px;
  border: 1px solid rgba(227,234,245,.96);
  border-top: 4px solid var(--mx-blue);
  border-radius: 19px;
  background: rgba(255,255,255,.92);
  box-shadow: 0 18px 42px rgba(7,27,58,.08);
}
.mxh-os-card:nth-child(3n+2) { border-top-color: var(--mx-green); }
.mxh-os-card:nth-child(3n) { border-top-color: var(--mx-orange); }
.mxh-os-card-top {
  display: flex;
  align-items: center;
  gap: 14px;
}
.mxh-os-card-top i {
  width: 54px;
  height: 54px;
  border-radius: 18px;
  background: var(--mx-blue);
  color: #fff;
  font-style: normal;
  font-size: 21px;
  box-shadow: 0 18px 34px rgba(20,115,255,.24);
}
.mxh-os-card h2 {
  margin: 4px 0 0;
  color: var(--mx-navy);
  font-size: 20px;
  line-height: 1.12;
  font-weight: 680;
}
.mxh-os-card p {
  margin: 0;
  color: var(--mx-muted);
  font-size: 14px;
  line-height: 1.55;
}
.mxh-os-card code {
  align-self: end;
  display: block;
  padding: 12px;
  border: 1px solid var(--mx-border);
  border-radius: 12px;
  background: #f8fbff;
  color: #42536a;
  font-family: var(--mx-font);
  font-size: 12px;
  line-height: 1.45;
  white-space: normal;
}
.mxh-os-card-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.mxh-os-card-actions a:last-child {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 42px;
  padding: 0 14px;
  border: 1px solid var(--mx-border);
  border-radius: 13px;
  background: #fff;
  color: var(--mx-navy);
  text-decoration: none;
  font-size: 13px;
  font-weight: 650;
}
.mxh-os-radar {
  position: sticky;
  top: 78px;
  height: calc(100svh - 78px);
  overflow: auto;
  padding: 22px 18px 28px;
  border-left: 1px solid var(--mx-border);
  background: rgba(255,255,255,.88);
}
.mxh-os-radar h2 {
  margin: 0 0 18px;
  color: var(--mx-navy);
  font-size: 22px;
}
.mxh-os-radar section {
  margin-bottom: 16px;
  padding: 16px;
  border: 1px solid var(--mx-border);
  border-radius: 19px;
  background: #fff;
  box-shadow: 0 14px 32px rgba(7,27,58,.06);
}
.mxh-os-radar-head {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 12px;
}
.mxh-os-radar-head strong {
  color: var(--mx-navy);
  font-size: 14px;
}
.mxh-os-radar-head a {
  color: var(--mx-blue);
  text-decoration: none;
  font-weight: 750;
  font-size: 13px;
}
.mxh-os-radar ul,
.mxh-os-activity {
  display: grid;
  gap: 10px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.mxh-os-radar li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  min-height: 42px;
  padding: 10px 12px;
  border-radius: 12px;
  background: #f8fbff;
  color: #26364b;
  font-size: 12px;
  font-weight: 650;
}
.mxh-os-radar li em {
  color: var(--mx-green);
  font-style: normal;
}
.mxh-os-meter {
  position: relative;
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 8px;
  margin: 0 0 12px;
  color: var(--mx-muted);
  font-size: 12px;
}
.mxh-os-meter b {
  grid-column: 1 / -1;
  height: 6px;
  border-radius: 999px;
  background: var(--mx-green);
  box-shadow: 60px 0 0 #edf3fb;
}
.mxh-os-meter em {
  color: var(--mx-navy);
  font-style: normal;
}
.mxh-os-radar p {
  margin: 6px 0 10px;
  color: var(--mx-muted);
  font-size: 13px;
}
.mxh-os-chart {
  width: 100%;
  height: 56px;
}
.mxh-os-chart polyline {
  fill: none;
  stroke: var(--mx-blue);
  stroke-width: 4;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.mxh-os-activity li {
  position: relative;
  background: transparent;
  padding-left: 18px;
}
.mxh-os-activity li:before {
  content: "";
  position: absolute;
  left: 0;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--mx-green);
}
.mxh-os-activity time {
  color: var(--mx-muted);
  font-size: 12px;
}

@media (max-width: 1320px) {
  .mxh-os-shell { grid-template-columns: 250px minmax(0, 1fr); }
  .mxh-os-radar { display: none; }
  .mxh-os-card-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 980px) {
  .mxh-os-shell { display: block; }
  .mxh-os-sidebar,
  .mxh-os-radar {
    position: static;
    height: auto;
  }
  .mxh-os-card-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 760px) {
  .mxh-os-content { padding: 16px; }
  .mxh-os-head { display: grid; padding: 20px; }
  .mxh-os-head > a { width: 100%; }
  .mxh-os-side-grid,
  .mxh-os-card-grid { grid-template-columns: 1fr; }
  .mxh-os-card { min-height: auto; }
  .mxh-menu .sub-menu {
    position: static;
    min-width: 0;
    padding: 4px 0 4px 12px;
    border: 0;
    box-shadow: none;
    opacity: 1;
    visibility: visible;
    transform: none;
  }
  .mxh-menu .sub-menu a {
    white-space: normal;
    background: #f8fbff;
  }
}
.mxh-visual-search {
  position: absolute;
  left: 24px;
  right: 24px;
  bottom: 24px;
  z-index: 3;
  background: rgba(255,255,255,.94);
  box-shadow: 0 18px 46px rgba(0,24,88,.18);
}
.mxh-premium-search {
  align-self: center;
  background: rgba(255,255,255,.14);
  border-color: rgba(255,255,255,.30);
  box-shadow: 0 26px 68px rgba(0,24,88,.22);
}
.mxh-premium-search input {
  background: rgba(255,255,255,.94);
  color: var(--mx-text);
}

/* Home page depth sections */
.mxh-home-showcase,
.mxh-service-depth,
.mxh-growth-band,
.mxh-ai-operation {
  position: relative;
  overflow: hidden;
}
.mxh-home-showcase-grid,
.mxh-growth-grid,
.mxh-ai-grid {
  display: grid;
  grid-template-columns: 1.08fr .92fr;
  gap: 34px;
  align-items: center;
}
.mxh-home-showcase-media,
.mxh-growth-map {
  overflow: hidden;
  border: 1px solid rgba(255,255,255,.30);
  border-radius: 30px;
  box-shadow: 0 28px 78px rgba(0,24,88,.24);
}
.mxh-home-showcase-media img,
.mxh-growth-map img {
  width: 100%;
  aspect-ratio: 16 / 10;
  object-fit: cover;
}
.mxh-home-showcase-copy,
.mxh-growth-copy {
  padding: 34px;
  border: 1px solid rgba(255,255,255,.28);
  border-radius: 30px;
  background: linear-gradient(145deg, rgba(255,255,255,.16), rgba(255,255,255,.07));
  color: #fff;
  box-shadow: 0 28px 78px rgba(0,24,88,.18);
}
.mxh-home-showcase-copy span,
.mxh-growth-copy span,
.mxh-ai-operation .mxh-section-head span {
  color: #8dd7ff;
  font-size: 11px;
  font-weight: 650;
  letter-spacing: .05em;
  text-transform: uppercase;
}
.mxh-home-showcase-copy h2,
.mxh-growth-copy h2,
.mxh-ai-operation .mxh-section-head h2 {
  margin: 10px 0 14px;
  color: #fff;
  font-size: clamp(32px, 4.4vw, 54px);
  line-height: 1.05;
  font-weight: 660;
}
.mxh-home-showcase-copy p,
.mxh-growth-copy p,
.mxh-ai-operation .mxh-section-head p {
  color: rgba(255,255,255,.74);
  font-size: 16px;
  line-height: 1.76;
}
.mxh-home-proof-list {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
  margin-top: 24px;
}
.mxh-home-proof-list article,
.mxh-depth-grid article,
.mxh-ai-cards article {
  padding: 22px;
  border-radius: 22px;
  background: rgba(255,255,255,.92);
  border: 1px solid rgba(255,255,255,.36);
  box-shadow: 0 18px 46px rgba(0,24,88,.14);
}
.mxh-home-proof-list strong {
  display: block;
  color: var(--mx-navy);
  font-size: 18px;
  font-weight: 650;
}
.mxh-home-proof-list small {
  display: block;
  margin-top: 6px;
  color: var(--mx-muted);
  font-size: 12px;
  line-height: 1.5;
}
.mxh-depth-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
}
.mxh-depth-grid article {
  min-height: 240px;
  display: grid;
  align-content: space-between;
}
.mxh-depth-grid span,
.mxh-ai-cards small {
  color: var(--mx-blue);
  font-size: 12px;
  font-weight: 650;
  letter-spacing: .05em;
  text-transform: uppercase;
}
.mxh-depth-grid article:nth-child(2) span,
.mxh-ai-cards article:nth-child(2) small {
  color: var(--mx-orange);
}
.mxh-depth-grid article:nth-child(3) span,
.mxh-depth-grid article:nth-child(4) span,
.mxh-ai-cards article:nth-child(3) small {
  color: var(--mx-green);
}
.mxh-depth-grid strong,
.mxh-ai-cards strong {
  display: block;
  margin: 16px 0 10px;
  color: var(--mx-navy);
  font-size: 22px;
  line-height: 1.16;
  font-weight: 650;
}
.mxh-depth-grid p,
.mxh-ai-cards p {
  margin: 0;
  color: var(--mx-muted);
  font-size: 14px;
  line-height: 1.68;
}
.mxh-growth-band {
  background:
    radial-gradient(circle at 78% 26%, rgba(25,182,106,.18), transparent 30%),
    linear-gradient(135deg, rgba(255,255,255,.06), rgba(255,255,255,.02));
}
.mxh-growth-copy div {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 24px;
}
.mxh-ai-grid {
  grid-template-columns: .8fr 1.2fr;
}
.mxh-ai-cards {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
}
.mxh-360-lens {
  background:
    radial-gradient(circle at 12% 18%, rgba(25,182,106,.14), transparent 28%),
    linear-gradient(135deg, rgba(255,255,255,.08), rgba(255,255,255,.03));
}
.mxh-lens-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
}
.mxh-lens-grid a {
  min-height: 178px;
  display: grid;
  align-content: space-between;
  gap: 12px;
  padding: 24px;
  border: 1px solid rgba(255,255,255,.36);
  border-radius: 24px;
  background: rgba(255,255,255,.92);
  color: var(--mx-text);
  text-decoration: none;
  box-shadow: 0 18px 46px rgba(0,24,88,.14);
  transition: transform .2s ease, box-shadow .2s ease;
}
.mxh-lens-grid a:hover {
  transform: translateY(-4px);
  box-shadow: 0 26px 62px rgba(0,24,88,.20);
}
.mxh-lens-grid small,
.mxh-page-journey small {
  color: var(--mx-blue);
  font-size: 11px;
  font-weight: 650;
  letter-spacing: .05em;
  text-transform: uppercase;
}
.mxh-lens-grid a:nth-child(4n+2) small,
.mxh-page-journey article:nth-child(2) small {
  color: var(--mx-orange);
}
.mxh-lens-grid a:nth-child(3n) small,
.mxh-page-journey article:nth-child(3) small {
  color: var(--mx-green);
}
.mxh-lens-grid strong,
.mxh-page-journey strong {
  display: block;
  color: var(--mx-navy);
  font-size: 22px;
  line-height: 1.14;
  font-weight: 650;
}
.mxh-lens-grid p,
.mxh-page-journey p {
  margin: 0;
  color: var(--mx-muted);
  font-size: 14px;
  line-height: 1.68;
}
.mxh-page-journey-section {
  padding-top: 0;
  background: #fff;
}
.mxh-page-journey {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
  margin-top: 22px;
}
.mxh-page-journey article {
  min-height: 168px;
  display: grid;
  align-content: space-between;
  gap: 12px;
  padding: 24px;
  border: 1px solid var(--mx-border);
  border-radius: 22px;
  background:
    radial-gradient(circle at 86% 10%, rgba(20,115,255,.10), transparent 28%),
    #fff;
  box-shadow: 0 16px 42px rgba(7,27,58,.07);
}
.mxh-consultant-journey,
.mxh-office-journey {
  margin-top: 18px;
}

body.mxh-front .mxh-home-proof-list article,
body.mxh-front .mxh-depth-grid article,
body.mxh-front .mxh-ai-cards article,
body.mxh-front .mxh-lens-grid a {
  background: rgba(255,255,255,.92);
}

@media (max-width: 1024px) {
  .mxh-home-showcase-grid,
  .mxh-growth-grid,
  .mxh-ai-grid {
    grid-template-columns: 1fr;
  }
  .mxh-depth-grid,
  .mxh-ai-cards,
  .mxh-lens-grid,
  .mxh-page-journey {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 760px) {
  .mxh-home-showcase-copy,
  .mxh-growth-copy {
    padding: 22px;
    border-radius: 22px;
  }
  .mxh-home-showcase-media,
  .mxh-growth-map {
    border-radius: 22px;
  }
  .mxh-home-proof-list,
  .mxh-depth-grid,
  .mxh-ai-cards,
  .mxh-lens-grid,
  .mxh-page-journey {
    grid-template-columns: 1fr;
  }
  .mxh-depth-grid article {
    min-height: auto;
  }
}

/* Corporate readability polish */
body.mxh-front .mxh-personas .mxh-section-head-row,
body.mxh-front .mxh-category-discovery .mxh-section-head-row,
body.mxh-front .mxh-listings .mxh-section-head-row,
body.mxh-front .mxh-market-lanes .mxh-section-head-row {
  max-width: none;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: end;
  gap: 28px;
  margin-bottom: 24px;
  padding-bottom: 18px;
  border-bottom: 1px solid rgba(255,255,255,.18);
}
body.mxh-front .mxh-personas .mxh-section-head,
body.mxh-front .mxh-category-discovery .mxh-section-head,
body.mxh-front .mxh-listings .mxh-section-head,
body.mxh-front .mxh-market-lanes .mxh-section-head {
  max-width: none;
}
body.mxh-front .mxh-section-head-row h2 {
  max-width: 780px;
  margin-bottom: 0;
  font-size: clamp(30px, 3.4vw, 44px);
  line-height: 1.08;
  font-weight: 640;
}
body.mxh-front .mxh-section-head-row a {
  min-height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 16px;
  border: 1px solid rgba(255,255,255,.28);
  border-radius: 999px;
  background: rgba(255,255,255,.92);
  color: var(--mx-navy);
  text-decoration: none;
  font-size: 13px;
  font-weight: 650;
  box-shadow: 0 14px 34px rgba(0,24,88,.12);
}
body.mxh-front .mxh-section-head-row a:after {
  content: "→";
  margin-left: 10px;
  color: var(--mx-orange);
}
body.mxh-front .mxh-persona-grid {
  gap: 16px;
}
body.mxh-front .mxh-persona-grid article {
  min-height: 180px;
  display: grid;
  grid-template-rows: auto 1fr auto;
  gap: 18px;
  padding: 24px;
  border-radius: 20px;
  background: rgba(255,255,255,.94);
  box-shadow: 0 18px 44px rgba(0,24,88,.13);
}
body.mxh-front .mxh-persona-grid small,
body.mxh-front .mxh-category-grid small {
  font-size: 11px;
  font-weight: 620;
  letter-spacing: .06em;
  opacity: .92;
}
body.mxh-front .mxh-persona-grid strong {
  display: block;
  max-width: 220px;
  color: var(--mx-navy);
  font-size: 20px;
  line-height: 1.18;
  font-weight: 640;
}
body.mxh-front .mxh-persona-grid p {
  max-width: 250px;
  color: #66758a;
  font-size: 14px;
  line-height: 1.62;
  font-weight: 390;
}
body.mxh-front .mxh-category-grid {
  gap: 14px;
}
body.mxh-front .mxh-category-grid a {
  min-height: 104px;
  align-items: flex-start;
  justify-content: center;
  padding: 22px;
  border-radius: 20px;
  box-shadow: 0 16px 40px rgba(0,24,88,.12);
}
body.mxh-front .mxh-category-grid strong {
  color: var(--mx-navy);
  font-size: 19px;
  line-height: 1.18;
  font-weight: 640;
}

@media (max-width: 760px) {
  body.mxh-front .mxh-personas .mxh-section-head-row,
  body.mxh-front .mxh-category-discovery .mxh-section-head-row,
  body.mxh-front .mxh-listings .mxh-section-head-row,
  body.mxh-front .mxh-market-lanes .mxh-section-head-row {
    grid-template-columns: 1fr;
    align-items: start;
    gap: 14px;
  }
  body.mxh-front .mxh-section-head-row a {
    width: 100%;
  }
  body.mxh-front .mxh-persona-grid article,
  body.mxh-front .mxh-category-grid a {
    min-height: auto;
  }
}

@media (max-width: 1180px) {
  .mxh-menu-toggle {
    display: block;
    flex: 0 0 auto;
  }
  .mxh-header-inner {
    position: relative;
  }
  .mxh-nav {
    display: none;
    position: absolute;
    left: clamp(12px, 4vw, 24px);
    right: clamp(12px, 4vw, 24px);
    top: calc(100% + 10px);
    max-height: calc(100svh - 98px);
    overflow: auto;
    padding: clamp(12px, 3vw, 18px);
    border: 1px solid rgba(255,255,255,.14);
    border-radius: 26px;
    background:
      radial-gradient(circle at 18% 8%, rgba(20,115,255,.28), transparent 30%),
      linear-gradient(180deg, #06143f 0%, #071b3a 100%);
    box-shadow: 0 26px 72px rgba(0,0,0,.28);
  }
  .mxh-nav.is-open {
    display: grid;
  }
  .mxh-menu {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: clamp(10px, 2vw, 14px);
    width: 100%;
  }
  .mxh-menu > li {
    min-width: 0;
  }
  .mxh-menu > li > a {
    min-height: clamp(116px, 18vw, 138px);
    display: grid;
    align-content: center;
    justify-items: center;
    gap: 8px;
    padding: 16px 10px;
    border: 1px solid rgba(255,255,255,.16);
    border-radius: 20px;
    background: linear-gradient(180deg, #ffffff, #f5f8fc);
    color: var(--mx-navy);
    text-align: center;
    white-space: normal;
    line-height: 1.16;
    box-shadow: 0 16px 34px rgba(0,0,0,.18);
  }
  .mxh-menu > li > a:before {
    content: "⌘";
    width: 44px;
    height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 15px;
    background: var(--mx-blue);
    color: #fff;
    font-size: 20px;
    font-weight: 800;
    line-height: 1;
  }
  .mxh-menu > li:nth-child(1) > a:before { content: "⌂"; background: var(--mx-blue); }
  .mxh-menu > li:nth-child(2) > a:before { content: "◈"; background: #2563eb; }
  .mxh-menu > li:nth-child(3) > a:before { content: "●"; background: var(--mx-green); }
  .mxh-menu > li:nth-child(4) > a:before { content: "▦"; background: #2f9fbd; }
  .mxh-menu > li:nth-child(5) > a:before { content: "◇"; background: var(--mx-orange); }
  .mxh-menu > li:nth-child(6) > a:before { content: "↗"; background: #7c3aed; }
  .mxh-menu > li:nth-child(7) > a:before { content: "↔"; background: #123a63; }
  .mxh-menu > li:nth-child(8) > a:before { content: "✓"; background: #d83b45; }
  .mxh-menu > li > a:after,
  .mxh-menu li.menu-item-has-children > a:after,
  .mxh-menu > li:has(.sub-menu) > a:after {
    content: "Aç";
    width: auto;
    height: auto;
    margin: 0;
    border: 0;
    transform: none;
    color: var(--mx-muted);
    font-size: 11px;
    font-weight: 650;
    opacity: 1;
  }
  .mxh-menu .sub-menu {
    display: none !important;
    opacity: 0;
    visibility: hidden;
  }
}

@media (min-width: 761px) and (max-width: 1180px) {
  .mxh-nav {
    left: 50%;
    right: auto;
    width: min(760px, calc(100vw - 36px));
    transform: translateX(-50%);
  }
}

@media (max-width: 1180px) {
  .mxh-nav {
    padding: clamp(10px, 2.8vw, 16px);
    border-radius: 24px;
    background:
      radial-gradient(circle at 18% 8%, rgba(20,115,255,.22), transparent 28%),
      linear-gradient(180deg, #07153c 0%, #071b34 100%);
  }
  .mxh-menu {
    gap: 9px;
  }
  .mxh-menu > li {
    display: grid;
    align-content: start;
    min-height: 118px;
    overflow: hidden;
    border: 1px solid rgba(255,255,255,.16);
    border-radius: 18px;
    background: linear-gradient(180deg, #ffffff 0%, #f4f7fb 100%);
    box-shadow: 0 14px 30px rgba(0,0,0,.18);
  }
  .mxh-menu > li > a {
    min-height: auto;
    padding: 11px 8px 5px;
    border: 0;
    border-radius: 0;
    background: transparent !important;
    color: #071b3a !important;
    box-shadow: none;
    font-size: clamp(11px, 3.1vw, 13px);
    font-weight: 850;
  }
  .mxh-menu > li > a:before {
    width: 34px;
    height: 34px;
    border-radius: 12px;
    font-size: 16px;
    box-shadow: 0 10px 22px rgba(20,115,255,.22);
  }
  .mxh-menu > li > a:after,
  .mxh-menu li.menu-item-has-children > a:after,
  .mxh-menu > li:has(.sub-menu) > a:after {
    content: "Giriş";
    color: #6b7788;
    font-size: 9px;
    line-height: 1;
  }
  .mxh-menu > li:nth-child(2) > a:after { content: "Operasyon"; }
  .mxh-menu > li:nth-child(3) > a:after { content: "Müşteri"; }
  .mxh-menu > li:nth-child(4) > a:after { content: "İlan"; }
  .mxh-menu > li:nth-child(5) > a:after { content: "Analiz"; }
  .mxh-menu > li:nth-child(6) > a:after { content: "Büyüme"; }
  .mxh-menu > li:nth-child(7) > a:after { content: "Panel"; }
  .mxh-menu > li:nth-child(8) > a:after { content: "Otomasyon"; }
  .mxh-menu .sub-menu {
    position: static !important;
    display: flex !important;
    flex-wrap: wrap;
    gap: 4px;
    min-width: 0;
    max-height: none;
    margin: 0;
    padding: 0 8px 9px;
    border: 0;
    background: transparent;
    box-shadow: none;
    opacity: 1;
    visibility: visible;
    transform: none;
  }
  .mxh-menu .sub-menu:before,
  .mxh-menu .sub-menu:after {
    display: none;
  }
  .mxh-menu .sub-menu li:nth-child(n+4) {
    display: none;
  }
  .mxh-menu .sub-menu a {
    min-height: 22px;
    padding: 5px 7px;
    border: 1px solid #dce7f4;
    border-radius: 999px;
    background: #eef5fd;
    color: #31435a;
    box-shadow: none;
    font-size: 9px;
    line-height: 1;
    font-weight: 750;
    white-space: nowrap;
  }
  .mxh-mobile-appbar {
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 4px;
    padding: 8px;
    border: 1px solid rgba(7,27,58,.10);
    border-radius: 24px;
  }
  .mxh-mobile-appbar a,
  .mxh-mobile-appbar button {
    min-height: 50px;
    border-radius: 16px;
    font-size: 10px;
    line-height: 1.05;
  }
  .mxh-mobile-appbar a:nth-child(2) { color: #1473ff; }
  .mxh-mobile-appbar button { color: #10b66c; }
  .mxh-mobile-appbar a:nth-child(4) { color: #ff8a00; }
  .mxh-mobile-appbar a:nth-child(5) { color: #123a63; }
}

@media (max-width: 760px) {
  .mxh-nav {
    left: 14px;
    right: 14px;
    top: calc(100% + 8px);
    max-height: calc(100svh - 170px);
  }
  .mxh-menu > li {
    min-height: 108px;
    border-radius: 17px;
  }
  .mxh-menu > li > a {
    padding-top: 10px;
  }
  .mxh-menu .sub-menu {
    padding: 0 7px 8px;
  }
  .mxh-menu .sub-menu a {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 8.5px;
  }
  .mxh-mobile-command-panel {
    max-height: min(82svh, 720px);
    padding: 14px 12px calc(84px + env(safe-area-inset-bottom));
  }
  .mxh-mobile-command-grid {
    gap: 8px;
  }
  .mxh-mobile-command-grid a {
    min-height: 104px;
    padding: 11px 8px;
    border-radius: 17px;
  }
  .mxh-mobile-command-grid i {
    width: 36px;
    height: 36px;
    border-radius: 13px;
    font-size: 15px;
  }
  .mxh-mobile-command-grid strong {
    font-size: 12px;
  }
  .mxh-mobile-command-grid span {
    color: #516176;
    font-size: 9.5px;
  }
}

/* v1.4.61.290 - Sadece yüzen kısa yol katmanı gizlenir; normal sayfa linkleri ve admin içerikleri etkilenmez. */
body.mxh-front .e360-floating,
body.mxh-front .mxh-daily-copilot-floating,
body.mxh-front .mxh-gunluk-copilot-floating,
body.mxh-front .mxos-daily-copilot,
body.mxh-front .mxos-floating-daily,
body.mxh-front .mxos-floating-copilot,
body.mxh-front .mx-panel-floating-daily,
body.mxh-front .mx-panel-floating-copilot,
body.mxh-front .mx-panel-quick-daily,
body.mxh-front .mx-panel-quick-copilot {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

@media (max-width: 1180px) {
  body.mxh-theme .mxh-nav {
    width: min(100% - 22px, 780px);
    max-height: calc(100svh - 168px);
    overscroll-behavior: contain;
    scrollbar-width: thin;
    scrollbar-color: rgba(155,211,255,.8) rgba(255,255,255,.12);
  }
  body.mxh-theme .mxh-menu {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: stretch;
    gap: 8px;
  }
  body.mxh-theme .mxh-menu > li {
    min-height: 112px;
    border-radius: 19px;
    background:
      linear-gradient(180deg, rgba(255,255,255,.98), rgba(247,250,254,.98));
    box-shadow: 0 14px 32px rgba(0,24,88,.16);
  }
  body.mxh-theme .mxh-menu > li > a,
  body.home .mxh-menu > li > a,
  body.front-page .mxh-menu > li > a,
  body.mxh-front .mxh-menu > li > a {
    min-height: 62px;
    padding: 10px 7px 3px;
    color: #071b3a !important;
    font-size: clamp(11px, 2.7vw, 12.5px) !important;
    line-height: 1.12;
    font-weight: 780;
  }
  body.mxh-theme .mxh-menu > li > a:before {
    width: 32px;
    height: 32px;
    border-radius: 12px;
    font-size: 15px;
  }
  body.mxh-theme .mxh-menu > li:nth-child(6) > a:before { content: "◌"; background: #0f9f8f; }
  body.mxh-theme .mxh-menu > li:nth-child(7) > a:before { content: "↗"; background: #7c3aed; }
  body.mxh-theme .mxh-menu > li:nth-child(8) > a:before { content: "↔"; background: #123a63; }
  body.mxh-theme .mxh-menu > li:nth-child(9) > a:before { content: "AI"; background: #d83b45; font-size: 12px; }
  body.mxh-theme .mxh-menu > li:nth-child(6) > a:after { content: "Güvence"; }
  body.mxh-theme .mxh-menu > li:nth-child(7) > a:after { content: "Büyüme"; }
  body.mxh-theme .mxh-menu > li:nth-child(8) > a:after { content: "Panel"; }
  body.mxh-theme .mxh-menu > li:nth-child(9) > a:after { content: "Otomasyon"; }
  body.mxh-theme .mxh-menu .sub-menu {
    display: grid !important;
    grid-template-columns: 1fr;
    gap: 4px;
    max-height: 78px;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 0 7px 8px;
    scrollbar-width: thin;
  }
  body.mxh-theme .mxh-menu .sub-menu li:nth-child(n) {
    display: block;
  }
  body.mxh-theme .mxh-menu .sub-menu a,
  body.home .mxh-menu .sub-menu a,
  body.front-page .mxh-menu .sub-menu a,
  body.mxh-front .mxh-menu .sub-menu a {
    width: 100%;
    min-height: 23px;
    justify-content: center;
    padding: 5px 6px;
    overflow: hidden;
    border-color: #dce7f4;
    background: #f2f7fd;
    color: #26364b !important;
    font-size: clamp(8px, 2.2vw, 9.4px) !important;
    line-height: 1.05;
    font-weight: 700;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  body.mxh-theme .mxh-mobile-command-panel {
    max-height: min(82svh, 760px);
  }
  body.mxh-theme .mxh-mobile-command-grid a {
    min-height: 98px;
  }
}

@media (max-width: 760px) {
  body.mxh-theme .mxh-nav {
    left: 12px;
    right: 12px;
    width: auto;
    padding: 10px;
  }
  body.mxh-theme .mxh-menu {
    gap: 7px;
  }
  body.mxh-theme .mxh-menu > li {
    min-height: 104px;
  }
  body.mxh-theme .mxh-menu > li > a,
  body.home .mxh-menu > li > a,
  body.front-page .mxh-menu > li > a,
  body.mxh-front .mxh-menu > li > a {
    min-height: 58px;
  }
}

@media (min-width: 1181px) {
  body.mxh-theme .mxh-menu {
    gap: 2px;
  }
  body.mxh-theme .mxh-menu > li > a,
  body.home .mxh-menu > li > a,
  body.front-page .mxh-menu > li > a,
  body.mxh-front .mxh-menu > li > a {
    min-height: 38px;
    padding: 0 7px;
    font-size: 11.4px;
    font-weight: 700;
  }
}

@media (max-width: 1180px) {
  body.mxh-theme .mxh-mobile-appbar {
    left: max(18px, env(safe-area-inset-left));
    right: auto;
    bottom: max(18px, env(safe-area-inset-bottom));
    width: auto;
    max-width: none;
    display: block;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    backdrop-filter: none;
  }
  body.mxh-theme .mxh-mobile-appbar button {
    min-width: 184px;
    min-height: 64px;
    display: inline-flex;
    flex-direction: row;
    gap: 14px;
    padding: 0 28px;
    border: 0;
    border-radius: 999px;
    background: linear-gradient(135deg, #0d63ff, #20b7ff);
    color: #fff;
    font-size: 22px;
    font-weight: 850;
    box-shadow: 0 18px 42px rgba(13,99,255,.32);
  }
  body.mxh-theme .mxh-mobile-appbar button span {
    width: 28px;
    height: 20px;
    border-radius: 0;
    background: none;
    box-shadow: none;
    position: relative;
  }
  body.mxh-theme .mxh-mobile-appbar button span:before,
  body.mxh-theme .mxh-mobile-appbar button span:after,
  body.mxh-theme .mxh-mobile-appbar button span {
    border-top: 4px solid currentColor;
  }
  body.mxh-theme .mxh-mobile-appbar button span:before,
  body.mxh-theme .mxh-mobile-appbar button span:after {
    content: "";
    position: absolute;
    left: 0;
    width: 28px;
  }
  body.mxh-theme .mxh-mobile-appbar button span:before { top: 6px; }
  body.mxh-theme .mxh-mobile-appbar button span:after { top: 16px; }

  body.mxh-theme .mxh-mobile-command {
    align-items: stretch;
    background: rgba(5,11,35,.66);
    backdrop-filter: blur(10px);
  }
  body.mxh-theme .mxh-mobile-command-panel {
    width: min(100%, 920px);
    max-height: none;
    min-height: 100svh;
    margin: 0 auto;
    padding: max(28px, env(safe-area-inset-top)) 18px calc(104px + env(safe-area-inset-bottom));
    border-radius: 0;
    background: linear-gradient(180deg, #050B23 0%, #061735 55%, #07152f 100%);
    box-shadow: 22px 0 60px rgba(5,11,35,.22);
  }
  body.mxh-theme .mxh-mobile-command-head {
    position: sticky;
    top: 0;
    justify-content: space-between;
    min-height: 104px;
    margin: 0 0 22px;
    padding: 0 4px;
    background: linear-gradient(180deg, rgba(5,11,35,.98), rgba(5,11,35,.82));
  }
  body.mxh-theme .mxh-mobile-command-head strong {
    color: #fff;
    font-size: clamp(42px, 10vw, 72px);
    line-height: .95;
    font-weight: 560;
    text-transform: none;
    letter-spacing: -.045em;
  }
  body.mxh-theme .mxh-mobile-command-head strong:after {
    display: none;
  }
  body.mxh-theme .mxh-mobile-command-head button {
    position: static;
    width: 48px;
    height: 48px;
    border-radius: 16px;
    background: rgba(255,255,255,.10);
    color: #fff;
  }
  body.mxh-theme .mxh-mobile-command-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
  }
  body.mxh-theme .mxh-mobile-command-grid a {
    min-height: 132px;
    display: grid;
    grid-template-columns: 58px minmax(0, 1fr);
    align-content: center;
    align-items: center;
    justify-items: start;
    gap: 16px;
    padding: 22px;
    border: 1px solid #dbe7f4;
    border-radius: 28px;
    background: linear-gradient(180deg, #ffffff, #f8fbff);
    color: #07152f;
    text-align: left;
    box-shadow: 0 18px 42px rgba(2,6,23,.18);
  }
  body.mxh-theme .mxh-mobile-command-grid i {
    width: 58px;
    height: 58px;
    border-radius: 18px;
    background: linear-gradient(135deg, #0d63ff, #1d7cff);
    font-size: 23px;
    box-shadow: 0 14px 28px rgba(13,99,255,.26);
  }
  body.mxh-theme .mxh-mobile-command-grid strong {
    color: #07152f;
    font-size: clamp(20px, 4.8vw, 31px);
    line-height: 1.08;
    font-weight: 760;
    letter-spacing: -.035em;
  }
  body.mxh-theme .mxh-mobile-command-grid span {
    display: none;
  }

  body.mxh-theme .mxh-nav {
    top: calc(100% + 10px);
    max-height: calc(100svh - 96px);
    padding: 24px 18px;
    border: 0;
    border-radius: 34px;
    background: linear-gradient(180deg, #050B23 0%, #061735 55%, #07152f 100%);
    box-shadow: 0 26px 80px rgba(5,11,35,.36);
  }
  body.mxh-theme .mxh-nav:before {
    content: "MenkulEX";
    display: block;
    margin: 0 4px 20px;
    color: #fff;
    font-size: clamp(38px, 9vw, 64px);
    line-height: 1;
    font-weight: 560;
    letter-spacing: -.045em;
  }
  body.mxh-theme .mxh-menu {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
  }
  body.mxh-theme .mxh-menu > li {
    min-height: 118px;
    display: grid;
    align-content: center;
    border: 1px solid #dbe7f4;
    border-radius: 28px;
    background: linear-gradient(180deg, #ffffff, #f8fbff);
    box-shadow: 0 18px 42px rgba(2,6,23,.18);
  }
  body.mxh-theme .mxh-menu > li > a,
  body.home .mxh-menu > li > a,
  body.front-page .mxh-menu > li > a,
  body.mxh-front .mxh-menu > li > a {
    min-height: 94px;
    display: grid;
    grid-template-columns: 50px minmax(0, 1fr);
    align-items: center;
    justify-items: start;
    gap: 14px;
    padding: 18px;
    color: #07152f !important;
    font-size: clamp(17px, 4.2vw, 25px) !important;
    line-height: 1.08;
    font-weight: 760;
    letter-spacing: -.03em;
  }
  body.mxh-theme .mxh-menu > li > a:before {
    width: 50px;
    height: 50px;
    border-radius: 17px;
    font-size: 21px;
  }
  body.mxh-theme .mxh-menu > li > a:after,
  body.mxh-theme .mxh-menu .sub-menu {
    display: none !important;
  }
}

@media (max-width: 760px) {
  body.mxh-theme .mxh-mobile-command-panel {
    padding-left: 14px;
    padding-right: 14px;
  }
  body.mxh-theme .mxh-mobile-command-grid {
    gap: 12px;
  }
  body.mxh-theme .mxh-mobile-command-grid a {
    min-height: 112px;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 12px;
    padding: 16px;
    border-radius: 23px;
  }
  body.mxh-theme .mxh-mobile-command-grid i {
    width: 44px;
    height: 44px;
    border-radius: 15px;
    font-size: 18px;
  }
  body.mxh-theme .mxh-mobile-command-grid strong {
    font-size: clamp(17px, 5vw, 24px);
  }
  body.mxh-theme .mxh-nav {
    left: 10px;
    right: 10px;
    padding: 18px 14px;
    border-radius: 28px;
  }
  body.mxh-theme .mxh-menu {
    gap: 10px;
  }
  body.mxh-theme .mxh-menu > li {
    min-height: 102px;
    border-radius: 22px;
  }
  body.mxh-theme .mxh-menu > li > a,
  body.home .mxh-menu > li > a,
  body.front-page .mxh-menu > li > a,
  body.mxh-front .mxh-menu > li > a {
    min-height: 90px;
    grid-template-columns: 42px minmax(0, 1fr);
    gap: 11px;
    padding: 14px;
  }
  body.mxh-theme .mxh-menu > li > a:before {
    width: 42px;
    height: 42px;
    border-radius: 15px;
    font-size: 18px;
  }
}

@media (max-width: 1180px) {
  body.mxh-theme .mxh-mobile-appbar button {
    min-width: 132px;
    min-height: 48px;
    gap: 10px;
    padding: 0 20px;
    font-size: 16px;
    box-shadow: 0 14px 32px rgba(13,99,255,.28);
  }
  body.mxh-theme .mxh-mobile-appbar button span {
    width: 20px;
    height: 15px;
  }
  body.mxh-theme .mxh-mobile-appbar button span:before,
  body.mxh-theme .mxh-mobile-appbar button span:after,
  body.mxh-theme .mxh-mobile-appbar button span {
    border-top-width: 3px;
  }
  body.mxh-theme .mxh-mobile-appbar button span:before,
  body.mxh-theme .mxh-mobile-appbar button span:after {
    width: 20px;
  }
  body.mxh-theme .mxh-mobile-appbar button span:before { top: 5px; }
  body.mxh-theme .mxh-mobile-appbar button span:after { top: 12px; }

  body.mxh-theme .mxh-mobile-command-panel {
    padding: max(20px, env(safe-area-inset-top)) 14px calc(82px + env(safe-area-inset-bottom));
  }
  body.mxh-theme .mxh-mobile-command-head {
    min-height: 76px;
    margin-bottom: 16px;
  }
  body.mxh-theme .mxh-mobile-command-head strong {
    font-size: clamp(28px, 7vw, 48px);
    font-weight: 620;
  }
  body.mxh-theme .mxh-mobile-command-head button {
    width: 38px;
    height: 38px;
    border-radius: 13px;
    font-size: 22px;
  }
  body.mxh-theme .mxh-mobile-command-grid {
    gap: 10px;
  }
  body.mxh-theme .mxh-mobile-command-grid a {
    min-height: 82px;
    grid-template-columns: 34px minmax(0, 1fr);
    gap: 10px;
    padding: 12px 13px;
    border-radius: 20px;
    box-shadow: 0 12px 28px rgba(2,6,23,.15);
  }
  body.mxh-theme .mxh-mobile-command-grid a:hover,
  body.mxh-theme .mxh-mobile-command-grid a:focus-visible {
    border-color: #9bc3ff;
    transform: translateY(-1px);
    box-shadow: 0 16px 34px rgba(13,99,255,.18);
  }
  body.mxh-theme .mxh-mobile-command-grid i {
    width: 34px;
    height: 34px;
    border-radius: 12px;
    font-size: 14px;
    box-shadow: 0 9px 20px rgba(13,99,255,.22);
  }
  body.mxh-theme .mxh-mobile-command-grid strong {
    font-size: clamp(13px, 3.7vw, 18px);
    line-height: 1.12;
    font-weight: 760;
  }

  body.mxh-theme .mxh-nav:before {
    font-size: clamp(28px, 7vw, 46px);
    margin-bottom: 16px;
  }
  body.mxh-theme .mxh-menu {
    gap: 10px;
  }
  body.mxh-theme .mxh-menu > li {
    min-height: 84px;
    border-radius: 20px;
  }
  body.mxh-theme .mxh-menu > li > a,
  body.home .mxh-menu > li > a,
  body.front-page .mxh-menu > li > a,
  body.mxh-front .mxh-menu > li > a {
    min-height: 78px;
    grid-template-columns: 34px minmax(0, 1fr);
    gap: 10px;
    padding: 12px;
    font-size: clamp(13px, 3.6vw, 18px) !important;
  }
  body.mxh-theme .mxh-menu > li > a:before {
    width: 34px;
    height: 34px;
    border-radius: 12px;
    font-size: 14px;
  }
}

@media (max-width: 760px) {
  body.mxh-theme .mxh-mobile-command-grid {
    gap: 9px;
  }
  body.mxh-theme .mxh-mobile-command-grid a {
    min-height: 74px;
    grid-template-columns: 30px minmax(0, 1fr);
    gap: 8px;
    padding: 11px 10px;
    border-radius: 18px;
  }
  body.mxh-theme .mxh-mobile-command-grid i {
    width: 30px;
    height: 30px;
    border-radius: 11px;
    font-size: 12px;
  }
  body.mxh-theme .mxh-mobile-command-grid strong {
    font-size: clamp(12px, 3.65vw, 16px);
  }
}

@media (max-width: 1180px) {
  body.mxh-theme .mxh-mobile-appbar {
    position: fixed !important;
    left: 0;
    right: 0;
    bottom: max(14px, env(safe-area-inset-bottom));
    z-index: 99998;
    display: flex !important;
    justify-content: center;
    pointer-events: none;
    padding: 0 16px;
    background: transparent !important;
    box-shadow: none !important;
  }
  body.mxh-theme .mxh-mobile-appbar button {
    pointer-events: auto;
    min-width: 116px;
    min-height: 42px;
    gap: 8px;
    padding: 0 16px;
    border-radius: 999px;
    font-size: 14px;
    line-height: 1;
    box-shadow: 0 14px 28px rgba(13,99,255,.26);
  }
  body.mxh-theme .mxh-mobile-appbar button span,
  body.mxh-theme .mxh-mobile-appbar button span:before,
  body.mxh-theme .mxh-mobile-appbar button span:after {
    width: 17px;
    border-top-width: 2px;
  }
  body.mxh-theme .mxh-mobile-appbar button span {
    height: 13px;
  }
  body.mxh-theme .mxh-mobile-appbar button span:before { top: 5px; }
  body.mxh-theme .mxh-mobile-appbar button span:after { top: 10px; }
  body.mxh-theme .mxh-mobile-command-panel {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    padding-bottom: calc(74px + env(safe-area-inset-bottom));
  }
}

@media (max-width: 760px) {
  body.mxh-theme .mxh-mobile-appbar {
    bottom: max(10px, env(safe-area-inset-bottom));
  }
  body.mxh-theme .mxh-mobile-appbar button {
    min-width: 108px;
    min-height: 40px;
    font-size: 13px;
  }
  body.mxh-theme .mxh-mobile-command-grid a {
    min-height: 68px;
    grid-template-columns: 28px minmax(0, 1fr);
    gap: 8px;
    padding: 10px;
  }
  body.mxh-theme .mxh-mobile-command-grid i {
    width: 28px;
    height: 28px;
    border-radius: 10px;
    font-size: 11px;
  }
  body.mxh-theme .mxh-mobile-command-grid strong {
    font-size: clamp(12px, 3.45vw, 15px);
  }
  body.mxh-theme .mxh-mobile-command-grid span {
    display: none;
  }
}

@media (max-width: 1180px) {
  body.mxh-theme .mxh-nav:before {
    content: "Yönetim Paneli";
    display: block;
    margin: 0 4px 14px;
    color: #fff;
    font-size: clamp(26px, 6.2vw, 42px);
    line-height: 1;
    font-weight: 650;
    letter-spacing: 0;
  }
  body.mxh-theme .mxh-menu {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
  }
  body.mxh-theme .mxh-menu > li {
    min-height: 78px;
    border-radius: 19px;
    border: 1px solid #dbe7f4;
    background: linear-gradient(180deg, #ffffff, #f8fbff);
    box-shadow: 0 12px 28px rgba(2,6,23,.14);
    overflow: hidden;
  }
  body.mxh-theme .mxh-menu > li > a,
  body.home .mxh-menu > li > a,
  body.front-page .mxh-menu > li > a,
  body.mxh-front .mxh-menu > li > a {
    min-height: 72px;
    display: grid;
    grid-template-columns: 30px minmax(0, 1fr);
    align-items: center;
    justify-items: start;
    gap: 9px;
    padding: 10px;
    color: #07152f !important;
    font-size: clamp(12px, 3.25vw, 15px) !important;
    line-height: 1.1;
    font-weight: 760;
    letter-spacing: 0;
  }
  body.mxh-theme .mxh-menu > li > a:before {
    width: 30px;
    height: 30px;
    border-radius: 10px;
    font-size: 12px;
    box-shadow: 0 9px 20px rgba(13,99,255,.18);
  }
  body.mxh-theme .mxh-menu > li > a:after,
  body.mxh-theme .mxh-menu li.menu-item-has-children > a:after,
  body.mxh-theme .mxh-menu > li:has(.sub-menu) > a:after,
  body.mxh-theme .mxh-menu .sub-menu {
    display: none !important;
  }
  body.mxh-theme .mxh-menu > li:nth-child(1) > a:before { content: "⌂"; background: var(--mx-blue); }
  body.mxh-theme .mxh-menu > li:nth-child(2) > a:before { content: "▣"; background: #2563eb; }
  body.mxh-theme .mxh-menu > li:nth-child(3) > a:before { content: "↗"; background: #7c3aed; }
  body.mxh-theme .mxh-menu > li:nth-child(4) > a:before { content: "▦"; background: #123a63; }
  body.mxh-theme .mxh-menu > li:nth-child(5) > a:before { content: "●"; background: var(--mx-green); }
  body.mxh-theme .mxh-menu > li:nth-child(6) > a:before { content: "＋"; background: #2f9fbd; }
  body.mxh-theme .mxh-menu > li:nth-child(7) > a:before { content: "▤"; background: #0d63ff; }
  body.mxh-theme .mxh-menu > li:nth-child(8) > a:before { content: "◇"; background: var(--mx-orange); }
  body.mxh-theme .mxh-menu > li:nth-child(9) > a:before { content: "◌"; background: #0f9f8f; }
  body.mxh-theme .mxh-menu > li:nth-child(10) > a:before { content: "₺"; background: #123a63; }
  body.mxh-theme .mxh-menu > li:nth-child(11) > a:before { content: "⌕"; background: #19b66a; }
  body.mxh-theme .mxh-menu > li:nth-child(12) > a:before { content: "AI"; background: #d83b45; font-size: 10px; }
}

@media (max-width: 760px) {
  body.mxh-theme .mxh-nav {
    padding-bottom: calc(70px + env(safe-area-inset-bottom));
  }
  body.mxh-theme .mxh-menu {
    gap: 9px;
  }
  body.mxh-theme .mxh-menu > li {
    min-height: 68px;
    border-radius: 18px;
  }
  body.mxh-theme .mxh-menu > li > a,
  body.home .mxh-menu > li > a,
  body.front-page .mxh-menu > li > a,
  body.mxh-front .mxh-menu > li > a {
    min-height: 66px;
    grid-template-columns: 28px minmax(0, 1fr);
    gap: 8px;
    padding: 10px;
    font-size: clamp(12px, 3.45vw, 15px) !important;
  }
  body.mxh-theme .mxh-menu > li > a:before {
    width: 28px;
    height: 28px;
    border-radius: 10px;
    font-size: 11px;
  }
}

body.mxh-page-bayi-paneli .mxsa-dock {
  position: fixed !important;
  right: max(16px, env(safe-area-inset-right)) !important;
  top: auto !important;
  bottom: max(22px, env(safe-area-inset-bottom)) !important;
  z-index: 1000003 !important;
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 10px !important;
  width: auto !important;
  height: auto !important;
  transform: none !important;
}
body.mxh-page-bayi-paneli .mxsa-dock button {
  width: 52px !important;
  height: 52px !important;
  min-width: 52px !important;
  min-height: 52px !important;
  border: 0 !important;
  border-radius: 17px !important;
  display: grid !important;
  place-items: center !important;
  color: #fff !important;
  font-size: 21px !important;
  line-height: 1 !important;
  box-shadow: 0 16px 34px rgba(7,27,70,.22) !important;
}
body.mxh-page-bayi-paneli .mxsa-dock button:nth-child(n+3) {
  display: none !important;
}
body.mxh-page-bayi-paneli .mxsa-dock button:nth-child(1) {
  background: linear-gradient(135deg, #1f6bff, #7c3aed) !important;
}
body.mxh-page-bayi-paneli .mxsa-dock button:nth-child(2) {
  background: linear-gradient(135deg, #16c784, #0f9f8f) !important;
}
body.mxh-page-bayi-paneli .mxsa-dock button:nth-child(1)::after {
  content: "MenkulEX Yardımcı";
}
body.mxh-page-bayi-paneli .mxsa-dock button:nth-child(2)::after {
  content: "WhatsApp";
}
body.mxh-page-bayi-paneli .mxsa-dock button::after {
  position: absolute;
  right: 62px;
  top: 50%;
  transform: translateY(-50%);
  display: none;
  min-height: 26px;
  align-items: center;
  padding: 0 10px;
  border-radius: 999px;
  background: #071b46;
  color: #fff;
  font-size: 11px;
  font-weight: 650;
  white-space: nowrap;
  box-shadow: 0 10px 22px rgba(7,27,70,.16);
}
body.mxh-page-bayi-paneli .mxsa-dock button:hover::after,
body.mxh-page-bayi-paneli .mxsa-dock button:focus-visible::after {
  display: flex;
}

@media (max-width: 1180px) {
  body.mxh-page-bayi-paneli .mxsa-dock {
    right: max(12px, env(safe-area-inset-right)) !important;
    bottom: calc(78px + env(safe-area-inset-bottom)) !important;
    gap: 9px !important;
  }
  body.mxh-page-bayi-paneli .mxsa-dock button {
    width: 48px !important;
    height: 48px !important;
    min-width: 48px !important;
    min-height: 48px !important;
    border-radius: 16px !important;
    font-size: 19px !important;
  }
  body.mxh-page-bayi-paneli .mxsa-dock button::after {
    display: none !important;
  }
}

body.mxh-page-bayi-paneli .mxh-bayi-logo-white {
  color: #fff !important;
  font-weight: 820 !important;
}
body.mxh-page-bayi-paneli .mxh-bayi-logo-blue {
  color: #19a8ff !important;
  font-weight: 820 !important;
  text-shadow:
    0 0 10px rgba(25,168,255,.72),
    0 0 24px rgba(25,168,255,.34) !important;
}
body.mxh-page-bayi-paneli .mxsa-brand b,
body.mxh-page-bayi-paneli .mxsa-brand strong,
body.mxh-page-bayi-paneli .mxos-side-brand strong {
  letter-spacing: -.045em !important;
  font-size: clamp(21px, 1.45vw, 27px) !important;
  line-height: 1 !important;
}

body.mxh-page-bayi-paneli .mxsa-mini.mxh-bayi-widget-ready {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  right: clamp(330px, 35vw, 660px) !important;
  top: 112px !important;
  width: min(500px, calc(100vw - 700px)) !important;
  min-width: 420px !important;
  max-height: calc(100vh - 150px) !important;
  border-radius: 18px !important;
  box-shadow: 0 24px 70px rgba(7,27,70,.22) !important;
}
body.mxh-page-bayi-paneli .mxos-wa-crm-final-v8707.mxh-bayi-widget-ready,
body.mxh-page-bayi-paneli .mxos-window.mxos-wa-crm-final-v8707.mxh-bayi-widget-ready {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: fixed !important;
  right: 92px !important;
  top: 150px !important;
  width: min(520px, calc(100vw - 110px)) !important;
  max-height: calc(100vh - 185px) !important;
  border-radius: 18px !important;
  box-shadow: 0 24px 70px rgba(7,27,70,.22) !important;
}
body.mxh-page-bayi-paneli .mxsa-dock {
  right: max(18px, env(safe-area-inset-right)) !important;
  bottom: max(28px, env(safe-area-inset-bottom)) !important;
}
body.mxh-page-bayi-paneli .mxh-bayi-floating-panel {
  position: fixed;
  z-index: 99998;
  overflow: auto;
  background: #fff;
  border: 1px solid #cfe0f7;
  border-radius: 18px;
  box-shadow: 0 24px 70px rgba(7,27,70,.22);
  color: #071b46;
}
body.mxh-page-bayi-paneli .mxh-bayi-floating-panel.is-hidden {
  display: none !important;
}
body.mxh-page-bayi-paneli .mxh-bayi-floating-panel.is-collapsed .mxh-bayi-floating-body {
  display: none;
}
body.mxh-page-bayi-paneli .mxh-bayi-floating-panel header {
  min-height: 52px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 0 14px;
  background: #061b44;
  color: #fff;
}
body.mxh-page-bayi-paneli .mxh-bayi-floating-panel header strong {
  color: #fff;
  font-size: 15px;
}
body.mxh-page-bayi-paneli .mxh-bayi-floating-panel header button {
  width: 32px;
  height: 32px;
  border: 0;
  border-radius: 10px;
  background: rgba(255,255,255,.14);
  color: #fff;
  font-weight: 900;
}
body.mxh-page-bayi-paneli .mxh-bayi-floating-panel--assistant {
  right: clamp(330px, 35vw, 660px);
  top: 112px;
  width: min(500px, calc(100vw - 700px));
  min-width: 420px;
  max-height: calc(100vh - 150px);
}
body.mxh-page-bayi-paneli .mxh-bayi-floating-panel--whatsapp {
  right: 92px;
  top: 150px;
  width: min(520px, calc(100vw - 110px));
  max-height: calc(100vh - 185px);
}
body.mxh-page-bayi-paneli .mxh-bayi-floating-body {
  padding: 14px;
  display: grid;
  gap: 12px;
}
body.mxh-page-bayi-paneli .mxh-bayi-helper-card,
body.mxh-page-bayi-paneli .mxh-bayi-dark-card {
  border-radius: 16px;
  padding: 14px;
  border: 1px solid #dce8f7;
}
body.mxh-page-bayi-paneli .mxh-bayi-helper-card {
  display: grid;
  grid-template-columns: 44px minmax(0,1fr) auto;
  gap: 12px;
  align-items: center;
}
body.mxh-page-bayi-paneli .mxh-bayi-helper-card i {
  width: 38px;
  height: 38px;
  border-radius: 12px;
  display: grid;
  place-items: center;
  background: #eef6ff;
  font-style: normal;
}
body.mxh-page-bayi-paneli .mxh-bayi-helper-card b,
body.mxh-page-bayi-paneli .mxh-bayi-dark-card b {
  display: block;
  color: #071b46;
}
body.mxh-page-bayi-paneli .mxh-bayi-helper-card span,
body.mxh-page-bayi-paneli .mxh-bayi-dark-card span {
  display: block;
  margin-top: 4px;
  color: #64748b;
  font-size: 12px;
}
body.mxh-page-bayi-paneli .mxh-bayi-helper-card em {
  border-radius: 999px;
  background: #18b875;
  color: #fff;
  padding: 6px 10px;
  font-style: normal;
  font-size: 11px;
  font-weight: 800;
}
body.mxh-page-bayi-paneli .mxh-bayi-dark-card {
  background: #061b44;
  color: #fff;
}
body.mxh-page-bayi-paneli .mxh-bayi-dark-card b,
body.mxh-page-bayi-paneli .mxh-bayi-dark-card span {
  color: #fff;
}
body.mxh-page-bayi-paneli .mxh-bayi-command-row,
body.mxh-page-bayi-paneli .mxh-bayi-tabs,
body.mxh-page-bayi-paneli .mxh-bayi-chip-row {
  display: grid;
  grid-template-columns: repeat(2, minmax(0,1fr));
  gap: 8px;
}
body.mxh-page-bayi-paneli .mxh-bayi-tabs {
  grid-template-columns: repeat(4, minmax(0,1fr));
}
body.mxh-page-bayi-paneli .mxh-bayi-command-row button,
body.mxh-page-bayi-paneli .mxh-bayi-chip-row button {
  min-height: 38px;
  border: 0;
  border-radius: 12px;
  background: #061b44;
  color: #fff;
  font-weight: 800;
  font-size: 12px;
}
body.mxh-page-bayi-paneli .mxh-bayi-tabs button {
  min-height: 34px;
  border: 1px solid #dce8f7;
  border-radius: 11px;
  background: #f2f7ff;
  color: #071b46;
  font-size: 11px;
  font-weight: 800;
}
body.mxh-page-bayi-paneli .mxh-bayi-chip-row button:nth-child(1) {
  background: #ff7a00;
}
body.mxh-page-bayi-paneli .mxh-bayi-chip-row button:nth-child(3) {
  background: #123a63;
}
body.mxh-page-bayi-paneli .mxh-bayi-floating-panel select {
  width: 100%;
  min-height: 40px;
  border: 1px solid #dce8f7;
  border-radius: 12px;
  padding: 0 12px;
}
body.mxh-page-bayi-paneli .mxh-bayi-local-dock {
  position: fixed;
  right: max(18px, env(safe-area-inset-right));
  bottom: max(28px, env(safe-area-inset-bottom));
  z-index: 1000003;
  display: grid;
  gap: 10px;
}
body.mxh-page-bayi-paneli .mxh-bayi-local-dock button {
  width: 52px;
  height: 52px;
  border: 0;
  border-radius: 17px;
  color: #fff;
  box-shadow: 0 16px 34px rgba(7,27,70,.22);
  font-size: 21px;
}
body.mxh-page-bayi-paneli .mxh-bayi-local-dock button:first-child {
  background: linear-gradient(135deg,#1f6bff,#7c3aed);
}
body.mxh-page-bayi-paneli .mxh-bayi-local-dock button:last-child {
  background: linear-gradient(135deg,#16c784,#0f9f8f);
}

@media (max-width: 1280px) {
  body.mxh-page-bayi-paneli .mxsa-mini.mxh-bayi-widget-ready,
  body.mxh-page-bayi-paneli .mxos-wa-crm-final-v8707.mxh-bayi-widget-ready,
  body.mxh-page-bayi-paneli .mxos-window.mxos-wa-crm-final-v8707.mxh-bayi-widget-ready {
    position: fixed !important;
    left: 92px !important;
    right: 12px !important;
    top: 96px !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    max-height: calc(100vh - 176px) !important;
  }
  body.mxh-page-bayi-paneli .mxos-wa-crm-final-v8707.mxh-bayi-widget-ready {
    top: 118px !important;
  }
  body.mxh-page-bayi-paneli .mxh-bayi-floating-panel--assistant,
  body.mxh-page-bayi-paneli .mxh-bayi-floating-panel--whatsapp {
    left: 92px;
    right: 12px;
    width: auto;
    min-width: 0;
    max-height: calc(100vh - 176px);
  }
  body.mxh-page-bayi-paneli .mxh-bayi-floating-panel--assistant {
    top: 96px;
  }
  body.mxh-page-bayi-paneli .mxh-bayi-floating-panel--whatsapp {
    top: 118px;
  }
}

@media (max-width: 760px) {
  body.mxh-page-bayi-paneli .mxsa-mini.mxh-bayi-widget-ready,
  body.mxh-page-bayi-paneli .mxos-wa-crm-final-v8707.mxh-bayi-widget-ready,
  body.mxh-page-bayi-paneli .mxos-window.mxos-wa-crm-final-v8707.mxh-bayi-widget-ready {
    left: 10px !important;
    right: 10px !important;
    top: 86px !important;
    max-height: calc(100vh - 176px) !important;
    border-radius: 18px !important;
  }
  body.mxh-page-bayi-paneli .mxh-bayi-floating-panel--assistant,
  body.mxh-page-bayi-paneli .mxh-bayi-floating-panel--whatsapp {
    left: 10px;
    right: 10px;
    top: 86px;
    width: auto;
    min-width: 0;
    max-height: calc(100vh - 176px);
  }
  body.mxh-page-bayi-paneli .mxh-bayi-tabs,
  body.mxh-page-bayi-paneli .mxh-bayi-command-row,
  body.mxh-page-bayi-paneli .mxh-bayi-chip-row {
    grid-template-columns: repeat(2, minmax(0,1fr));
  }
  body.mxh-page-bayi-paneli .mxh-bayi-local-dock {
    right: max(12px, env(safe-area-inset-right));
    bottom: calc(78px + env(safe-area-inset-bottom));
  }
  body.mxh-page-bayi-paneli .mxh-bayi-local-dock button {
    width: 48px;
    height: 48px;
    border-radius: 16px;
  }
}

/* v1.4.11: homepage premium header, logo and quick assistant dock */
.mxh-brand {
  min-width: 0;
}
.mxh-brand-logo-img {
  display: block;
  width: clamp(142px, 10vw, 186px);
  height: auto;
  max-height: 58px;
  object-fit: contain;
  filter: drop-shadow(0 10px 20px rgba(2, 6, 23, .32)) drop-shadow(0 0 18px rgba(32, 183, 255, .22));
}

body.mxh-front .mxh-brand,
body.home .mxh-brand,
body.front-page .mxh-brand {
  padding: 6px 12px;
  border: 1px solid rgba(255,255,255,.20);
  border-radius: 18px;
  background: rgba(2, 14, 36, .36);
  box-shadow: 0 18px 44px rgba(2, 6, 23, .14);
  backdrop-filter: blur(14px);
}
body.mxh-front .mxh-brand-logo-img,
body.home .mxh-brand-logo-img,
body.front-page .mxh-brand-logo-img {
  mix-blend-mode: screen;
}
body.mxh-front .mxh-header.is-scrolled .mxh-brand,
body.home .mxh-header.is-scrolled .mxh-brand,
body.front-page .mxh-header.is-scrolled .mxh-brand {
  background: rgba(2, 14, 36, .72);
}

@media (min-width: 1181px) {
  body.mxh-theme .mxh-header-inner {
    min-height: 86px;
    align-items: center;
  }
  body.mxh-theme .mxh-nav {
    flex: 1 1 auto;
    justify-content: flex-end;
    min-width: 0;
    overflow: visible;
  }
  body.mxh-theme .mxh-menu,
  body.home .mxh-menu,
  body.front-page .mxh-menu,
  body.mxh-front .mxh-menu {
    display: flex !important;
    grid-template-columns: none !important;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-items: center;
    gap: 7px !important;
    width: auto;
  }
  body.mxh-theme .mxh-menu > li,
  body.home .mxh-menu > li,
  body.front-page .mxh-menu > li,
  body.mxh-front .mxh-menu > li {
    display: block !important;
    min-height: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
  }
  body.mxh-theme .mxh-menu > li > a,
  body.home .mxh-menu > li > a,
  body.front-page .mxh-menu > li > a,
  body.mxh-front .mxh-menu > li > a {
    display: inline-flex !important;
    grid-template-columns: none !important;
    align-items: center;
    justify-content: center;
    min-height: 42px !important;
    padding: 0 12px !important;
    border: 1px solid rgba(255,255,255,.26);
    border-radius: 16px;
    background: rgba(255,255,255,.20) !important;
    box-shadow: 0 14px 34px rgba(7, 27, 70, .10);
    color: #061a32 !important;
    font-size: 12px !important;
    font-weight: 820 !important;
    line-height: 1;
    letter-spacing: 0 !important;
    text-shadow: 0 1px 16px rgba(255,255,255,.60);
    white-space: nowrap;
    backdrop-filter: blur(16px);
    transition: transform .18s ease, background .18s ease, box-shadow .18s ease, color .18s ease;
  }
  body.mxh-theme .mxh-menu > li > a:hover,
  body.mxh-theme .mxh-menu > li:focus-within > a,
  body.home .mxh-menu > li > a:hover,
  body.front-page .mxh-menu > li > a:hover,
  body.mxh-front .mxh-menu > li > a:hover {
    transform: translateY(-2px);
    background: rgba(255,255,255,.72) !important;
    box-shadow: 0 18px 42px rgba(7, 27, 70, .16);
    color: #0d63ff !important;
  }
  body.mxh-theme .mxh-menu > li > a:before,
  body.mxh-theme .mxh-menu > li > a:after {
    display: none !important;
    content: none !important;
  }
  body.mxh-theme .mxh-menu li.menu-item-has-children > a:after,
  body.mxh-theme .mxh-menu > li:has(.sub-menu) > a:after {
    display: inline-block !important;
    content: "" !important;
    width: 6px;
    height: 6px;
    margin-left: 8px;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    transform: rotate(45deg) translateY(-2px);
    opacity: .70;
  }
  body.mxh-theme .mxh-menu .sub-menu,
  body.home .mxh-menu .sub-menu,
  body.front-page .mxh-menu .sub-menu,
  body.mxh-front .mxh-menu .sub-menu {
    display: grid !important;
    position: absolute !important;
    top: calc(100% + 12px) !important;
    left: 0;
    z-index: 999;
    min-width: 230px;
    max-height: min(380px, calc(100vh - 150px));
    overflow: auto;
    gap: 8px !important;
    margin: 0 !important;
    padding: 12px !important;
    border: 1px solid rgba(207, 224, 247, .88);
    border-radius: 20px;
    background: rgba(255,255,255,.92) !important;
    box-shadow: 0 24px 64px rgba(7, 27, 70, .18);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(8px);
    backdrop-filter: blur(18px);
    transition: opacity .18s ease, transform .18s ease, visibility .18s ease;
  }
  body.mxh-theme .mxh-menu .sub-menu:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: -14px;
    height: 16px;
  }
  body.mxh-theme .mxh-menu .sub-menu:after {
    display: none !important;
  }
  body.mxh-theme .mxh-menu li:hover > .sub-menu,
  body.mxh-theme .mxh-menu li:focus-within > .sub-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
  }
  body.mxh-theme .mxh-menu .sub-menu li {
    display: block !important;
  }
  body.mxh-theme .mxh-menu .sub-menu a,
  body.home .mxh-menu .sub-menu a,
  body.front-page .mxh-menu .sub-menu a,
  body.mxh-front .mxh-menu .sub-menu a {
    display: flex !important;
    width: 100%;
    min-height: 38px !important;
    justify-content: flex-start !important;
    padding: 0 12px !important;
    border: 1px solid rgba(219,231,244,.90);
    border-radius: 13px;
    background: rgba(248,251,255,.88) !important;
    color: #071b46 !important;
    font-size: 12px !important;
    font-weight: 760 !important;
    text-shadow: none;
  }
  body.mxh-theme .mxh-menu .sub-menu a:hover {
    background: #0d63ff !important;
    color: #fff !important;
  }
}

@media (min-width: 761px) and (max-width: 1180px) {
  body.mxh-theme .mxh-brand-logo-img {
    width: 156px;
    max-height: 52px;
  }
  body.mxh-theme .mxh-menu-toggle {
    width: 50px;
    height: 50px;
    border-radius: 17px;
  }
  body.mxh-theme .mxh-nav.is-open {
    display: grid;
    left: 18px;
    right: 18px;
    top: 86px;
    max-height: calc(100svh - 120px);
    padding: 14px;
    border-radius: 24px;
    background: rgba(5,20,48,.92);
    border: 1px solid rgba(255,255,255,.18);
    box-shadow: 0 28px 74px rgba(2, 6, 23, .24);
    backdrop-filter: blur(18px);
  }
}

.mxh-front-action-dock {
  position: fixed;
  right: max(22px, env(safe-area-inset-right));
  bottom: max(24px, env(safe-area-inset-bottom));
  z-index: 100050;
  display: grid;
  gap: 10px;
}
.mxh-front-action-dock__item {
  width: 58px;
  height: 58px;
  display: grid;
  place-items: center;
  border-radius: 19px;
  color: #fff;
  text-decoration: none;
  box-shadow: 0 18px 36px rgba(7,27,70,.22);
  transition: transform .18s ease, box-shadow .18s ease;
}
.mxh-front-action-dock__item:hover {
  transform: translateY(-3px);
  box-shadow: 0 22px 44px rgba(7,27,70,.28);
}
.mxh-front-action-dock__item span {
  font-size: 13px;
  font-weight: 900;
  letter-spacing: 0;
}
.mxh-front-action-dock__item strong {
  position: absolute;
  right: 68px;
  min-width: 132px;
  padding: 8px 10px;
  border-radius: 999px;
  background: rgba(6, 27, 68, .88);
  color: #fff;
  font-size: 11px;
  line-height: 1;
  text-align: center;
  opacity: 0;
  transform: translateX(8px);
  pointer-events: none;
  transition: opacity .18s ease, transform .18s ease;
  backdrop-filter: blur(12px);
}
.mxh-front-action-dock__item:hover strong {
  opacity: 1;
  transform: translateX(0);
}
.mxh-front-action-dock__item--ai {
  background: linear-gradient(135deg, #1f6bff, #7c3aed);
}
.mxh-front-action-dock__item--wa {
  background: linear-gradient(135deg, #16c784, #0f9f8f);
}

@media (max-width: 760px) {
  body.mxh-theme .mxh-brand-logo-img {
    width: 148px;
    max-height: 50px;
  }
  body.mxh-front .mxh-brand,
  body.home .mxh-brand,
  body.front-page .mxh-brand {
    padding: 5px 10px;
    border-radius: 16px;
  }
  .mxh-front-action-dock {
    right: max(12px, env(safe-area-inset-right));
    bottom: calc(86px + env(safe-area-inset-bottom));
    gap: 8px;
  }
  .mxh-front-action-dock__item {
    width: 48px;
    height: 48px;
    border-radius: 16px;
  }
  .mxh-front-action-dock__item strong {
    display: none;
  }
}

/* v1.4.12: restore v1.4.1 menu tree and make homepage header solid/readable */
body.mxh-front .mxh-header,
body.home .mxh-header,
body.front-page .mxh-header {
  overflow: visible;
  background: linear-gradient(180deg, rgba(6, 20, 44, .34), rgba(6, 20, 44, .12));
}
body.mxh-front .mxh-header .mxh-wrap,
body.home .mxh-header .mxh-wrap,
body.front-page .mxh-header .mxh-wrap {
  width: min(1640px, calc(100% - 72px));
}
body.mxh-front .mxh-header-inner,
body.home .mxh-header-inner,
body.front-page .mxh-header-inner {
  gap: 22px;
  justify-content: flex-start;
}
body.mxh-front .mxh-brand,
body.home .mxh-brand,
body.front-page .mxh-brand {
  flex: 0 0 auto;
  z-index: 3;
  padding: 7px 12px;
  border-color: rgba(255,255,255,.28);
  background: rgba(2, 14, 36, .84);
  box-shadow: 0 18px 42px rgba(2, 6, 23, .20);
}
body.mxh-front .mxh-brand-logo-img,
body.home .mxh-brand-logo-img,
body.front-page .mxh-brand-logo-img {
  width: clamp(150px, 9.5vw, 178px);
  max-height: 56px;
  mix-blend-mode: normal;
  opacity: 1;
}

@media (min-width: 1181px) {
  body.mxh-front .mxh-nav,
  body.home .mxh-nav,
  body.front-page .mxh-nav {
    flex: 1 1 auto;
    max-width: calc(100% - 220px);
  }
  body.mxh-front .mxh-menu,
  body.home .mxh-menu,
  body.front-page .mxh-menu {
    flex-wrap: nowrap;
    gap: 8px !important;
  }
  body.mxh-front .mxh-menu > li > a,
  body.home .mxh-menu > li > a,
  body.front-page .mxh-menu > li > a {
    min-height: 42px !important;
    padding: 0 14px !important;
    border-color: rgba(255,255,255,.48);
    background: rgba(255,255,255,.74) !important;
    color: #061a32 !important;
    box-shadow: 0 12px 30px rgba(7, 27, 70, .11);
    text-shadow: none;
  }
  body.mxh-front .mxh-menu > li > a:hover,
  body.home .mxh-menu > li > a:hover,
  body.front-page .mxh-menu > li > a:hover,
  body.mxh-front .mxh-menu > li:focus-within > a,
  body.home .mxh-menu > li:focus-within > a,
  body.front-page .mxh-menu > li:focus-within > a {
    background: #fff !important;
    color: #0d63ff !important;
  }
  body.mxh-front .mxh-menu .sub-menu,
  body.home .mxh-menu .sub-menu,
  body.front-page .mxh-menu .sub-menu {
    background: rgba(255,255,255,.97) !important;
    border-color: rgba(207,224,247,.96);
  }
}

@media (min-width: 1181px) and (max-width: 1380px) {
  body.mxh-front .mxh-header .mxh-wrap,
  body.home .mxh-header .mxh-wrap,
  body.front-page .mxh-header .mxh-wrap {
    width: min(100% - 44px, 1320px);
  }
  body.mxh-front .mxh-brand-logo-img,
  body.home .mxh-brand-logo-img,
  body.front-page .mxh-brand-logo-img {
    width: 142px;
  }
  body.mxh-front .mxh-menu,
  body.home .mxh-menu,
  body.front-page .mxh-menu {
    gap: 5px !important;
  }
  body.mxh-front .mxh-menu > li > a,
  body.home .mxh-menu > li > a,
  body.front-page .mxh-menu > li > a {
    padding: 0 10px !important;
    font-size: 11.4px !important;
  }
}

/* v1.4.21: calm premium typography system */
body.mxh-theme {
  color: #132238 !important;
  font-family: Inter, Aptos, "Segoe UI Variable Text", "Segoe UI", Roboto, Arial, sans-serif !important;
  font-size: 16px;
  font-weight: 400 !important;
  line-height: 1.62 !important;
  letter-spacing: 0 !important;
  text-rendering: geometricPrecision;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-synthesis-weight: none;
}

body.mxh-theme :where(h1,h2,h3,h4,h5,h6,p,a,button,label,input,select,textarea,span,small,strong,em,li,summary) {
  letter-spacing: 0 !important;
  text-shadow: none !important;
  text-rendering: geometricPrecision;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body.mxh-theme :where(h1,h2,h3,h4,h5,h6) {
  font-family: "Aptos Display", Inter, "Segoe UI Variable Display", "Segoe UI", Arial, sans-serif !important;
  color: #071b3a;
  font-weight: 700 !important;
  line-height: 1.12 !important;
}

body.mxh-theme h1 {
  font-weight: 720 !important;
}

body.mxh-theme h2,
body.mxh-theme h3 {
  font-weight: 680 !important;
}

body.mxh-theme :where(p,li,summary,textarea,input,select) {
  font-weight: 400 !important;
  line-height: 1.68 !important;
}

body.mxh-theme :where(strong,b) {
  font-weight: 650 !important;
}

body.mxh-theme :where(small,.mxh-kicker,.mxh-section-head span,.mxh-crm-grid span,.mxh-cta-box span) {
  font-weight: 700 !important;
  letter-spacing: .015em !important;
}

body.mxh-theme :where(a,button,.mxh-btn,.mxh-menu a,.mxh-nav-action,.mxh-footer-link,.mxh-smart-tabs a,.mxh-crm-actions a) {
  font-family: Inter, Aptos, "Segoe UI Variable Text", "Segoe UI", Roboto, Arial, sans-serif !important;
  font-weight: 680 !important;
}

body.mxh-theme :where(.mxh-menu a,.mxh-btn,.mxh-nav-action,.mxh-smart-tabs a,.mxh-footer-link,.mxh-footer-menu a) {
  line-height: 1.18 !important;
}

body.mxh-front .mxh-hero h1,
body.mxh-front .mxh-section-head h2,
body.mxh-front .mxh-showcase-copy h2,
body.mxh-front .mxh-control-surface strong,
body.mxh-front .mxh-cta-box h2,
body.mxh-front .mxh-crm-grid h2 {
  font-weight: 700 !important;
  text-shadow: none !important;
}

body.mxh-front .mxh-hero p,
body.mxh-front .mxh-section-head p,
body.mxh-front .mxh-showcase-copy p,
body.mxh-front .mxh-control-surface p,
body.mxh-front .mxh-cta-box p,
body.mxh-front .mxh-crm-grid p {
  font-weight: 400 !important;
}

body.mxh-theme .mxh-brand-word,
body.mxh-theme .mxh-brand-word__menkul,
body.mxh-theme .mxh-brand-word__ex,
body.mxh-page-bayi-paneli .mxh-bayi-logo-white,
body.mxh-page-bayi-paneli .mxh-bayi-logo-blue {
  letter-spacing: 0 !important;
  text-shadow: none !important;
  filter: none !important;
}

body.mxh-theme .mxh-brand span,
body.mxh-theme .mxh-footer strong {
  font-weight: 700 !important;
}

body.mxh-theme :where(.mxh-quick-grid a,.mxh-enterprise-gateway-cards a,.mxh-lens-grid a,.mxh-service-grid article,.mxh-ai-cards article,.mxh-property-card,.mxh-smart-tabs a,.mxh-crm-actions a,.mxh-footer-link,.mxh-footer-menu a):hover {
  transform: none !important;
}

body.mxh-theme :where(.mxh-quick-grid a,.mxh-enterprise-gateway-cards a,.mxh-lens-grid a,.mxh-service-grid article,.mxh-ai-cards article,.mxh-property-card,.mxh-smart-tabs a,.mxh-crm-actions a,.mxh-footer-link,.mxh-footer-menu a) {
  transition-property: background-color, border-color, color, box-shadow, opacity !important;
  transition-duration: .16s !important;
}

body.mxh-theme :where([data-mxh-reveal]) {
  will-change: auto !important;
}

@media (max-width: 760px) {
  body.mxh-theme {
    font-size: 15.5px;
    line-height: 1.64 !important;
  }
  body.mxh-theme :where(h1,h2,h3) {
    line-height: 1.14 !important;
  }
  body.mxh-theme :where(p,li,summary) {
    line-height: 1.62 !important;
  }
  body.mxh-theme :where(a,button,.mxh-btn,.mxh-menu a,.mxh-mobile-command-grid strong,.mxh-mobile-command-grid span) {
    font-weight: 650 !important;
  }
}

/* v1.4.20: premium service depth, control surface and mobile-first footer */
body.mxh-front .mxh-service-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 20px !important;
}

body.mxh-front .mxh-service-grid article {
  min-height: 224px !important;
  display: grid !important;
  align-content: space-between !important;
  gap: 16px !important;
  border-radius: 24px !important;
  background:
    radial-gradient(circle at 90% 14%, rgba(20,115,255,.14), transparent 28%),
    linear-gradient(145deg, #ffffff 0%, #f4f8ff 100%) !important;
  box-shadow: 0 22px 58px rgba(7,27,58,.12) !important;
}

body.mxh-front .mxh-service-grid article:nth-child(2n):before {
  background: linear-gradient(180deg, #ff7a00, #1473ff) !important;
}

body.mxh-front .mxh-service-grid article:nth-child(3n):before {
  background: linear-gradient(180deg, #19b66a, #1473ff) !important;
}

body.mxh-front .mxh-control-surface {
  min-height: 230px !important;
  display: grid !important;
  align-content: center !important;
  gap: 14px !important;
  padding: 28px !important;
  border: 1px solid rgba(255,255,255,.22) !important;
  border-radius: 26px !important;
  background:
    radial-gradient(circle at 78% 18%, rgba(32,183,255,.26), transparent 30%),
    linear-gradient(135deg, rgba(255,255,255,.14), rgba(255,255,255,.06)) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.14), 0 22px 58px rgba(0,12,36,.22) !important;
}

body.mxh-front .mxh-control-surface span {
  width: max-content;
  color: #a9d6ff !important;
  font-size: 11px;
  font-weight: 850;
  text-transform: uppercase;
}

body.mxh-front .mxh-control-surface strong {
  max-width: 420px;
  color: #fff;
  font-size: clamp(25px, 2.6vw, 36px);
  line-height: 1.08;
  font-weight: 820;
}

body.mxh-front .mxh-control-surface p {
  max-width: 460px;
  margin: 0;
  color: rgba(232,242,255,.82) !important;
  line-height: 1.65;
}

body.mxh-front .mxh-control-metrics {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 4px;
}

body.mxh-front .mxh-control-metrics em {
  min-height: 38px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 15px;
  border: 1px solid rgba(255,255,255,.22);
  border-radius: 999px;
  background: rgba(255,255,255,.12);
  color: #fff;
  font-style: normal;
  font-weight: 820;
}

body.mxh-front .mxh-crm-actions {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

body.mxh-front .mxh-crm-actions .mxh-control-surface {
  grid-column: 1 / -1 !important;
}

body.mxh-front .mxh-footer,
body.home .mxh-footer,
body.front-page .mxh-footer {
  position: relative;
  overflow: hidden;
  padding: clamp(42px, 6vw, 76px) 0 24px !important;
  border-top: 0 !important;
  background:
    radial-gradient(circle at 14% 12%, rgba(20,115,255,.22), transparent 30%),
    radial-gradient(circle at 88% 20%, rgba(25,182,106,.13), transparent 28%),
    linear-gradient(135deg, #06112b 0%, #071b3a 54%, #0a3775 100%) !important;
  color: #fff !important;
}

body.mxh-front .mxh-footer:before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(120deg, rgba(255,255,255,.07), rgba(255,255,255,0) 42%),
    repeating-linear-gradient(115deg, rgba(255,255,255,.045) 0 1px, transparent 1px 118px);
  pointer-events: none;
}

body.mxh-front .mxh-footer > .mxh-wrap {
  position: relative;
  z-index: 1;
}

body.mxh-front .mxh-footer-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1.25fr) minmax(220px, .7fr) minmax(260px, .9fr) !important;
  gap: 22px !important;
  align-items: stretch;
}

body.mxh-front .mxh-footer-grid > div {
  padding: 24px;
  border: 1px solid rgba(255,255,255,.14);
  border-radius: 26px;
  background: rgba(255,255,255,.08);
  box-shadow: 0 20px 54px rgba(0,0,0,.18);
  backdrop-filter: blur(14px);
}

body.mxh-front .mxh-footer-brand img {
  width: min(210px, 72vw);
  height: auto;
  margin-bottom: 16px;
  filter: drop-shadow(0 14px 28px rgba(18,151,255,.24));
}

body.mxh-front .mxh-footer strong,
body.mxh-front .mxh-footer span {
  color: #fff !important;
}

body.mxh-front .mxh-footer p,
body.mxh-front .mxh-footer small {
  color: rgba(232,242,255,.78) !important;
  line-height: 1.72;
}

body.mxh-front .mxh-footer-badges,
body.mxh-front .mxh-footer-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 18px;
}

body.mxh-front .mxh-footer-badges span,
body.mxh-front .mxh-footer-link,
body.mxh-front .mxh-footer-menu a {
  min-height: 38px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 13px;
  border: 1px solid rgba(255,255,255,.16);
  border-radius: 999px;
  background: rgba(255,255,255,.10);
  color: #fff !important;
  text-decoration: none;
  font-size: 13px;
  font-weight: 820;
}

body.mxh-front .mxh-footer-menu {
  display: flex !important;
  flex-wrap: wrap;
  gap: 9px !important;
}

body.mxh-front .mxh-footer-link:hover,
body.mxh-front .mxh-footer-menu a:hover {
  background: rgba(20,115,255,.34);
}

body.mxh-front .mxh-footer-bottom {
  margin-top: 22px !important;
  padding: 18px 22px 0 !important;
  border-top: 1px solid rgba(255,255,255,.14) !important;
}

@media (max-width: 1180px) {
  body.mxh-front .mxh-service-grid,
  body.mxh-front .mxh-crm-actions {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  body.mxh-front .mxh-footer-grid {
    grid-template-columns: 1fr 1fr !important;
  }
  body.mxh-front .mxh-footer-brand {
    grid-column: 1 / -1;
  }
}

@media (max-width: 760px) {
  body.mxh-front .mxh-service-depth .mxh-section-head {
    text-align: left !important;
  }
  body.mxh-front .mxh-service-grid,
  body.mxh-front .mxh-crm-actions,
  body.mxh-front .mxh-footer-grid {
    grid-template-columns: 1fr !important;
  }
  body.mxh-front .mxh-service-grid article,
  body.mxh-front .mxh-control-surface,
  body.mxh-front .mxh-footer-grid > div {
    border-radius: 20px !important;
  }
  body.mxh-front .mxh-control-surface {
    min-height: auto !important;
    padding: 22px !important;
  }
  body.mxh-front .mxh-control-surface strong {
    font-size: 26px;
  }
  body.mxh-front .mxh-footer {
    padding-bottom: 118px !important;
  }
  body.mxh-front .mxh-footer-grid > div {
    padding: 20px;
  }
  body.mxh-front .mxh-footer-brand img {
    width: min(190px, 66vw);
  }
  body.mxh-front .mxh-footer-badges span,
  body.mxh-front .mxh-footer-link,
  body.mxh-front .mxh-footer-menu a {
    flex: 1 1 calc(50% - 8px);
    min-width: 0;
    padding: 0 10px;
    text-align: center;
  }
  body.mxh-front .mxh-footer-bottom {
    display: grid !important;
    gap: 8px !important;
    padding-inline: 0 !important;
  }
}

/* v1.4.19: premium homepage section system, readable cards and balanced grids */
body.mxh-front .mxh-main,
body.home .mxh-main,
body.front-page .mxh-main {
  background:
    linear-gradient(180deg, #f6f9fd 0%, #eef5ff 44%, #f8fbff 100%) !important;
}

body.mxh-front .mxh-section,
body.home .mxh-section,
body.front-page .mxh-section {
  overflow: visible !important;
  background: transparent !important;
}

body.mxh-front .mxh-section:before,
body.home .mxh-section:before,
body.front-page .mxh-section:before {
  display: none !important;
}

body.mxh-front .mxh-section-head span,
body.mxh-front .mxh-crm-grid span,
body.mxh-front .mxh-cta-box span {
  color: #1677ff !important;
  text-shadow: none !important;
}

body.mxh-front .mxh-section-head h2,
body.mxh-front .mxh-crm-grid h2,
body.mxh-front .mxh-cta-box h2 {
  color: #071b3a !important;
  text-shadow: none !important;
}

body.mxh-front .mxh-section-head p,
body.mxh-front .mxh-crm-grid p,
body.mxh-front .mxh-cta-box p {
  color: #52637a !important;
  text-shadow: none !important;
}

body.mxh-front .mxh-enterprise-gateway,
body.mxh-front .mxh-360-lens,
body.mxh-front .mxh-home-showcase,
body.mxh-front .mxh-service-depth,
body.mxh-front .mxh-ecosystem,
body.mxh-front .mxh-listings {
  padding: clamp(52px, 6vw, 82px) 0 !important;
  background:
    radial-gradient(circle at 12% 12%, rgba(20,115,255,.10), transparent 30%),
    linear-gradient(180deg, rgba(255,255,255,.82), rgba(245,249,255,.94)) !important;
}

body.mxh-front .mxh-operating-premium,
body.mxh-front .mxh-ai-operation,
body.mxh-front .mxh-crm-strip,
body.mxh-front .mxh-cta {
  padding: clamp(54px, 6vw, 86px) 0 !important;
  background:
    radial-gradient(circle at 14% 18%, rgba(42,144,255,.18), transparent 30%),
    radial-gradient(circle at 86% 10%, rgba(25,182,106,.12), transparent 26%),
    linear-gradient(135deg, #071941 0%, #0b3d91 48%, #0e7cff 100%) !important;
}

body.mxh-front .mxh-operating-premium .mxh-section-head span,
body.mxh-front .mxh-ai-operation .mxh-section-head span,
body.mxh-front .mxh-crm-strip span,
body.mxh-front .mxh-cta-box span {
  color: #a9d6ff !important;
}

body.mxh-front .mxh-operating-premium .mxh-section-head h2,
body.mxh-front .mxh-ai-operation .mxh-section-head h2,
body.mxh-front .mxh-crm-strip h2,
body.mxh-front .mxh-cta-box h2 {
  color: #fff !important;
}

body.mxh-front .mxh-operating-premium .mxh-section-head p,
body.mxh-front .mxh-ai-operation .mxh-section-head p,
body.mxh-front .mxh-crm-strip p,
body.mxh-front .mxh-cta-box p {
  color: rgba(232,242,255,.82) !important;
}

body.mxh-front .mxh-lens-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 18px !important;
}

body.mxh-front .mxh-lens-grid a,
body.mxh-front .mxh-service-grid article,
body.mxh-front .mxh-ai-cards article {
  position: relative;
  min-height: 184px;
  overflow: hidden;
  padding: 25px !important;
  border: 1px solid rgba(207,221,238,.92) !important;
  border-radius: 22px !important;
  background:
    radial-gradient(circle at 88% 12%, rgba(20,115,255,.10), transparent 30%),
    linear-gradient(145deg, rgba(255,255,255,.99), rgba(244,248,255,.96)) !important;
  color: #071b3a !important;
  box-shadow: 0 18px 48px rgba(7,27,58,.10) !important;
}

body.mxh-front .mxh-lens-grid a:before,
body.mxh-front .mxh-service-grid article:before,
body.mxh-front .mxh-ai-cards article:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 4px;
  background: linear-gradient(180deg, #1473ff, #19b66a);
}

body.mxh-front .mxh-lens-grid small,
body.mxh-front .mxh-service-grid small,
body.mxh-front .mxh-ai-cards small {
  color: #1473ff !important;
  font-weight: 800 !important;
}

body.mxh-front .mxh-lens-grid strong,
body.mxh-front .mxh-service-grid h3,
body.mxh-front .mxh-ai-cards strong {
  color: #071b3a !important;
  font-size: clamp(20px, 1.5vw, 24px) !important;
  line-height: 1.16 !important;
  font-weight: 780 !important;
}

body.mxh-front .mxh-lens-grid span,
body.mxh-front .mxh-service-grid p,
body.mxh-front .mxh-ai-cards p {
  color: #52637a !important;
  font-size: 15px !important;
  line-height: 1.62 !important;
}

body.mxh-front .mxh-operating-grid,
body.mxh-front .mxh-service-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 18px !important;
}

body.mxh-front .mxh-operating-grid article {
  position: relative;
  min-height: 182px;
  display: grid;
  align-content: space-between;
  gap: 14px;
  padding: 24px !important;
  border: 1px solid rgba(255,255,255,.22) !important;
  border-radius: 22px !important;
  background:
    linear-gradient(145deg, rgba(255,255,255,.96), rgba(239,246,255,.90)) !important;
  box-shadow: 0 20px 52px rgba(0,20,60,.22) !important;
}

body.mxh-front .mxh-operating-grid article small {
  width: 42px;
  height: 42px;
  display: inline-grid;
  place-items: center;
  border-radius: 14px;
  background: linear-gradient(135deg, #1473ff, #22b8ff);
  color: #fff !important;
  font-weight: 850;
}

body.mxh-front .mxh-operating-grid article strong {
  color: #071b3a !important;
  font-size: 22px;
  font-weight: 800;
}

body.mxh-front .mxh-operating-grid article p {
  margin: 0;
  color: #52637a !important;
  line-height: 1.58;
}

body.mxh-front .mxh-showcase-grid {
  display: grid !important;
  grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr) !important;
  gap: 28px !important;
  align-items: center !important;
}

body.mxh-front .mxh-showcase-media {
  overflow: hidden;
  border: 1px solid rgba(207,221,238,.92);
  border-radius: 28px;
  background: #fff;
  box-shadow: 0 24px 64px rgba(7,27,58,.14);
}

body.mxh-front .mxh-showcase-media img {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 10;
  object-fit: cover;
}

body.mxh-front .mxh-showcase-copy {
  padding: 34px;
  border: 1px solid rgba(207,221,238,.92);
  border-radius: 28px;
  background:
    radial-gradient(circle at 88% 14%, rgba(20,115,255,.12), transparent 30%),
    #fff;
  box-shadow: 0 22px 58px rgba(7,27,58,.10);
}

body.mxh-front .mxh-showcase-copy span {
  color: #1473ff;
  font-size: 11px;
  font-weight: 850;
  text-transform: uppercase;
}

body.mxh-front .mxh-showcase-copy h2 {
  margin: 10px 0 12px;
  color: #071b3a;
  font-size: clamp(30px, 3vw, 44px);
  line-height: 1.08;
}

body.mxh-front .mxh-showcase-copy p {
  color: #52637a;
  line-height: 1.68;
}

body.mxh-front .mxh-showcase-points {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  margin-top: 22px;
}

body.mxh-front .mxh-showcase-points strong {
  min-height: 46px;
  display: flex;
  align-items: center;
  padding: 0 14px;
  border: 1px solid #dbe7f4;
  border-radius: 15px;
  background: #f6faff;
  color: #071b3a;
  font-size: 14px;
}

body.mxh-front .mxh-ecosystem-grid {
  grid-template-columns: minmax(0, 1fr) minmax(0, .92fr) !important;
  gap: 34px !important;
  align-items: center !important;
}

body.mxh-front .mxh-ecosystem-visual {
  overflow: hidden;
  border-radius: 28px !important;
  background: #fff !important;
  box-shadow: 0 24px 64px rgba(7,27,58,.13) !important;
}

body.mxh-front .mxh-ecosystem-tags {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  padding: 14px !important;
  background: #fff !important;
}

body.mxh-front .mxh-ecosystem-tags a {
  min-height: 38px;
  padding: 0 15px;
  border-radius: 999px !important;
  background: #f4f8ff !important;
  color: #071b3a !important;
  font-weight: 800 !important;
}

body.mxh-front .mxh-enterprise-stats div {
  min-width: 136px !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  gap: 7px;
  padding: 11px 15px !important;
}

body.mxh-front .mxh-enterprise-stats strong {
  display: inline-flex !important;
  font-size: 18px !important;
  line-height: 1 !important;
}

body.mxh-front .mxh-enterprise-stats span {
  display: inline-flex !important;
  margin: 0 !important;
  color: #53657c !important;
}

body.mxh-front .mxh-empty {
  padding: 30px !important;
  border-radius: 24px !important;
  background: #fff !important;
  box-shadow: 0 18px 46px rgba(7,27,58,.10) !important;
}

body.mxh-front .mxh-ai-grid {
  grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr) !important;
  gap: 28px !important;
  align-items: center !important;
}

body.mxh-front .mxh-ai-cards {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 16px !important;
}

body.mxh-front .mxh-crm-grid {
  padding: 34px;
  border: 1px solid rgba(255,255,255,.20);
  border-radius: 28px;
  background: linear-gradient(135deg, rgba(3,16,48,.78), rgba(8,55,136,.52));
  box-shadow: 0 24px 70px rgba(0,19,58,.24);
}

body.mxh-front .mxh-crm-badge {
  min-height: 178px !important;
  border-radius: 22px !important;
  background: rgba(255,255,255,.94) !important;
}

body.mxh-front .mxh-crm-badge img {
  height: 178px !important;
  object-fit: contain !important;
  padding: 18px !important;
}

body.mxh-front .mxh-crm-actions a {
  min-height: 58px !important;
  border-radius: 15px !important;
}

body.mxh-front .mxh-cta-box {
  grid-template-columns: minmax(0, 1fr) minmax(260px, .55fr) !important;
  max-width: 1180px;
  padding: clamp(26px, 4vw, 42px) !important;
  border: 1px solid rgba(255,255,255,.22);
  border-radius: 30px !important;
  background: linear-gradient(135deg, rgba(4,18,54,.94), rgba(9,72,170,.72)) !important;
  box-shadow: 0 24px 70px rgba(0,19,58,.26);
}

body.mxh-front .mxh-cta-box .mxh-btn-primary {
  min-height: 58px;
  background: linear-gradient(135deg, #ff7a00, #ff9f2b) !important;
}

body.mxh-front .mxh-footer {
  background: #fff !important;
}

@media (max-width: 1180px) {
  body.mxh-front .mxh-lens-grid,
  body.mxh-front .mxh-operating-grid,
  body.mxh-front .mxh-service-grid,
  body.mxh-front .mxh-ai-cards {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  body.mxh-front .mxh-showcase-grid,
  body.mxh-front .mxh-ecosystem-grid,
  body.mxh-front .mxh-ai-grid,
  body.mxh-front .mxh-crm-grid,
  body.mxh-front .mxh-cta-box {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 760px) {
  body.mxh-front .mxh-enterprise-gateway,
  body.mxh-front .mxh-360-lens,
  body.mxh-front .mxh-home-showcase,
  body.mxh-front .mxh-service-depth,
  body.mxh-front .mxh-ecosystem,
  body.mxh-front .mxh-listings,
  body.mxh-front .mxh-operating-premium,
  body.mxh-front .mxh-ai-operation,
  body.mxh-front .mxh-crm-strip,
  body.mxh-front .mxh-cta {
    padding: 36px 0 !important;
  }
  body.mxh-front .mxh-lens-grid,
  body.mxh-front .mxh-operating-grid,
  body.mxh-front .mxh-service-grid,
  body.mxh-front .mxh-ai-cards,
  body.mxh-front .mxh-showcase-points {
    grid-template-columns: 1fr !important;
  }
  body.mxh-front .mxh-lens-grid a,
  body.mxh-front .mxh-service-grid article,
  body.mxh-front .mxh-ai-cards article,
  body.mxh-front .mxh-operating-grid article {
    min-height: auto !important;
    padding: 20px !important;
  }
  body.mxh-front .mxh-showcase-copy,
  body.mxh-front .mxh-crm-grid,
  body.mxh-front .mxh-cta-box {
    padding: 22px !important;
    border-radius: 22px !important;
  }
}

/* v1.4.13: transparent logo and blue premium menu */
body.mxh-front .mxh-brand,
body.home .mxh-brand,
body.front-page .mxh-brand {
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
}
body.mxh-front .mxh-brand-logo-img,
body.home .mxh-brand-logo-img,
body.front-page .mxh-brand-logo-img,
body.mxh-theme .mxh-brand-logo-img {
  width: clamp(150px, 10vw, 196px);
  max-height: 58px;
  mix-blend-mode: normal !important;
  filter: drop-shadow(0 6px 14px rgba(0,0,0,.34)) drop-shadow(0 0 18px rgba(32,183,255,.38));
}

@media (min-width: 1181px) {
  body.mxh-front .mxh-menu,
  body.home .mxh-menu,
  body.front-page .mxh-menu {
    gap: 7px !important;
  }
  body.mxh-front .mxh-menu > li > a,
  body.home .mxh-menu > li > a,
  body.front-page .mxh-menu > li > a {
    border-color: rgba(124, 196, 255, .58) !important;
    background: linear-gradient(135deg, rgba(12, 91, 214, .96), rgba(18, 125, 255, .94)) !important;
    color: #fff !important;
    box-shadow: 0 14px 34px rgba(2, 38, 120, .24), inset 0 1px 0 rgba(255,255,255,.22);
    text-shadow: 0 0 12px rgba(255,255,255,.38);
  }
  body.mxh-front .mxh-menu > li > a:hover,
  body.home .mxh-menu > li > a:hover,
  body.front-page .mxh-menu > li > a:hover,
  body.mxh-front .mxh-menu > li:focus-within > a,
  body.home .mxh-menu > li:focus-within > a,
  body.front-page .mxh-menu > li:focus-within > a {
    background: linear-gradient(135deg, #063fba, #00a7ff) !important;
    color: #fff !important;
    box-shadow: 0 18px 42px rgba(0, 77, 220, .32), inset 0 1px 0 rgba(255,255,255,.28);
  }
  body.mxh-front .mxh-menu .sub-menu,
  body.home .mxh-menu .sub-menu,
  body.front-page .mxh-menu .sub-menu {
    background: rgba(3, 27, 74, .94) !important;
    border-color: rgba(124,196,255,.38);
  }
  body.mxh-front .mxh-menu .sub-menu a,
  body.home .mxh-menu .sub-menu a,
  body.front-page .mxh-menu .sub-menu a {
    border-color: rgba(124,196,255,.34) !important;
    background: rgba(12, 91, 214, .76) !important;
    color: #fff !important;
    text-shadow: 0 0 10px rgba(255,255,255,.22);
  }
  body.mxh-front .mxh-menu .sub-menu a:hover,
  body.home .mxh-menu .sub-menu a:hover,
  body.front-page .mxh-menu .sub-menu a:hover {
    background: #0d7cff !important;
    color: #fff !important;
  }
}

@media (min-width: 761px) and (max-width: 1180px) {
  body.mxh-theme .mxh-brand-logo-img {
    width: 172px;
    max-height: 54px;
  }
}

@media (max-width: 760px) {
  body.mxh-theme .mxh-brand-logo-img,
  body.mxh-front .mxh-brand-logo-img,
  body.home .mxh-brand-logo-img,
  body.front-page .mxh-brand-logo-img {
    width: 164px;
    max-height: 54px;
  }
}

/* v1.4.14: keep mobile/tablet header and menu separate from desktop blue nav */
@media (max-width: 1180px) {
  body.mxh-theme .mxh-header-inner,
  body.mxh-front .mxh-header-inner,
  body.home .mxh-header-inner,
  body.front-page .mxh-header-inner {
    min-height: 74px;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 14px !important;
  }
  body.mxh-theme .mxh-brand,
  body.mxh-front .mxh-brand,
  body.home .mxh-brand,
  body.front-page .mxh-brand {
    flex: 0 1 auto !important;
    min-width: 0 !important;
    margin: 0 !important;
  }
  body.mxh-theme .mxh-menu-toggle,
  body.mxh-front .mxh-menu-toggle,
  body.home .mxh-menu-toggle,
  body.front-page .mxh-menu-toggle {
    display: grid !important;
    place-content: center;
    flex: 0 0 52px !important;
    width: 52px !important;
    height: 52px !important;
    margin-left: auto !important;
    position: relative !important;
    right: auto !important;
    top: auto !important;
    border: 1px solid rgba(96, 178, 255, .72) !important;
    border-radius: 18px !important;
    background: linear-gradient(135deg, #0d63ff, #20b7ff) !important;
    box-shadow: 0 16px 34px rgba(13,99,255,.26), inset 0 1px 0 rgba(255,255,255,.24) !important;
    z-index: 1002;
  }
  body.mxh-theme .mxh-menu-toggle span {
    width: 22px;
    height: 2px;
    margin: 3px auto;
    background: #fff;
    box-shadow: 0 0 8px rgba(255,255,255,.42);
  }
  body.mxh-theme .mxh-nav {
    display: none !important;
    position: absolute !important;
    left: 14px !important;
    right: 14px !important;
    top: calc(100% + 10px) !important;
    width: auto !important;
    max-height: calc(100svh - 170px) !important;
    overflow: auto !important;
    padding: 14px !important;
    border: 1px solid rgba(255,255,255,.18) !important;
    border-radius: 26px !important;
    background: linear-gradient(180deg, rgba(4,16,42,.96), rgba(5,24,56,.94)) !important;
    box-shadow: 0 28px 74px rgba(2, 6, 23, .28) !important;
    transform: none !important;
    backdrop-filter: blur(18px);
    z-index: 1001;
  }
  body.mxh-theme .mxh-nav.is-open {
    display: grid !important;
  }
  body.mxh-theme .mxh-menu,
  body.home .mxh-menu,
  body.front-page .mxh-menu,
  body.mxh-front .mxh-menu {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
    width: 100% !important;
    justify-content: stretch !important;
    align-items: stretch !important;
  }
  body.mxh-theme .mxh-menu > li,
  body.home .mxh-menu > li,
  body.front-page .mxh-menu > li,
  body.mxh-front .mxh-menu > li {
    display: grid !important;
    min-height: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
  }
  body.mxh-theme .mxh-menu > li > a,
  body.home .mxh-menu > li > a,
  body.front-page .mxh-menu > li > a,
  body.mxh-front .mxh-menu > li > a {
    min-height: 74px !important;
    display: grid !important;
    grid-template-columns: 32px minmax(0, 1fr) !important;
    align-items: center !important;
    justify-items: start !important;
    gap: 9px !important;
    padding: 10px !important;
    border: 1px solid #dbe7f4 !important;
    border-radius: 19px !important;
    background: linear-gradient(180deg, #ffffff, #f8fbff) !important;
    color: #071b3a !important;
    box-shadow: 0 12px 28px rgba(2,6,23,.14) !important;
    text-shadow: none !important;
    font-size: clamp(12px, 2.8vw, 14px) !important;
    font-weight: 820 !important;
    line-height: 1.12 !important;
    white-space: normal !important;
    transform: none !important;
  }
  body.mxh-theme .mxh-menu > li > a:before {
    content: "◆" !important;
    width: 30px !important;
    height: 30px !important;
    display: inline-grid !important;
    place-items: center !important;
    border-radius: 11px !important;
    background: #0d63ff !important;
    color: #fff !important;
    font-size: 11px !important;
    box-shadow: 0 9px 20px rgba(13,99,255,.18);
  }
  body.mxh-theme .mxh-menu > li:nth-child(1) > a:before { content: "⌂" !important; }
  body.mxh-theme .mxh-menu > li:nth-child(2) > a:before { content: "◈" !important; background: #2563eb !important; }
  body.mxh-theme .mxh-menu > li:nth-child(3) > a:before { content: "●" !important; background: #19b66a !important; }
  body.mxh-theme .mxh-menu > li:nth-child(4) > a:before { content: "▦" !important; background: #2f9fbd !important; }
  body.mxh-theme .mxh-menu > li:nth-child(5) > a:before { content: "◇" !important; background: #ff7a00 !important; }
  body.mxh-theme .mxh-menu > li:nth-child(6) > a:before { content: "◌" !important; background: #0f9f8f !important; }
  body.mxh-theme .mxh-menu > li:nth-child(7) > a:before { content: "₺" !important; background: #123a63 !important; }
  body.mxh-theme .mxh-menu > li:nth-child(8) > a:before { content: "↗" !important; background: #7c3aed !important; }
  body.mxh-theme .mxh-menu > li:nth-child(9) > a:before { content: "↔" !important; background: #0a3a68 !important; }
  body.mxh-theme .mxh-menu > li:nth-child(10) > a:before { content: "AI" !important; background: #d83b45 !important; font-size: 9px !important; }
  body.mxh-theme .mxh-menu > li > a:after,
  body.mxh-theme .mxh-menu li.menu-item-has-children > a:after,
  body.mxh-theme .mxh-menu > li:has(.sub-menu) > a:after,
  body.mxh-theme .mxh-menu .sub-menu {
    display: none !important;
  }
}

@media (min-width: 761px) and (max-width: 1180px) {
  body.mxh-theme .mxh-nav {
    left: 50% !important;
    right: auto !important;
    width: min(760px, calc(100vw - 36px)) !important;
    transform: translateX(-50%) !important;
  }
  body.mxh-theme .mxh-menu > li > a {
    min-height: 92px !important;
    grid-template-columns: 40px minmax(0, 1fr) !important;
    padding: 14px !important;
    font-size: 15px !important;
  }
  body.mxh-theme .mxh-menu > li > a:before {
    width: 40px !important;
    height: 40px !important;
    border-radius: 14px !important;
    font-size: 14px !important;
  }
}

/* v1.4.16: compact desktop homepage menu titles without logo overlap */
@media (min-width: 1181px) {
  body.mxh-front .mxh-header-inner,
  body.home .mxh-header-inner,
  body.front-page .mxh-header-inner {
    gap: 30px !important;
  }
  body.mxh-front .mxh-brand-logo-img,
  body.home .mxh-brand-logo-img,
  body.front-page .mxh-brand-logo-img {
    width: clamp(138px, 8.6vw, 172px) !important;
    max-height: 52px !important;
  }
  body.mxh-front .mxh-nav,
  body.home .mxh-nav,
  body.front-page .mxh-nav {
    max-width: calc(100% - 230px) !important;
  }
  body.mxh-front .mxh-menu,
  body.home .mxh-menu,
  body.front-page .mxh-menu {
    gap: 6px !important;
  }
  body.mxh-front .mxh-menu > li > a,
  body.home .mxh-menu > li > a,
  body.front-page .mxh-menu > li > a {
    min-height: 42px !important;
    padding: 0 11px !important;
    font-size: 12.2px !important;
    font-weight: 820 !important;
  }
  body.mxh-front .mxh-menu .sub-menu a,
  body.home .mxh-menu .sub-menu a,
  body.front-page .mxh-menu .sub-menu a {
    font-size: 12px !important;
  }
}

@media (min-width: 1181px) and (max-width: 1380px) {
  body.mxh-front .mxh-header-inner,
  body.home .mxh-header-inner,
  body.front-page .mxh-header-inner {
    gap: 24px !important;
  }
  body.mxh-front .mxh-brand-logo-img,
  body.home .mxh-brand-logo-img,
  body.front-page .mxh-brand-logo-img {
    width: 132px !important;
  }
  body.mxh-front .mxh-menu > li > a,
  body.home .mxh-menu > li > a,
  body.front-page .mxh-menu > li > a {
    padding: 0 8px !important;
    font-size: 11.7px !important;
  }
}

/* v1.4.23: MenkulEX premium SEO footer - footer only */
body.mxh-theme .mxh-footer.mxh-footer--premium {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  padding: clamp(54px, 7vw, 92px) 0 24px !important;
  border-top: 1px solid rgba(148,197,255,.22) !important;
  background:
    linear-gradient(135deg, rgba(4,11,30,.98) 0%, rgba(5,19,54,.97) 44%, rgba(5,38,88,.98) 100%) !important;
  color: #ffffff !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium:before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -3;
  background-image:
    linear-gradient(135deg, rgba(2,8,26,.78), rgba(2,14,43,.86)),
    none;
  background-size: cover;
  background-position: center;
  opacity: .48;
  filter: saturate(1.05) contrast(1.08);
}
body.mxh-theme .mxh-footer.mxh-footer--premium:after {
  content: "MenkulEX";
  position: absolute;
  left: 50%;
  top: 51%;
  z-index: -1;
  transform: translate(-50%, -50%);
  font-size: clamp(86px, 18vw, 290px);
  line-height: 1;
  font-weight: 950;
  letter-spacing: -.075em;
  color: rgba(255,255,255,.055);
  white-space: nowrap;
  pointer-events: none;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__bg {
  position: absolute;
  inset: 0;
  z-index: -2;
  background:
    radial-gradient(circle at 18% 20%, rgba(20,115,255,.34), transparent 30%),
    radial-gradient(circle at 86% 18%, rgba(255,138,0,.18), transparent 26%),
    radial-gradient(circle at 76% 86%, rgba(25,182,106,.16), transparent 30%),
    linear-gradient(180deg, rgba(4,11,30,.18) 0%, rgba(4,11,30,.74) 62%, rgba(4,11,30,.96) 100%);
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__inner {
  position: relative;
  z-index: 2;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__hero {
  display: grid;
  grid-template-columns: minmax(0, 1.38fr) minmax(280px, .86fr) minmax(280px, .88fr);
  gap: clamp(16px, 2.2vw, 26px);
  align-items: stretch;
  margin-bottom: clamp(26px, 4vw, 44px);
}
body.mxh-theme .mxh-footer.mxh-footer--premium :where(.mxh-footer__brand-card, .mxh-footer__contact-card, .mxh-footer__quick-card) {
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(160,205,255,.22) !important;
  border-radius: 30px;
  background:
    radial-gradient(circle at 84% 12%, rgba(20,115,255,.20), transparent 32%),
    linear-gradient(145deg, rgba(255,255,255,.118), rgba(255,255,255,.052)) !important;
  box-shadow: 0 28px 80px rgba(0,0,0,.29), inset 0 1px 0 rgba(255,255,255,.10) !important;
  backdrop-filter: blur(18px);
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__brand-card {
  padding: clamp(24px, 3.8vw, 42px);
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-card,
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__quick-card {
  padding: clamp(22px, 3vw, 32px);
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__brand-card:after,
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-card:after,
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__quick-card:after {
  content: "";
  position: absolute;
  right: -76px;
  top: -92px;
  width: 210px;
  height: 210px;
  border: 1px solid rgba(255,255,255,.12);
  border-radius: 999px;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__logo-link {
  display: inline-flex;
  align-items: center;
  width: fit-content;
  max-width: 245px;
  margin-bottom: 12px;
  text-decoration: none;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__logo-link img {
  display: block;
  width: min(230px, 70vw);
  height: auto;
  max-height: 84px;
  object-fit: contain;
  filter: drop-shadow(0 18px 34px rgba(20,115,255,.32)) !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__eyebrow {
  display: inline-flex !important;
  align-items: center;
  gap: 8px;
  width: fit-content;
  margin: 0 0 10px !important;
  padding: 7px 11px;
  border: 1px solid rgba(255,199,87,.28);
  border-radius: 999px;
  background: rgba(255,199,87,.09);
  color: #ffe28a !important;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: .06em;
  text-transform: uppercase;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__eyebrow:before {
  content: "";
  width: 7px;
  height: 7px;
  border-radius: 999px;
  background: #ffae2a;
  box-shadow: 0 0 0 5px rgba(255,174,42,.13);
}
body.mxh-theme .mxh-footer.mxh-footer--premium h2,
body.mxh-theme .mxh-footer.mxh-footer--premium h3,
body.mxh-theme .mxh-footer.mxh-footer--premium strong,
body.mxh-theme .mxh-footer.mxh-footer--premium span {
  color: #ffffff !important;
  opacity: 1 !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium h2 {
  margin: 0;
  font-size: clamp(34px, 4.6vw, 64px);
  line-height: .96;
  font-weight: 950;
  letter-spacing: -.055em;
}
body.mxh-theme .mxh-footer.mxh-footer--premium h3 {
  margin: 0 0 12px;
  font-size: clamp(18px, 1.55vw, 24px);
  line-height: 1.15;
  font-weight: 950;
  letter-spacing: -.025em;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__slogan {
  display: block;
  width: fit-content;
  margin: 8px 0 15px;
  color: #ffb02e !important;
  font-size: clamp(18px, 2.1vw, 28px) !important;
  line-height: 1.18;
  letter-spacing: -.02em;
}
body.mxh-theme .mxh-footer.mxh-footer--premium :where(p, small) {
  color: rgba(236,246,255,.84) !important;
  opacity: 1 !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__desc,
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-card p {
  max-width: 760px;
  margin: 0 0 18px;
  font-size: 15px;
  line-height: 1.78;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__badges {
  display: flex;
  flex-wrap: wrap;
  gap: 9px;
  margin-top: 18px;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__badges span {
  display: inline-flex !important;
  width: auto;
  margin: 0 !important;
  padding: 9px 12px;
  border: 1px solid rgba(157,210,255,.24) !important;
  border-radius: 999px;
  background: rgba(255,255,255,.105) !important;
  color: #eef7ff !important;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: .01em;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.10);
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-list {
  display: grid;
  gap: 10px;
  margin: 18px 0;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-list a {
  display: grid;
  grid-template-columns: 86px minmax(0, 1fr);
  align-items: center;
  gap: 12px;
  padding: 12px 14px;
  border: 1px solid rgba(157,210,255,.18);
  border-radius: 18px;
  background: rgba(255,255,255,.08);
  color: #ffffff;
  text-decoration: none;
  transition: transform .22s ease, border-color .22s ease, background .22s ease;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-list a:hover,
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-list a:focus-visible {
  transform: translateY(-2px);
  border-color: rgba(255,174,42,.45);
  background: rgba(255,255,255,.13);
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-list span {
  display: block !important;
  margin: 0 !important;
  color: #9fd2ff !important;
  font-size: 12px;
  font-weight: 900;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-list strong {
  min-width: 0;
  font-size: 14px !important;
  font-weight: 900;
  overflow-wrap: anywhere;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 18px;
}
body.mxh-theme .mxh-footer.mxh-footer--premium :where(.mxh-footer__primary, .mxh-footer__secondary) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 46px;
  padding: 12px 16px;
  border-radius: 16px;
  text-decoration: none;
  font-size: 13px;
  font-weight: 950;
  transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__primary {
  color: #061633;
  background: linear-gradient(135deg, #ffb02e, #ff8a00);
  box-shadow: 0 16px 34px rgba(255,138,0,.26);
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__secondary {
  color: #ffffff;
  border: 1px solid rgba(157,210,255,.26);
  background: rgba(255,255,255,.10);
}
body.mxh-theme .mxh-footer.mxh-footer--premium :where(.mxh-footer__primary, .mxh-footer__secondary):hover,
body.mxh-theme .mxh-footer.mxh-footer--premium :where(.mxh-footer__primary, .mxh-footer__secondary):focus-visible {
  transform: translateY(-2px);
  box-shadow: 0 18px 38px rgba(0,0,0,.24);
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__quick-links {
  display: grid;
  grid-template-columns: 1fr;
  gap: 9px;
  margin-top: 18px;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__quick-links a {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 42px;
  padding: 10px 12px 10px 34px;
  border: 1px solid rgba(157,210,255,.18);
  border-radius: 16px;
  background: rgba(255,255,255,.075);
  color: #eef7ff !important;
  text-decoration: none;
  font-size: 13px;
  font-weight: 900;
  transition: transform .2s ease, background .2s ease, border-color .2s ease;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__quick-links a:before {
  content: "›";
  position: absolute;
  left: 14px;
  top: 50%;
  transform: translateY(-52%);
  color: #ffb02e;
  font-size: 24px;
  line-height: 1;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__quick-links a:hover,
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__quick-links a:focus-visible {
  transform: translateX(3px);
  border-color: rgba(255,174,42,.40);
  background: rgba(255,255,255,.12);
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__seo {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: clamp(14px, 1.7vw, 22px);
  padding: clamp(24px, 3vw, 34px);
  border: 1px solid rgba(160,205,255,.18);
  border-radius: 34px;
  background: linear-gradient(145deg, rgba(2,10,30,.48), rgba(255,255,255,.06));
  box-shadow: 0 26px 80px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.08);
  backdrop-filter: blur(15px);
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__group h3 {
  position: relative;
  margin: 0 0 14px;
  padding-bottom: 12px;
  color: #ffe16f !important;
  font-size: 14px;
  line-height: 1.2;
  text-transform: uppercase;
  letter-spacing: .045em;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__group h3:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 34px;
  height: 2px;
  border-radius: 999px;
  background: linear-gradient(90deg, #ffb02e, rgba(20,115,255,.85));
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__group ul {
  display: grid;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__group li {
  margin: 0;
  padding: 0;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__group a {
  position: relative;
  display: inline-flex;
  max-width: 100%;
  padding-left: 16px;
  color: rgba(239,247,255,.90) !important;
  text-decoration: none;
  font-size: 12.5px;
  line-height: 1.42;
  font-weight: 900;
  letter-spacing: .025em;
  text-transform: uppercase;
  transition: color .18s ease, transform .18s ease;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__group a:before {
  content: "";
  position: absolute;
  left: 0;
  top: .57em;
  width: 7px;
  height: 7px;
  border-top: 2px solid #9be137;
  border-right: 2px solid #9be137;
  transform: rotate(45deg);
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__group a:hover,
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__group a:focus-visible {
  color: #ffce56 !important;
  transform: translateX(3px);
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__bottom {
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(280px, auto) minmax(160px, auto);
  align-items: center;
  gap: 14px;
  margin-top: clamp(22px, 3vw, 32px);
  padding-top: 18px;
  border-top: 1px solid rgba(255,255,255,.15) !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__bottom small {
  color: rgba(236,246,255,.78) !important;
  font-size: 12px;
  line-height: 1.5;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__bottom small:last-child {
  justify-self: end;
  padding: 8px 11px;
  border: 1px solid rgba(25,182,106,.25);
  border-radius: 999px;
  background: rgba(25,182,106,.10);
  color: #bfffe0 !important;
  font-weight: 900;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__legal {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px 16px;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__legal a {
  color: rgba(236,246,255,.84) !important;
  text-decoration: none;
  font-size: 12px;
  font-weight: 850;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__legal a:hover,
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__legal a:focus-visible {
  color: #ffce56 !important;
}
@media (max-width: 1180px) {
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__hero {
    grid-template-columns: 1fr 1fr;
  }
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__brand-card {
    grid-column: 1 / -1;
  }
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__seo {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__bottom {
    grid-template-columns: 1fr;
  }
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__bottom small:last-child,
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__legal {
    justify-self: start;
    justify-content: flex-start;
  }
}
@media (max-width: 760px) {
  body.mxh-theme .mxh-footer.mxh-footer--premium {
    padding: 38px 0 86px !important;
  }
  body.mxh-theme .mxh-footer.mxh-footer--premium:before {
    background-position: center top;
    opacity: .35;
  }
  body.mxh-theme .mxh-footer.mxh-footer--premium:after {
    top: 18%;
    font-size: 72px;
    white-space: normal;
    opacity: .75;
  }
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__hero,
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__seo {
    grid-template-columns: 1fr;
  }
  body.mxh-theme .mxh-footer.mxh-footer--premium :where(.mxh-footer__brand-card, .mxh-footer__contact-card, .mxh-footer__quick-card),
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__seo {
    border-radius: 24px;
    padding: 20px;
  }
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__logo-link img {
    width: min(210px, 78vw);
  }
  body.mxh-theme .mxh-footer.mxh-footer--premium h2 {
    font-size: 40px;
  }
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__slogan {
    font-size: 20px !important;
  }
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__desc,
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-card p {
    font-size: 14px;
    line-height: 1.7;
  }
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-list a {
    grid-template-columns: 1fr;
    gap: 3px;
  }
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__actions {
    display: grid;
    grid-template-columns: 1fr;
  }
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__group {
    padding: 16px;
    border: 1px solid rgba(157,210,255,.14);
    border-radius: 20px;
    background: rgba(255,255,255,.055);
  }
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__group ul {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 9px 12px;
  }
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__group a {
    font-size: 11.5px;
  }
}
@media (max-width: 430px) {
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__group ul {
    grid-template-columns: 1fr;
  }
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__badges {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__badges span {
    justify-content: center;
    text-align: center;
  }
}

/* v1.4.24: MenkulEX CRM visual gallery + light premium responsive footer refresh */
body.mxh-front .mxh-crm-visual-gallery,
body.home .mxh-crm-visual-gallery,
body.front-page .mxh-crm-visual-gallery {
  position: relative;
  overflow: hidden;
  background:
    radial-gradient(circle at 82% 16%, rgba(0, 113, 255, .14), transparent 32%),
    linear-gradient(180deg, #f7faff 0%, #eef5ff 100%);
  padding-top: clamp(54px, 6vw, 96px);
  padding-bottom: clamp(54px, 6vw, 96px);
}
body.mxh-front .mxh-crm-visual-gallery:before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    linear-gradient(90deg, rgba(0, 102, 255, .08) 1px, transparent 1px),
    linear-gradient(0deg, rgba(0, 102, 255, .06) 1px, transparent 1px);
  background-size: 52px 52px;
  opacity: .35;
  mask-image: linear-gradient(180deg, transparent 0%, #000 22%, #000 78%, transparent 100%);
}
body.mxh-front .mxh-crm-visual-gallery .mxh-wrap { position: relative; z-index: 1; }
body.mxh-front .mxh-crm-visual-gallery .mxh-section-head {
  margin-bottom: clamp(24px, 3vw, 38px);
}
body.mxh-front .mxh-crm-visual-gallery .mxh-section-head span {
  color: #0068ff;
  background: rgba(0, 104, 255, .09);
  border: 1px solid rgba(0, 104, 255, .16);
  border-radius: 999px;
  padding: 8px 13px;
  width: max-content;
}
body.mxh-front .mxh-crm-visual-gallery .mxh-section-head h2 {
  color: #061936;
  max-width: 780px;
}
body.mxh-front .mxh-crm-visual-gallery .mxh-section-head p {
  max-width: 690px;
  color: #44536a;
}
body.mxh-front .mxh-crm-visual-board {
  display: grid;
  grid-template-columns: minmax(0, 1.45fr) minmax(280px, .75fr);
  grid-template-areas:
    "wide portrait"
    "laptop portrait";
  gap: clamp(18px, 2.4vw, 30px);
  align-items: stretch;
}
body.mxh-front .mxh-crm-visual-card {
  position: relative;
  overflow: hidden;
  margin: 0;
  min-width: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-radius: clamp(20px, 2.4vw, 32px);
  background: linear-gradient(180deg, #ffffff 0%, #f6f9ff 100%);
  border: 1px solid rgba(0, 82, 204, .12);
  box-shadow: 0 24px 64px rgba(9, 31, 68, .12);
}
body.mxh-front .mxh-crm-visual-card--wide { grid-area: wide; }
body.mxh-front .mxh-crm-visual-card:not(.mxh-crm-visual-card--wide):not(.mxh-crm-visual-card--portrait) { grid-area: laptop; }
body.mxh-front .mxh-crm-visual-card--portrait { grid-area: portrait; }
body.mxh-front .mxh-crm-visual-card img {
  display: block;
  width: 100%;
  height: auto;
  max-width: 100%;
  object-fit: contain;
  object-position: center;
  background: #fff;
}
body.mxh-front .mxh-crm-visual-card--wide img,
body.mxh-front .mxh-crm-visual-card:not(.mxh-crm-visual-card--wide):not(.mxh-crm-visual-card--portrait) img {
  aspect-ratio: 16 / 9;
}
body.mxh-front .mxh-crm-visual-card--portrait img {
  aspect-ratio: 4 / 5;
}
body.mxh-front .mxh-crm-visual-card figcaption {
  margin: 0;
  padding: 16px 20px 18px;
  color: #061936;
  font-weight: 900;
  line-height: 1.45;
  background: linear-gradient(90deg, rgba(255, 255, 255, .96), rgba(239, 247, 255, .96));
  border-top: 1px solid rgba(0, 104, 255, .1);
}
body.mxh-front .mxh-crm-visual-card figcaption:before {
  content: "";
  display: inline-block;
  width: 9px;
  height: 9px;
  margin-right: 9px;
  border-radius: 999px;
  background: #ff8a00;
  box-shadow: 0 0 0 5px rgba(255, 138, 0, .13);
  vertical-align: 1px;
}

body.mxh-theme .mxh-footer.mxh-footer--premium {
  margin-top: 0 !important;
  padding: clamp(58px, 6vw, 92px) 0 22px !important;
  overflow: hidden !important;
  color: #061936 !important;
  border-top: 1px solid rgba(0, 104, 255, .14) !important;
  background:
    radial-gradient(circle at 88% 12%, rgba(0, 104, 255, .18), transparent 28%),
    radial-gradient(circle at 6% 18%, rgba(255, 138, 0, .14), transparent 24%),
    linear-gradient(180deg, #f8fbff 0%, #eef5ff 48%, #071d3e 48%, #061936 100%) !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium:before {
  background: none center 54% / min(1120px, 94vw) auto no-repeat !important;
  opacity: .075 !important;
  filter: saturate(1.1) contrast(1.05) !important;
  mix-blend-mode: multiply !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium:after {
  background:
    linear-gradient(90deg, rgba(0, 104, 255, .09) 1px, transparent 1px),
    linear-gradient(0deg, rgba(0, 104, 255, .07) 1px, transparent 1px) !important;
  background-size: 44px 44px !important;
  opacity: .34 !important;
  mask-image: linear-gradient(180deg, #000 0%, transparent 48%, #000 100%) !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__bg {
  display: none !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__inner {
  position: relative;
  z-index: 2;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__hero {
  grid-template-columns: minmax(0, 1.35fr) minmax(270px, .85fr) minmax(270px, .85fr) !important;
  gap: clamp(18px, 2vw, 28px) !important;
  align-items: stretch !important;
  margin-bottom: clamp(26px, 3vw, 44px) !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium :where(.mxh-footer__brand-card, .mxh-footer__contact-card, .mxh-footer__quick-card) {
  color: #061936 !important;
  background: rgba(255, 255, 255, .92) !important;
  border: 1px solid rgba(0, 104, 255, .14) !important;
  border-radius: clamp(22px, 2vw, 30px) !important;
  box-shadow: 0 22px 58px rgba(9, 31, 68, .14) !important;
  backdrop-filter: blur(14px) !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium :where(.mxh-footer__brand-card, .mxh-footer__contact-card, .mxh-footer__quick-card):after {
  background: radial-gradient(circle at 84% 14%, rgba(0, 104, 255, .12), transparent 26%) !important;
  opacity: 1 !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__brand-card {
  min-height: 340px;
  background:
    linear-gradient(135deg, rgba(255, 255, 255, .96), rgba(237, 246, 255, .92)),
    radial-gradient(circle at 86% 10%, rgba(0, 104, 255, .2), transparent 36%) !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__logo-link img {
  max-width: 210px !important;
  max-height: 84px !important;
  object-fit: contain !important;
  filter: drop-shadow(0 12px 18px rgba(0, 104, 255, .14)) !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__eyebrow {
  display: inline-flex !important;
  width: max-content !important;
  max-width: 100% !important;
  align-items: center !important;
  gap: 8px !important;
  color: #061936 !important;
  background: rgba(255, 138, 0, .12) !important;
  border-color: rgba(255, 138, 0, .28) !important;
  border-radius: 999px !important;
  font-weight: 950 !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium h2,
body.mxh-theme .mxh-footer.mxh-footer--premium h3,
body.mxh-theme .mxh-footer.mxh-footer--premium strong,
body.mxh-theme .mxh-footer.mxh-footer--premium span {
  color: #061936 !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium h2 {
  color: #061936 !important;
  letter-spacing: -.055em !important;
  font-size: clamp(38px, 5vw, 68px) !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium h2::first-letter,
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__slogan {
  color: #0071ff !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__slogan {
  display: block !important;
  color: #ff8a00 !important;
  font-size: clamp(20px, 2.2vw, 28px) !important;
  letter-spacing: -.025em !important;
  line-height: 1.18 !important;
  margin: 0 0 16px !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__desc,
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-card p,
body.mxh-theme .mxh-footer.mxh-footer--premium :where(p, small) {
  color: #3f4f66 !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__badges span {
  background: #f2f7ff !important;
  border: 1px solid rgba(0, 104, 255, .16) !important;
  color: #061936 !important;
  box-shadow: none !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__badges span:nth-child(2n) {
  background: rgba(0, 104, 255, .09) !important;
  color: #005bd6 !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__badges span:nth-child(3) {
  background: rgba(255, 138, 0, .13) !important;
  color: #c76000 !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-list a {
  grid-template-columns: 92px minmax(0, 1fr) !important;
  background: #f8fbff !important;
  border: 1px solid rgba(0, 104, 255, .14) !important;
  color: #061936 !important;
  box-shadow: inset 4px 0 0 rgba(0, 104, 255, .52) !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-list span {
  color: #0068ff !important;
  white-space: nowrap !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-list strong {
  color: #061936 !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
  line-height: 1.35 !important;
  font-size: clamp(14px, 1vw, 16px) !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__primary {
  background: linear-gradient(135deg, #ff9f1a, #ff7100) !important;
  color: #061936 !important;
  box-shadow: 0 16px 32px rgba(255, 113, 0, .22) !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__secondary {
  background: #061936 !important;
  border-color: #061936 !important;
  color: #ffffff !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__quick-links a {
  min-height: 48px !important;
  background: #f8fbff !important;
  color: #061936 !important;
  border: 1px solid rgba(0, 104, 255, .14) !important;
  box-shadow: none !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__quick-links a:before {
  color: #ff8a00 !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__quick-links a:hover,
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__quick-links a:focus-visible {
  background: #0068ff !important;
  color: #fff !important;
  border-color: #0068ff !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__seo {
  position: relative !important;
  overflow: hidden !important;
  border-radius: clamp(22px, 2.3vw, 34px) !important;
  padding: clamp(24px, 3vw, 42px) !important;
  background:
    linear-gradient(135deg, rgba(7, 29, 62, .98), rgba(5, 62, 135, .95)),
    none center / cover no-repeat !important;
  border: 1px solid rgba(151, 191, 255, .24) !important;
  box-shadow: 0 28px 76px rgba(0, 16, 40, .28) !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__seo:before {
  content: "MenkulEX";
  position: absolute;
  left: 4%;
  top: 20%;
  color: rgba(255, 255, 255, .045);
  font-size: clamp(68px, 13vw, 210px);
  font-weight: 950;
  letter-spacing: -.07em;
  pointer-events: none;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__group {
  position: relative;
  z-index: 1;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__group h3 {
  color: #ffe273 !important;
  font-size: 16px !important;
  letter-spacing: .02em !important;
  text-transform: uppercase !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__group h3:after {
  background: linear-gradient(90deg, #ff8a00, #0071ff) !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__group a {
  color: rgba(255, 255, 255, .94) !important;
  font-size: 14px !important;
  letter-spacing: .02em !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__group a:before {
  border-color: #94d82d !important;
  border-width: 0 2px 2px 0 !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__group a:hover,
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__group a:focus-visible {
  color: #ffb13b !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__bottom {
  background: rgba(255, 255, 255, .07) !important;
  border: 1px solid rgba(255, 255, 255, .12) !important;
  border-radius: 18px !important;
  padding: 16px 18px !important;
  margin-top: 24px !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__bottom small,
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__legal a {
  color: rgba(255, 255, 255, .88) !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__bottom small:last-child {
  color: #86efac !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__legal a:hover,
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__legal a:focus-visible {
  color: #ffb13b !important;
}

@media (max-width: 1100px) {
  body.mxh-front .mxh-crm-visual-board {
    grid-template-columns: 1fr;
    grid-template-areas: "wide" "laptop" "portrait";
  }
  body.mxh-front .mxh-crm-visual-card--portrait {
    max-width: 560px;
    margin-inline: auto;
  }
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__hero {
    grid-template-columns: 1fr 1fr !important;
  }
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__brand-card {
    grid-column: 1 / -1;
    min-height: auto;
  }
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__seo {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 720px) {
  body.mxh-front .mxh-crm-visual-gallery {
    padding-top: 46px;
    padding-bottom: 46px;
  }
  body.mxh-front .mxh-crm-visual-gallery .mxh-section-head-row {
    align-items: flex-start;
  }
  body.mxh-front .mxh-crm-visual-card {
    border-radius: 20px;
  }
  body.mxh-front .mxh-crm-visual-card figcaption {
    padding: 14px 16px 16px;
    font-size: 13px;
  }
  body.mxh-theme .mxh-footer.mxh-footer--premium {
    padding-top: 44px !important;
    background:
      linear-gradient(180deg, #f8fbff 0%, #eef5ff 42%, #071d3e 42%, #061936 100%) !important;
  }
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__hero,
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__seo {
    grid-template-columns: 1fr !important;
  }
  body.mxh-theme .mxh-footer.mxh-footer--premium :where(.mxh-footer__brand-card, .mxh-footer__contact-card, .mxh-footer__quick-card),
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__seo {
    padding: 20px !important;
    border-radius: 22px !important;
  }
  body.mxh-theme .mxh-footer.mxh-footer--premium h2 {
    font-size: 42px !important;
  }
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__logo-link img {
    max-width: 174px !important;
  }
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__badges span {
    flex: 1 1 calc(50% - 8px) !important;
    text-align: center !important;
  }
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-list a {
    grid-template-columns: 1fr !important;
    gap: 4px !important;
  }
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__actions {
    flex-direction: column !important;
  }
  body.mxh-theme .mxh-footer.mxh-footer--premium :where(.mxh-footer__primary, .mxh-footer__secondary) {
    width: 100% !important;
    justify-content: center !important;
  }
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__group ul {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px 12px !important;
  }
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__bottom {
    align-items: flex-start !important;
  }
}
@media (max-width: 430px) {
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__group ul {
    grid-template-columns: 1fr !important;
  }
  body.mxh-theme .mxh-footer.mxh-footer--premium h2 {
    font-size: 36px !important;
  }
}


/* v1.4.25: Kurumsal metin, boşluk ve responsive vitrin düzeni */
body.mxh-front .mxh-enterprise-gateway,
body.mxh-front .mxh-service-depth,
body.mxh-front .mxh-ecosystem,
body.mxh-front .mxh-listings,
body.mxh-front .mxh-crm-visual-gallery {
  padding-top: clamp(38px, 4.8vw, 66px) !important;
  padding-bottom: clamp(38px, 4.8vw, 66px) !important;
}

body.mxh-front .mxh-enterprise-gateway-grid {
  grid-template-columns: minmax(320px, .86fr) minmax(0, 1.14fr) !important;
  gap: clamp(16px, 2vw, 24px) !important;
}

body.mxh-front .mxh-enterprise-gateway-copy {
  min-height: auto !important;
  align-content: center !important;
  padding: clamp(26px, 3.2vw, 42px) !important;
  border: 1px solid rgba(0, 104, 255, .10) !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(0,104,255,.08), transparent 32%),
    linear-gradient(145deg, #ffffff 0%, #f7fbff 100%) !important;
  box-shadow: 0 24px 64px rgba(9,31,68,.10) !important;
}

body.mxh-front .mxh-enterprise-gateway-copy h2 {
  max-width: 620px;
  margin: 12px 0 14px !important;
  font-size: clamp(32px, 3.5vw, 48px) !important;
  line-height: 1.04 !important;
  letter-spacing: -.035em;
}

body.mxh-front .mxh-enterprise-gateway-copy p {
  max-width: 580px;
  color: #4a5d72 !important;
  font-size: clamp(15px, 1.1vw, 17px) !important;
  line-height: 1.64 !important;
}

body.mxh-front .mxh-enterprise-gateway-actions { margin-top: 24px !important; }
body.mxh-front .mxh-enterprise-gateway-cards a {
  min-height: 158px !important;
  padding: 20px !important;
  border-radius: 22px !important;
}
body.mxh-front .mxh-enterprise-gateway-cards strong {
  font-size: clamp(18px, 1.45vw, 22px) !important;
  letter-spacing: -.018em;
}
body.mxh-front .mxh-enterprise-gateway-cards span {
  font-size: 14px !important;
  line-height: 1.52 !important;
}

body.mxh-front .mxh-crm-visual-gallery .mxh-section-head {
  align-items: end !important;
  margin-bottom: clamp(22px, 2.4vw, 32px) !important;
}
body.mxh-front .mxh-crm-visual-gallery .mxh-section-head h2,
body.mxh-front .mxh-service-depth .mxh-section-head h2,
body.mxh-front .mxh-ecosystem .mxh-section-head h2,
body.mxh-front .mxh-listings .mxh-section-head h2 {
  letter-spacing: -.035em;
  line-height: 1.06 !important;
}
body.mxh-front .mxh-crm-visual-gallery .mxh-section-head p,
body.mxh-front .mxh-service-depth .mxh-section-head p,
body.mxh-front .mxh-ecosystem .mxh-section-head p,
body.mxh-front .mxh-listings .mxh-section-head p {
  max-width: 720px;
  color: #4d6075 !important;
  font-size: clamp(14px, 1.05vw, 16px) !important;
  line-height: 1.6 !important;
}

body.mxh-front .mxh-crm-visual-board {
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  grid-template-areas: none !important;
  align-items: start !important;
  gap: clamp(16px, 2.2vw, 24px) !important;
}
body.mxh-front .mxh-crm-visual-card,
body.mxh-front .mxh-crm-visual-card--wide,
body.mxh-front .mxh-crm-visual-card--portrait {
  grid-area: auto !important;
  min-height: 0 !important;
}
body.mxh-front .mxh-crm-visual-card--wide {
  grid-column: 1 / -1 !important;
}
body.mxh-front .mxh-crm-visual-card img {
  width: 100% !important;
  height: auto !important;
  max-height: none !important;
  object-fit: contain !important;
  background: #fff !important;
}
body.mxh-front .mxh-crm-visual-card--wide img,
body.mxh-front .mxh-crm-visual-card:not(.mxh-crm-visual-card--wide):not(.mxh-crm-visual-card--portrait) img {
  aspect-ratio: 16 / 9 !important;
}
body.mxh-front .mxh-crm-visual-card--portrait img {
  aspect-ratio: 4 / 5 !important;
}
body.mxh-front .mxh-crm-visual-card figcaption {
  min-height: auto !important;
  padding: 14px 18px !important;
  font-size: 13.5px !important;
  line-height: 1.42 !important;
}

body.mxh-front .mxh-service-depth .mxh-section-head {
  margin-bottom: clamp(18px, 2vw, 28px) !important;
}
body.mxh-front .mxh-service-grid article {
  min-height: 148px !important;
  padding: 22px !important;
}

body.mxh-front .mxh-ecosystem-grid {
  gap: clamp(22px, 3vw, 38px) !important;
}
body.mxh-front .mxh-ecosystem-visual {
  border-radius: 28px !important;
  background: #fff !important;
}
body.mxh-front .mxh-ecosystem-tags {
  display: grid !important;
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  gap: 10px !important;
  margin: 0 !important;
  padding: 16px !important;
  background: linear-gradient(180deg, rgba(255,255,255,.96), rgba(241,247,255,.98)) !important;
  border-top: 1px solid rgba(0,104,255,.10) !important;
}
body.mxh-front .mxh-ecosystem-tags a {
  min-height: 42px !important;
  justify-content: center !important;
  padding: 0 10px !important;
  border-radius: 14px !important;
  white-space: nowrap !important;
  box-shadow: none !important;
  font-size: 13px !important;
}
body.mxh-front .mxh-ecosystem .mxh-enterprise-stats {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 10px !important;
  margin-top: 20px !important;
}
body.mxh-front .mxh-ecosystem .mxh-enterprise-stats div {
  min-height: 52px !important;
  padding: 10px 16px !important;
  border-radius: 18px !important;
}
body.mxh-front .mxh-ecosystem .mxh-enterprise-stats strong {
  white-space: nowrap !important;
  letter-spacing: -.02em;
}

body.mxh-front .mxh-listings .mxh-section-head-row {
  margin-bottom: clamp(18px, 2.2vw, 30px) !important;
}
body.mxh-front .mxh-listings .mxh-empty {
  max-width: none !important;
  min-height: 0 !important;
  padding: clamp(24px, 3vw, 36px) !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 18px !important;
  border-radius: 26px !important;
  background:
    radial-gradient(circle at 92% 22%, rgba(0,104,255,.10), transparent 28%),
    linear-gradient(145deg, #fff 0%, #f7fbff 100%) !important;
}
body.mxh-front .mxh-listings .mxh-empty h2 {
  margin: 0 0 8px !important;
  font-size: clamp(22px, 2vw, 30px) !important;
}
body.mxh-front .mxh-listings .mxh-empty p {
  margin: 0 !important;
  max-width: 760px;
  color: #44536a !important;
}
body.mxh-front .mxh-listings .mxh-empty .mxh-btn {
  justify-self: end;
  white-space: nowrap;
}

body.mxh-theme .mxh-footer.mxh-footer--premium {
  padding-top: clamp(44px, 5vw, 72px) !important;
  background:
    radial-gradient(circle at 86% 8%, rgba(0,104,255,.16), transparent 24%),
    radial-gradient(circle at 4% 14%, rgba(255,138,0,.10), transparent 22%),
    linear-gradient(180deg, #f7fbff 0%, #eaf3ff 46%, #061936 46%, #061936 100%) !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__hero {
  gap: clamp(16px, 2vw, 24px) !important;
  align-items: stretch !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__brand-card {
  min-height: 0 !important;
  padding: clamp(24px, 3vw, 34px) !important;
  background:
    radial-gradient(circle at 86% 16%, rgba(20,115,255,.25), transparent 30%),
    linear-gradient(145deg, #071d3e 0%, #092a5a 100%) !important;
  color: #fff !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__brand-card h2,
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__brand-card .mxh-footer__slogan,
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__brand-card p,
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__brand-card span {
  color: #fff !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__brand-card .mxh-footer__slogan { color: #ff9c13 !important; }
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__logo-link {
  margin-bottom: 14px !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__logo-link img {
  width: min(230px, 74vw) !important;
  max-height: 74px !important;
  object-fit: contain !important;
  filter: drop-shadow(0 14px 26px rgba(0,0,0,.18));
}
body.mxh-theme .mxh-footer.mxh-footer--premium h2 { font-size: clamp(42px, 4.5vw, 60px) !important; }
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__desc,
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-card p {
  max-width: 560px;
  font-size: 15px !important;
  line-height: 1.62 !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__badges {
  margin-top: 20px !important;
  gap: 8px !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__badges span {
  min-height: 36px !important;
  padding: 8px 12px !important;
  color: #061936 !important;
  background: rgba(255,255,255,.94) !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-list strong {
  white-space: nowrap !important;
  word-break: normal !important;
  font-size: clamp(14px, 1.1vw, 17px) !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-list a {
  grid-template-columns: 96px minmax(0, 1fr) !important;
  gap: 12px !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__quick-links a {
  min-height: 42px !important;
}

@media (max-width: 1180px) {
  body.mxh-front .mxh-enterprise-gateway-grid,
  body.mxh-front .mxh-ecosystem-grid {
    grid-template-columns: 1fr !important;
  }
  body.mxh-front .mxh-ecosystem-tags { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
}

@media (max-width: 900px) {
  body.mxh-front .mxh-enterprise-gateway-cards,
  body.mxh-front .mxh-crm-visual-board,
  body.mxh-front .mxh-service-grid,
  body.mxh-front .mxh-operating-grid {
    grid-template-columns: 1fr !important;
  }
  body.mxh-front .mxh-crm-visual-card--wide { grid-column: auto !important; }
  body.mxh-front .mxh-listings .mxh-empty {
    grid-template-columns: 1fr !important;
    text-align: left !important;
  }
  body.mxh-front .mxh-listings .mxh-empty .mxh-btn { justify-self: start !important; }
}

@media (max-width: 760px) {
  body.mxh-front .mxh-enterprise-gateway,
  body.mxh-front .mxh-service-depth,
  body.mxh-front .mxh-ecosystem,
  body.mxh-front .mxh-listings,
  body.mxh-front .mxh-crm-visual-gallery {
    padding-top: 34px !important;
    padding-bottom: 34px !important;
  }
  body.mxh-front .mxh-enterprise-gateway-copy,
  body.mxh-front .mxh-listings .mxh-empty {
    padding: 22px !important;
    border-radius: 22px !important;
  }
  body.mxh-front .mxh-enterprise-gateway-copy h2 {
    font-size: clamp(28px, 9vw, 38px) !important;
  }
  body.mxh-front .mxh-enterprise-gateway-actions,
  body.mxh-front .mxh-section-head-row {
    align-items: stretch !important;
  }
  body.mxh-front .mxh-enterprise-gateway-actions .mxh-btn,
  body.mxh-front .mxh-section-head-row .mxh-btn,
  body.mxh-front .mxh-section-head-row .mxh-link {
    width: 100% !important;
    justify-content: center !important;
  }
  body.mxh-front .mxh-ecosystem-tags {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    padding: 12px !important;
  }
  body.mxh-front .mxh-ecosystem-tags a { font-size: 12.5px !important; }
  body.mxh-front .mxh-ecosystem .mxh-enterprise-stats { grid-template-columns: 1fr !important; }
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-list a {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 430px) {
  body.mxh-front .mxh-ecosystem-tags { grid-template-columns: 1fr !important; }
  body.mxh-front .mxh-crm-visual-card figcaption { font-size: 12.5px !important; }
}


/* v1.4.26: kurumsal sadeleşme, boşluk azaltma, görsel vitrin ve mobil sıkılaştırma */
body.mxh-front .mxh-section { isolation: isolate; }
body.mxh-front .mxh-section-head-row { gap: clamp(16px, 3vw, 34px) !important; }
body.mxh-front .mxh-section-head h2 { max-width: 820px; }
body.mxh-front .mxh-section-head p { max-width: 680px; }

body.mxh-front .mxh-enterprise-gateway { padding: clamp(38px, 5vw, 64px) 0 !important; }
body.mxh-front .mxh-enterprise-gateway-grid { align-items: stretch !important; }
body.mxh-front .mxh-enterprise-gateway-copy {
  min-height: 0 !important;
  padding: clamp(28px, 4vw, 46px) !important;
  display: grid !important;
  align-content: center !important;
  background:
    radial-gradient(circle at 88% 8%, rgba(0,104,255,.12), transparent 28%),
    linear-gradient(145deg, rgba(255,255,255,.98), rgba(244,249,255,.96)) !important;
}
body.mxh-front .mxh-enterprise-gateway-copy h2 {
  font-size: clamp(38px, 4.2vw, 60px) !important;
  letter-spacing: -.055em !important;
  line-height: .98 !important;
}
body.mxh-front .mxh-enterprise-gateway-copy p { max-width: 610px !important; font-size: clamp(15px, 1.2vw, 18px) !important; }
body.mxh-front .mxh-gateway-proof {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
  margin: 22px 0 0;
}
body.mxh-front .mxh-gateway-proof em {
  min-height: 70px;
  display: grid;
  align-content: center;
  gap: 4px;
  padding: 14px;
  border: 1px solid #dbe8f7;
  border-radius: 18px;
  background: linear-gradient(180deg, #fff, #f1f7ff);
  font-style: normal;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.8);
}
body.mxh-front .mxh-gateway-proof b { color:#0868e8; font-size:16px; }
body.mxh-front .mxh-gateway-proof small { color:#5b6b80; font-weight:750; }
body.mxh-front .mxh-enterprise-gateway-cards { gap: 16px !important; }
body.mxh-front .mxh-enterprise-gateway-cards a {
  min-height: 138px !important;
  padding: 20px 22px !important;
  border-radius: 24px !important;
  box-shadow: 0 18px 42px rgba(6,25,54,.09) !important;
}
body.mxh-front .mxh-enterprise-gateway-cards strong { font-size: clamp(18px, 1.35vw, 22px) !important; }
body.mxh-front .mxh-enterprise-gateway-cards span { font-size: 13.5px !important; line-height: 1.46 !important; }

body.mxh-front .mxh-smart-search { padding: 12px 0 20px !important; }
body.mxh-front .mxh-smart-search-box {
  grid-template-columns: .8fr 1.2fr !important;
  padding: 16px !important;
  border-radius: 26px !important;
}
body.mxh-front .mxh-smart-tabs { justify-content: flex-end !important; }
body.mxh-front .mxh-smart-tabs a {
  min-height: 40px !important;
  padding: 0 14px !important;
  border-radius: 999px !important;
  font-size: 13px !important;
  white-space: nowrap !important;
}

body.mxh-front .mxh-operating-premium,
body.mxh-front .mxh-service-depth,
body.mxh-front .mxh-crm-visual-gallery,
body.mxh-front .mxh-ecosystem,
body.mxh-front .mxh-listings { padding: clamp(40px, 5vw, 68px) 0 !important; }

body.mxh-front .mxh-operating-grid,
body.mxh-front .mxh-service-grid { gap: 14px !important; }
body.mxh-front .mxh-operating-grid article,
body.mxh-front .mxh-service-grid article {
  min-height: 132px !important;
  padding: 20px !important;
  border-radius: 22px !important;
}
body.mxh-front .mxh-operating-grid article { align-content: start !important; }
body.mxh-front .mxh-operating-grid article small { width: 36px !important; height: 36px !important; border-radius: 12px !important; }
body.mxh-front .mxh-operating-grid article strong,
body.mxh-front .mxh-service-grid h3 { font-size: clamp(18px, 1.4vw, 22px) !important; line-height: 1.1 !important; }
body.mxh-front .mxh-operating-grid article p,
body.mxh-front .mxh-service-grid p { font-size: 14px !important; line-height: 1.45 !important; margin: 0 !important; }
body.mxh-front .mxh-service-grid article:after {
  content:""; position:absolute; right:16px; top:16px; width:42px; height:42px; border-radius:16px;
  background: linear-gradient(135deg, rgba(0,104,255,.11), rgba(255,138,0,.12));
}

body.mxh-front .mxh-crm-visual-gallery {
  background: linear-gradient(180deg, #edf6ff 0%, #f8fbff 100%) !important;
}
body.mxh-front .mxh-crm-visual-gallery .mxh-section-head { margin-bottom: clamp(18px, 2vw, 26px) !important; }
body.mxh-front .mxh-crm-visual-gallery .mxh-section-head h2 { max-width: 760px !important; }
body.mxh-front .mxh-crm-visual-gallery .mxh-section-head p { max-width: 620px !important; }
body.mxh-front .mxh-crm-visual-board {
  display: grid !important;
  grid-template-columns: minmax(0, 1.08fr) minmax(320px, .92fr) !important;
  grid-template-areas: "wide portrait" "laptop portrait" !important;
  align-items: start !important;
  gap: clamp(18px, 2.2vw, 26px) !important;
}
body.mxh-front .mxh-crm-visual-card--wide { grid-area: wide !important; grid-column: auto !important; }
body.mxh-front .mxh-crm-visual-card:not(.mxh-crm-visual-card--wide):not(.mxh-crm-visual-card--portrait) { grid-area: laptop !important; }
body.mxh-front .mxh-crm-visual-card--portrait { grid-area: portrait !important; }
body.mxh-front .mxh-crm-visual-card {
  overflow: hidden !important;
  border: 1px solid rgba(170,194,224,.9) !important;
  border-radius: 28px !important;
  background: #fff !important;
  box-shadow: 0 26px 68px rgba(7,27,58,.12) !important;
}
body.mxh-front .mxh-crm-visual-card img { display:block !important; width:100% !important; height:auto !important; object-fit: contain !important; background:#fff !important; }
body.mxh-front .mxh-crm-visual-card--wide img { aspect-ratio: 16 / 8.8 !important; }
body.mxh-front .mxh-crm-visual-card:not(.mxh-crm-visual-card--wide):not(.mxh-crm-visual-card--portrait) img { aspect-ratio: 16 / 8.8 !important; }
body.mxh-front .mxh-crm-visual-card--portrait img { aspect-ratio: 4 / 5.15 !important; }
body.mxh-front .mxh-crm-visual-card figcaption {
  min-height: 48px !important;
  display:flex !important;
  align-items:center !important;
  padding: 12px 18px !important;
  background: linear-gradient(180deg, #fff, #f4f9ff) !important;
  color:#071b3a !important;
  font-size:13.5px !important;
  font-weight:820 !important;
}

body.mxh-front .mxh-ecosystem-grid { align-items: center !important; }
body.mxh-front .mxh-ecosystem-tags {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 10px !important;
}
body.mxh-front .mxh-ecosystem-tags a {
  min-height: 44px !important;
  border-radius: 16px !important;
  background: linear-gradient(180deg, #fff, #f3f8ff) !important;
  border: 1px solid #dce8f7 !important;
  color:#071b3a !important;
  font-size: 13.5px !important;
}

body.mxh-front .mxh-listings { padding-bottom: clamp(44px, 5vw, 72px) !important; }
body.mxh-front .mxh-listings .mxh-section-head-row { align-items: end !important; }
body.mxh-front .mxh-empty--portfolio {
  grid-template-columns: minmax(0, 1fr) auto auto !important;
  min-height: 0 !important;
  padding: clamp(22px, 2.7vw, 34px) !important;
  border: 1px solid #dbe8f7 !important;
  background:
    radial-gradient(circle at 78% 20%, rgba(0,104,255,.10), transparent 28%),
    linear-gradient(145deg, #fff 0%, #f4f9ff 100%) !important;
}
body.mxh-front .mxh-empty--portfolio small {
  display:inline-flex; margin-bottom:8px; color:#1473ff; font-size:11px; font-weight:900; text-transform:uppercase; letter-spacing:.08em;
}
body.mxh-front .mxh-empty--portfolio h2 { margin-bottom: 6px !important; }
body.mxh-front .mxh-empty-steps { display:flex; gap:8px; flex-wrap:wrap; justify-content:center; }
body.mxh-front .mxh-empty-steps span {
  min-height: 38px; display:inline-flex; align-items:center; padding:0 14px; border-radius:999px; background:#eef6ff; color:#071b3a; font-weight:850; font-size:13px;
  border:1px solid #d8e7f8;
}

body.mxh-theme .mxh-footer.mxh-footer--premium {
  padding-top: clamp(42px, 5vw, 70px) !important;
  background:
    radial-gradient(circle at 8% 16%, rgba(255,138,0,.12), transparent 24%),
    radial-gradient(circle at 88% 8%, rgba(0,104,255,.18), transparent 26%),
    linear-gradient(180deg, #eef6ff 0%, #f8fbff 42%, #061936 42%, #061936 100%) !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__brand-card {
  background:
    radial-gradient(circle at 86% 14%, rgba(20,115,255,.35), transparent 30%),
    radial-gradient(circle at 10% 10%, rgba(255,138,0,.14), transparent 24%),
    linear-gradient(145deg, #061936 0%, #082650 100%) !important;
  border-color: rgba(255,255,255,.16) !important;
  color:#fff !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__brand-top { display:flex; align-items:center; gap:12px; margin-bottom:12px; }
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__mark {
  width:52px !important; height:52px !important; border-radius:16px !important; object-fit:cover !important; box-shadow:0 14px 30px rgba(0,0,0,.25) !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__logo-link img {
  width:min(240px, 76vw) !important; max-height:76px !important; object-fit:contain !important;
  filter: drop-shadow(0 16px 30px rgba(0,0,0,.34)) !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__brand-card .mxh-footer__eyebrow {
  color:#9fd4ff !important; margin:0 !important; font-size:12px !important; letter-spacing:.08em !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__brand-card h2 { color:#fff !important; }
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__slogan { color:#ff9c13 !important; }
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__desc { color:rgba(235,244,255,.86) !important; }
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__badges span { color:#061936 !important; }
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-list strong {
  overflow-wrap: anywhere !important;
  word-break: normal !important;
}

@media (max-width: 1180px) {
  body.mxh-front .mxh-crm-visual-board { grid-template-columns: 1fr 1fr !important; grid-template-areas: "wide wide" "laptop portrait" !important; }
}
@media (max-width: 900px) {
  body.mxh-front .mxh-smart-search-box,
  body.mxh-front .mxh-crm-visual-board,
  body.mxh-front .mxh-empty--portfolio { grid-template-columns: 1fr !important; grid-template-areas: none !important; }
  body.mxh-front .mxh-crm-visual-card--wide,
  body.mxh-front .mxh-crm-visual-card--portrait,
  body.mxh-front .mxh-crm-visual-card:not(.mxh-crm-visual-card--wide):not(.mxh-crm-visual-card--portrait) { grid-area: auto !important; }
  body.mxh-front .mxh-smart-tabs { justify-content:flex-start !important; }
  body.mxh-front .mxh-empty-steps { justify-content:flex-start !important; }
}
@media (max-width: 760px) {
  body.mxh-front .mxh-enterprise-gateway-copy h2,
  body.mxh-front .mxh-section-head h2 { letter-spacing: -.035em !important; }
  body.mxh-front .mxh-gateway-proof { grid-template-columns:1fr !important; }
  body.mxh-front .mxh-enterprise-gateway-cards a,
  body.mxh-front .mxh-operating-grid article,
  body.mxh-front .mxh-service-grid article { min-height:auto !important; }
  body.mxh-front .mxh-smart-tabs { display:grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  body.mxh-front .mxh-smart-tabs a { justify-content:center !important; white-space:normal !important; text-align:center !important; }
  body.mxh-front .mxh-crm-visual-card--wide img,
  body.mxh-front .mxh-crm-visual-card:not(.mxh-crm-visual-card--wide):not(.mxh-crm-visual-card--portrait) img,
  body.mxh-front .mxh-crm-visual-card--portrait img { aspect-ratio:auto !important; }
  body.mxh-front .mxh-crm-visual-card figcaption { min-height:auto !important; }
  body.mxh-front .mxh-ecosystem-tags { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__brand-top { align-items:flex-start; }
}
@media (max-width: 430px) {
  body.mxh-front .mxh-smart-tabs,
  body.mxh-front .mxh-ecosystem-tags { grid-template-columns:1fr !important; }
}


/* v1.4.27: premium 360 balance, short corporate copy, responsive visual rhythm */
body.mxh-front .mxh-section-head.mxh-clean-head {
  max-width: 100%;
}
body.mxh-front .mxh-crm-visual-gallery--v127 {
  position: relative;
  padding: clamp(54px, 6vw, 88px) 0 !important;
  background:
    radial-gradient(circle at 12% 12%, rgba(13, 99, 255, .12), transparent 32%),
    linear-gradient(180deg, #f4f9ff 0%, #edf6ff 52%, #ffffff 100%) !important;
  overflow: hidden;
}
body.mxh-front .mxh-crm-visual-gallery--v127:before {
  content: "";
  position: absolute;
  inset: 22px max(16px, 4vw);
  border: 1px solid rgba(13, 99, 255, .08);
  border-radius: 42px;
  pointer-events: none;
}
body.mxh-front .mxh-crm-story {
  display: grid;
  gap: clamp(18px, 2vw, 26px);
}
body.mxh-front .mxh-crm-story figure {
  margin: 0;
  overflow: hidden;
  border: 1px solid rgba(122, 163, 210, .25);
  border-radius: clamp(24px, 2.4vw, 34px);
  background: linear-gradient(180deg, #ffffff, #f7fbff);
  box-shadow: 0 26px 70px rgba(7, 27, 58, .13);
}
body.mxh-front .mxh-crm-story img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
  background: #061326;
}
body.mxh-front .mxh-crm-story figcaption {
  display: flex;
  align-items: center;
  gap: 9px;
  padding: 12px 18px 15px;
  color: #071b3a;
  font-size: clamp(13px, 1vw, 15px);
  line-height: 1.45;
  font-weight: 900;
  letter-spacing: -.01em;
}
body.mxh-front .mxh-crm-story figcaption:before {
  content: "";
  width: 9px;
  height: 9px;
  border-radius: 999px;
  flex: 0 0 auto;
  background: #ff8a00;
  box-shadow: 0 0 0 5px rgba(255,138,0,.13);
}
body.mxh-front .mxh-crm-story__hero img {
  max-height: min(720px, 68vh);
}
body.mxh-front .mxh-crm-story__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: clamp(16px, 2vw, 24px);
  align-items: start;
}
body.mxh-front .mxh-crm-story__grid img {
  aspect-ratio: 16 / 10;
  object-fit: contain;
}
body.mxh-front .mxh-crm-story__grid figure:nth-child(1) img {
  aspect-ratio: 16 / 9;
}
body.mxh-front .mxh-crm-story__grid figure:nth-child(2) img {
  aspect-ratio: 16 / 10;
  background: #fff;
}
body.mxh-front .mxh-crm-story__grid figure:nth-child(3) img {
  aspect-ratio: 16 / 9;
  background: #fff;
}

body.mxh-front .mxh-ecosystem {
  padding: clamp(62px, 7vw, 104px) 0 !important;
  background:
    linear-gradient(90deg, rgba(239,247,255,.96), rgba(255,255,255,.98) 50%, rgba(229,243,255,.92)),
    radial-gradient(circle at 92% 15%, rgba(13,99,255,.14), transparent 34%) !important;
}
body.mxh-front .mxh-ecosystem-grid {
  grid-template-columns: minmax(420px, .98fr) minmax(0, .82fr) !important;
  align-items: center !important;
  gap: clamp(34px, 5vw, 72px) !important;
}
body.mxh-front .mxh-ecosystem .mxh-section-head {
  position: relative;
  max-width: 620px;
  padding: clamp(30px, 4vw, 52px) !important;
  border: 1px solid rgba(13,99,255,.18);
  border-radius: clamp(28px, 3vw, 42px);
  background:
    linear-gradient(135deg, rgba(255,255,255,.94), rgba(241,248,255,.88)),
    radial-gradient(circle at 100% 0%, rgba(255,138,0,.13), transparent 34%);
  box-shadow: 0 30px 80px rgba(7,27,58,.12), inset 0 1px 0 rgba(255,255,255,.86);
}
body.mxh-front .mxh-ecosystem .mxh-section-head:before {
  content: "360° Yönetim";
  display: inline-flex;
  margin-bottom: 16px;
  padding: 8px 13px;
  border: 1px solid rgba(255,138,0,.22);
  border-radius: 999px;
  background: rgba(255,138,0,.10);
  color: #a85600;
  font-size: 12px;
  font-weight: 950;
  letter-spacing: .04em;
  text-transform: uppercase;
}
body.mxh-front .mxh-ecosystem .mxh-section-head h2 {
  font-size: clamp(34px, 4vw, 58px) !important;
  line-height: .98 !important;
  letter-spacing: -.055em !important;
  color: #071b3a !important;
  margin-bottom: 14px !important;
}
body.mxh-front .mxh-ecosystem .mxh-section-head p {
  max-width: 540px;
  color: #40516a !important;
  font-size: clamp(16px, 1.35vw, 20px) !important;
  line-height: 1.65 !important;
}
body.mxh-front .mxh-enterprise-stats {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px !important;
  margin-top: 26px !important;
}
body.mxh-front .mxh-enterprise-stats div {
  min-height: 78px;
  padding: 16px 14px;
  border: 1px solid rgba(13,99,255,.13);
  border-radius: 22px;
  background: linear-gradient(180deg, #fff, #f5faff);
  box-shadow: 0 15px 34px rgba(7,27,58,.08);
}
body.mxh-front .mxh-enterprise-stats strong {
  color: #0d63ff !important;
  font-size: clamp(20px, 2vw, 28px) !important;
}
body.mxh-front .mxh-enterprise-stats div:nth-child(2) strong { color: #ff8a00 !important; }
body.mxh-front .mxh-enterprise-stats div:nth-child(3) strong { color: #19b66a !important; }
body.mxh-front .mxh-enterprise-stats span {
  color: #5f6f85 !important;
  font-size: 11px !important;
  font-weight: 950 !important;
  text-transform: uppercase;
}
body.mxh-front .mxh-ecosystem-tags {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 10px !important;
  padding: 18px !important;
  background: rgba(255,255,255,.92) !important;
}
body.mxh-front .mxh-ecosystem-tags a {
  min-height: 48px !important;
  display: inline-flex !important;
  justify-content: center !important;
  align-items: center !important;
  border-radius: 16px !important;
  font-size: 14px !important;
  font-weight: 950 !important;
}

body.mxh-front .mxh-listings {
  padding: clamp(56px, 7vw, 94px) 0 !important;
  background:
    linear-gradient(180deg, #ffffff 0%, #f3f9ff 100%),
    radial-gradient(circle at 78% 8%, rgba(13,99,255,.12), transparent 30%) !important;
}
body.mxh-front .mxh-listings .mxh-section-head-row {
  max-width: 1340px;
  margin-inline: auto;
  padding: clamp(24px, 3vw, 36px);
  border: 1px solid rgba(13,99,255,.12);
  border-radius: 34px;
  background: linear-gradient(135deg, rgba(255,255,255,.94), rgba(244,249,255,.88));
  box-shadow: 0 24px 64px rgba(7,27,58,.10);
}
body.mxh-front .mxh-listings .mxh-section-head-row h2 {
  font-size: clamp(34px, 4vw, 58px) !important;
  letter-spacing: -.055em !important;
}
body.mxh-front .mxh-empty--portfolio {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto auto;
  align-items: center;
  gap: clamp(18px, 3vw, 42px) !important;
  margin-top: 24px !important;
  padding: clamp(26px, 4vw, 44px) !important;
  border: 1px solid rgba(13,99,255,.16) !important;
  border-radius: 34px !important;
  background:
    linear-gradient(135deg, #ffffff, #f0f8ff 72%),
    radial-gradient(circle at 92% 10%, rgba(255,138,0,.12), transparent 35%) !important;
  box-shadow: 0 28px 76px rgba(7,27,58,.12) !important;
}
body.mxh-front .mxh-empty--portfolio small {
  display: inline-flex;
  margin-bottom: 10px;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(13,99,255,.10);
  color: #0d63ff !important;
  font-size: 11px;
  font-weight: 950;
  text-transform: uppercase;
}
body.mxh-front .mxh-empty--portfolio h2 {
  margin: 0 0 8px !important;
  font-size: clamp(26px, 3vw, 40px) !important;
  letter-spacing: -.04em !important;
}
body.mxh-front .mxh-empty--portfolio p {
  margin: 0 !important;
  color: #45566d !important;
  font-size: 16px !important;
  line-height: 1.6 !important;
}
body.mxh-front .mxh-empty-steps {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: center;
}
body.mxh-front .mxh-empty-steps span {
  display: inline-flex;
  min-height: 42px;
  align-items: center;
  justify-content: center;
  padding: 10px 14px;
  border: 1px solid rgba(13,99,255,.14);
  border-radius: 999px;
  background: #fff;
  color: #071b3a !important;
  font-weight: 950;
}

body.mxh-front .mxh-ai-operation {
  position: relative;
  margin: 0 !important;
  padding: clamp(54px, 6vw, 86px) 0 !important;
  background:
    radial-gradient(circle at 88% 14%, rgba(32,183,255,.38), transparent 32%),
    linear-gradient(135deg, #061326 0%, #0a3f9d 54%, #0d7cff 100%) !important;
  overflow: hidden;
}
body.mxh-front .mxh-ai-operation:before {
  content: "";
  position: absolute;
  inset: 24px max(18px, 5vw);
  border: 1px solid rgba(255,255,255,.14);
  border-radius: 42px;
  pointer-events: none;
}
body.mxh-front .mxh-ai-grid {
  grid-template-columns: minmax(320px, .86fr) minmax(0, 1.14fr) !important;
  align-items: center !important;
  gap: clamp(28px, 5vw, 70px) !important;
}
body.mxh-front .mxh-ai-operation .mxh-section-head {
  max-width: 560px;
}
body.mxh-front .mxh-ai-operation .mxh-section-head h2 {
  max-width: 520px;
  font-size: clamp(42px, 5.5vw, 84px) !important;
  line-height: .94 !important;
  letter-spacing: -.06em !important;
}
body.mxh-front .mxh-ai-operation .mxh-section-head p {
  max-width: 460px;
  font-size: clamp(16px, 1.35vw, 21px) !important;
  line-height: 1.7 !important;
  color: rgba(255,255,255,.82) !important;
}
body.mxh-front .mxh-ai-cards {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: clamp(14px, 1.8vw, 22px) !important;
}
body.mxh-front .mxh-ai-cards article {
  min-height: 220px !important;
  padding: clamp(22px, 2.2vw, 34px) !important;
  border: 1px solid rgba(255,255,255,.28) !important;
  border-radius: 30px !important;
  background: linear-gradient(180deg, rgba(255,255,255,.96), rgba(236,246,255,.92)) !important;
  box-shadow: 0 24px 58px rgba(0,0,0,.22) !important;
}
body.mxh-front .mxh-ai-cards article small {
  color: #0d63ff !important;
  font-size: 12px !important;
  font-weight: 950 !important;
  letter-spacing: .04em;
  text-transform: uppercase;
}
body.mxh-front .mxh-ai-cards article strong {
  display: block;
  margin-top: 18px;
  color: #071b3a !important;
  font-size: clamp(24px, 2.2vw, 34px) !important;
  line-height: 1.05 !important;
  letter-spacing: -.035em !important;
}
body.mxh-front .mxh-ai-cards article p {
  margin-top: 14px !important;
  color: #526175 !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
}

body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__hero {
  grid-template-columns: minmax(0, 1.05fr) minmax(330px, .72fr) !important;
  grid-template-areas: "brand contact" "brand quick";
  align-items: stretch !important;
  gap: clamp(18px, 2.2vw, 28px) !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__brand-card { grid-area: brand; }
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-card { grid-area: contact; }
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__quick-card { grid-area: quick; }
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__brand-card,
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-card,
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__quick-card {
  padding: clamp(24px, 3vw, 40px) !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__brand-card {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 520px;
  background:
    radial-gradient(circle at 14% 10%, rgba(13,99,255,.48), transparent 34%),
    linear-gradient(145deg, rgba(4,18,48,.96), rgba(3,28,72,.94)) !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__logo-link img {
  width: min(230px, 58vw) !important;
  max-height: 86px !important;
  object-fit: contain !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__brand-top {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 18px;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__mark {
  width: 132px !important;
  max-width: 42vw;
  height: auto;
  border-radius: 14px;
}
body.mxh-theme .mxh-footer.mxh-footer--premium h2 {
  font-size: clamp(54px, 6vw, 92px) !important;
  letter-spacing: -.07em !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium h3 {
  font-size: clamp(28px, 2.6vw, 42px) !important;
  letter-spacing: -.045em !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__desc,
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-card p {
  max-width: 560px;
  font-size: 16px !important;
  line-height: 1.7 !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-list a {
  grid-template-columns: 76px minmax(0, 1fr) !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__quick-links {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__quick-links a {
  min-height: 48px !important;
  padding-left: 32px !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__badges {
  max-width: 560px;
}

@media (max-width: 1180px) {
  body.mxh-front .mxh-crm-story__grid,
  body.mxh-front .mxh-ai-cards {
    grid-template-columns: 1fr 1fr !important;
  }
  body.mxh-front .mxh-crm-story__grid figure:first-child,
  body.mxh-front .mxh-ai-cards article:first-child {
    grid-column: 1 / -1;
  }
  body.mxh-front .mxh-ecosystem-grid,
  body.mxh-front .mxh-ai-grid {
    grid-template-columns: 1fr !important;
  }
  body.mxh-front .mxh-empty--portfolio {
    grid-template-columns: 1fr !important;
  }
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__hero {
    grid-template-columns: 1fr !important;
    grid-template-areas: "brand" "contact" "quick";
  }
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__brand-card {
    min-height: auto;
  }
}
@media (max-width: 760px) {
  body.mxh-front .mxh-crm-visual-gallery--v127,
  body.mxh-front .mxh-ecosystem,
  body.mxh-front .mxh-listings,
  body.mxh-front .mxh-ai-operation {
    padding: 38px 0 !important;
  }
  body.mxh-front .mxh-crm-visual-gallery--v127:before,
  body.mxh-front .mxh-ai-operation:before {
    inset: 10px;
    border-radius: 26px;
  }
  body.mxh-front .mxh-crm-story__grid,
  body.mxh-front .mxh-ai-cards,
  body.mxh-front .mxh-enterprise-stats,
  body.mxh-front .mxh-ecosystem-tags,
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__quick-links {
    grid-template-columns: 1fr !important;
  }
  body.mxh-front .mxh-crm-story figure,
  body.mxh-front .mxh-ecosystem .mxh-section-head,
  body.mxh-front .mxh-listings .mxh-section-head-row,
  body.mxh-front .mxh-empty--portfolio,
  body.mxh-front .mxh-ai-cards article {
    border-radius: 24px !important;
  }
  body.mxh-front .mxh-crm-story figcaption {
    padding: 11px 14px 13px;
    font-size: 13px;
  }
  body.mxh-front .mxh-ecosystem .mxh-section-head,
  body.mxh-front .mxh-listings .mxh-section-head-row,
  body.mxh-front .mxh-empty--portfolio {
    padding: 22px !important;
  }
  body.mxh-front .mxh-ai-operation .mxh-section-head h2 {
    font-size: clamp(36px, 12vw, 52px) !important;
  }
  body.mxh-front .mxh-ai-cards article {
    min-height: auto !important;
  }
  body.mxh-theme .mxh-footer.mxh-footer--premium h2 {
    font-size: 46px !important;
  }
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-list a {
    grid-template-columns: 1fr !important;
  }
}


/* v1.4.28: premium separated footer + typography stability */
html { -webkit-text-size-adjust: 100%; }
body.mxh-theme {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-kerning: normal;
}
body.mxh-theme :where(h1,h2,h3,h4,h5,h6,p,strong,span,a,small,button) {
  text-shadow: none !important;
  font-synthesis-weight: none;
}
body.mxh-theme :where([data-mxh-reveal]) {
  opacity: 1 !important;
  transform: none !important;
  transition: none !important;
  animation: none !important;
}
body.mxh-theme .mxh-btn,
body.mxh-theme .mxh-footer__quick-links a,
body.mxh-theme .mxh-footer__contact-list a,
body.mxh-theme .mxh-footer__badges span {
  transition: background-color .22s ease, border-color .22s ease, color .22s ease, box-shadow .22s ease !important;
}

body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__hero {
  grid-template-columns: minmax(0, 1.18fr) minmax(300px, .84fr) minmax(320px, .94fr) !important;
  gap: clamp(24px, 2.6vw, 34px) !important;
  align-items: stretch !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium :where(.mxh-footer__brand-card,.mxh-footer__contact-card,.mxh-footer__quick-card) {
  min-height: 100%;
  padding: clamp(26px, 2.3vw, 34px) !important;
  border-radius: 28px !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__brand-card {
  display: flex;
  flex-direction: column;
  gap: 16px;
  background:
    radial-gradient(circle at 8% 12%, rgba(20,111,255,.18), transparent 28%),
    radial-gradient(circle at 100% 0%, rgba(255,145,0,.14), transparent 26%),
    linear-gradient(145deg, #08275b 0%, #051a3e 58%, #04132e 100%) !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__logo-link img {
  width: clamp(180px, 18vw, 250px) !important;
  max-width: 100%;
  height: auto;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__brand-topline {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__mini-kicker {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px 14px;
  border-radius: 999px;
  background: rgba(255,255,255,.08);
  border: 1px solid rgba(255,255,255,.12);
  color: #dce9ff;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: .04em;
  text-transform: uppercase;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__brand-card h2 {
  margin: 0 !important;
  font-size: clamp(56px, 5.2vw, 88px) !important;
  line-height: .92 !important;
  letter-spacing: -.065em !important;
  color: #ffffff !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__slogan {
  display: block;
  margin-top: -2px;
  font-size: clamp(24px, 2vw, 34px) !important;
  line-height: 1.08 !important;
  letter-spacing: -.03em !important;
  color: #ff9b16 !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__desc {
  max-width: 540px;
  margin: 0 !important;
  font-size: clamp(16px, 1.08vw, 18px) !important;
  line-height: 1.72 !important;
  color: rgba(235,244,255,.9) !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__badges--compact {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px !important;
  margin-top: 6px !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__badges--compact span {
  justify-content: center;
  min-height: 46px;
  padding: 10px 12px !important;
  background: rgba(255,255,255,.08) !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 850 !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__micro-stats {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__micro-stats em {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 10px 13px;
  border-radius: 999px;
  background: rgba(255,255,255,.06);
  border: 1px solid rgba(255,255,255,.12);
  color: #dce9ff;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  letter-spacing: .02em;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__micro-stats em:before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #0d63ff;
  box-shadow: 0 0 0 4px rgba(13,99,255,.18);
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-card,
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__quick-card {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  background: linear-gradient(180deg, rgba(255,255,255,.96), rgba(248,251,255,.96)) !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-card h3,
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__quick-card h3 {
  margin: 2px 0 8px !important;
  font-size: clamp(32px, 2.4vw, 46px) !important;
  line-height: 1.02 !important;
  letter-spacing: -.05em !important;
  color: #071b3a !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-card p,
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__quick-note {
  margin: 0 0 18px !important;
  color: #55667d !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-list {
  display: grid !important;
  gap: 10px !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-list a {
  min-height: 72px;
  padding: 14px 18px !important;
  align-items: center !important;
  gap: 10px !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-list span {
  font-size: 12px !important;
  letter-spacing: .05em !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-list strong {
  white-space: normal !important;
  overflow-wrap: anywhere;
  word-break: break-word;
  font-size: clamp(18px, 1.22vw, 22px) !important;
  line-height: 1.25 !important;
  font-variant-numeric: tabular-nums;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__actions {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  margin-top: 18px;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__actions a {
  justify-content: center;
  text-align: center;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__quick-links {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px !important;
  margin-top: 14px !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__quick-links a {
  min-height: 60px;
  padding: 14px 16px 14px 38px !important;
  border-radius: 18px !important;
  font-size: 15px !important;
  font-weight: 800 !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__quick-links a:before {
  left: 16px !important;
}

/* text stability in front page headline areas */
body.mxh-front .mxh-enterprise-gateway-copy h2,
body.mxh-front .mxh-section-head h2,
body.mxh-front .mxh-ai-operation .mxh-section-head h2,
body.mxh-front .mxh-ecosystem .mxh-section-head h2,
body.mxh-front .mxh-listings .mxh-section-head h2,
body.mxh-front .mxh-footer.mxh-footer--premium h2,
body.mxh-front .mxh-footer.mxh-footer--premium h3 {
  letter-spacing: -.045em !important;
  line-height: 1.02 !important;
}
body.mxh-front .mxh-enterprise-gateway-copy p,
body.mxh-front .mxh-section-head p,
body.mxh-front .mxh-footer.mxh-footer--premium p {
  line-height: 1.68 !important;
}

@media (max-width: 1180px) {
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__hero {
    grid-template-columns: 1fr 1fr !important;
    grid-template-areas:
      "brand brand"
      "contact quick";
  }
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__brand-card { grid-area: brand; }
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-card { grid-area: contact; }
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__quick-card { grid-area: quick; }
}
@media (max-width: 820px) {
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__hero {
    grid-template-columns: 1fr !important;
    grid-template-areas: none;
  }
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__brand-card,
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-card,
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__quick-card { grid-area: auto; }
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__brand-card h2 {
    font-size: clamp(40px, 12vw, 60px) !important;
  }
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__slogan {
    font-size: clamp(22px, 6vw, 30px) !important;
  }
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__badges--compact,
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__quick-links,
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__actions {
    grid-template-columns: 1fr !important;
  }
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__quick-links a,
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__actions a {
    width: 100%;
  }
}

/* v1.4.28: 360 derece premium ayrım, sakin tipografi ve titreşim azaltma */
body.mxh-theme {
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  text-rendering: geometricPrecision !important;
  font-synthesis: none !important;
}
body.mxh-theme :where(h1,h2,h3,h4,p,span,strong,small,a,button,li,em,b) {
  text-shadow: none !important;
  transform: none;
  backface-visibility: hidden;
  -webkit-font-smoothing: antialiased !important;
}
body.mxh-theme :where(h1,h2,h3) {
  font-family: Inter, Aptos, "Segoe UI Variable Display", "Segoe UI", Roboto, Arial, sans-serif !important;
  font-weight: 760 !important;
  letter-spacing: -.032em !important;
  text-wrap: balance;
}
body.mxh-theme :where(p,li,small,span) {
  letter-spacing: 0 !important;
}
body.mxh-front [data-mxh-reveal] {
  opacity: 1 !important;
  transform: none !important;
  transition: none !important;
  will-change: auto !important;
}
body.mxh-front .mxh-hero-media,
body.mxh-front .mxh-slide-progress,
body.mxh-front .mxh-corporate-slider img {
  animation: none !important;
}
body.mxh-front :where(.mxh-btn,.mxh-link,.mxh-ai-cards article,.mxh-enterprise-gateway-cards a,.mxh-ecosystem-tags a,.mxh-footer__quick-links a,.mxh-footer__group a) {
  transition: background-color .16s ease, border-color .16s ease, color .16s ease, box-shadow .16s ease !important;
}
body.mxh-front :where(.mxh-ai-cards article,.mxh-enterprise-gateway-cards a,.mxh-ecosystem-tags a,.mxh-footer__quick-links a,.mxh-footer__group a):hover {
  transform: none !important;
}

body.mxh-front .mxh-crm-visual-gallery--v127 {
  background:
    radial-gradient(circle at 10% 10%, rgba(0, 126, 255, .12), transparent 32%),
    linear-gradient(180deg, #f7fbff 0%, #edf6ff 54%, #ffffff 100%) !important;
}
body.mxh-front .mxh-crm-visual-gallery .mxh-section-head h2 {
  max-width: 780px !important;
  font-size: clamp(34px, 4vw, 54px) !important;
  line-height: 1.04 !important;
}
body.mxh-front .mxh-crm-visual-gallery .mxh-section-head p {
  max-width: 560px !important;
}
body.mxh-front .mxh-crm-story {
  gap: clamp(20px, 2.2vw, 30px) !important;
}
body.mxh-front .mxh-crm-story__hero,
body.mxh-front .mxh-crm-story__grid figure {
  border-radius: clamp(24px, 2.2vw, 32px) !important;
  box-shadow: 0 24px 64px rgba(7, 27, 58, .12) !important;
}
body.mxh-front .mxh-crm-story__grid {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  align-items: stretch !important;
}
body.mxh-front .mxh-crm-story__grid figure {
  display: grid !important;
  grid-template-rows: auto minmax(50px, auto) !important;
  background: #fff !important;
}
body.mxh-front .mxh-crm-story figcaption {
  min-height: 50px !important;
  padding: 13px 16px !important;
  font-size: 13.5px !important;
  color: #071b3a !important;
}

body.mxh-front .mxh-ecosystem {
  padding: clamp(60px, 7vw, 104px) 0 !important;
  background:
    radial-gradient(circle at 12% 22%, rgba(0, 126, 255, .11), transparent 32%),
    linear-gradient(180deg, #f8fbff 0%, #eef6ff 100%) !important;
}
body.mxh-front .mxh-ecosystem-grid {
  grid-template-columns: minmax(420px, 1fr) minmax(360px, .82fr) !important;
  gap: clamp(36px, 5vw, 80px) !important;
}
body.mxh-front .mxh-ecosystem-visual {
  background: #fff !important;
  border: 1px solid rgba(0, 104, 255, .12) !important;
  box-shadow: 0 30px 80px rgba(7, 27, 58, .13) !important;
}
body.mxh-front .mxh-ecosystem .mxh-section-head {
  max-width: none !important;
  min-height: 430px;
  display: grid !important;
  align-content: center !important;
  padding: clamp(34px, 4vw, 56px) !important;
  border: 1px solid rgba(255,255,255,.16) !important;
  border-radius: clamp(28px, 3vw, 42px) !important;
  background:
    linear-gradient(135deg, rgba(4,18,48,.97), rgba(3,42,98,.96) 72%, rgba(0,105,255,.94)) !important;
  box-shadow: 0 32px 86px rgba(7,27,58,.20), inset 0 1px 0 rgba(255,255,255,.12) !important;
  overflow: hidden;
}
body.mxh-front .mxh-ecosystem .mxh-section-head:before {
  content: "360° Merkez Yönetimi" !important;
  width: max-content;
  max-width: 100%;
  color: #ffb22e !important;
  border-color: rgba(255,178,46,.30) !important;
  background: rgba(255,178,46,.11) !important;
}
body.mxh-front .mxh-ecosystem .mxh-section-head:after {
  content: "MenkulEX";
  position: absolute;
  right: -38px;
  bottom: -34px;
  color: rgba(255,255,255,.055);
  font-size: clamp(64px, 9vw, 132px);
  line-height: 1;
  font-weight: 950;
  letter-spacing: -.07em;
  pointer-events: none;
}
body.mxh-front .mxh-ecosystem .mxh-section-head span {
  color: #8fd2ff !important;
}
body.mxh-front .mxh-ecosystem .mxh-section-head h2 {
  max-width: 560px;
  color: #fff !important;
  font-size: clamp(34px, 4.1vw, 62px) !important;
  line-height: 1.02 !important;
  margin-bottom: 14px !important;
}
body.mxh-front .mxh-ecosystem .mxh-section-head p {
  max-width: 520px !important;
  color: rgba(235,246,255,.82) !important;
  font-size: clamp(15px, 1.2vw, 18px) !important;
  line-height: 1.58 !important;
}
body.mxh-front .mxh-ecosystem .mxh-enterprise-stats {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 12px !important;
  margin-top: 24px !important;
}
body.mxh-front .mxh-ecosystem .mxh-enterprise-stats div {
  min-height: 74px !important;
  background: rgba(255,255,255,.10) !important;
  border-color: rgba(255,255,255,.18) !important;
  box-shadow: none !important;
}
body.mxh-front .mxh-ecosystem .mxh-enterprise-stats strong {
  color: #fff !important;
}
body.mxh-front .mxh-ecosystem .mxh-enterprise-stats div:nth-child(2) strong { color: #ffb22e !important; }
body.mxh-front .mxh-ecosystem .mxh-enterprise-stats div:nth-child(3) strong { color: #40d98a !important; }
body.mxh-front .mxh-ecosystem .mxh-enterprise-stats span {
  color: rgba(235,246,255,.72) !important;
}
body.mxh-front .mxh-ecosystem-tags {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 12px !important;
  padding: 18px !important;
}
body.mxh-front .mxh-ecosystem-tags a {
  min-height: 48px !important;
  border: 1px solid rgba(0,104,255,.10) !important;
  background: linear-gradient(180deg, #fff, #f4f9ff) !important;
  color: #071b3a !important;
}

body.mxh-front .mxh-listings {
  padding: clamp(60px, 7vw, 102px) 0 !important;
  background:
    radial-gradient(circle at 86% 14%, rgba(0,126,255,.10), transparent 30%),
    linear-gradient(180deg, #ffffff 0%, #eff6ff 100%) !important;
}
body.mxh-front .mxh-listings .mxh-section-head-row {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: clamp(20px, 4vw, 64px) !important;
  padding: clamp(26px, 3.6vw, 44px) !important;
  border-radius: 36px !important;
  background:
    linear-gradient(135deg, #ffffff 0%, #f2f8ff 100%) !important;
  box-shadow: 0 26px 72px rgba(7,27,58,.10) !important;
}
body.mxh-front .mxh-listings .mxh-section-head-row h2 {
  max-width: 620px;
  font-size: clamp(34px, 4vw, 56px) !important;
  line-height: 1.02 !important;
}
body.mxh-front .mxh-listings .mxh-section-head-row p {
  max-width: 560px !important;
}
body.mxh-front .mxh-empty--portfolio {
  position: relative;
  grid-template-columns: minmax(0, 1fr) minmax(220px, auto) auto !important;
  gap: clamp(18px, 3vw, 40px) !important;
  padding: clamp(28px, 4vw, 48px) !important;
  border-radius: 34px !important;
  background:
    linear-gradient(135deg, #071b3a 0%, #092f72 62%, #0d63ff 100%) !important;
  color: #fff !important;
  overflow: hidden;
}
body.mxh-front .mxh-empty--portfolio:after {
  content: "Portföy";
  position: absolute;
  right: -22px;
  bottom: -30px;
  color: rgba(255,255,255,.07);
  font-size: clamp(70px, 9vw, 140px);
  font-weight: 950;
  line-height: 1;
  pointer-events: none;
}
body.mxh-front .mxh-empty--portfolio small {
  color: #ffb22e !important;
  background: rgba(255,178,46,.12) !important;
  border: 1px solid rgba(255,178,46,.20);
}
body.mxh-front .mxh-empty--portfolio h2 {
  color: #fff !important;
  font-size: clamp(28px, 3.2vw, 44px) !important;
}
body.mxh-front .mxh-empty--portfolio p {
  max-width: 620px;
  color: rgba(235,246,255,.82) !important;
}
body.mxh-front .mxh-empty-steps span {
  color: #fff !important;
  background: rgba(255,255,255,.10) !important;
  border-color: rgba(255,255,255,.16) !important;
}
body.mxh-front .mxh-empty--portfolio .mxh-btn {
  position: relative;
  z-index: 1;
}

body.mxh-front .mxh-ai-operation {
  padding: clamp(56px, 7vw, 98px) 0 !important;
  background:
    radial-gradient(circle at 78% 18%, rgba(32,183,255,.30), transparent 30%),
    linear-gradient(135deg, #041230 0%, #073783 58%, #0d63ff 100%) !important;
}
body.mxh-front .mxh-ai-operation:before {
  inset: max(18px, 2vw) max(18px, 5vw) !important;
  border-radius: 40px !important;
}
body.mxh-front .mxh-ai-grid {
  grid-template-columns: minmax(340px, .88fr) minmax(0, 1.12fr) !important;
  gap: clamp(32px, 5.2vw, 76px) !important;
}
body.mxh-front .mxh-ai-operation .mxh-section-head h2 {
  max-width: 520px;
  font-size: clamp(38px, 5vw, 68px) !important;
  line-height: 1 !important;
}
body.mxh-front .mxh-ai-operation .mxh-section-head p {
  max-width: 420px;
  font-size: clamp(15px, 1.2vw, 18px) !important;
  line-height: 1.58 !important;
}
body.mxh-front .mxh-ai-cards {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: clamp(14px, 1.6vw, 22px) !important;
}
body.mxh-front .mxh-ai-cards article {
  min-height: 178px !important;
  padding: clamp(20px, 2vw, 28px) !important;
  border-radius: 26px !important;
}
body.mxh-front .mxh-ai-cards article strong {
  margin-top: 14px !important;
  font-size: clamp(22px, 1.9vw, 30px) !important;
  line-height: 1.08 !important;
}
body.mxh-front .mxh-ai-cards article p {
  margin-top: 10px !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
}

body.mxh-theme .mxh-footer.mxh-footer--premium {
  padding-top: clamp(54px, 6vw, 86px) !important;
  background:
    radial-gradient(circle at 8% 12%, rgba(255,138,0,.10), transparent 24%),
    radial-gradient(circle at 92% 10%, rgba(0,126,255,.16), transparent 30%),
    linear-gradient(180deg, #f7fbff 0%, #edf6ff 38%, #061936 38%, #061936 100%) !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__hero {
  display: grid !important;
  grid-template-columns: minmax(320px, 1fr) minmax(280px, .72fr) minmax(300px, .88fr) !important;
  grid-template-areas: "brand contact quick" !important;
  gap: clamp(20px, 2.4vw, 34px) !important;
  align-items: stretch !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__brand-card,
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-card,
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__quick-card {
  min-height: auto !important;
  padding: clamp(26px, 3vw, 42px) !important;
  border-radius: clamp(26px, 2.6vw, 36px) !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__brand-card {
  justify-content: center !important;
  background:
    radial-gradient(circle at 16% 12%, rgba(13,99,255,.36), transparent 34%),
    linear-gradient(145deg, #061936 0%, #092957 100%) !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__brand-card h2 {
  margin: 12px 0 10px !important;
  color: #fff !important;
  font-size: clamp(48px, 5.4vw, 78px) !important;
  line-height: .96 !important;
  letter-spacing: -.06em !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__slogan {
  color: #ff9c13 !important;
  font-size: clamp(21px, 2vw, 30px) !important;
  line-height: 1.12 !important;
  letter-spacing: -.025em !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__desc {
  max-width: 560px !important;
  margin-top: 18px !important;
  color: rgba(235,246,255,.84) !important;
  font-size: 15.5px !important;
  line-height: 1.58 !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__badges {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 10px !important;
  margin-top: 22px !important;
  max-width: 520px !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__badges span {
  min-height: 42px !important;
  border-radius: 999px !important;
  color: #071b3a !important;
  background: #fff !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-card,
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__quick-card {
  background: rgba(255,255,255,.96) !important;
  border-color: rgba(0,104,255,.12) !important;
  box-shadow: 0 28px 72px rgba(7,27,58,.12) !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-card h3,
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__quick-card h3 {
  color: #071b3a !important;
  font-size: clamp(28px, 2.4vw, 38px) !important;
  line-height: 1.06 !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-card p:not(.mxh-footer__eyebrow) {
  max-width: 320px !important;
  color: #45566d !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-list a {
  grid-template-columns: 78px minmax(0, 1fr) !important;
  min-height: 54px !important;
  background: #f7fbff !important;
  border-color: rgba(0,104,255,.14) !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-list strong {
  overflow-wrap: anywhere !important;
  white-space: normal !important;
  color: #071b3a !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__quick-links {
  grid-template-columns: 1fr !important;
  gap: 10px !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__quick-links a {
  min-height: 48px !important;
  border-radius: 16px !important;
  background: #f8fbff !important;
  color: #071b3a !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__seo {
  margin-top: clamp(24px, 3vw, 38px) !important;
}

@media (max-width: 1180px) {
  body.mxh-front .mxh-ecosystem-grid,
  body.mxh-front .mxh-ai-grid {
    grid-template-columns: 1fr !important;
  }
  body.mxh-front .mxh-ecosystem .mxh-section-head { min-height: auto !important; }
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__hero {
    grid-template-columns: 1fr 1fr !important;
    grid-template-areas: "brand brand" "contact quick" !important;
  }
}
@media (max-width: 900px) {
  body.mxh-front .mxh-crm-story__grid,
  body.mxh-front .mxh-ai-cards {
    grid-template-columns: 1fr !important;
  }
  body.mxh-front .mxh-empty--portfolio,
  body.mxh-front .mxh-listings .mxh-section-head-row {
    grid-template-columns: 1fr !important;
  }
  body.mxh-front .mxh-empty--portfolio .mxh-btn,
  body.mxh-front .mxh-listings .mxh-section-head-row .mxh-link {
    justify-self: start !important;
  }
}
@media (max-width: 760px) {
  body.mxh-theme :where(h1,h2,h3) { letter-spacing: -.02em !important; }
  body.mxh-front .mxh-ecosystem,
  body.mxh-front .mxh-listings,
  body.mxh-front .mxh-ai-operation,
  body.mxh-front .mxh-crm-visual-gallery--v127 {
    padding: 38px 0 !important;
  }
  body.mxh-front .mxh-ecosystem .mxh-section-head,
  body.mxh-front .mxh-listings .mxh-section-head-row,
  body.mxh-front .mxh-empty--portfolio,
  body.mxh-front .mxh-ai-cards article {
    padding: 22px !important;
    border-radius: 24px !important;
  }
  body.mxh-front .mxh-ecosystem .mxh-section-head h2,
  body.mxh-front .mxh-listings .mxh-section-head-row h2,
  body.mxh-front .mxh-ai-operation .mxh-section-head h2 {
    font-size: clamp(31px, 9vw, 42px) !important;
    line-height: 1.06 !important;
  }
  body.mxh-front .mxh-ecosystem .mxh-enterprise-stats,
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__badges {
    grid-template-columns: 1fr !important;
  }
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__hero {
    grid-template-columns: 1fr !important;
    grid-template-areas: "brand" "contact" "quick" !important;
  }
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__brand-card h2 {
    font-size: clamp(40px, 13vw, 56px) !important;
  }
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-list a {
    grid-template-columns: 1fr !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  body.mxh-theme *, body.mxh-theme *:before, body.mxh-theme *:after {
    animation: none !important;
    transition: none !important;
    scroll-behavior: auto !important;
  }
}


/* v1.4.28: ayrı premium bloklar, dengeli görsel vitrin ve tipografi stabilizasyonu */
body.mxh-theme {
  text-rendering: geometricPrecision;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-kerning: normal;
}
body.mxh-front :where(h1,h2,h3,h4,p,span,strong,small,a,button,li),
body.mxh-theme .mxh-footer.mxh-footer--premium :where(h2,h3,p,span,strong,small,a,b) {
  text-shadow: none !important;
  transform: translateZ(0);
  backface-visibility: hidden;
}
body.mxh-front [data-mxh-reveal] {
  opacity: 1 !important;
  transform: none !important;
  transition: none !important;
}
body.mxh-theme :where(.mxh-btn,.mxh-footer__primary,.mxh-footer__secondary,.mxh-footer__quick-links a,.mxh-footer__group a,.mxh-ai-cards article,.mxh-crm-gallery__card) {
  transition-property: background-color, border-color, color, box-shadow !important;
  transition-duration: .14s !important;
  transform: none !important;
}

body.mxh-front .mxh-crm-visual-gallery--v128 {
  padding: clamp(50px, 6vw, 86px) 0 !important;
  background:
    radial-gradient(circle at 8% 16%, rgba(0,104,255,.14), transparent 30%),
    radial-gradient(circle at 94% 6%, rgba(255,138,0,.12), transparent 28%),
    linear-gradient(180deg, #f5f9ff 0%, #edf6ff 50%, #f8fbff 100%) !important;
  overflow: hidden;
}
body.mxh-front .mxh-crm-visual-gallery--v128:before {
  content: "";
  position: absolute;
  inset: 20px max(14px, 4vw);
  border: 1px solid rgba(0,104,255,.10);
  border-radius: clamp(28px, 4vw, 46px);
  pointer-events: none;
}
body.mxh-front .mxh-crm-visual-gallery--v128 .mxh-wrap { position: relative; z-index: 1; }
body.mxh-front .mxh-crm-gallery {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: clamp(18px, 2vw, 26px);
  align-items: start;
}
body.mxh-front .mxh-crm-gallery__card {
  position: relative;
  margin: 0;
  overflow: hidden;
  border: 1px solid rgba(118,164,216,.24);
  border-radius: clamp(24px, 2.4vw, 34px);
  background: linear-gradient(180deg, #ffffff, #f7fbff);
  box-shadow: 0 24px 62px rgba(7,27,58,.13);
}
body.mxh-front .mxh-crm-gallery__card--wide { grid-column: span 6; }
body.mxh-front .mxh-crm-gallery__card--map,
body.mxh-front .mxh-crm-gallery__card--laptop { grid-column: span 4; }
body.mxh-front .mxh-crm-gallery__card--poster { grid-column: span 4; }
body.mxh-front .mxh-crm-gallery__card img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
  background: #061326;
}
body.mxh-front .mxh-crm-gallery__card--wide img { aspect-ratio: 16 / 9; }
body.mxh-front .mxh-crm-gallery__card--map img,
body.mxh-front .mxh-crm-gallery__card--laptop img { aspect-ratio: 16 / 9; background: #fff; }
body.mxh-front .mxh-crm-gallery__card--poster img { aspect-ratio: 4 / 5; background: #fff; }
body.mxh-front .mxh-crm-gallery__card figcaption {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 4px 10px;
  align-items: center;
  padding: 13px 18px 16px;
  color: #071b3a;
}
body.mxh-front .mxh-crm-gallery__card figcaption:before {
  content: "";
  grid-row: span 2;
  width: 9px;
  height: 9px;
  border-radius: 999px;
  background: #ff8a00;
  box-shadow: 0 0 0 5px rgba(255,138,0,.14);
}
body.mxh-front .mxh-crm-gallery__card figcaption b {
  color: #071b3a;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 950;
}
body.mxh-front .mxh-crm-gallery__card figcaption span {
  color: #53657c !important;
  font-size: 13px;
  line-height: 1.45;
  font-weight: 750;
}

body.mxh-front .mxh-ecosystem {
  padding: clamp(56px, 6.5vw, 96px) 0 !important;
  background:
    radial-gradient(circle at 18% 18%, rgba(0,104,255,.12), transparent 32%),
    linear-gradient(90deg, #f3f8ff 0%, #ffffff 52%, #edf6ff 100%) !important;
}
body.mxh-front .mxh-ecosystem-grid {
  grid-template-columns: minmax(420px, 1.02fr) minmax(0, .88fr) !important;
  gap: clamp(34px, 5vw, 80px) !important;
  align-items: center !important;
}
body.mxh-front .mxh-ecosystem .mxh-section-head {
  position: relative;
  padding: clamp(30px, 4vw, 52px) !important;
  border: 1px solid rgba(0,104,255,.18);
  border-radius: clamp(28px, 3vw, 42px);
  background:
    linear-gradient(145deg, rgba(5,23,58,.96), rgba(7,50,124,.92)),
    radial-gradient(circle at 96% 5%, rgba(255,138,0,.18), transparent 30%) !important;
  box-shadow: 0 30px 86px rgba(7,27,58,.18), inset 0 1px 0 rgba(255,255,255,.10) !important;
  overflow: hidden;
}
body.mxh-front .mxh-ecosystem .mxh-section-head:before {
  content: "360° Merkez Disiplini" !important;
  margin-bottom: 18px !important;
  background: rgba(255,138,0,.14) !important;
  color: #ffcf7b !important;
  border-color: rgba(255,138,0,.30) !important;
}
body.mxh-front .mxh-ecosystem .mxh-section-head:after {
  content: "";
  position: absolute;
  right: -70px;
  top: -80px;
  width: 220px;
  height: 220px;
  border: 1px solid rgba(255,255,255,.12);
  border-radius: 999px;
}
body.mxh-front .mxh-ecosystem .mxh-section-head span { color: #7fc5ff !important; }
body.mxh-front .mxh-ecosystem .mxh-section-head h2 {
  color: #ffffff !important;
  font-size: clamp(34px, 4vw, 56px) !important;
  line-height: 1.02 !important;
  letter-spacing: -.055em !important;
}
body.mxh-front .mxh-ecosystem .mxh-section-head p {
  max-width: 520px;
  color: rgba(235,246,255,.82) !important;
  font-size: clamp(15px, 1.2vw, 18px) !important;
  line-height: 1.65 !important;
}
body.mxh-front .mxh-enterprise-stats div {
  border-color: rgba(255,255,255,.16) !important;
  background: rgba(255,255,255,.10) !important;
  box-shadow: none !important;
}
body.mxh-front .mxh-enterprise-stats strong { color: #7fc5ff !important; }
body.mxh-front .mxh-enterprise-stats div:nth-child(2) strong { color: #ffb02e !important; }
body.mxh-front .mxh-enterprise-stats div:nth-child(3) strong { color: #50e69a !important; }
body.mxh-front .mxh-enterprise-stats span { color: rgba(235,246,255,.78) !important; }

body.mxh-front .mxh-listings {
  padding: clamp(54px, 6.5vw, 92px) 0 !important;
  background:
    radial-gradient(circle at 82% 16%, rgba(255,138,0,.10), transparent 30%),
    linear-gradient(180deg, #ffffff 0%, #eef6ff 100%) !important;
}
body.mxh-front .mxh-listings .mxh-section-head-row {
  padding: clamp(24px, 3vw, 34px) !important;
  border: 1px solid rgba(0,104,255,.14) !important;
  background:
    linear-gradient(135deg, rgba(255,255,255,.96), rgba(244,249,255,.90)) !important;
}
body.mxh-front .mxh-empty--portfolio {
  grid-template-columns: minmax(0, 1fr) minmax(220px, auto) auto !important;
  align-items: center !important;
  border-color: rgba(0,104,255,.18) !important;
  background:
    linear-gradient(145deg, rgba(7,27,58,.96), rgba(10,70,160,.90)),
    radial-gradient(circle at 92% 10%, rgba(255,138,0,.20), transparent 34%) !important;
  box-shadow: 0 30px 86px rgba(7,27,58,.18) !important;
}
body.mxh-front .mxh-empty--portfolio small {
  background: rgba(255,138,0,.14) !important;
  color: #ffcf7b !important;
}
body.mxh-front .mxh-empty--portfolio h2 { color: #ffffff !important; }
body.mxh-front .mxh-empty--portfolio p { color: rgba(235,246,255,.78) !important; }
body.mxh-front .mxh-empty-steps span {
  min-width: 82px;
  border-color: rgba(255,255,255,.16) !important;
  background: rgba(255,255,255,.10) !important;
  color: #ffffff !important;
}

body.mxh-front .mxh-ai-operation--v128 {
  padding: clamp(54px, 6vw, 84px) 0 !important;
  background:
    radial-gradient(circle at 12% 18%, rgba(0,104,255,.30), transparent 32%),
    radial-gradient(circle at 86% 20%, rgba(255,138,0,.14), transparent 24%),
    linear-gradient(135deg, #061326 0%, #0b347d 50%, #0d75ee 100%) !important;
}
body.mxh-front .mxh-ai-operation--v128:before { opacity: .56; }
body.mxh-front .mxh-ai-operation--v128 .mxh-ai-grid {
  grid-template-columns: minmax(300px, .72fr) minmax(0, 1.28fr) !important;
  gap: clamp(28px, 4.5vw, 64px) !important;
}
body.mxh-front .mxh-ai-operation--v128 .mxh-section-head h2 {
  font-size: clamp(34px, 4.3vw, 64px) !important;
  line-height: 1.02 !important;
}
body.mxh-front .mxh-ai-operation--v128 .mxh-section-head p {
  max-width: 420px;
  font-size: clamp(15px, 1.15vw, 18px) !important;
}
body.mxh-front .mxh-ai-operation--v128 .mxh-ai-cards {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: clamp(14px, 1.6vw, 20px) !important;
}
body.mxh-front .mxh-ai-operation--v128 .mxh-ai-cards article {
  min-height: 168px !important;
  padding: clamp(20px, 2vw, 28px) !important;
  border-radius: 26px !important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.98), rgba(239,247,255,.94)) !important;
}
body.mxh-front .mxh-ai-operation--v128 .mxh-ai-cards article strong {
  margin-top: 12px !important;
  font-size: clamp(22px, 1.8vw, 30px) !important;
  line-height: 1.08 !important;
}
body.mxh-front .mxh-ai-operation--v128 .mxh-ai-cards article p {
  margin-top: 10px !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
}

body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__hero {
  grid-template-columns: minmax(0, 1fr) minmax(300px, .78fr) minmax(300px, .86fr) !important;
  grid-template-areas: "brand contact quick" !important;
  align-items: start !important;
  gap: clamp(22px, 2.8vw, 38px) !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium :where(.mxh-footer__brand-card,.mxh-footer__contact-card,.mxh-footer__quick-card) {
  min-height: auto !important;
  padding: clamp(24px, 3vw, 36px) !important;
  border-radius: clamp(26px, 3vw, 38px) !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__brand-card {
  display: block !important;
  background:
    radial-gradient(circle at 16% 12%, rgba(0,104,255,.48), transparent 34%),
    radial-gradient(circle at 96% 0%, rgba(255,138,0,.18), transparent 28%),
    linear-gradient(145deg, rgba(3,14,40,.98), rgba(4,30,78,.96)) !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__brand-card:before {
  content: "";
  position: absolute;
  right: clamp(18px, 2vw, 28px);
  bottom: clamp(18px, 2vw, 28px);
  width: min(210px, 36%);
  aspect-ratio: 16/9;
  border: 1px solid rgba(117,194,255,.20);
  border-radius: 22px;
  background: none center/cover no-repeat;
  opacity: .28;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__logo-link { margin-bottom: 16px !important; }
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__logo-link img { width: min(215px, 64vw) !important; }
body.mxh-theme .mxh-footer.mxh-footer--premium h2 {
  font-size: clamp(44px, 4.7vw, 76px) !important;
  line-height: .98 !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__slogan {
  margin-top: 10px !important;
  margin-bottom: 14px !important;
  font-size: clamp(19px, 1.8vw, 26px) !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__desc,
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-card p {
  max-width: 520px;
  font-size: 15px !important;
  line-height: 1.62 !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__proof-grid {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
  margin-top: 22px;
  max-width: 520px;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__proof-grid span {
  display: grid !important;
  gap: 3px;
  min-height: 72px;
  padding: 12px;
  border: 1px solid rgba(157,210,255,.18);
  border-radius: 18px;
  background: rgba(255,255,255,.08) !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__proof-grid b {
  color: #ffffff !important;
  font-size: 20px;
  font-weight: 950;
  line-height: 1;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__proof-grid small {
  color: #a9d6ff !important;
  font-size: 12px;
  font-weight: 900;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-card,
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__quick-card {
  background:
    radial-gradient(circle at 90% 0%, rgba(0,104,255,.10), transparent 34%),
    linear-gradient(180deg, rgba(255,255,255,.96), rgba(244,249,255,.92)) !important;
  color: #071b3a !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-card h3,
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__quick-card h3 {
  color: #071b3a !important;
  font-size: clamp(26px, 2.2vw, 36px) !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-card p:not(.mxh-footer__eyebrow) {
  color: #52637a !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-list a,
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__quick-links a {
  border-color: #dbe8f7 !important;
  background: #ffffff !important;
  color: #071b3a !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-list span { color: #0d63ff !important; }
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-list strong { color: #071b3a !important; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__secondary { color: #ffffff !important; background: #061633 !important; }

@media (max-width: 1180px) {
  body.mxh-front .mxh-crm-gallery__card--wide,
  body.mxh-front .mxh-crm-gallery__card--map,
  body.mxh-front .mxh-crm-gallery__card--laptop,
  body.mxh-front .mxh-crm-gallery__card--poster { grid-column: span 6; }
  body.mxh-front .mxh-ecosystem-grid,
  body.mxh-front .mxh-ai-operation--v128 .mxh-ai-grid { grid-template-columns: 1fr !important; }
  body.mxh-front .mxh-empty--portfolio { grid-template-columns: 1fr !important; }
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__hero {
    grid-template-columns: 1fr 1fr !important;
    grid-template-areas: "brand brand" "contact quick" !important;
  }
}
@media (max-width: 760px) {
  body.mxh-front .mxh-crm-gallery { grid-template-columns: 1fr !important; }
  body.mxh-front .mxh-crm-gallery__card--wide,
  body.mxh-front .mxh-crm-gallery__card--map,
  body.mxh-front .mxh-crm-gallery__card--laptop,
  body.mxh-front .mxh-crm-gallery__card--poster { grid-column: 1 / -1 !important; }
  body.mxh-front .mxh-ecosystem .mxh-section-head,
  body.mxh-front .mxh-listings .mxh-section-head-row,
  body.mxh-front .mxh-empty--portfolio { padding: 22px !important; }
  body.mxh-front .mxh-ai-operation--v128 .mxh-ai-cards { grid-template-columns: 1fr !important; }
  body.mxh-front .mxh-ai-operation--v128 .mxh-ai-cards article { min-height: auto !important; }
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__hero {
    grid-template-columns: 1fr !important;
    grid-template-areas: "brand" "contact" "quick" !important;
  }
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__proof-grid { grid-template-columns: 1fr; }
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__brand-card:before { display: none; }
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__quick-links { grid-template-columns: 1fr !important; }
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-list strong { white-space: normal; }
}


/* v1.4.29: premium ayrılmış görsel vitrin, dengeli footer ve titreme azaltımı */
body.mxh-front {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body.mxh-front [data-mxh-reveal],
body.mxh-front [data-mxh-reveal].is-visible {
  opacity: 1 !important;
  transform: none !important;
  transition: none !important;
  will-change: auto !important;
}
body.mxh-front :where(h1,h2,h3,p,span,strong,small,a,button) {
  backface-visibility: hidden;
  transform: translateZ(0);
}

body.mxh-front .mxh-crm-visual-gallery--v129 {
  position: relative;
  padding: clamp(56px, 6.8vw, 104px) 0 !important;
  overflow: hidden;
  background:
    radial-gradient(circle at 14% 12%, rgba(13,99,255,.14), transparent 30%),
    radial-gradient(circle at 92% 18%, rgba(255,138,0,.10), transparent 28%),
    linear-gradient(180deg, #f8fbff 0%, #edf6ff 50%, #f9fcff 100%) !important;
}
body.mxh-front .mxh-crm-visual-gallery--v129:before {
  content: "";
  position: absolute;
  inset: 22px max(16px, 4vw);
  border: 1px solid rgba(13,99,255,.09);
  border-radius: clamp(30px, 4vw, 54px);
  pointer-events: none;
}
body.mxh-front .mxh-crm-visual-gallery--v129 .mxh-wrap { position: relative; z-index: 1; }
body.mxh-front .mxh-crm-visual-gallery--v129 .mxh-section-head {
  margin-bottom: clamp(26px, 3vw, 44px) !important;
}
body.mxh-front .mxh-crm-visual-gallery--v129 .mxh-section-head h2 {
  max-width: 780px !important;
  color: #061936 !important;
  letter-spacing: -.055em !important;
}
body.mxh-front .mxh-crm-visual-gallery--v129 .mxh-section-head p {
  max-width: 620px !important;
  color: #43536a !important;
}
body.mxh-front .mxh-crm-story {
  display: grid;
  gap: clamp(22px, 3vw, 42px);
}
body.mxh-front .mxh-crm-story__feature,
body.mxh-front .mxh-crm-story__poster,
body.mxh-front .mxh-crm-mini-grid figure {
  position: relative;
  overflow: hidden;
  margin: 0;
  border-radius: clamp(26px, 3vw, 42px);
  border: 1px solid rgba(99,142,193,.22);
  box-shadow: 0 28px 80px rgba(7,27,58,.12);
  background: linear-gradient(180deg, #ffffff, #f5faff);
}
body.mxh-front .mxh-crm-story__feature {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(300px, .65fr);
  align-items: center;
  gap: clamp(18px, 3vw, 42px);
  padding: clamp(18px, 2vw, 28px);
}
body.mxh-front .mxh-crm-story__feature--reverse {
  grid-template-columns: minmax(300px, .65fr) minmax(0, 1.35fr);
}
body.mxh-front .mxh-crm-story__feature--reverse figure { order: 2; }
body.mxh-front .mxh-crm-story__feature--reverse .mxh-crm-story__copy { order: 1; }
body.mxh-front .mxh-crm-story__feature--dark {
  color: #fff;
  background:
    radial-gradient(circle at 90% 0%, rgba(0,119,255,.24), transparent 34%),
    linear-gradient(135deg, #061326 0%, #08234f 100%);
  border-color: rgba(139,198,255,.18);
}
body.mxh-front .mxh-crm-story__feature--light {
  background:
    radial-gradient(circle at 8% 10%, rgba(255,138,0,.10), transparent 28%),
    linear-gradient(135deg, #ffffff 0%, #f0f7ff 100%);
}
body.mxh-front .mxh-crm-story figure { margin: 0; min-width: 0; }
body.mxh-front .mxh-crm-story img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  object-fit: contain;
  object-position: center;
  border-radius: clamp(18px, 2vw, 30px);
}
body.mxh-front .mxh-crm-story__feature figure img {
  aspect-ratio: 16/9;
  background: #061326;
  box-shadow: 0 18px 48px rgba(7,27,58,.16);
}
body.mxh-front .mxh-crm-story__copy {
  display: grid;
  align-content: center;
  gap: 12px;
  padding: clamp(12px, 2vw, 26px);
}
body.mxh-front .mxh-crm-story__copy small,
body.mxh-front .mxh-crm-slogan-panel small {
  width: max-content;
  max-width: 100%;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(13,99,255,.10);
  color: #0d63ff !important;
  font-size: 12px;
  font-weight: 950;
  letter-spacing: .06em;
  text-transform: uppercase;
}
body.mxh-front .mxh-crm-story__feature--dark .mxh-crm-story__copy small {
  color: #ffcf79 !important;
  background: rgba(255,138,0,.13);
  border: 1px solid rgba(255,138,0,.28);
}
body.mxh-front .mxh-crm-story__copy h3,
body.mxh-front .mxh-crm-slogan-panel h3 {
  margin: 0;
  color: #071b3a;
  font-size: clamp(32px, 4vw, 62px);
  line-height: .98;
  letter-spacing: -.06em;
  font-weight: 950;
}
body.mxh-front .mxh-crm-story__feature--dark .mxh-crm-story__copy h3,
body.mxh-front .mxh-crm-story__feature--dark .mxh-crm-story__copy p {
  color: #fff !important;
}
body.mxh-front .mxh-crm-story__copy p,
body.mxh-front .mxh-crm-slogan-panel p {
  margin: 0;
  max-width: 460px;
  color: #43536a !important;
  font-size: clamp(16px, 1.25vw, 20px);
  line-height: 1.58;
}
body.mxh-front .mxh-crm-story__feature--dark .mxh-crm-story__copy strong {
  color: #ffad32 !important;
}
body.mxh-front .mxh-crm-story__copy strong {
  display: inline-flex;
  width: max-content;
  max-width: 100%;
  margin-top: 8px;
  padding: 10px 14px;
  border-radius: 999px;
  color: #a85500 !important;
  background: rgba(255,138,0,.12);
  border: 1px solid rgba(255,138,0,.22);
  font-size: 14px;
  line-height: 1.2;
  font-weight: 950;
}
body.mxh-front .mxh-crm-story__poster {
  display: grid;
  grid-template-columns: minmax(280px, .55fr) minmax(0, 1fr);
  align-items: stretch;
  gap: clamp(20px, 3vw, 42px);
  padding: clamp(18px, 2vw, 28px);
  background:
    radial-gradient(circle at 90% 12%, rgba(13,99,255,.22), transparent 32%),
    linear-gradient(135deg, #ffffff 0%, #eef7ff 100%);
}
body.mxh-front .mxh-crm-story__poster figure {
  display: grid;
  align-items: center;
  justify-items: center;
  background: #ffffff;
  border-radius: clamp(22px, 2.2vw, 34px);
  border: 1px solid rgba(13,99,255,.10);
  box-shadow: 0 18px 44px rgba(7,27,58,.10);
  overflow: hidden;
}
body.mxh-front .mxh-crm-story__poster img {
  max-height: min(740px, 86vh);
  width: 100%;
  height: auto;
  aspect-ratio: 4/5;
  object-fit: contain;
  background: #fff;
  border-radius: 0;
}
body.mxh-front .mxh-crm-slogan-panel {
  position: relative;
  display: grid;
  align-content: center;
  gap: 16px;
  min-height: 420px;
  padding: clamp(24px, 4vw, 56px);
  overflow: hidden;
  border-radius: clamp(24px, 3vw, 40px);
  color: #fff;
  background:
    radial-gradient(circle at 88% 10%, rgba(0,128,255,.34), transparent 34%),
    radial-gradient(circle at 10% 86%, rgba(255,138,0,.18), transparent 28%),
    linear-gradient(145deg, #061326 0%, #092d6d 100%);
}
body.mxh-front .mxh-crm-slogan-panel:after {
  content: "";
  position: absolute;
  right: -70px;
  top: -80px;
  width: 260px;
  height: 260px;
  border: 1px solid rgba(255,255,255,.12);
  border-radius: 999px;
}
body.mxh-front .mxh-crm-slogan-panel small {
  color: #ffcf79 !important;
  background: rgba(255,138,0,.14);
  border: 1px solid rgba(255,138,0,.26);
}
body.mxh-front .mxh-crm-slogan-panel h3 { color: #fff !important; }
body.mxh-front .mxh-crm-slogan-panel h3 span { display: block; color: inherit !important; }
body.mxh-front .mxh-crm-slogan-panel p { color: rgba(232,244,255,.82) !important; }
body.mxh-front .mxh-crm-slogan {
  position: relative;
  display: inline-flex;
  width: max-content;
  max-width: 100%;
  margin-top: 10px;
  padding: 12px 16px;
  border-radius: 999px;
  color: #061326;
  background: linear-gradient(135deg, #ffb12c, #ff7900);
  font-weight: 950;
  box-shadow: 0 18px 38px rgba(255,121,0,.22);
}
body.mxh-front .mxh-crm-slogan:after {
  content: "";
  position: absolute;
  left: 14px;
  right: 14px;
  bottom: -8px;
  height: 2px;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,.85), transparent);
  opacity: .75;
  animation: mxhSloganGlow 4.5s ease-in-out infinite;
}
@keyframes mxhSloganGlow {
  0%, 100% { opacity: .28; }
  50% { opacity: .9; }
}
body.mxh-front .mxh-crm-mini-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: clamp(18px, 2vw, 26px);
}
body.mxh-front .mxh-crm-mini-grid figure {
  display: grid;
  align-content: start;
  background: #fff;
}
body.mxh-front .mxh-crm-mini-grid img {
  width: 100%;
  aspect-ratio: 16/9;
  object-fit: contain;
  background: #fff;
  border-radius: clamp(22px, 2vw, 32px) clamp(22px, 2vw, 32px) 0 0;
}
body.mxh-front .mxh-crm-mini-grid figcaption {
  display: grid;
  gap: 4px;
  padding: 16px 18px 18px;
  border-top: 1px solid rgba(13,99,255,.10);
  background: linear-gradient(180deg, #fff, #f4f9ff);
}
body.mxh-front .mxh-crm-mini-grid b {
  color: #071b3a;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 950;
}
body.mxh-front .mxh-crm-mini-grid span {
  color: #53657c !important;
  font-size: 13.5px;
  line-height: 1.45;
  font-weight: 750;
}

body.mxh-front .mxh-ecosystem {
  background:
    radial-gradient(circle at 6% 14%, rgba(255,138,0,.10), transparent 26%),
    linear-gradient(90deg, #f7fbff 0%, #ffffff 48%, #edf6ff 100%) !important;
}
body.mxh-front .mxh-ecosystem .mxh-section-head {
  padding: clamp(34px, 4vw, 58px) !important;
  border-radius: clamp(30px, 3vw, 44px) !important;
  background:
    radial-gradient(circle at 96% 0%, rgba(255,138,0,.22), transparent 28%),
    linear-gradient(145deg, #061326 0%, #092c68 100%) !important;
}
body.mxh-front .mxh-ecosystem .mxh-section-head h2 {
  max-width: 620px;
}
body.mxh-front .mxh-ecosystem .mxh-section-head p {
  max-width: 580px;
}
body.mxh-front .mxh-enterprise-stats div {
  min-height: 84px !important;
  border-radius: 24px !important;
}
body.mxh-front .mxh-listings .mxh-section-head-row {
  gap: 18px !important;
  align-items: center !important;
}
body.mxh-front .mxh-empty--portfolio {
  gap: clamp(20px, 3vw, 44px) !important;
}
body.mxh-front .mxh-empty--portfolio .mxh-btn {
  white-space: nowrap;
}
body.mxh-front .mxh-ai-operation--v129 {
  position: relative;
  padding: clamp(58px, 6vw, 90px) 0 !important;
  background:
    radial-gradient(circle at 12% 18%, rgba(0,104,255,.28), transparent 32%),
    radial-gradient(circle at 88% 24%, rgba(255,138,0,.14), transparent 26%),
    linear-gradient(135deg, #061326 0%, #0a367d 56%, #0d75ee 100%) !important;
  overflow: hidden;
}
body.mxh-front .mxh-ai-operation--v129 .mxh-section-head h2 {
  max-width: 520px;
  font-size: clamp(36px, 4.6vw, 68px) !important;
  line-height: 1 !important;
  color: #fff !important;
}
body.mxh-front .mxh-ai-operation--v129 .mxh-section-head p {
  max-width: 430px;
  font-size: clamp(15px, 1.15vw, 18px) !important;
  color: rgba(235,246,255,.82) !important;
}
body.mxh-front .mxh-ai-operation--v129 .mxh-ai-cards {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: clamp(16px, 2vw, 24px) !important;
}
body.mxh-front .mxh-ai-operation--v129 .mxh-ai-cards article {
  min-height: 158px !important;
  padding: clamp(20px, 2vw, 30px) !important;
  border-radius: 28px !important;
}
body.mxh-front .mxh-ai-operation--v129 .mxh-ai-cards article strong {
  margin-top: 10px !important;
  font-size: clamp(22px, 1.9vw, 31px) !important;
  line-height: 1.08 !important;
}
body.mxh-front .mxh-ai-operation--v129 .mxh-ai-cards article p {
  margin-top: 8px !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
}

body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__hero {
  grid-template-columns: minmax(430px, 1fr) minmax(330px, .72fr) minmax(340px, .82fr) !important;
  grid-template-areas: "brand contact quick" !important;
  gap: clamp(26px, 3vw, 46px) !important;
  align-items: stretch !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__brand-card,
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-card,
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__quick-card {
  border-radius: clamp(30px, 3vw, 42px) !important;
  box-shadow: 0 26px 72px rgba(7,27,58,.13) !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__brand-card {
  min-height: 430px !important;
  padding: clamp(30px, 3.5vw, 54px) !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__brand-card:before {
  width: min(250px, 38%) !important;
  opacity: .20 !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__brand-card .mxh-footer__eyebrow,
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-card .mxh-footer__eyebrow,
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__quick-card .mxh-footer__eyebrow {
  margin-bottom: 14px !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__badges {
  gap: 10px !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__badges span {
  min-height: 42px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 15px !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-list a {
  grid-template-columns: 82px minmax(0, 1fr) !important;
  min-height: 56px !important;
  align-items: center !important;
  padding: 11px 14px !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-list strong {
  font-size: 15px !important;
  white-space: nowrap !important;
  overflow: visible !important;
  text-overflow: clip !important;
  overflow-wrap: normal !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__quick-links {
  gap: 12px !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__quick-links a {
  min-height: 52px !important;
  border-radius: 18px !important;
}

@media (max-width: 1280px) {
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__hero {
    grid-template-columns: 1fr 1fr !important;
    grid-template-areas: "brand brand" "contact quick" !important;
  }
}
@media (max-width: 1080px) {
  body.mxh-front .mxh-crm-story__feature,
  body.mxh-front .mxh-crm-story__feature--reverse,
  body.mxh-front .mxh-crm-story__poster {
    grid-template-columns: 1fr !important;
  }
  body.mxh-front .mxh-crm-story__feature--reverse figure,
  body.mxh-front .mxh-crm-story__feature--reverse .mxh-crm-story__copy { order: initial; }
  body.mxh-front .mxh-crm-slogan-panel { min-height: auto; }
  body.mxh-front .mxh-crm-mini-grid,
  body.mxh-front .mxh-ai-operation--v129 .mxh-ai-cards { grid-template-columns: 1fr 1fr !important; }
}
@media (max-width: 760px) {
  body.mxh-front .mxh-crm-visual-gallery--v129 { padding: 44px 0 !important; }
  body.mxh-front .mxh-crm-story__feature,
  body.mxh-front .mxh-crm-story__poster,
  body.mxh-front .mxh-crm-mini-grid figure {
    border-radius: 24px !important;
  }
  body.mxh-front .mxh-crm-story__copy,
  body.mxh-front .mxh-crm-slogan-panel {
    padding: 20px !important;
  }
  body.mxh-front .mxh-crm-story__copy h3,
  body.mxh-front .mxh-crm-slogan-panel h3 {
    font-size: clamp(30px, 10vw, 44px) !important;
    letter-spacing: -.045em !important;
  }
  body.mxh-front .mxh-crm-mini-grid,
  body.mxh-front .mxh-ai-operation--v129 .mxh-ai-cards,
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__hero {
    grid-template-columns: 1fr !important;
  }
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__hero {
    grid-template-areas: "brand" "contact" "quick" !important;
    gap: 18px !important;
  }
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__brand-card { min-height: auto !important; }
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-list a {
    grid-template-columns: 1fr !important;
    gap: 4px !important;
  }
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-list strong { white-space: normal !important; }
  body.mxh-front .mxh-empty--portfolio .mxh-btn { width: 100%; justify-content: center; }
}
@media (max-width: 480px) {
  body.mxh-front .mxh-crm-story__feature,
  body.mxh-front .mxh-crm-story__poster { padding: 14px !important; }
  body.mxh-front .mxh-crm-story__copy strong,
  body.mxh-front .mxh-crm-slogan { width: 100%; justify-content: center; text-align: center; }
}


/* v1.4.30: ayrı görsel-slogan ritmi, WebP optimize vitrin ve yumuşak tipografi */
body.mxh-theme,
body.mxh-theme .mxh-section,
body.mxh-theme h1,
body.mxh-theme h2,
body.mxh-theme h3,
body.mxh-theme p,
body.mxh-theme a,
body.mxh-theme span,
body.mxh-theme strong {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: geometricPrecision;
}
body.mxh-front [data-mxh-reveal] {
  transition-duration: .48s !important;
  transition-timing-function: cubic-bezier(.2,.75,.25,1) !important;
}
body.mxh-front .mxh-solution-rhythm--v130 {
  position: relative;
  padding: clamp(48px, 6vw, 92px) 0 !important;
  overflow: hidden;
  background:
    radial-gradient(circle at 10% 6%, rgba(0,104,255,.11), transparent 30%),
    radial-gradient(circle at 92% 18%, rgba(255,138,0,.09), transparent 26%),
    linear-gradient(180deg, #eef7ff 0%, #ffffff 48%, #f3f9ff 100%) !important;
}
body.mxh-front .mxh-solution-rhythm--v130:before {
  content:"";
  position:absolute;
  inset: 24px max(14px, 3vw);
  border:1px solid rgba(10,104,232,.08);
  border-radius: clamp(30px, 4vw, 58px);
  pointer-events:none;
}
body.mxh-front .mxh-solution-head {
  position: relative;
  z-index:1;
  display:grid;
  gap: 10px;
  max-width: 880px;
  margin: 0 auto clamp(24px, 3vw, 44px);
  text-align:center;
}
body.mxh-front .mxh-solution-head span,
body.mxh-front .mxh-solution-copy small {
  width: max-content;
  max-width: 100%;
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:8px 13px;
  border-radius:999px;
  margin:0 auto;
  color:#0b70eb !important;
  background:rgba(13,115,255,.10);
  border:1px solid rgba(13,115,255,.18);
  font-size:12px;
  font-weight:950;
  letter-spacing:.08em;
  text-transform:uppercase;
}
body.mxh-front .mxh-solution-copy small:before,
body.mxh-front .mxh-solution-head span:before {
  content:"";
  width:8px;
  height:8px;
  border-radius:50%;
  background:#ff8a00;
  box-shadow:0 0 0 5px rgba(255,138,0,.12);
}
body.mxh-front .mxh-solution-head h2 {
  margin:0;
  color:#071b3a;
  font-size: clamp(34px, 5vw, 72px);
  line-height:.98;
  letter-spacing:-.06em;
  font-weight:950;
}
body.mxh-front .mxh-solution-head p {
  margin:0 auto;
  max-width: 660px;
  color:#53657c !important;
  font-size: clamp(15px, 1.2vw, 19px);
  line-height:1.55;
  font-weight:700;
}
body.mxh-front .mxh-solution-stack {
  position: relative;
  z-index:1;
  display:grid;
  gap: clamp(22px, 3.2vw, 46px);
}
body.mxh-front .mxh-solution-card {
  position:relative;
  display:grid;
  grid-template-columns:minmax(280px,.58fr) minmax(0,1fr);
  align-items:center;
  gap: clamp(20px, 3.4vw, 58px);
  padding: clamp(16px, 2vw, 28px);
  border-radius: clamp(28px, 3vw, 46px);
  border:1px solid rgba(116,159,210,.25);
  background:linear-gradient(145deg,#ffffff 0%,#f3f9ff 100%);
  box-shadow:0 24px 78px rgba(7,27,58,.12);
  overflow:hidden;
}
body.mxh-front .mxh-solution-card--reverse { grid-template-columns:minmax(0,1fr) minmax(280px,.58fr); }
body.mxh-front .mxh-solution-card--reverse figure { order:2; }
body.mxh-front .mxh-solution-card--reverse .mxh-solution-copy { order:1; }
body.mxh-front .mxh-solution-card:after {
  content:"";
  position:absolute;
  right:-90px;
  top:-120px;
  width:310px;
  height:310px;
  border:1px solid rgba(0,104,255,.10);
  border-radius:999px;
  pointer-events:none;
}
body.mxh-front .mxh-solution-card--dark,
body.mxh-front .mxh-solution-card--neon {
  color:#fff;
  background:
    radial-gradient(circle at 86% 12%, rgba(0,126,255,.28), transparent 32%),
    radial-gradient(circle at 10% 84%, rgba(255,138,0,.12), transparent 30%),
    linear-gradient(145deg,#061326 0%,#092b65 100%);
  border-color:rgba(255,255,255,.12);
  box-shadow:0 30px 90px rgba(3,16,36,.25);
}
body.mxh-front .mxh-solution-card--blue {
  background:
    radial-gradient(circle at 92% 12%, rgba(0,104,255,.14), transparent 32%),
    linear-gradient(145deg,#ffffff 0%,#eaf5ff 100%);
}
body.mxh-front .mxh-solution-card figure {
  position:relative;
  margin:0;
  display:grid;
  place-items:center;
  overflow:hidden;
  border-radius: clamp(22px, 2.4vw, 34px);
  background:#061326;
  border:1px solid rgba(255,255,255,.14);
  box-shadow:0 18px 48px rgba(7,27,58,.18);
}
body.mxh-front .mxh-solution-card--light figure,
body.mxh-front .mxh-solution-card--blue figure {
  background:#fff;
  border-color:rgba(13,99,255,.12);
}
body.mxh-front .mxh-solution-card img {
  display:block;
  width:100%;
  height:auto;
  max-height:min(760px, 84vh);
  object-fit:contain;
  background:transparent;
}
body.mxh-front .mxh-solution-copy {
  position:relative;
  z-index:1;
  display:grid;
  align-content:center;
  gap: clamp(12px, 1.4vw, 18px);
  min-height: 330px;
  padding: clamp(14px, 2.4vw, 38px);
}
body.mxh-front .mxh-solution-copy small { margin:0; }
body.mxh-front .mxh-solution-card--dark .mxh-solution-copy small,
body.mxh-front .mxh-solution-card--neon .mxh-solution-copy small {
  color:#ffcf79 !important;
  background:rgba(255,138,0,.13);
  border-color:rgba(255,138,0,.28);
}
body.mxh-front .mxh-solution-copy h3 {
  margin:0;
  max-width: 640px;
  color:#071b3a;
  font-size: clamp(38px, 5.2vw, 82px);
  line-height:.94;
  letter-spacing:-.065em;
  font-weight:950;
}
body.mxh-front .mxh-solution-card--dark .mxh-solution-copy h3,
body.mxh-front .mxh-solution-card--neon .mxh-solution-copy h3 { color:#fff !important; }
body.mxh-front .mxh-solution-copy p {
  margin:0;
  max-width: 520px;
  color:#50627a !important;
  font-size: clamp(16px, 1.35vw, 21px);
  line-height:1.55;
  font-weight:720;
}
body.mxh-front .mxh-solution-card--dark .mxh-solution-copy p,
body.mxh-front .mxh-solution-card--neon .mxh-solution-copy p { color:rgba(233,244,255,.84) !important; }
body.mxh-front .mxh-solution-copy strong {
  display:inline-flex;
  width:max-content;
  max-width:100%;
  padding: 12px 16px;
  border-radius: 999px;
  color:#061326;
  background:linear-gradient(135deg,#ffb22c,#ff7900);
  box-shadow:0 18px 36px rgba(255,121,0,.22);
  font-size: clamp(14px, 1vw, 16px);
  line-height:1.15;
  font-weight:950;
}
body.mxh-front .mxh-solution-card--blue .mxh-solution-copy strong {
  color:#fff;
  background:linear-gradient(135deg,#0068ff,#00a2ff);
}
body.mxh-front .mxh-solution-copy--animated strong {
  position:relative;
  overflow:hidden;
}
body.mxh-front .mxh-solution-copy--animated strong:after {
  content:"";
  position:absolute;
  inset:0;
  transform:translateX(-120%);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);
  animation: mxhSoftSweep 5.8s ease-in-out infinite;
}
@keyframes mxhSoftSweep {
  0%, 70%, 100% { transform:translateX(-120%); }
  82% { transform:translateX(120%); }
}
/* Eski CRM galeri kuralları v1.4.30 sonrası pasif içerik için sayfayı etkilemesin */
body.mxh-front .mxh-crm-visual-gallery--v129 { display:none !important; }
/* Portföy, bağlı merkez ve AI alanlarını yeni ritme uygun sadeleştir */
body.mxh-front .mxh-ecosystem .mxh-section-head {
  background:
    radial-gradient(circle at 92% 8%, rgba(0,126,255,.32), transparent 32%),
    linear-gradient(145deg,#061326 0%,#082a62 100%) !important;
  color:#fff !important;
  border:1px solid rgba(255,255,255,.10) !important;
  box-shadow:0 28px 78px rgba(3,16,36,.20) !important;
}
body.mxh-front .mxh-ecosystem .mxh-section-head span,
body.mxh-front .mxh-ecosystem .mxh-section-head p,
body.mxh-front .mxh-ecosystem .mxh-section-head h2 { color:#fff !important; }
body.mxh-front .mxh-listings .mxh-section-head,
body.mxh-front .mxh-empty--portfolio {
  max-width: 1180px;
  margin-left:auto !important;
  margin-right:auto !important;
}
body.mxh-front .mxh-empty--portfolio {
  border-radius: clamp(24px, 3vw, 40px) !important;
  background:
    radial-gradient(circle at 85% 14%, rgba(0,104,255,.12), transparent 32%),
    linear-gradient(145deg,#ffffff 0%,#f2f8ff 100%) !important;
  box-shadow:0 22px 64px rgba(7,27,58,.10) !important;
}
@media (min-width: 1181px) {
  body.mxh-front .mxh-solution-card:nth-child(odd) { margin-right: clamp(18px, 4vw, 72px); }
  body.mxh-front .mxh-solution-card:nth-child(even) { margin-left: clamp(18px, 4vw, 72px); }
}
@media (max-width: 1080px) {
  body.mxh-front .mxh-solution-card,
  body.mxh-front .mxh-solution-card--reverse {
    grid-template-columns: 1fr !important;
  }
  body.mxh-front .mxh-solution-card--reverse figure,
  body.mxh-front .mxh-solution-card--reverse .mxh-solution-copy { order: initial; }
  body.mxh-front .mxh-solution-copy { min-height: auto; }
}
@media (max-width: 760px) {
  body.mxh-front .mxh-solution-rhythm--v130 { padding: 38px 0 50px !important; }
  body.mxh-front .mxh-solution-head { text-align:left; margin-bottom:22px; }
  body.mxh-front .mxh-solution-head span { margin:0; }
  body.mxh-front .mxh-solution-head h2 { font-size: clamp(32px, 12vw, 48px); }
  body.mxh-front .mxh-solution-card { padding: 12px; border-radius: 26px; gap: 12px; }
  body.mxh-front .mxh-solution-card figure { border-radius: 20px; }
  body.mxh-front .mxh-solution-copy { padding: 16px 14px 18px; gap: 10px; }
  body.mxh-front .mxh-solution-copy h3 { font-size: clamp(30px, 11vw, 44px); letter-spacing:-.05em; }
  body.mxh-front .mxh-solution-copy p { font-size: 14.5px; }
  body.mxh-front .mxh-solution-copy strong { width:100%; justify-content:center; text-align:center; }
}
@media (max-width: 430px) {
  body.mxh-front .mxh-solution-card img { max-height: none; }
  body.mxh-front .mxh-solution-copy small { font-size: 10.5px; }
}


/* v1.4.31: ana kartlar korunarak görsel-slogan akışı, kontrast ve titreşimsiz tipografi düzeltmesi */
body.mxh-theme,
body.mxh-theme * {
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  backface-visibility: hidden;
}

/* Scroll/reveal ve mikro hover etkileri yazıda titreme yapmasın */
body.mxh-front [data-mxh-reveal],
body.mxh-front [data-mxh-reveal].is-visible {
  opacity: 1 !important;
  transform: none !important;
  transition: none !important;
  animation: none !important;
}
body.mxh-front :where(.mxh-quick-grid a,.mxh-enterprise-gateway-cards a,.mxh-lens-grid a,.mxh-service-grid article,.mxh-ai-cards article,.mxh-property-card,.mxh-smart-tabs a,.mxh-crm-actions a,.mxh-solution-card,.mxh-footer__quick-links a,.mxh-footer__contact-list a):hover {
  transform: none !important;
}
body.mxh-front .mxh-slide-progress,
body.mxh-front .mxh-solution-copy--animated strong:after,
body.mxh-front .mxh-crm-slogan:after {
  animation: none !important;
}

/* Header logoyu beyaz zeminde okunur yap */
body.mxh-theme .mxh-brand-logo-img {
  max-width: 184px !important;
  width: min(184px, 34vw) !important;
  height: auto !important;
  object-fit: contain !important;
  filter: drop-shadow(0 10px 22px rgba(7,27,58,.10)) !important;
}

/* Ana sayfa ve altındaki hızlı kartlar korunsun; görsel akış hemen sonrasına gelsin */
body.mxh-front .mxh-quick-actions {
  position: relative;
  z-index: 2;
}
body.mxh-front .mxh-solution-rhythm--v131 {
  margin-top: 0 !important;
  padding: clamp(38px, 5vw, 78px) 0 !important;
  background:
    radial-gradient(circle at 9% 8%, rgba(255,138,0,.08), transparent 28%),
    radial-gradient(circle at 92% 4%, rgba(0,104,255,.12), transparent 32%),
    linear-gradient(180deg, #f7fbff 0%, #eef7ff 54%, #ffffff 100%) !important;
}
body.mxh-front .mxh-solution-rhythm--v131:before { display: none !important; }
body.mxh-front .mxh-solution-head {
  max-width: 1040px !important;
  text-align: left !important;
  margin-bottom: clamp(22px, 3vw, 38px) !important;
}
body.mxh-front .mxh-solution-head span { margin: 0 !important; }
body.mxh-front .mxh-solution-head h2 {
  max-width: 820px !important;
  font-size: clamp(34px, 4.2vw, 64px) !important;
  line-height: 1 !important;
  letter-spacing: -.045em !important;
  color: #061936 !important;
}
body.mxh-front .mxh-solution-head p {
  margin: 0 !important;
  max-width: 720px !important;
  color: #42546d !important;
  font-weight: 600 !important;
}
body.mxh-front .mxh-solution-stack {
  gap: clamp(18px, 2.4vw, 32px) !important;
}
body.mxh-front .mxh-solution-card {
  grid-template-columns: minmax(320px, .72fr) minmax(0, .88fr) !important;
  gap: clamp(18px, 2.6vw, 42px) !important;
  align-items: center !important;
  padding: clamp(14px, 1.8vw, 24px) !important;
  border-radius: clamp(24px, 2.6vw, 38px) !important;
  box-shadow: 0 24px 64px rgba(7,27,58,.11) !important;
}
body.mxh-front .mxh-solution-card--reverse {
  grid-template-columns: minmax(0, .88fr) minmax(320px, .72fr) !important;
}
body.mxh-front .mxh-solution-card figure {
  border-radius: clamp(20px, 2vw, 30px) !important;
}
body.mxh-front .mxh-solution-card img {
  width: 100% !important;
  height: auto !important;
  max-height: 620px !important;
  object-fit: contain !important;
}
body.mxh-front .mxh-solution-copy {
  min-height: 0 !important;
  padding: clamp(18px, 2.2vw, 34px) !important;
  gap: 12px !important;
}
body.mxh-front .mxh-solution-copy h3 {
  font-size: clamp(32px, 3.9vw, 58px) !important;
  line-height: 1.02 !important;
  letter-spacing: -.046em !important;
}
body.mxh-front .mxh-solution-copy p {
  max-width: 500px !important;
  font-size: clamp(15px, 1.1vw, 18px) !important;
  line-height: 1.48 !important;
  font-weight: 600 !important;
}
body.mxh-front .mxh-solution-copy strong {
  min-height: 42px !important;
  align-items: center !important;
  padding: 11px 16px !important;
  font-size: 14px !important;
  letter-spacing: 0 !important;
}

/* Beyaz zeminde beyaz yazı kalmasın */
body.mxh-front :where(.mxh-enterprise-gateway,.mxh-smart-search,.mxh-360-lens,.mxh-service-depth,.mxh-listings) :where(h2,h3,strong,b) {
  color: #061936 !important;
}
body.mxh-front :where(.mxh-enterprise-gateway,.mxh-smart-search,.mxh-360-lens,.mxh-service-depth,.mxh-listings) :where(p,span,small,li) {
  color: #42546d !important;
}
body.mxh-front :where(.mxh-enterprise-gateway,.mxh-smart-search,.mxh-360-lens,.mxh-service-depth,.mxh-listings) :where(.mxh-kicker,.mxh-section-head > span, article > small, a > small) {
  color: #0d63ff !important;
}
body.mxh-front .mxh-enterprise-gateway-cards a,
body.mxh-front .mxh-lens-grid a,
body.mxh-front .mxh-service-grid article {
  background: linear-gradient(145deg, #ffffff 0%, #f4f9ff 100%) !important;
  border-color: #dbe8f7 !important;
}
body.mxh-front .mxh-empty--portfolio,
body.mxh-front .mxh-empty--portfolio * {
  color: #061936 !important;
  opacity: 1 !important;
  text-shadow: none !important;
}
body.mxh-front .mxh-empty--portfolio p,
body.mxh-front .mxh-empty--portfolio span { color: #42546d !important; }
body.mxh-front .mxh-empty--portfolio small {
  color: #b06a00 !important;
  background: rgba(255,138,0,.12) !important;
  border: 1px solid rgba(255,138,0,.18) !important;
  padding: 8px 12px !important;
  border-radius: 999px !important;
}
body.mxh-front .mxh-empty-steps span {
  color: #061936 !important;
  background: #ffffff !important;
  border: 1px solid #dbe8f7 !important;
  box-shadow: 0 12px 28px rgba(7,27,58,.08) !important;
}
body.mxh-front .mxh-empty--portfolio .mxh-btn { color: #fff !important; }

/* İşaretlenen boşlukları ve zayıf beyaz alanları kurumsal yüzeye dönüştür */
body.mxh-front .mxh-quick-actions,
body.mxh-front .mxh-smart-search,
body.mxh-front .mxh-360-lens,
body.mxh-front .mxh-service-depth,
body.mxh-front .mxh-listings {
  background:
    radial-gradient(circle at 6% 10%, rgba(0,104,255,.055), transparent 28%),
    linear-gradient(180deg, #f8fbff 0%, #eef6ff 100%) !important;
}
body.mxh-front .mxh-section-head,
body.mxh-front .mxh-section-head-row {
  background: transparent !important;
}
body.mxh-front .mxh-section-head-row {
  padding: clamp(18px, 2.2vw, 28px) clamp(18px, 2.4vw, 32px) !important;
  border: 1px solid rgba(13,99,255,.10) !important;
  border-radius: clamp(22px, 2.3vw, 34px) !important;
  background: rgba(255,255,255,.72) !important;
  box-shadow: 0 18px 44px rgba(7,27,58,.07) !important;
}
body.mxh-front .mxh-service-depth .mxh-section-head,
body.mxh-front .mxh-360-lens .mxh-section-head {
  margin-bottom: clamp(18px, 2vw, 26px) !important;
}

/* Portföy boş durumu daha premium ve okunur */
body.mxh-front .mxh-listings .mxh-empty--portfolio {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: clamp(18px, 2.5vw, 34px) !important;
  padding: clamp(24px, 3vw, 42px) !important;
  border: 1px solid #d7e6f7 !important;
  background:
    radial-gradient(circle at 92% 14%, rgba(0,104,255,.12), transparent 28%),
    linear-gradient(145deg,#ffffff 0%,#f1f7ff 100%) !important;
}
body.mxh-front .mxh-listings .mxh-empty-steps { display: none !important; }
body.mxh-front .mxh-listings .mxh-empty--portfolio h2 {
  margin: 8px 0 8px !important;
  font-size: clamp(28px, 3vw, 46px) !important;
  line-height: 1.04 !important;
}
body.mxh-front .mxh-listings .mxh-empty--portfolio p {
  max-width: 680px !important;
  font-size: clamp(15px, 1.2vw, 18px) !important;
}

/* AI bölümünü yazı yoğunluğundan çıkar, slogan havası ver */
body.mxh-front .mxh-ai-operation--v129 {
  padding: clamp(44px, 5vw, 72px) 0 !important;
  background:
    radial-gradient(circle at 18% 20%, rgba(0,177,255,.22), transparent 30%),
    radial-gradient(circle at 88% 16%, rgba(255,138,0,.14), transparent 26%),
    linear-gradient(135deg,#061326 0%,#07377f 58%,#0d7bf7 100%) !important;
}
body.mxh-front .mxh-ai-operation--v129 .mxh-section-head h2 {
  font-size: clamp(34px, 4vw, 56px) !important;
  max-width: 520px !important;
  letter-spacing: -.045em !important;
}
body.mxh-front .mxh-ai-operation--v129 .mxh-section-head p { max-width: 460px !important; }
body.mxh-front .mxh-ai-operation--v129 .mxh-ai-cards article {
  min-height: 132px !important;
  padding: 22px !important;
  border-radius: 24px !important;
  background: rgba(255,255,255,.94) !important;
}
body.mxh-front .mxh-ai-operation--v129 .mxh-ai-cards article small { color: #0d63ff !important; }
body.mxh-front .mxh-ai-operation--v129 .mxh-ai-cards article strong { color: #061936 !important; font-size: clamp(20px, 1.7vw, 27px) !important; }
body.mxh-front .mxh-ai-operation--v129 .mxh-ai-cards article p { color: #42546d !important; }

/* Footer kartları birbirinden ayrılmış, iletişim yazıları taşmadan okunur */
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__hero {
  grid-template-columns: minmax(420px, .95fr) minmax(300px, .64fr) minmax(320px, .72fr) !important;
  gap: clamp(22px, 2.6vw, 42px) !important;
  align-items: stretch !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__brand-card {
  min-height: 0 !important;
  justify-content: center !important;
  padding: clamp(34px, 4vw, 58px) !important;
  background:
    radial-gradient(circle at 82% 16%, rgba(0,104,255,.34), transparent 28%),
    radial-gradient(circle at 14% 84%, rgba(255,138,0,.13), transparent 26%),
    linear-gradient(145deg, #061326 0%, #082653 100%) !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__brand-card h2 {
  font-size: clamp(50px, 5vw, 76px) !important;
  line-height: .92 !important;
  letter-spacing: -.055em !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__slogan {
  display: block !important;
  max-width: 420px !important;
  color: #ff9c13 !important;
  font-size: clamp(21px, 2vw, 30px) !important;
  line-height: 1.14 !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__desc {
  max-width: 470px !important;
  color: rgba(235,245,255,.86) !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__badges {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, max-content)) !important;
  gap: 10px !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__badges span {
  white-space: nowrap !important;
  color: #061936 !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-card,
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__quick-card {
  padding: clamp(24px, 3vw, 38px) !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-list a {
  grid-template-columns: 76px minmax(0, 1fr) !important;
  min-height: 54px !important;
  padding: 10px 13px !important;
  gap: 10px !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-list strong {
  max-width: 100% !important;
  color: #061936 !important;
  font-size: clamp(13px, .92vw, 15px) !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  overflow-wrap: normal !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__actions {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 10px !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__actions a {
  min-height: 52px !important;
  padding: 10px 14px !important;
  text-align: center !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__quick-links a {
  color: #061936 !important;
  background: #fff !important;
  border-color: #dbe8f7 !important;
}

@media (max-width: 1180px) {
  body.mxh-front .mxh-solution-card,
  body.mxh-front .mxh-solution-card--reverse,
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__hero {
    grid-template-columns: 1fr !important;
    grid-template-areas: none !important;
  }
  body.mxh-front .mxh-solution-card--reverse figure,
  body.mxh-front .mxh-solution-card--reverse .mxh-solution-copy { order: initial !important; }
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__brand-card,
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-card,
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__quick-card { grid-area: auto !important; }
}
@media (max-width: 760px) {
  body.mxh-front .mxh-section-head-row { align-items: stretch !important; padding: 18px !important; }
  body.mxh-front .mxh-solution-card img { max-height: none !important; }
  body.mxh-front .mxh-solution-copy h3 { font-size: clamp(29px, 10vw, 42px) !important; }
  body.mxh-front .mxh-listings .mxh-empty--portfolio { grid-template-columns: 1fr !important; }
  body.mxh-front .mxh-listings .mxh-empty--portfolio .mxh-btn { width: 100% !important; justify-content: center !important; }
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__badges { grid-template-columns: 1fr 1fr !important; }
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__actions { grid-template-columns: 1fr !important; }
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-list strong { white-space: normal !important; overflow: visible !important; text-overflow: clip !important; }
}
@media (max-width: 430px) {
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__badges { grid-template-columns: 1fr !important; }
  body.mxh-front .mxh-smart-tabs { grid-template-columns: 1fr !important; }
}

/* v1.4.32: CRM referans renk dili, ikonlu premium ana sayfa akışı ve kontrast/tipografi finali */
body.mxh-front {
  --mx-ref-navy: #071b3a;
  --mx-ref-blue: #0d63ff;
  --mx-ref-sky: #00a8ff;
  --mx-ref-orange: #ff8200;
  --mx-ref-green: #18b66a;
  --mx-ref-soft: #f3f8ff;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  text-rendering: geometricPrecision !important;
}
body.mxh-front [data-mxh-reveal],
body.mxh-front [data-mxh-reveal].is-visible {
  opacity: 1 !important;
  transform: none !important;
  filter: none !important;
  transition: none !important;
}
body.mxh-front :where(h1,h2,h3,strong,b) {
  letter-spacing: -.035em !important;
  text-wrap: balance;
}
body.mxh-front :where(p,li,span,small,a,button) {
  text-shadow: none !important;
}
body.mxh-front :where(.mxh-section,.mxh-quick-actions,.mxh-smart-search,.mxh-360-lens,.mxh-service-depth,.mxh-listings) {
  background:
    radial-gradient(circle at 14% 5%, rgba(13,99,255,.075), transparent 26%),
    radial-gradient(circle at 88% 14%, rgba(255,130,0,.075), transparent 25%),
    linear-gradient(180deg, #ffffff 0%, #f2f8ff 100%) !important;
}
body.mxh-front .mxh-section { padding-top: clamp(44px, 5.2vw, 86px) !important; padding-bottom: clamp(44px, 5.2vw, 86px) !important; }

/* Hızlı kartlar: referans görseldeki ikonlu/kartlı dil */
body.mxh-front .mxh-quick-actions {
  padding: clamp(18px, 2vw, 30px) 0 !important;
  border-bottom: 1px solid rgba(13,99,255,.08) !important;
}
body.mxh-front .mxh-quick-grid {
  grid-template-columns: repeat(5, minmax(0,1fr)) !important;
  gap: 16px !important;
}
body.mxh-front .mxh-quick-grid a {
  position: relative !important;
  overflow: hidden !important;
  min-height: 118px !important;
  padding: 20px 18px 18px 76px !important;
  border-radius: 24px !important;
  background: linear-gradient(145deg, #ffffff 0%, #f3f8ff 100%) !important;
  border: 1px solid rgba(13,99,255,.13) !important;
  box-shadow: 0 18px 44px rgba(7,27,58,.08) !important;
  transform: none !important;
}
body.mxh-front .mxh-quick-grid a:before {
  content: "▣";
  position: absolute;
  left: 18px;
  top: 22px;
  width: 42px;
  height: 42px;
  border-radius: 15px;
  display: grid;
  place-items: center;
  color: #fff;
  font-weight: 1000;
  background: linear-gradient(135deg, var(--mx-ref-blue), var(--mx-ref-sky));
  box-shadow: 0 14px 30px rgba(13,99,255,.24);
}
body.mxh-front .mxh-quick-grid a:nth-child(2n):before { content: "⌖"; background: linear-gradient(135deg, var(--mx-ref-orange), #ffb020); }
body.mxh-front .mxh-quick-grid a:nth-child(3n):before { content: "↻"; background: linear-gradient(135deg, var(--mx-ref-green), #55d889); }
body.mxh-front .mxh-quick-grid a:nth-child(5n):before { content: "AI"; background: linear-gradient(135deg, #7c3aed, var(--mx-ref-blue)); font-size: 13px; }
body.mxh-front .mxh-quick-grid a small { color: var(--mx-ref-blue) !important; font-weight: 1000 !important; }
body.mxh-front .mxh-quick-grid a strong { color: var(--mx-ref-navy) !important; font-size: 17px !important; line-height: 1.18 !important; }

/* Referans ana görsel diliyle yeni CRM vitrin */
body.mxh-front .mxh-crm-vision-v132 {
  position: relative;
  overflow: hidden;
  padding-top: clamp(38px, 5vw, 78px) !important;
  padding-bottom: clamp(52px, 6vw, 98px) !important;
  background:
    radial-gradient(circle at 22% 7%, rgba(13,99,255,.08), transparent 30%),
    radial-gradient(circle at 92% 10%, rgba(255,130,0,.08), transparent 28%),
    linear-gradient(180deg, #ffffff 0%, #edf6ff 100%) !important;
}
body.mxh-front .mxh-crm-vision-v132:before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: linear-gradient(rgba(13,99,255,.035) 1px, transparent 1px), linear-gradient(90deg, rgba(13,99,255,.035) 1px, transparent 1px);
  background-size: 54px 54px;
  pointer-events: none;
}
body.mxh-front .mxh-crm-vision-v132 > .mxh-wrap { position: relative; z-index: 1; }
body.mxh-front .mxh-crm-vision-hero {
  display: grid;
  grid-template-columns: minmax(320px, .78fr) minmax(0, 1.22fr);
  gap: clamp(24px, 3vw, 48px);
  align-items: center;
  padding: clamp(24px, 3.2vw, 48px);
  border-radius: clamp(30px, 4vw, 52px);
  background: rgba(255,255,255,.84);
  border: 1px solid rgba(13,99,255,.12);
  box-shadow: 0 28px 74px rgba(7,27,58,.10);
  backdrop-filter: blur(14px);
}
body.mxh-front .mxh-crm-vision-copy { max-width: 600px; }
body.mxh-front .mxh-crm-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 13px;
  border-radius: 999px;
  background: rgba(13,99,255,.09);
  color: var(--mx-ref-blue) !important;
  border: 1px solid rgba(13,99,255,.16);
  font-size: 12px;
  font-weight: 1000;
  text-transform: uppercase;
  letter-spacing: .06em;
}
body.mxh-front .mxh-crm-eyebrow:before { content: ""; width: 8px; height: 8px; border-radius: 50%; background: var(--mx-ref-orange); box-shadow: 0 0 0 5px rgba(255,130,0,.13); }
body.mxh-front .mxh-crm-vision-copy h2 {
  margin: 18px 0 14px;
  color: var(--mx-ref-navy) !important;
  font-size: clamp(38px, 4.4vw, 76px);
  line-height: .96;
  max-width: 720px;
}
body.mxh-front .mxh-crm-vision-copy p {
  color: #41516a !important;
  font-weight: 650;
  font-size: clamp(16px, 1.35vw, 21px);
  line-height: 1.62;
  max-width: 560px;
}
body.mxh-front .mxh-crm-icon-row {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  margin: 28px 0;
}
body.mxh-front .mxh-crm-icon-row em {
  display: flex;
  align-items: center;
  gap: 12px;
  min-height: 74px;
  padding: 14px;
  border-radius: 22px;
  background: #fff;
  border: 1px solid #dbe8f7;
  box-shadow: 0 14px 30px rgba(7,27,58,.06);
  font-style: normal;
}
body.mxh-front .mxh-crm-icon-row i {
  width: 44px;
  height: 44px;
  border-radius: 16px;
  display: grid;
  place-items: center;
  background: linear-gradient(135deg, var(--mx-ref-blue), var(--mx-ref-sky));
  color: #fff;
  font-weight: 1000;
  font-style: normal;
  flex: 0 0 auto;
}
body.mxh-front .mxh-crm-icon-row em:nth-child(2) i { background: linear-gradient(135deg, var(--mx-ref-green), #55d889); }
body.mxh-front .mxh-crm-icon-row em:nth-child(3) i { background: linear-gradient(135deg, var(--mx-ref-orange), #ffb020); }
body.mxh-front .mxh-crm-icon-row em:nth-child(4) i { background: linear-gradient(135deg, #7c3aed, var(--mx-ref-blue)); font-size: 13px; }
body.mxh-front .mxh-crm-icon-row b { color: var(--mx-ref-navy) !important; font-size: 15px; letter-spacing: -.02em !important; }
body.mxh-front .mxh-crm-vision-image {
  margin: 0;
  overflow: hidden;
  border-radius: clamp(24px, 3vw, 42px);
  border: 1px solid rgba(13,99,255,.12);
  background: #fff;
  box-shadow: 0 24px 60px rgba(7,27,58,.12);
}
body.mxh-front .mxh-crm-vision-image img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
}
body.mxh-front .mxh-crm-story-list {
  display: grid;
  gap: clamp(22px, 3vw, 42px);
  margin-top: clamp(30px, 4vw, 64px);
}
body.mxh-front .mxh-crm-story {
  display: grid;
  grid-template-columns: minmax(260px, .72fr) minmax(260px, .58fr);
  gap: clamp(22px, 3vw, 44px);
  align-items: center;
  min-height: 460px;
  padding: clamp(22px, 3vw, 44px);
  border-radius: clamp(30px, 4vw, 50px);
  border: 1px solid rgba(13,99,255,.14);
  background: linear-gradient(145deg, #ffffff 0%, #f1f7ff 100%);
  box-shadow: 0 28px 74px rgba(7,27,58,.10);
  overflow: hidden;
}
body.mxh-front .mxh-crm-story--reverse { grid-template-columns: minmax(260px,.58fr) minmax(260px,.72fr); }
body.mxh-front .mxh-crm-story--reverse figure { order: 2; }
body.mxh-front .mxh-crm-story--reverse div { order: 1; }
body.mxh-front .mxh-crm-story figure {
  margin: 0;
  display: grid;
  place-items: center;
  border-radius: clamp(24px, 3vw, 38px);
  overflow: hidden;
  background: #fff;
  border: 1px solid rgba(255,255,255,.28);
  box-shadow: 0 22px 56px rgba(7,27,58,.12);
}
body.mxh-front .mxh-crm-story figure img {
  display: block;
  width: 100%;
  height: auto;
  max-height: min(76vh, 760px);
  object-fit: contain;
}
body.mxh-front .mxh-crm-story > div { max-width: 560px; }
body.mxh-front .mxh-crm-story small {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 13px;
  border-radius: 999px;
  color: var(--mx-ref-blue) !important;
  background: rgba(13,99,255,.10);
  border: 1px solid rgba(13,99,255,.14);
  font-size: 12px;
  font-weight: 1000;
  text-transform: uppercase;
  letter-spacing: .06em;
}
body.mxh-front .mxh-crm-story small:before { content: ""; width: 8px; height: 8px; border-radius: 50%; background: var(--mx-ref-orange); box-shadow: 0 0 0 5px rgba(255,130,0,.14); }
body.mxh-front .mxh-crm-story h3 {
  margin: 18px 0 12px;
  color: var(--mx-ref-navy) !important;
  font-size: clamp(38px, 4.7vw, 82px);
  line-height: .94;
}
body.mxh-front .mxh-crm-story p {
  color: #41516a !important;
  font-size: clamp(17px, 1.35vw, 22px);
  line-height: 1.58;
  font-weight: 650;
}
body.mxh-front .mxh-crm-story strong {
  display: inline-flex;
  margin-top: 18px;
  padding: 13px 18px;
  border-radius: 999px;
  color: #fff !important;
  background: linear-gradient(135deg, var(--mx-ref-blue), var(--mx-ref-sky));
  box-shadow: 0 16px 34px rgba(13,99,255,.24);
  font-size: clamp(16px, 1.2vw, 20px);
  letter-spacing: -.02em !important;
}
body.mxh-front .mxh-crm-story--dark,
body.mxh-front .mxh-crm-story--blue,
body.mxh-front .mxh-crm-story--neon {
  background:
    radial-gradient(circle at 82% 10%, rgba(0,168,255,.28), transparent 30%),
    radial-gradient(circle at 14% 90%, rgba(255,130,0,.16), transparent 26%),
    linear-gradient(135deg, #061326 0%, #082f68 58%, #0a64d8 100%);
  border-color: rgba(255,255,255,.13);
}
body.mxh-front .mxh-crm-story--dark h3,
body.mxh-front .mxh-crm-story--blue h3,
body.mxh-front .mxh-crm-story--neon h3 { color: #fff !important; }
body.mxh-front .mxh-crm-story--dark p,
body.mxh-front .mxh-crm-story--blue p,
body.mxh-front .mxh-crm-story--neon p { color: rgba(235,246,255,.84) !important; }
body.mxh-front .mxh-crm-story--dark small,
body.mxh-front .mxh-crm-story--blue small,
body.mxh-front .mxh-crm-story--neon small { color: #a9d8ff !important; background: rgba(255,255,255,.08); border-color: rgba(255,255,255,.16); }
body.mxh-front .mxh-crm-story--orange strong { background: linear-gradient(135deg, var(--mx-ref-orange), #ffb020); color: var(--mx-ref-navy) !important; }
body.mxh-front .mxh-crm-story--neon strong { background: linear-gradient(135deg, var(--mx-ref-orange), var(--mx-ref-green)); }

/* Merkez alanları daha premium, daha az metin */
body.mxh-front .mxh-enterprise-gateway {
  background: linear-gradient(180deg, #f2f8ff 0%, #ffffff 100%) !important;
}
body.mxh-front .mxh-enterprise-gateway-grid {
  gap: clamp(24px, 3vw, 44px) !important;
  align-items: stretch !important;
}
body.mxh-front .mxh-enterprise-gateway-copy {
  background:
    radial-gradient(circle at 82% 18%, rgba(13,99,255,.20), transparent 30%),
    linear-gradient(145deg, #ffffff 0%, #f3f8ff 100%) !important;
  border: 1px solid rgba(13,99,255,.12) !important;
  box-shadow: 0 22px 60px rgba(7,27,58,.08) !important;
  min-height: 100% !important;
}
body.mxh-front .mxh-enterprise-gateway-copy h2 { color: var(--mx-ref-navy) !important; font-size: clamp(38px, 4.1vw, 68px) !important; }
body.mxh-front .mxh-gateway-proof em {
  background: #fff !important;
  border: 1px solid #dbe8f7 !important;
  box-shadow: 0 14px 30px rgba(7,27,58,.06) !important;
}
body.mxh-front .mxh-gateway-proof b { color: var(--mx-ref-blue) !important; }
body.mxh-front .mxh-gateway-proof small { color: #42546d !important; }
body.mxh-front .mxh-enterprise-gateway-cards {
  display: grid !important;
  grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  gap: 18px !important;
}
body.mxh-front .mxh-enterprise-gateway-cards a {
  min-height: 178px !important;
  padding: 26px !important;
  border-radius: 28px !important;
  background: linear-gradient(145deg, #ffffff 0%, #f5faff 100%) !important;
  border: 1px solid #dbe8f7 !important;
  border-top: 5px solid var(--mx-ref-blue) !important;
  box-shadow: 0 18px 44px rgba(7,27,58,.08) !important;
}
body.mxh-front .mxh-enterprise-gateway-cards a:nth-child(2) { border-top-color: var(--mx-ref-green) !important; }
body.mxh-front .mxh-enterprise-gateway-cards a:nth-child(3) { border-top-color: var(--mx-ref-orange) !important; }
body.mxh-front .mxh-enterprise-gateway-cards a:nth-child(4) { border-top-color: #7c3aed !important; }
body.mxh-front .mxh-enterprise-gateway-cards strong { color: var(--mx-ref-navy) !important; font-size: clamp(22px, 2vw, 34px) !important; }
body.mxh-front .mxh-enterprise-gateway-cards span { color: #42546d !important; font-weight: 700 !important; }

/* Portföy ve beyaz zemin kontrastı */
body.mxh-front .mxh-listings { background: linear-gradient(180deg, #ffffff 0%, #edf6ff 100%) !important; }
body.mxh-front .mxh-listings .mxh-section-head-row {
  background: rgba(255,255,255,.92) !important;
  border: 1px solid #dbe8f7 !important;
  box-shadow: 0 22px 60px rgba(7,27,58,.08) !important;
}
body.mxh-front .mxh-listings .mxh-empty--portfolio {
  background:
    radial-gradient(circle at 94% 26%, rgba(13,99,255,.16), transparent 28%),
    linear-gradient(145deg,#ffffff 0%,#f3f9ff 100%) !important;
  border: 1px solid #dbe8f7 !important;
  box-shadow: 0 22px 60px rgba(7,27,58,.08) !important;
}
body.mxh-front .mxh-listings .mxh-empty--portfolio h2,
body.mxh-front .mxh-listings .mxh-empty--portfolio strong { color: var(--mx-ref-navy) !important; }
body.mxh-front .mxh-listings .mxh-empty--portfolio p { color: #42546d !important; }
body.mxh-front .mxh-listings .mxh-empty-steps {
  display: flex !important;
  gap: 10px !important;
  flex-wrap: wrap !important;
}
body.mxh-front .mxh-listings .mxh-empty-steps span {
  color: var(--mx-ref-navy) !important;
  background: #fff !important;
  border: 1px solid #dbe8f7 !important;
  box-shadow: 0 10px 24px rgba(7,27,58,.08) !important;
  opacity: 1 !important;
}

/* AI alanı yazıyla boğulmasın */
body.mxh-front .mxh-ai-operation--v129 {
  background:
    radial-gradient(circle at 20% 18%, rgba(0,168,255,.24), transparent 30%),
    radial-gradient(circle at 88% 22%, rgba(255,130,0,.16), transparent 28%),
    linear-gradient(135deg, #061326 0%, #07377f 58%, #0d63ff 100%) !important;
}
body.mxh-front .mxh-ai-operation--v129 .mxh-section-head h2 { color: #fff !important; max-width: 620px !important; }
body.mxh-front .mxh-ai-operation--v129 .mxh-section-head p { color: rgba(235,246,255,.84) !important; max-width: 520px !important; }
body.mxh-front .mxh-ai-operation--v129 .mxh-ai-cards { gap: 18px !important; }
body.mxh-front .mxh-ai-operation--v129 .mxh-ai-cards article {
  background: rgba(255,255,255,.94) !important;
  border: 1px solid rgba(255,255,255,.20) !important;
  box-shadow: 0 22px 54px rgba(0,0,0,.14) !important;
  min-height: 138px !important;
}
body.mxh-front .mxh-ai-operation--v129 .mxh-ai-cards article p { margin-bottom: 0 !important; }

/* Footer üst kartlarının sıkışmasını ve e-posta taşmasını bitir */
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__hero {
  grid-template-columns: minmax(360px, .92fr) minmax(300px, .64fr) minmax(340px, .78fr) !important;
  gap: clamp(24px, 3vw, 44px) !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__brand-card {
  padding: clamp(34px, 4vw, 56px) !important;
  justify-content: center !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-list a {
  grid-template-columns: 72px minmax(0, 1fr) !important;
  align-items: center !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-list strong {
  min-width: 0 !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
  white-space: normal !important;
  line-height: 1.25 !important;
}

@media (max-width: 1180px) {
  body.mxh-front .mxh-quick-grid { grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
  body.mxh-front .mxh-crm-vision-hero,
  body.mxh-front .mxh-crm-story,
  body.mxh-front .mxh-crm-story--reverse,
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__hero {
    grid-template-columns: 1fr !important;
  }
  body.mxh-front .mxh-crm-story--reverse figure,
  body.mxh-front .mxh-crm-story--reverse div { order: initial !important; }
  body.mxh-front .mxh-crm-story { min-height: auto !important; }
  body.mxh-front .mxh-crm-story > div { max-width: none !important; }
}
@media (max-width: 760px) {
  body.mxh-front .mxh-quick-grid,
  body.mxh-front .mxh-enterprise-gateway-cards,
  body.mxh-front .mxh-crm-icon-row { grid-template-columns: 1fr !important; }
  body.mxh-front .mxh-quick-grid a { min-height: 104px !important; padding: 18px 16px 18px 70px !important; }
  body.mxh-front .mxh-crm-vision-hero,
  body.mxh-front .mxh-crm-story { padding: 18px !important; border-radius: 26px !important; }
  body.mxh-front .mxh-crm-vision-copy h2,
  body.mxh-front .mxh-crm-story h3 { font-size: clamp(34px, 10.5vw, 48px) !important; }
  body.mxh-front .mxh-crm-story figure img { max-height: none !important; }
  body.mxh-front .mxh-listings .mxh-empty--portfolio { grid-template-columns: 1fr !important; }
  body.mxh-front .mxh-listings .mxh-empty-steps { width: 100% !important; }
  body.mxh-front .mxh-listings .mxh-empty-steps span { flex: 1 1 30% !important; justify-content: center !important; }
  body.mxh-front .mxh-listings .mxh-empty--portfolio .mxh-btn { width: 100% !important; justify-content: center !important; }
}
@media (prefers-reduced-motion: no-preference) {
  body.mxh-front .mxh-crm-story strong,
  body.mxh-front .mxh-crm-vision-copy .mxh-btn {
    animation: mxhSoftGlow132 4.2s ease-in-out infinite;
  }
}
@keyframes mxhSoftGlow132 {
  0%,100% { box-shadow: 0 16px 34px rgba(13,99,255,.18); }
  50% { box-shadow: 0 18px 42px rgba(255,130,0,.20); }
}


/* === MenkulEX v1.4.33 Kurumsal Tipografi Ve Renk Dili === */
:root {
  --mx-premium-navy: #071b3a;
  --mx-premium-navy-2: #0a274f;
  --mx-premium-blue: #0d63ff;
  --mx-premium-sky: #00a8ff;
  --mx-premium-orange: #ff8200;
  --mx-premium-green: #0b8f63;
  --mx-premium-muted: #40526c;
  --mx-premium-line: #dce9f7;
}
body.mxh-theme,
body.mxh-front {
  color: var(--mx-premium-navy) !important;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  font-kerning: normal !important;
}
body.mxh-front [data-mxh-reveal] {
  opacity: 1 !important;
  transform: none !important;
  transition: none !important;
  filter: none !important;
  will-change: auto !important;
}
body.mxh-front h1,
body.mxh-front h2,
body.mxh-front h3,
body.mxh-front h4,
body.mxh-front p,
body.mxh-front a,
body.mxh-front strong,
body.mxh-front span,
body.mxh-front small,
body.mxh-footer h2,
body.mxh-footer h3,
body.mxh-footer p,
body.mxh-footer a,
body.mxh-footer strong,
body.mxh-footer span,
body.mxh-footer small {
  letter-spacing: -0.018em !important;
  text-shadow: none !important;
  transform: translateZ(0) !important;
  backface-visibility: hidden !important;
}
body.mxh-front .mxh-section:not(.mxh-hero):not(.mxh-ai-operation--v129) h2,
body.mxh-front .mxh-section:not(.mxh-hero):not(.mxh-ai-operation--v129) h3,
body.mxh-front .mxh-section-head h2,
body.mxh-front .mxh-section-head-row h2,
body.mxh-front .mxh-service-grid h3,
body.mxh-front .mxh-lens-grid strong,
body.mxh-front .mxh-enterprise-gateway-cards strong,
body.mxh-front .mxh-listings h2,
body.mxh-front .mxh-listings h3 {
  color: var(--mx-premium-navy) !important;
}
body.mxh-front .mxh-section:not(.mxh-hero):not(.mxh-ai-operation--v129) p,
body.mxh-front .mxh-section:not(.mxh-hero):not(.mxh-ai-operation--v129) span,
body.mxh-front .mxh-service-grid p,
body.mxh-front .mxh-lens-grid span,
body.mxh-front .mxh-enterprise-gateway-cards span,
body.mxh-front .mxh-listings p {
  color: var(--mx-premium-muted) !important;
}
body.mxh-front .mxh-hero h1,
body.mxh-front .mxh-section-head h2,
body.mxh-front .mxh-crm-vision-copy h2,
body.mxh-front .mxh-enterprise-gateway-copy h2,
body.mxh-front .mxh-showcase-copy h2,
body.mxh-front .mxh-ecosystem .mxh-section-head h2,
body.mxh-front .mxh-listings .mxh-section-head-row h2 {
  font-size: clamp(34px, 3.7vw, 62px) !important;
  line-height: 1.05 !important;
  font-weight: 1000 !important;
}
body.mxh-front .mxh-crm-story h3 {
  font-size: clamp(30px, 3.4vw, 58px) !important;
  line-height: 1.02 !important;
  font-weight: 1000 !important;
}
body.mxh-front .mxh-enterprise-gateway-cards strong,
body.mxh-front .mxh-lens-grid strong,
body.mxh-front .mxh-service-grid h3,
body.mxh-front .mxh-ai-cards strong,
body.mxh-front .mxh-operating-grid strong {
  font-size: clamp(20px, 1.45vw, 28px) !important;
  line-height: 1.18 !important;
  font-weight: 950 !important;
}
body.mxh-front p,
body.mxh-front .mxh-section span,
body.mxh-front .mxh-section small,
body.mxh-front .mxh-section a {
  font-size: clamp(15px, .98vw, 18px) !important;
  line-height: 1.55 !important;
}
body.mxh-front .mxh-kicker,
body.mxh-front .mxh-section-head > span,
body.mxh-front .mxh-crm-story small,
body.mxh-front .mxh-enterprise-gateway-cards small,
body.mxh-front .mxh-lens-grid small,
body.mxh-front .mxh-service-grid small,
body.mxh-footer .mxh-footer__eyebrow {
  font-size: 12px !important;
  line-height: 1.1 !important;
  letter-spacing: .055em !important;
  text-transform: none !important;
  font-weight: 1000 !important;
}
/* Açık Zeminlerde Mutlak Koyu Lacivert Okunurluk */
body.mxh-front .mxh-quick-grid a,
body.mxh-front .mxh-crm-vision-hero,
body.mxh-front .mxh-crm-story--light,
body.mxh-front .mxh-enterprise-gateway-copy,
body.mxh-front .mxh-enterprise-gateway-cards a,
body.mxh-front .mxh-smart-search-box,
body.mxh-front .mxh-lens-grid a,
body.mxh-front .mxh-showcase-copy,
body.mxh-front .mxh-service-grid article,
body.mxh-front .mxh-ecosystem .mxh-section-head,
body.mxh-front .mxh-listings .mxh-section-head-row,
body.mxh-front .mxh-listings .mxh-empty--portfolio,
body.mxh-footer .mxh-footer__contact-card,
body.mxh-footer .mxh-footer__quick-card {
  color: var(--mx-premium-navy) !important;
}
body.mxh-front .mxh-quick-grid a *,
body.mxh-front .mxh-crm-vision-hero *,
body.mxh-front .mxh-crm-story--light *,
body.mxh-front .mxh-enterprise-gateway-copy *,
body.mxh-front .mxh-enterprise-gateway-cards a *,
body.mxh-front .mxh-smart-search-box *,
body.mxh-front .mxh-lens-grid a *,
body.mxh-front .mxh-showcase-copy *,
body.mxh-front .mxh-service-grid article *,
body.mxh-front .mxh-ecosystem .mxh-section-head *,
body.mxh-front .mxh-listings .mxh-section-head-row *,
body.mxh-front .mxh-listings .mxh-empty--portfolio *,
body.mxh-footer .mxh-footer__contact-card *,
body.mxh-footer .mxh-footer__quick-card * {
  color: inherit;
}
body.mxh-front .mxh-quick-grid a small,
body.mxh-front .mxh-enterprise-gateway-cards a small,
body.mxh-front .mxh-lens-grid a small,
body.mxh-front .mxh-service-grid article small,
body.mxh-front .mxh-operating-grid article small,
body.mxh-front .mxh-ai-cards article small {
  color: var(--mx-premium-blue) !important;
}
body.mxh-front .mxh-quick-grid a:nth-child(3n+2) small,
body.mxh-front .mxh-enterprise-gateway-cards a:nth-child(3n+2) small,
body.mxh-front .mxh-lens-grid a:nth-child(3n+2) small,
body.mxh-front .mxh-service-grid article:nth-child(3n+2) small,
body.mxh-front .mxh-operating-grid article:nth-child(3n+2) small,
body.mxh-front .mxh-ai-cards article:nth-child(3n+2) small {
  color: var(--mx-premium-orange) !important;
}
body.mxh-front .mxh-quick-grid a:nth-child(3n) small,
body.mxh-front .mxh-enterprise-gateway-cards a:nth-child(3n) small,
body.mxh-front .mxh-lens-grid a:nth-child(3n) small,
body.mxh-front .mxh-service-grid article:nth-child(3n) small,
body.mxh-front .mxh-operating-grid article:nth-child(3n) small,
body.mxh-front .mxh-ai-cards article:nth-child(3n) small {
  color: var(--mx-premium-green) !important;
}
body.mxh-front .mxh-enterprise-gateway-cards a:nth-child(3n+1),
body.mxh-front .mxh-lens-grid a:nth-child(3n+1),
body.mxh-front .mxh-service-grid article:nth-child(3n+1) { border-left-color: var(--mx-premium-blue) !important; border-top-color: var(--mx-premium-blue) !important; }
body.mxh-front .mxh-enterprise-gateway-cards a:nth-child(3n+2),
body.mxh-front .mxh-lens-grid a:nth-child(3n+2),
body.mxh-front .mxh-service-grid article:nth-child(3n+2) { border-left-color: var(--mx-premium-orange) !important; border-top-color: var(--mx-premium-orange) !important; }
body.mxh-front .mxh-enterprise-gateway-cards a:nth-child(3n),
body.mxh-front .mxh-lens-grid a:nth-child(3n),
body.mxh-front .mxh-service-grid article:nth-child(3n) { border-left-color: var(--mx-premium-green) !important; border-top-color: var(--mx-premium-green) !important; }
body.mxh-front .mxh-enterprise-gateway-cards a:nth-child(3n+1) strong,
body.mxh-front .mxh-lens-grid a:nth-child(3n+1) strong,
body.mxh-front .mxh-service-grid article:nth-child(3n+1) h3 { color: var(--mx-premium-blue) !important; }
body.mxh-front .mxh-enterprise-gateway-cards a:nth-child(3n+2) strong,
body.mxh-front .mxh-lens-grid a:nth-child(3n+2) strong,
body.mxh-front .mxh-service-grid article:nth-child(3n+2) h3 { color: var(--mx-premium-orange) !important; }
body.mxh-front .mxh-enterprise-gateway-cards a:nth-child(3n) strong,
body.mxh-front .mxh-lens-grid a:nth-child(3n) strong,
body.mxh-front .mxh-service-grid article:nth-child(3n) h3 { color: var(--mx-premium-green) !important; }
body.mxh-front .mxh-enterprise-gateway-cards a,
body.mxh-front .mxh-lens-grid a,
body.mxh-front .mxh-service-grid article,
body.mxh-front .mxh-listings .mxh-empty--portfolio,
body.mxh-front .mxh-listings .mxh-section-head-row {
  border-radius: 26px !important;
  background: linear-gradient(145deg, #ffffff 0%, #f6fbff 100%) !important;
  border: 1px solid var(--mx-premium-line) !important;
  box-shadow: 0 18px 44px rgba(7,27,58,.07) !important;
}
body.mxh-front .mxh-btn-primary,
body.mxh-front .mxh-listings .mxh-btn,
body.mxh-footer .mxh-footer__primary {
  color: #ffffff !important;
  background: linear-gradient(135deg, var(--mx-premium-orange), #ffad25) !important;
  box-shadow: 0 16px 34px rgba(255,130,0,.22) !important;
}
body.mxh-front .mxh-btn-light,
body.mxh-front .mxh-link,
body.mxh-footer .mxh-footer__secondary {
  color: var(--mx-premium-navy) !important;
  background: #ffffff !important;
  border: 1px solid var(--mx-premium-line) !important;
}
body.mxh-front .mxh-crm-icon-row em:nth-child(1) i { color: var(--mx-premium-blue) !important; }
body.mxh-front .mxh-crm-icon-row em:nth-child(2) i { color: var(--mx-premium-green) !important; }
body.mxh-front .mxh-crm-icon-row em:nth-child(3) i { color: var(--mx-premium-orange) !important; }
body.mxh-front .mxh-crm-icon-row em:nth-child(4) i { color: #7c3aed !important; }
body.mxh-front .mxh-crm-story--dark strong,
body.mxh-front .mxh-crm-story--blue strong,
body.mxh-front .mxh-crm-story--neon strong {
  color: #ffffff !important;
  background: linear-gradient(135deg, var(--mx-premium-blue), var(--mx-premium-sky)) !important;
}
body.mxh-front .mxh-crm-story--orange h3,
body.mxh-front .mxh-crm-story--orange small { color: var(--mx-premium-orange) !important; }
body.mxh-front .mxh-crm-story--light h3,
body.mxh-front .mxh-crm-story--light small { color: var(--mx-premium-blue) !important; }
body.mxh-front .mxh-crm-story--dark h3,
body.mxh-front .mxh-crm-story--blue h3,
body.mxh-front .mxh-crm-story--neon h3,
body.mxh-front .mxh-ai-operation--v129 h2,
body.mxh-front .mxh-ai-operation--v129 h3,
body.mxh-front .mxh-ai-operation--v129 .mxh-section-head p {
  color: #ffffff !important;
}
body.mxh-front .mxh-ai-operation--v129 .mxh-ai-cards article h3,
body.mxh-front .mxh-ai-operation--v129 .mxh-ai-cards article strong { color: var(--mx-premium-navy) !important; }
body.mxh-front .mxh-ai-operation--v129 .mxh-ai-cards article p { color: var(--mx-premium-muted) !important; }
/* Footer E-Posta Ve Kart Renkleri */
body.mxh-footer .mxh-footer__brand-card {
  background: radial-gradient(circle at 75% 20%, rgba(13,99,255,.24), transparent 34%), linear-gradient(145deg, #061326 0%, #082a58 100%) !important;
}
body.mxh-footer .mxh-footer__brand-card h2,
body.mxh-footer .mxh-footer__brand-card p,
body.mxh-footer .mxh-footer__brand-card strong { color: #ffffff !important; }
body.mxh-footer .mxh-footer__brand-card .mxh-footer__slogan { color: var(--mx-premium-orange) !important; }
body.mxh-footer .mxh-footer__contact-list a {
  grid-template-columns: 78px minmax(0, 1fr) !important;
  gap: 14px !important;
}
body.mxh-footer .mxh-footer__contact-list span { color: var(--mx-premium-blue) !important; }
body.mxh-footer .mxh-footer__contact-list strong {
  color: var(--mx-premium-navy) !important;
  font-size: clamp(14px, .95vw, 17px) !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
  white-space: normal !important;
}
body.mxh-footer .mxh-footer__quick-links a:nth-child(3n+1) { color: var(--mx-premium-blue) !important; }
body.mxh-footer .mxh-footer__quick-links a:nth-child(3n+2) { color: var(--mx-premium-orange) !important; }
body.mxh-footer .mxh-footer__quick-links a:nth-child(3n) { color: var(--mx-premium-green) !important; }
@media (max-width: 760px) {
  body.mxh-front .mxh-hero h1,
  body.mxh-front .mxh-section-head h2,
  body.mxh-front .mxh-crm-vision-copy h2,
  body.mxh-front .mxh-enterprise-gateway-copy h2,
  body.mxh-front .mxh-listings .mxh-section-head-row h2 {
    font-size: clamp(30px, 9vw, 44px) !important;
  }
  body.mxh-front .mxh-crm-story h3 { font-size: clamp(28px, 8vw, 42px) !important; }
  body.mxh-front p,
  body.mxh-front .mxh-section span,
  body.mxh-front .mxh-section small,
  body.mxh-front .mxh-section a { font-size: 15px !important; }
  body.mxh-footer .mxh-footer__contact-list a { grid-template-columns: 1fr !important; gap: 6px !important; }
}
@media (prefers-reduced-motion: no-preference) {
  body.mxh-front .mxh-crm-story strong,
  body.mxh-front .mxh-crm-vision-copy .mxh-btn { animation: none !important; }
}


/* v1.4.34 — Logo Yerleşimi, Koyu/Açık Zemin Kontrastı ve Tipografi Sakinleştirme */
:root {
  --mx-v134-navy: #061936;
  --mx-v134-deep: #020b1f;
  --mx-v134-blue: #0068ff;
  --mx-v134-sky: #16b8ff;
  --mx-v134-orange: #ff8a00;
  --mx-v134-green: #128f63;
  --mx-v134-muted: #43546b;
  --mx-v134-line: rgba(0, 104, 255, .14);
}
body.mxh-theme {
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  text-rendering: optimizeLegibility !important;
}
body.mxh-theme :where([data-mxh-reveal], .mxh-card, .mxh-section, .mxh-crm-story, .mxh-footer__brand-card, .mxh-footer__contact-card, .mxh-footer__quick-card) {
  animation: none !important;
  transition-property: background-color, border-color, color, box-shadow, opacity !important;
}
body.mxh-theme :where(.mxh-hero h1, .mxh-section h2, .mxh-section h3, .mxh-footer h2, .mxh-footer h3) {
  letter-spacing: -.035em !important;
}
body.mxh-theme :where(.mxh-section p, .mxh-section span, .mxh-section small, .mxh-section a, .mxh-footer p, .mxh-footer a, .mxh-footer small) {
  letter-spacing: -.005em !important;
}

/* Header: açık zemin üzerinde kaybolmayan koyu kapsül + beyaz logo */
body.mxh-theme .mxh-header .mxh-brand,
body.mxh-front .mxh-header .mxh-brand,
body.home .mxh-header .mxh-brand,
body.front-page .mxh-header .mxh-brand {
  background: linear-gradient(135deg, rgba(2, 11, 31, .96), rgba(6, 42, 88, .92)) !important;
  border: 1px solid rgba(22, 184, 255, .22) !important;
  border-radius: 20px !important;
  padding: 7px 12px !important;
  box-shadow: 0 18px 42px rgba(4, 18, 44, .16), inset 0 1px 0 rgba(255,255,255,.12) !important;
}
body.mxh-theme .mxh-header .mxh-brand-logo-img,
body.mxh-front .mxh-header .mxh-brand-logo-img,
body.home .mxh-header .mxh-brand-logo-img,
body.front-page .mxh-header .mxh-brand-logo-img {
  width: clamp(136px, 10vw, 188px) !important;
  max-height: 54px !important;
  object-fit: contain !important;
  mix-blend-mode: normal !important;
  opacity: 1 !important;
  filter: drop-shadow(0 8px 20px rgba(0,0,0,.38)) drop-shadow(0 0 16px rgba(22,184,255,.26)) !important;
}

/* Açık zeminlerde kesin koyu lacivert tipografi */
body.mxh-front :where(.mxh-enterprise-gateway, .mxh-smart-search, .mxh-360-lens, .mxh-service-depth, .mxh-listings, .mxh-home-showcase, .mxh-ecosystem) :where(h2, h3, strong, b) {
  color: var(--mx-v134-navy) !important;
  text-shadow: none !important;
}
body.mxh-front :where(.mxh-enterprise-gateway, .mxh-smart-search, .mxh-360-lens, .mxh-service-depth, .mxh-listings, .mxh-home-showcase, .mxh-ecosystem) :where(p, span, small, li, a) {
  color: var(--mx-v134-muted) !important;
  text-shadow: none !important;
}
body.mxh-front :where(.mxh-enterprise-gateway, .mxh-smart-search, .mxh-360-lens, .mxh-service-depth, .mxh-listings, .mxh-home-showcase, .mxh-ecosystem) :where(.mxh-section-head > span, .mxh-kicker, article > small, a > small) {
  color: var(--mx-v134-blue) !important;
  font-weight: 900 !important;
}

/* Koyu zeminlerde beyaz metin ve beyaz logo standardı */
body.mxh-front :where(.mxh-hero, .mxh-crm-story--dark, .mxh-crm-story--blue, .mxh-crm-story--neon, .mxh-ai-operation--v129, .mxh-crm-strip, .mxh-cta) :where(h1, h2, h3, p, span, small, strong, b) {
  color: #ffffff !important;
}
body.mxh-front :where(.mxh-hero, .mxh-ai-operation--v129, .mxh-crm-strip, .mxh-cta) :where(p, span, small) {
  color: rgba(236, 246, 255, .86) !important;
}
body.mxh-front :where(.mxh-crm-story--dark, .mxh-crm-story--blue, .mxh-crm-story--neon) :where(p, span, small) {
  color: rgba(236, 246, 255, .88) !important;
}

/* Ana görsel hikayeleri: ayrı, nefesli, kurumsal; yazı boğmaz */
body.mxh-front .mxh-crm-story-list {
  gap: clamp(22px, 3.2vw, 46px) !important;
  margin-top: clamp(34px, 4vw, 58px) !important;
}
body.mxh-front .mxh-crm-story {
  padding: clamp(18px, 2.1vw, 28px) !important;
  gap: clamp(18px, 3vw, 42px) !important;
  border-radius: clamp(24px, 2.7vw, 36px) !important;
  align-items: center !important;
  min-height: unset !important;
}
body.mxh-front .mxh-crm-story figure img {
  border-radius: clamp(18px, 2vw, 28px) !important;
  object-fit: contain !important;
  max-height: min(620px, 76vh) !important;
}
body.mxh-front .mxh-crm-story > div {
  max-width: 460px !important;
}
body.mxh-front .mxh-crm-story h3 {
  font-size: clamp(30px, 3.2vw, 56px) !important;
  line-height: 1.02 !important;
  margin: 10px 0 12px !important;
}
body.mxh-front .mxh-crm-story p {
  font-size: clamp(16px, 1.05vw, 20px) !important;
  line-height: 1.55 !important;
  max-width: 420px !important;
}
body.mxh-front .mxh-crm-story strong {
  display: inline-flex !important;
  width: fit-content !important;
  margin-top: 12px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  line-height: 1.2 !important;
}

/* Portföy kartı: beyaz yazı beyaz zeminde kaybolmasın */
body.mxh-front .mxh-listings .mxh-empty--portfolio {
  background:
    radial-gradient(circle at 84% 18%, rgba(0,104,255,.12), transparent 32%),
    linear-gradient(145deg, #ffffff 0%, #f3f8ff 100%) !important;
  color: var(--mx-v134-navy) !important;
  grid-template-columns: minmax(0, .95fr) auto auto !important;
  align-items: center !important;
  gap: clamp(18px, 3vw, 40px) !important;
  padding: clamp(24px, 3.2vw, 42px) !important;
  border: 1px solid var(--mx-v134-line) !important;
  box-shadow: 0 24px 58px rgba(7,27,58,.09) !important;
}
body.mxh-front .mxh-listings .mxh-empty--portfolio * {
  text-shadow: none !important;
}
body.mxh-front .mxh-listings .mxh-empty--portfolio h2,
body.mxh-front .mxh-listings .mxh-empty--portfolio strong {
  color: var(--mx-v134-navy) !important;
}
body.mxh-front .mxh-listings .mxh-empty--portfolio p,
body.mxh-front .mxh-listings .mxh-empty--portfolio span {
  color: var(--mx-v134-muted) !important;
}
body.mxh-front .mxh-listings .mxh-empty--portfolio small {
  color: var(--mx-v134-orange) !important;
  background: rgba(255,138,0,.12) !important;
  border: 1px solid rgba(255,138,0,.24) !important;
  border-radius: 999px !important;
  padding: 8px 12px !important;
}
body.mxh-front .mxh-listings .mxh-empty-steps {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  opacity: 1 !important;
}
body.mxh-front .mxh-listings .mxh-empty-steps span {
  color: var(--mx-v134-navy) !important;
  background: #ffffff !important;
  border: 1px solid rgba(0,104,255,.16) !important;
  box-shadow: 0 10px 22px rgba(7,27,58,.06) !important;
  opacity: 1 !important;
}

/* Footer: uygun zemin için beyaz logo ve ayrık kart düzeni */
body.mxh-theme .mxh-footer.mxh-footer--premium {
  background:
    linear-gradient(180deg, #f7fbff 0%, #eaf4ff 45%, #061936 45%, #041225 100%) !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__brand-card {
  min-height: 360px !important;
  color: #ffffff !important;
  background:
    linear-gradient(135deg, rgba(2,11,31,.98), rgba(6,42,88,.98)),
    radial-gradient(circle at 78% 16%, rgba(22,184,255,.23), transparent 32%) !important;
  border: 1px solid rgba(22,184,255,.22) !important;
  box-shadow: 0 28px 74px rgba(4,18,44,.26), inset 0 1px 0 rgba(255,255,255,.12) !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__logo-link {
  display: block !important;
  width: min(330px, 88%) !important;
  max-width: 330px !important;
  margin: 0 0 18px !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__logo-link img {
  width: 100% !important;
  max-width: 330px !important;
  max-height: 126px !important;
  object-fit: contain !important;
  object-position: left center !important;
  mix-blend-mode: normal !important;
  opacity: 1 !important;
  filter: drop-shadow(0 16px 34px rgba(0,0,0,.34)) drop-shadow(0 0 18px rgba(22,184,255,.22)) !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__brand-card :where(h2, p, span, strong, small) {
  color: #ffffff !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__brand-card .mxh-footer__slogan {
  color: var(--mx-v134-orange) !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__brand-card .mxh-footer__desc {
  color: rgba(236,246,255,.88) !important;
  max-width: 520px !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__brand-card .mxh-footer__badges span {
  color: #ffffff !important;
  background: rgba(255,255,255,.09) !important;
  border-color: rgba(255,255,255,.14) !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-card,
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__quick-card {
  background: rgba(255,255,255,.94) !important;
  color: var(--mx-v134-navy) !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-card :where(h3, strong),
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__quick-card :where(h3, strong) {
  color: var(--mx-v134-navy) !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-card :where(p, span, small),
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__quick-card :where(p, span, small) {
  color: var(--mx-v134-muted) !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-list a {
  grid-template-columns: 72px minmax(0,1fr) !important;
  gap: 12px !important;
  min-height: 54px !important;
  padding: 12px 14px !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-list strong {
  font-size: clamp(13px, .92vw, 15.5px) !important;
  line-height: 1.25 !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
}

/* Mobil: taşma yok, kartlar tek kolon */
@media (max-width: 980px) {
  body.mxh-front .mxh-listings .mxh-empty--portfolio {
    grid-template-columns: 1fr !important;
  }
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__hero {
    grid-template-columns: 1fr !important;
  }
}
@media (max-width: 760px) {
  body.mxh-theme .mxh-header .mxh-brand-logo-img { width: clamp(116px, 36vw, 148px) !important; max-height: 46px !important; }
  body.mxh-front .mxh-crm-story,
  body.mxh-front .mxh-crm-story--reverse { grid-template-columns: 1fr !important; }
  body.mxh-front .mxh-crm-story figure,
  body.mxh-front .mxh-crm-story--reverse figure,
  body.mxh-front .mxh-crm-story--reverse div { order: initial !important; }
  body.mxh-front .mxh-crm-story > div { max-width: none !important; }
  body.mxh-front .mxh-crm-story h3 { font-size: clamp(28px, 8.4vw, 42px) !important; }
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__logo-link { width: min(260px, 100%) !important; }
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__contact-list a { grid-template-columns: 1fr !important; }
}


/* v1.4.35 — Koyu Zemin Kartlarında Mutlak Beyaz Yazı Koruması
   Not: Önceki açık zemin kontrast kuralları bazı koyu kartlarda lacivert yazı bırakıyordu.
   Bu bölüm en sonda çalışır; koyu arka planlı kartlarda tüm metinler beyaz kalır. */
:root {
  --mx-v135-white: #ffffff;
  --mx-v135-soft-white: rgba(246, 251, 255, .92);
  --mx-v135-dim-white: rgba(228, 242, 255, .82);
  --mx-v135-glow-blue: rgba(22, 184, 255, .26);
  --mx-v135-glow-orange: rgba(255, 138, 0, .24);
}

body.mxh-front :where(
  .mxh-hero,
  .mxh-hero-copy,
  .mxh-hero-side,
  .mxh-corporate-slider,
  .mxh-slide,
  .mxh-crm-story--blue,
  .mxh-crm-story--dark,
  .mxh-crm-story--neon,
  .mxh-ai-operation--v129,
  .mxh-ai-operation--v129 .mxh-section-head,
  .mxh-crm-strip,
  .mxh-crm-strip .mxh-control-surface,
  .mxh-cta,
  .mxh-cta .mxh-cta-box,
  .mxh-ecosystem .mxh-section-head,
  .mxh-operating-premium,
  .mxh-footer.mxh-footer--premium .mxh-footer__brand-card
) :where(h1,h2,h3,h4,h5,h6,p,span,small,strong,b,em,li,a) {
  color: var(--mx-v135-white) !important;
  text-shadow: none !important;
  opacity: 1 !important;
}

body.mxh-front :where(
  .mxh-hero,
  .mxh-crm-story--blue,
  .mxh-crm-story--dark,
  .mxh-crm-story--neon,
  .mxh-ai-operation--v129 .mxh-section-head,
  .mxh-crm-strip,
  .mxh-crm-strip .mxh-control-surface,
  .mxh-cta .mxh-cta-box,
  .mxh-ecosystem .mxh-section-head
) :where(p,span,small,li) {
  color: var(--mx-v135-soft-white) !important;
}

/* Özellikle işaretlenen bağlı merkez koyu kartı */
body.mxh-front .mxh-ecosystem .mxh-section-head,
body.mxh-front .mxh-ecosystem .mxh-section-head * {
  color: var(--mx-v135-white) !important;
  opacity: 1 !important;
  text-shadow: none !important;
}
body.mxh-front .mxh-ecosystem .mxh-section-head > span {
  color: var(--mx-v135-soft-white) !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
}
body.mxh-front .mxh-ecosystem .mxh-section-head h2 {
  color: var(--mx-v135-white) !important;
  text-shadow: 0 18px 42px rgba(0,0,0,.20) !important;
}
body.mxh-front .mxh-ecosystem .mxh-section-head p {
  color: var(--mx-v135-soft-white) !important;
}
body.mxh-front .mxh-ecosystem .mxh-enterprise-stats {
  gap: clamp(10px, 1.4vw, 16px) !important;
}
body.mxh-front .mxh-ecosystem .mxh-enterprise-stats div,
body.mxh-front .mxh-hero .mxh-enterprise-stats div,
body.mxh-front .mxh-crm-strip .mxh-control-metrics em {
  background: linear-gradient(145deg, rgba(255,255,255,.14), rgba(255,255,255,.07)) !important;
  border: 1px solid rgba(255,255,255,.20) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.12), 0 16px 34px rgba(0,0,0,.12) !important;
  color: var(--mx-v135-white) !important;
}
body.mxh-front .mxh-ecosystem .mxh-enterprise-stats div :where(strong,span),
body.mxh-front .mxh-hero .mxh-enterprise-stats div :where(strong,span),
body.mxh-front .mxh-crm-strip .mxh-control-metrics em {
  color: var(--mx-v135-white) !important;
  opacity: 1 !important;
}

/* Koyu kart içindeki rozet/kicker alanları okunur kalsın */
body.mxh-front :where(.mxh-hero,.mxh-ecosystem .mxh-section-head,.mxh-crm-strip,.mxh-cta .mxh-cta-box,.mxh-ai-operation--v129 .mxh-section-head) :where(.mxh-kicker, .mxh-section-head > span, article > small, .mxh-crm-eyebrow) {
  color: var(--mx-v135-white) !important;
}
body.mxh-front .mxh-ecosystem .mxh-section-head:before,
body.mxh-front :where(.mxh-crm-strip,.mxh-cta .mxh-cta-box,.mxh-ai-operation--v129 .mxh-section-head) :where(.mxh-kicker, .mxh-section-head > span) {
  color: #ffe0a3 !important;
  background: rgba(255,138,0,.14) !important;
  border-color: rgba(255,138,0,.30) !important;
}

/* Koyu zemin üzerindeki aksiyon butonları net kalsın */
body.mxh-front :where(.mxh-crm-strip,.mxh-cta,.mxh-ai-operation--v129,.mxh-ecosystem) .mxh-btn-primary,
body.mxh-front :where(.mxh-crm-strip,.mxh-cta,.mxh-ai-operation--v129,.mxh-ecosystem) .mxh-link {
  color: #ffffff !important;
  text-shadow: none !important;
}

/* Açık zemin kartlarında koyu lacivert standardını tekrar güvene al */
body.mxh-front :where(
  .mxh-quick-grid a,
  .mxh-crm-vision-hero,
  .mxh-crm-story--light,
  .mxh-enterprise-gateway-copy,
  .mxh-enterprise-gateway-cards a,
  .mxh-smart-search-box,
  .mxh-lens-grid a,
  .mxh-showcase-copy,
  .mxh-service-grid article,
  .mxh-listings .mxh-section-head-row,
  .mxh-listings .mxh-empty--portfolio,
  .mxh-footer.mxh-footer--premium .mxh-footer__contact-card,
  .mxh-footer.mxh-footer--premium .mxh-footer__quick-card
) :where(h1,h2,h3,h4,h5,h6,strong,b) {
  color: #061936 !important;
  text-shadow: none !important;
}
body.mxh-front :where(
  .mxh-quick-grid a,
  .mxh-crm-vision-hero,
  .mxh-crm-story--light,
  .mxh-enterprise-gateway-copy,
  .mxh-enterprise-gateway-cards a,
  .mxh-smart-search-box,
  .mxh-lens-grid a,
  .mxh-showcase-copy,
  .mxh-service-grid article,
  .mxh-listings .mxh-section-head-row,
  .mxh-listings .mxh-empty--portfolio,
  .mxh-footer.mxh-footer--premium .mxh-footer__contact-card,
  .mxh-footer.mxh-footer--premium .mxh-footer__quick-card
) :where(p,span,small,li,a) {
  color: #43546b !important;
  text-shadow: none !important;
}

/* Mobilde koyu kart metin ve rozetlerin sıkışmasını önle */
@media (max-width: 760px) {
  body.mxh-front .mxh-ecosystem .mxh-section-head,
  body.mxh-front .mxh-crm-strip .mxh-control-surface,
  body.mxh-front .mxh-cta .mxh-cta-box {
    padding: clamp(24px, 6vw, 34px) !important;
  }
  body.mxh-front .mxh-ecosystem .mxh-enterprise-stats,
  body.mxh-front .mxh-hero .mxh-enterprise-stats {
    grid-template-columns: 1fr !important;
  }
  body.mxh-front .mxh-ecosystem .mxh-enterprise-stats div :where(strong,span),
  body.mxh-front .mxh-hero .mxh-enterprise-stats div :where(strong,span) {
    white-space: normal !important;
  }
}


/* v1.4.36 — Resmi MenkulEX Harita Logosu ve Kontrastlı Yerleşim
   Kullanılan logo: kullanıcının verdiği Türkiye haritalı MenkulEX logosu.
   Header, footer ve koyu zeminlerde bu resmi logo kullanılacak; eski küçük/soluk logo davranışı bastırılır. */
body.mxh-theme .mxh-header .mxh-brand,
body.mxh-front .mxh-header .mxh-brand,
body.home .mxh-header .mxh-brand,
body.front-page .mxh-header .mxh-brand {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: clamp(184px, 14vw, 248px) !important;
  min-width: clamp(184px, 14vw, 248px) !important;
  height: clamp(58px, 4.8vw, 76px) !important;
  padding: 0 !important;
  overflow: hidden !important;
  border-radius: 18px !important;
  background: #061326 !important;
  border: 1px solid rgba(22, 184, 255, .28) !important;
  box-shadow: 0 18px 38px rgba(4,18,44,.15), inset 0 1px 0 rgba(255,255,255,.12) !important;
}
body.mxh-theme .mxh-header .mxh-brand-logo-img,
body.mxh-front .mxh-header .mxh-brand-logo-img,
body.home .mxh-header .mxh-brand-logo-img,
body.front-page .mxh-header .mxh-brand-logo-img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  max-height: none !important;
  object-fit: cover !important;
  object-position: center center !important;
  opacity: 1 !important;
  mix-blend-mode: normal !important;
  filter: none !important;
  transform: none !important;
}

/* Header menü alanı logoya göre güvenli boşluk bırakır. */
body.mxh-theme .mxh-header-inner {
  gap: clamp(14px, 1.6vw, 28px) !important;
}
body.mxh-theme .mxh-nav {
  min-width: 0 !important;
}

/* Footer marka alanında resmi haritalı logo tam oranıyla görünür. */
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__logo-link {
  width: min(430px, 100%) !important;
  max-width: 430px !important;
  border-radius: 18px !important;
  overflow: hidden !important;
  border: 1px solid rgba(22,184,255,.22) !important;
  box-shadow: 0 18px 42px rgba(0,0,0,.26) !important;
  background: #061326 !important;
}
body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__logo-link img {
  width: 100% !important;
  height: auto !important;
  max-width: none !important;
  max-height: none !important;
  aspect-ratio: 1214 / 615 !important;
  object-fit: cover !important;
  object-position: center center !important;
  display: block !important;
  opacity: 1 !important;
  filter: none !important;
  border-radius: 0 !important;
}

/* Koyu kartlarda yazılar kesin beyaz; resmi logo koyu zeminde kaybolmaz. */
body.mxh-front :where(.mxh-crm-story--dark, .mxh-crm-story--blue, .mxh-crm-story--neon, .mxh-cta, .mxh-hero, .mxh-ai-operation--v129, .mxh-footer__brand-card) :where(h1,h2,h3,h4,p,span,small,strong,b,a) {
  color: #ffffff !important;
  text-shadow: none !important;
}
body.mxh-front :where(.mxh-crm-story--dark, .mxh-crm-story--blue, .mxh-crm-story--neon, .mxh-cta, .mxh-hero, .mxh-ai-operation--v129, .mxh-footer__brand-card) :where(.mxh-kicker, .mxh-eyebrow, small) {
  color: rgba(236,246,255,.86) !important;
}

@media (max-width: 1024px) {
  body.mxh-theme .mxh-header .mxh-brand,
  body.mxh-front .mxh-header .mxh-brand,
  body.home .mxh-header .mxh-brand,
  body.front-page .mxh-header .mxh-brand {
    width: clamp(164px, 26vw, 220px) !important;
    min-width: clamp(164px, 26vw, 220px) !important;
    height: clamp(52px, 8vw, 68px) !important;
  }
}
@media (max-width: 760px) {
  body.mxh-theme .mxh-header .mxh-brand,
  body.mxh-front .mxh-header .mxh-brand,
  body.home .mxh-header .mxh-brand,
  body.front-page .mxh-header .mxh-brand {
    width: clamp(142px, 46vw, 188px) !important;
    min-width: clamp(142px, 46vw, 188px) !important;
    height: clamp(46px, 15vw, 60px) !important;
    border-radius: 14px !important;
  }
  body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__logo-link {
    width: min(330px, 100%) !important;
  }
}


/* v1.4.37 — Koyu Kart Kaynağı Düzeltmesi, Beyaz Yazı ve Küçük Logo
   Sebep: Önceki genel açık-zemin kontrast kuralları bazı koyu kartlara da miras kalıp
   lacivert yazı oluşturuyordu. Bu blok en sonda ve sınıf bazlı çalışır. */
:root {
  --mx-v137-white: #ffffff;
  --mx-v137-white-soft: rgba(239, 248, 255, .92);
  --mx-v137-white-muted: rgba(218, 236, 255, .78);
  --mx-v137-gold: #ffd486;
}

/* Header resmi logo: biraz daha küçük, menüye daha çok nefes bırakır. */
body.mxh-theme .mxh-header .mxh-brand,
body.home .mxh-header .mxh-brand,
body.front-page .mxh-header .mxh-brand,
body .mxh-header .mxh-brand {
  width: clamp(150px, 11.2vw, 206px) !important;
  min-width: clamp(150px, 11.2vw, 206px) !important;
  height: clamp(46px, 3.7vw, 62px) !important;
  border-radius: 16px !important;
}
body.mxh-theme .mxh-header .mxh-brand-logo-img,
body.home .mxh-header .mxh-brand-logo-img,
body.front-page .mxh-header .mxh-brand-logo-img,
body .mxh-header .mxh-brand-logo-img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center center !important;
}

/* Koyu hikâye kartları: başlık ve açıklamalar kesin beyaz. */
body :where(.mxh-crm-story--blue, .mxh-crm-story--dark, .mxh-crm-story--neon, .mxh-crm-story--orange, .mxh-ai-operation--v129, .mxh-crm-strip, .mxh-cta) :where(h1,h2,h3,h4,h5,h6,strong,b,a) {
  color: var(--mx-v137-white) !important;
  opacity: 1 !important;
  text-shadow: none !important;
}
body :where(.mxh-crm-story--blue, .mxh-crm-story--dark, .mxh-crm-story--neon, .mxh-crm-story--orange, .mxh-ai-operation--v129, .mxh-crm-strip, .mxh-cta) :where(p,span,small,li,em) {
  color: var(--mx-v137-white-soft) !important;
  opacity: 1 !important;
  text-shadow: none !important;
}
body :where(.mxh-crm-story--blue, .mxh-crm-story--dark, .mxh-crm-story--neon, .mxh-crm-story--orange) :where(.mxh-kicker, .mxh-crm-eyebrow, small:first-child) {
  color: var(--mx-v137-gold) !important;
}
body :where(.mxh-crm-story--blue, .mxh-crm-story--dark, .mxh-crm-story--neon, .mxh-crm-story--orange) strong {
  background: linear-gradient(135deg, #1473ff, #19b66a) !important;
  border: 1px solid rgba(255,255,255,.18) !important;
  color: #fff !important;
}

/* İşaretlenen Bağlı Merkezler koyu kartı: açık-zemin kurallarını yerinde ezer. */
body .mxh-ecosystem .mxh-section-head,
body .mxh-ecosystem .mxh-section-head * {
  color: var(--mx-v137-white) !important;
  opacity: 1 !important;
  text-shadow: none !important;
}
body .mxh-ecosystem .mxh-section-head > span,
body .mxh-ecosystem .mxh-section-head :where(.mxh-kicker, small) {
  color: var(--mx-v137-gold) !important;
  background: rgba(255,138,0,.13) !important;
  border: 1px solid rgba(255,138,0,.30) !important;
  border-radius: 999px !important;
  display: inline-flex !important;
  width: fit-content !important;
  padding: 8px 13px !important;
  letter-spacing: .06em !important;
}
body .mxh-ecosystem .mxh-section-head h2 {
  color: var(--mx-v137-white) !important;
  font-weight: 920 !important;
}
body .mxh-ecosystem .mxh-section-head p {
  color: var(--mx-v137-white-soft) !important;
}
body .mxh-ecosystem .mxh-enterprise-stats div {
  background: linear-gradient(145deg, rgba(255,255,255,.16), rgba(255,255,255,.08)) !important;
  border: 1px solid rgba(255,255,255,.24) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.12), 0 16px 34px rgba(0,0,0,.16) !important;
}
body .mxh-ecosystem .mxh-enterprise-stats div :where(strong,span) {
  color: var(--mx-v137-white) !important;
  opacity: 1 !important;
}
body .mxh-ecosystem .mxh-enterprise-stats div:nth-child(2) strong { color: #ff9f1a !important; }
body .mxh-ecosystem .mxh-enterprise-stats div:nth-child(3) strong { color: #21d37a !important; }

/* CRM strip, CTA ve AI alanlarında da aynı kaynak problemi tekrar etmesin. */
body .mxh-crm-strip :where(h2,h3,strong,b,a),
body .mxh-crm-strip .mxh-control-surface :where(span,p,small,em),
body .mxh-cta .mxh-cta-box :where(h2,h3,p,span,strong,a),
body .mxh-ai-operation--v129 :where(h2,h3,strong,b,a) {
  color: var(--mx-v137-white) !important;
  opacity: 1 !important;
  text-shadow: none !important;
}
body .mxh-crm-strip :where(p,span,small,em),
body .mxh-cta .mxh-cta-box :where(p,span,small),
body .mxh-ai-operation--v129 :where(p,span,small) {
  color: var(--mx-v137-white-soft) !important;
  opacity: 1 !important;
}
body .mxh-crm-strip .mxh-control-metrics em,
body .mxh-ai-operation--v129 .mxh-ai-cards article {
  color: var(--mx-v137-white) !important;
  background: rgba(255,255,255,.12) !important;
  border-color: rgba(255,255,255,.22) !important;
}
body .mxh-ai-operation--v129 .mxh-ai-cards article :where(small,strong,p) {
  color: var(--mx-v137-white) !important;
}

/* Açık zeminler: yalnız gerçekten açık kartlarda koyu lacivert standardı. */
body :where(.mxh-crm-story--light, .mxh-crm-vision-hero, .mxh-quick-grid a, .mxh-enterprise-gateway-cards a, .mxh-service-grid article, .mxh-listings .mxh-section-head-row, .mxh-listings .mxh-empty--portfolio, .mxh-footer__contact-card, .mxh-footer__quick-card) :where(h1,h2,h3,h4,h5,h6,strong,b,a) {
  color: #061936 !important;
  text-shadow: none !important;
}
body :where(.mxh-crm-story--light, .mxh-crm-vision-hero, .mxh-quick-grid a, .mxh-enterprise-gateway-cards a, .mxh-service-grid article, .mxh-listings .mxh-section-head-row, .mxh-listings .mxh-empty--portfolio, .mxh-footer__contact-card, .mxh-footer__quick-card) :where(p,span,small,li,em) {
  color: #43546b !important;
  text-shadow: none !important;
}

@media (max-width: 1024px) {
  body .mxh-header .mxh-brand {
    width: clamp(142px, 22vw, 188px) !important;
    min-width: clamp(142px, 22vw, 188px) !important;
    height: clamp(44px, 6.8vw, 58px) !important;
  }
}
@media (max-width: 760px) {
  body .mxh-header .mxh-brand {
    width: clamp(128px, 42vw, 166px) !important;
    min-width: clamp(128px, 42vw, 166px) !important;
    height: clamp(40px, 13vw, 54px) !important;
  }
}


/* v1.4.38 — Koyu Zemin Gerçek Kaynak Düzeltmesi
   Not: Önceki düzeltmeler :where() kullandığı için eski !important kurallarına karşı
   düşük özgüllükte kalıyordu. Bu blok doğrudan sınıf + eleman hedefler ve en sonda çalışır. */
:root {
  --mx-v138-white: #ffffff;
  --mx-v138-soft: rgba(238, 248, 255, .94);
  --mx-v138-muted: rgba(218, 234, 252, .82);
  --mx-v138-gold: #ffd585;
  --mx-v138-orange: #ff8a00;
  --mx-v138-green: #22c875;
  --mx-v138-navy: #061936;
}

/* Header logosu bir kademe küçültüldü. */
body.mxh-theme .mxh-header .mxh-brand,
body.mxh-front .mxh-header .mxh-brand,
body.home .mxh-header .mxh-brand,
body.front-page .mxh-header .mxh-brand,
body .mxh-header .mxh-brand {
  width: clamp(132px, 9.6vw, 178px) !important;
  min-width: clamp(132px, 9.6vw, 178px) !important;
  height: clamp(42px, 3.25vw, 54px) !important;
  border-radius: 14px !important;
}
body.mxh-theme .mxh-header .mxh-brand-logo-img,
body.mxh-front .mxh-header .mxh-brand-logo-img,
body.home .mxh-header .mxh-brand-logo-img,
body.front-page .mxh-header .mxh-brand-logo-img,
body .mxh-header .mxh-brand-logo-img {
  object-fit: cover !important;
  object-position: center center !important;
  opacity: 1 !important;
  filter: none !important;
}

/* Koyu görsel/slogan kartları — eski lacivert başlık kurallarını doğrudan ezer. */
body.mxh-front .mxh-crm-story.mxh-crm-story--blue h1,
body.mxh-front .mxh-crm-story.mxh-crm-story--blue h2,
body.mxh-front .mxh-crm-story.mxh-crm-story--blue h3,
body.mxh-front .mxh-crm-story.mxh-crm-story--blue h4,
body.mxh-front .mxh-crm-story.mxh-crm-story--blue strong,
body.mxh-front .mxh-crm-story.mxh-crm-story--blue b,
body.mxh-front .mxh-crm-story.mxh-crm-story--blue a,
body.mxh-front .mxh-crm-story.mxh-crm-story--dark h1,
body.mxh-front .mxh-crm-story.mxh-crm-story--dark h2,
body.mxh-front .mxh-crm-story.mxh-crm-story--dark h3,
body.mxh-front .mxh-crm-story.mxh-crm-story--dark h4,
body.mxh-front .mxh-crm-story.mxh-crm-story--dark strong,
body.mxh-front .mxh-crm-story.mxh-crm-story--dark b,
body.mxh-front .mxh-crm-story.mxh-crm-story--dark a,
body.mxh-front .mxh-crm-story.mxh-crm-story--neon h1,
body.mxh-front .mxh-crm-story.mxh-crm-story--neon h2,
body.mxh-front .mxh-crm-story.mxh-crm-story--neon h3,
body.mxh-front .mxh-crm-story.mxh-crm-story--neon h4,
body.mxh-front .mxh-crm-story.mxh-crm-story--neon strong,
body.mxh-front .mxh-crm-story.mxh-crm-story--neon b,
body.mxh-front .mxh-crm-story.mxh-crm-story--neon a,
body.mxh-front .mxh-crm-story.mxh-crm-story--orange h1,
body.mxh-front .mxh-crm-story.mxh-crm-story--orange h2,
body.mxh-front .mxh-crm-story.mxh-crm-story--orange h3,
body.mxh-front .mxh-crm-story.mxh-crm-story--orange h4,
body.mxh-front .mxh-crm-story.mxh-crm-story--orange strong,
body.mxh-front .mxh-crm-story.mxh-crm-story--orange b,
body.mxh-front .mxh-crm-story.mxh-crm-story--orange a {
  color: var(--mx-v138-white) !important;
  opacity: 1 !important;
  text-shadow: 0 1px 1px rgba(0,0,0,.08) !important;
}
body.mxh-front .mxh-crm-story.mxh-crm-story--blue p,
body.mxh-front .mxh-crm-story.mxh-crm-story--blue span,
body.mxh-front .mxh-crm-story.mxh-crm-story--blue small,
body.mxh-front .mxh-crm-story.mxh-crm-story--blue li,
body.mxh-front .mxh-crm-story.mxh-crm-story--blue em,
body.mxh-front .mxh-crm-story.mxh-crm-story--dark p,
body.mxh-front .mxh-crm-story.mxh-crm-story--dark span,
body.mxh-front .mxh-crm-story.mxh-crm-story--dark small,
body.mxh-front .mxh-crm-story.mxh-crm-story--dark li,
body.mxh-front .mxh-crm-story.mxh-crm-story--dark em,
body.mxh-front .mxh-crm-story.mxh-crm-story--neon p,
body.mxh-front .mxh-crm-story.mxh-crm-story--neon span,
body.mxh-front .mxh-crm-story.mxh-crm-story--neon small,
body.mxh-front .mxh-crm-story.mxh-crm-story--neon li,
body.mxh-front .mxh-crm-story.mxh-crm-story--neon em,
body.mxh-front .mxh-crm-story.mxh-crm-story--orange p,
body.mxh-front .mxh-crm-story.mxh-crm-story--orange span,
body.mxh-front .mxh-crm-story.mxh-crm-story--orange small,
body.mxh-front .mxh-crm-story.mxh-crm-story--orange li,
body.mxh-front .mxh-crm-story.mxh-crm-story--orange em {
  color: var(--mx-v138-soft) !important;
  opacity: 1 !important;
  text-shadow: none !important;
}
body.mxh-front .mxh-crm-story.mxh-crm-story--blue > div > small,
body.mxh-front .mxh-crm-story.mxh-crm-story--dark > div > small,
body.mxh-front .mxh-crm-story.mxh-crm-story--neon > div > small,
body.mxh-front .mxh-crm-story.mxh-crm-story--orange > div > small {
  color: var(--mx-v138-soft) !important;
  background: rgba(255,255,255,.12) !important;
  border: 1px solid rgba(255,255,255,.20) !important;
}
body.mxh-front .mxh-crm-story.mxh-crm-story--blue > div > small::before,
body.mxh-front .mxh-crm-story.mxh-crm-story--dark > div > small::before,
body.mxh-front .mxh-crm-story.mxh-crm-story--neon > div > small::before,
body.mxh-front .mxh-crm-story.mxh-crm-story--orange > div > small::before {
  background: var(--mx-v138-orange) !important;
}

/* İşaretlenen Bağlı Merkezler kartı — doğrudan eleman bazlı düzeltme. */
body.mxh-front .mxh-ecosystem .mxh-section-head,
body.home .mxh-ecosystem .mxh-section-head,
body .mxh-ecosystem .mxh-section-head {
  background: linear-gradient(145deg, #061936 0%, #0a3269 54%, #0d63c8 100%) !important;
  color: var(--mx-v138-white) !important;
}
body.mxh-front .mxh-ecosystem .mxh-section-head span,
body.home .mxh-ecosystem .mxh-section-head span,
body .mxh-ecosystem .mxh-section-head span {
  color: var(--mx-v138-soft) !important;
  opacity: 1 !important;
}
body.mxh-front .mxh-ecosystem .mxh-section-head > span,
body.home .mxh-ecosystem .mxh-section-head > span,
body .mxh-ecosystem .mxh-section-head > span {
  color: var(--mx-v138-gold) !important;
  background: rgba(255,138,0,.13) !important;
  border: 1px solid rgba(255,138,0,.34) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.12) !important;
}
body.mxh-front .mxh-ecosystem .mxh-section-head h1,
body.mxh-front .mxh-ecosystem .mxh-section-head h2,
body.mxh-front .mxh-ecosystem .mxh-section-head h3,
body.home .mxh-ecosystem .mxh-section-head h1,
body.home .mxh-ecosystem .mxh-section-head h2,
body.home .mxh-ecosystem .mxh-section-head h3,
body .mxh-ecosystem .mxh-section-head h1,
body .mxh-ecosystem .mxh-section-head h2,
body .mxh-ecosystem .mxh-section-head h3 {
  color: var(--mx-v138-white) !important;
  opacity: 1 !important;
  text-shadow: 0 2px 8px rgba(0,0,0,.12) !important;
}
body.mxh-front .mxh-ecosystem .mxh-section-head p,
body.home .mxh-ecosystem .mxh-section-head p,
body .mxh-ecosystem .mxh-section-head p {
  color: var(--mx-v138-soft) !important;
  opacity: 1 !important;
  text-shadow: none !important;
}
body.mxh-front .mxh-ecosystem .mxh-enterprise-stats div,
body.home .mxh-ecosystem .mxh-enterprise-stats div,
body .mxh-ecosystem .mxh-enterprise-stats div {
  background: rgba(255,255,255,.14) !important;
  border: 1px solid rgba(255,255,255,.24) !important;
  color: var(--mx-v138-white) !important;
}
body.mxh-front .mxh-ecosystem .mxh-enterprise-stats strong,
body.home .mxh-ecosystem .mxh-enterprise-stats strong,
body .mxh-ecosystem .mxh-enterprise-stats strong {
  color: var(--mx-v138-white) !important;
  opacity: 1 !important;
}
body.mxh-front .mxh-ecosystem .mxh-enterprise-stats span,
body.home .mxh-ecosystem .mxh-enterprise-stats span,
body .mxh-ecosystem .mxh-enterprise-stats span {
  color: var(--mx-v138-soft) !important;
  opacity: 1 !important;
}
body.mxh-front .mxh-ecosystem .mxh-enterprise-stats div:nth-child(2) strong,
body.home .mxh-ecosystem .mxh-enterprise-stats div:nth-child(2) strong,
body .mxh-ecosystem .mxh-enterprise-stats div:nth-child(2) strong { color: #ffb13d !important; }
body.mxh-front .mxh-ecosystem .mxh-enterprise-stats div:nth-child(3) strong,
body.home .mxh-ecosystem .mxh-enterprise-stats div:nth-child(3) strong,
body .mxh-ecosystem .mxh-enterprise-stats div:nth-child(3) strong { color: #45e08e !important; }

/* CRM strip / operasyon / CTA koyu paneller: doğrudan hedeflenir. */
body.mxh-front .mxh-crm-strip h1,
body.mxh-front .mxh-crm-strip h2,
body.mxh-front .mxh-crm-strip h3,
body.mxh-front .mxh-crm-strip strong,
body.mxh-front .mxh-ai-operation--v129 h1,
body.mxh-front .mxh-ai-operation--v129 h2,
body.mxh-front .mxh-ai-operation--v129 h3,
body.mxh-front .mxh-ai-operation--v129 strong,
body.mxh-front .mxh-cta h1,
body.mxh-front .mxh-cta h2,
body.mxh-front .mxh-cta h3,
body.mxh-front .mxh-cta strong,
body .mxh-crm-strip h1,
body .mxh-crm-strip h2,
body .mxh-crm-strip h3,
body .mxh-crm-strip strong,
body .mxh-ai-operation--v129 h1,
body .mxh-ai-operation--v129 h2,
body .mxh-ai-operation--v129 h3,
body .mxh-ai-operation--v129 strong,
body .mxh-cta h1,
body .mxh-cta h2,
body .mxh-cta h3,
body .mxh-cta strong {
  color: var(--mx-v138-white) !important;
  opacity: 1 !important;
}
body.mxh-front .mxh-crm-strip p,
body.mxh-front .mxh-crm-strip span,
body.mxh-front .mxh-crm-strip small,
body.mxh-front .mxh-ai-operation--v129 p,
body.mxh-front .mxh-ai-operation--v129 span,
body.mxh-front .mxh-ai-operation--v129 small,
body.mxh-front .mxh-cta p,
body.mxh-front .mxh-cta span,
body.mxh-front .mxh-cta small,
body .mxh-crm-strip p,
body .mxh-crm-strip span,
body .mxh-crm-strip small,
body .mxh-ai-operation--v129 p,
body .mxh-ai-operation--v129 span,
body .mxh-ai-operation--v129 small,
body .mxh-cta p,
body .mxh-cta span,
body .mxh-cta small {
  color: var(--mx-v138-soft) !important;
  opacity: 1 !important;
}

/* Açık kartlarda koyu lacivert — fakat yalnız açık kart class'larıyla sınırlı. */
body.mxh-front .mxh-crm-story.mxh-crm-story--light h1,
body.mxh-front .mxh-crm-story.mxh-crm-story--light h2,
body.mxh-front .mxh-crm-story.mxh-crm-story--light h3,
body.mxh-front .mxh-crm-story.mxh-crm-story--light strong,
body.mxh-front .mxh-listings .mxh-section-head-row h1,
body.mxh-front .mxh-listings .mxh-section-head-row h2,
body.mxh-front .mxh-listings .mxh-section-head-row h3,
body.mxh-front .mxh-listings .mxh-empty--portfolio h1,
body.mxh-front .mxh-listings .mxh-empty--portfolio h2,
body.mxh-front .mxh-listings .mxh-empty--portfolio h3,
body.mxh-front .mxh-listings .mxh-empty--portfolio strong {
  color: var(--mx-v138-navy) !important;
}
body.mxh-front .mxh-crm-story.mxh-crm-story--light p,
body.mxh-front .mxh-crm-story.mxh-crm-story--light span,
body.mxh-front .mxh-crm-story.mxh-crm-story--light small,
body.mxh-front .mxh-listings .mxh-section-head-row p,
body.mxh-front .mxh-listings .mxh-section-head-row span,
body.mxh-front .mxh-listings .mxh-section-head-row small,
body.mxh-front .mxh-listings .mxh-empty--portfolio p,
body.mxh-front .mxh-listings .mxh-empty--portfolio span,
body.mxh-front .mxh-listings .mxh-empty--portfolio small {
  color: #43546b !important;
}

@media (max-width: 1024px) {
  body.mxh-theme .mxh-header .mxh-brand,
  body .mxh-header .mxh-brand {
    width: clamp(118px, 20vw, 160px) !important;
    min-width: clamp(118px, 20vw, 160px) !important;
    height: clamp(38px, 6vw, 50px) !important;
  }
}
@media (max-width: 760px) {
  body.mxh-theme .mxh-header .mxh-brand,
  body .mxh-header .mxh-brand {
    width: clamp(110px, 40vw, 150px) !important;
    min-width: clamp(110px, 40vw, 150px) !important;
    height: clamp(36px, 12vw, 48px) !important;
  }
}


/* v1.4.39 final inline-compatible contrast fallback */
body .mxh-force-white-card,
body .mxh-force-white-card * {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  opacity: 1 !important;
}
body .mxh-force-white-card p,
body .mxh-force-white-card small,
body .mxh-force-white-card span:not(.mxh-brand-word):not(.mxh-brand-word__menkul):not(.mxh-brand-word__ex) {
  color: rgba(236,247,255,.94) !important;
  -webkit-text-fill-color: rgba(236,247,255,.94) !important;
}
body .mxh-force-white-card h1,
body .mxh-force-white-card h2,
body .mxh-force-white-card h3,
body .mxh-force-white-card h4,
body .mxh-force-white-card strong,
body .mxh-force-white-card b {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  text-shadow: 0 2px 10px rgba(0,0,0,.16) !important;
}
body .mxh-force-white-card > span,
body .mxh-force-white-card > div > small,
body .mxh-force-white-card .mxh-kicker {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  background: rgba(255,255,255,.14) !important;
  border-color: rgba(255,255,255,.26) !important;
}


/* v1.4.41 - beyaz zeminli görsel akışı */
body.mxh-front .mxh-crm-vision-v132,
body.mxh-front .mxh-home-showcase--visual,
body.mxh-front .mxh-visual-poster-section,
body.mxh-front .mxh-ecosystem--visual {
    background: linear-gradient(180deg, #f6f9ff 0%, #edf4ff 100%) !important;
}
body.mxh-front .mxh-visual-story-grid,
body.mxh-front .mxh-visual-poster-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 26px;
    margin-top: clamp(26px, 4vw, 34px);
}
body.mxh-front .mxh-visual-story-card,
body.mxh-front .mxh-visual-poster-card {
    background: #ffffff;
    border: 1px solid rgba(23, 76, 156, 0.12);
    border-radius: 28px;
    padding: 18px;
    box-shadow: 0 24px 54px rgba(12, 31, 68, 0.08);
    display: grid;
    gap: 16px;
}
body.mxh-front .mxh-visual-story-card figure,
body.mxh-front .mxh-visual-poster-card figure,
body.mxh-front .mxh-ecosystem-poster {
    margin: 0;
    border-radius: 22px;
    overflow: hidden;
    background: #ffffff;
}
body.mxh-front .mxh-visual-story-card img,
body.mxh-front .mxh-visual-poster-card img,
body.mxh-front .mxh-ecosystem-poster img {
    display: block;
    width: 100%;
    height: auto;
}
body.mxh-front .mxh-visual-story-card img {
    aspect-ratio: 1 / 1;
    object-fit: cover;
}
body.mxh-front .mxh-visual-poster-card img {
    aspect-ratio: 4 / 3;
    object-fit: cover;
}
body.mxh-front .mxh-visual-story-copy,
body.mxh-front .mxh-visual-poster-copy {
    display: grid;
    gap: 10px;
}
body.mxh-front .mxh-visual-story-copy small,
body.mxh-front .mxh-visual-poster-copy small {
    color: #0a6bdc;
    font-size: 0.85rem;
    font-weight: 800;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}
body.mxh-front .mxh-visual-story-copy h3,
body.mxh-front .mxh-visual-poster-copy h3 {
    margin: 0;
    color: #08214a;
    font-size: clamp(1.35rem, 2.3vw, 1.8rem);
    line-height: 1.14;
}
body.mxh-front .mxh-visual-story-copy p,
body.mxh-front .mxh-visual-poster-copy p {
    margin: 0;
    color: #52627a;
    font-size: 1rem;
    line-height: 1.7;
}
body.mxh-front .mxh-home-showcase--visual .mxh-showcase-grid {
    background: #ffffff;
    border: 1px solid rgba(23, 76, 156, 0.12);
    border-radius: 32px;
    padding: clamp(18px, 4vw, 32px);
    box-shadow: 0 24px 54px rgba(12, 31, 68, 0.08);
}
body.mxh-front .mxh-home-showcase--visual .mxh-showcase-copy,
body.mxh-front .mxh-home-showcase--visual .mxh-showcase-media { background: transparent !important; }
body.mxh-front .mxh-home-showcase--visual .mxh-showcase-media img {
    border-radius: 24px;
    border: 1px solid rgba(23, 76, 156, 0.12);
    background: #ffffff;
}
body.mxh-front .mxh-home-showcase--visual .mxh-showcase-copy span,
body.mxh-front .mxh-visual-poster-section .mxh-section-head span,
body.mxh-front .mxh-ecosystem--visual .mxh-section-head span {
    color: #0a6bdc !important;
}
body.mxh-front .mxh-home-showcase--visual .mxh-showcase-copy h2,
body.mxh-front .mxh-visual-poster-section .mxh-section-head h2,
body.mxh-front .mxh-ecosystem--visual .mxh-section-head h2 {
    color: #08214a !important;
}
body.mxh-front .mxh-home-showcase--visual .mxh-showcase-copy p,
body.mxh-front .mxh-visual-poster-section .mxh-section-head p,
body.mxh-front .mxh-ecosystem--visual .mxh-section-head p {
    color: #55657d !important;
}
body.mxh-front .mxh-home-showcase--visual .mxh-showcase-points strong {
    background: #f7fbff;
    border: 1px solid rgba(23, 76, 156, 0.12);
    color: #08214a;
}
body.mxh-front .mxh-visual-poster-section .mxh-section-head,
body.mxh-front .mxh-ecosystem--visual .mxh-section-head {
    margin-bottom: clamp(26px, 4vw, 34px);
}
body.mxh-front .mxh-ecosystem--visual .mxh-ecosystem-grid {
    align-items: start;
    gap: 28px;
}
body.mxh-front .mxh-ecosystem--visual .mxh-ecosystem-poster {
    background: #ffffff;
    border: 1px solid rgba(23, 76, 156, 0.12);
    box-shadow: 0 24px 54px rgba(12, 31, 68, 0.08);
    padding: 16px;
}
@media (max-width: 991px) {
    body.mxh-front .mxh-visual-story-grid,
    body.mxh-front .mxh-visual-poster-grid {
        grid-template-columns: 1fr;
    }
}
@media (max-width: 767px) {
    body.mxh-front .mxh-visual-story-card,
    body.mxh-front .mxh-visual-poster-card,
    body.mxh-front .mxh-ecosystem--visual .mxh-ecosystem-poster,
    body.mxh-front .mxh-home-showcase--visual .mxh-showcase-grid {
        border-radius: 22px;
        padding: 14px;
    }
    body.mxh-front .mxh-visual-story-card figure,
    body.mxh-front .mxh-visual-poster-card figure,
    body.mxh-front .mxh-ecosystem-poster,
    body.mxh-front .mxh-home-showcase--visual .mxh-showcase-media img {
        border-radius: 18px;
    }
}

/* v1.4.41 - sade beyaz zeminli görsel akış, kaldırılan karma bloklar ve tipografi düzeltmesi */
body.mxh-front,
body.home {
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    text-rendering: optimizeLegibility !important;
}
body.mxh-front .mxh-brand-logo-img,
body.home .mxh-brand-logo-img {
    max-width: clamp(138px, 14vw, 220px) !important;
    width: auto !important;
    height: auto !important;
    border-radius: 16px !important;
}
body.mxh-front .mxh-header,
body.home .mxh-header {
    min-height: 76px !important;
}
body.mxh-front .mxh-clean-visual-flow {
    position: relative !important;
    padding: clamp(48px, 6vw, 94px) 0 !important;
    background:
        radial-gradient(circle at 8% 8%, rgba(28,126,255,.09), transparent 30%),
        radial-gradient(circle at 92% 20%, rgba(255,132,0,.07), transparent 28%),
        linear-gradient(180deg, #ffffff 0%, #f7fbff 42%, #ffffff 100%) !important;
    overflow: hidden !important;
}
body.mxh-front .mxh-clean-visual-flow:before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    pointer-events: none !important;
    background-image: linear-gradient(rgba(10,33,68,.035) 1px, transparent 1px), linear-gradient(90deg, rgba(10,33,68,.035) 1px, transparent 1px) !important;
    background-size: 44px 44px !important;
    mask-image: linear-gradient(180deg, transparent, #000 14%, #000 86%, transparent) !important;
}
body.mxh-front .mxh-clean-visual-flow .mxh-wrap {
    position: relative !important;
    z-index: 1 !important;
}
body.mxh-front .mxh-clean-flow-head {
    max-width: 900px !important;
    margin: 0 auto clamp(30px, 4vw, 58px) !important;
    text-align: center !important;
}
body.mxh-front .mxh-clean-flow-head span,
body.mxh-front .mxh-clean-copy small,
body.mxh-front .mxh-clean-split small,
body.mxh-front .mxh-clean-wide small {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    margin-bottom: 14px !important;
    padding: 8px 14px !important;
    border-radius: 999px !important;
    background: rgba(255,132,0,.10) !important;
    border: 1px solid rgba(255,132,0,.24) !important;
    color: #0b2a55 !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    letter-spacing: .06em !important;
    text-transform: uppercase !important;
    text-shadow: none !important;
    opacity: 1 !important;
}
body.mxh-front .mxh-clean-flow-head span:before,
body.mxh-front .mxh-clean-copy small:before,
body.mxh-front .mxh-clean-split small:before,
body.mxh-front .mxh-clean-wide small:before {
    content: "" !important;
    width: 8px !important;
    height: 8px !important;
    border-radius: 50% !important;
    background: #ff8500 !important;
    box-shadow: 0 0 0 5px rgba(255,132,0,.12) !important;
}
body.mxh-front .mxh-clean-flow-head h2 {
    margin: 0 !important;
    color: #071d3d !important;
    font-size: clamp(36px, 5vw, 72px) !important;
    line-height: .96 !important;
    font-weight: 950 !important;
    letter-spacing: -.05em !important;
    text-shadow: none !important;
    opacity: 1 !important;
}
body.mxh-front .mxh-clean-flow-head p {
    margin: 18px auto 0 !important;
    max-width: 720px !important;
    color: #536374 !important;
    font-size: clamp(16px, 1.35vw, 21px) !important;
    line-height: 1.7 !important;
    font-weight: 600 !important;
    text-shadow: none !important;
    opacity: 1 !important;
}
body.mxh-front .mxh-clean-feature,
body.mxh-front .mxh-clean-wide,
body.mxh-front .mxh-clean-split article {
    background: rgba(255,255,255,.96) !important;
    border: 1px solid rgba(148,163,184,.28) !important;
    border-radius: clamp(26px, 3vw, 44px) !important;
    box-shadow: 0 24px 70px rgba(8,30,64,.10) !important;
    overflow: hidden !important;
}
body.mxh-front .mxh-clean-feature {
    display: grid !important;
    grid-template-columns: minmax(320px, .95fr) minmax(320px, 1.05fr) !important;
    align-items: center !important;
    gap: clamp(24px, 4vw, 72px) !important;
    margin: 0 0 clamp(26px, 4vw, 54px) !important;
    padding: clamp(18px, 2.2vw, 32px) !important;
}
body.mxh-front .mxh-clean-feature--right figure { order: 2 !important; }
body.mxh-front .mxh-clean-feature--right .mxh-clean-copy { order: 1 !important; }
body.mxh-front .mxh-clean-feature figure,
body.mxh-front .mxh-clean-split figure,
body.mxh-front .mxh-clean-wide figure {
    margin: 0 !important;
    min-width: 0 !important;
    background: linear-gradient(135deg, #081d3b 0%, #0a316b 100%) !important;
    border-radius: clamp(20px, 2.4vw, 34px) !important;
    overflow: hidden !important;
    box-shadow: inset 0 0 0 1px rgba(255,255,255,.10), 0 14px 40px rgba(8,30,64,.15) !important;
}
body.mxh-front .mxh-clean-feature img,
body.mxh-front .mxh-clean-split img,
body.mxh-front .mxh-clean-wide img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transform: none !important;
    filter: none !important;
}
body.mxh-front .mxh-clean-feature figure { aspect-ratio: 1 / 1 !important; }
body.mxh-front .mxh-clean-copy {
    padding: clamp(10px, 2vw, 30px) !important;
}
body.mxh-front .mxh-clean-copy h3,
body.mxh-front .mxh-clean-split h3,
body.mxh-front .mxh-clean-wide h3 {
    margin: 0 !important;
    color: #071d3d !important;
    font-size: clamp(34px, 4.3vw, 72px) !important;
    line-height: .98 !important;
    font-weight: 950 !important;
    letter-spacing: -.055em !important;
    text-shadow: none !important;
    opacity: 1 !important;
}
body.mxh-front .mxh-clean-copy p,
body.mxh-front .mxh-clean-split p,
body.mxh-front .mxh-clean-wide p {
    margin: 18px 0 0 !important;
    max-width: 560px !important;
    color: #4f6072 !important;
    font-size: clamp(16px, 1.25vw, 20px) !important;
    line-height: 1.65 !important;
    font-weight: 650 !important;
    text-shadow: none !important;
    opacity: 1 !important;
}
body.mxh-front .mxh-clean-copy strong,
body.mxh-front .mxh-clean-wide strong {
    display: inline-flex !important;
    margin-top: 24px !important;
    padding: 13px 22px !important;
    border-radius: 999px !important;
    color: #ffffff !important;
    background: linear-gradient(135deg, #1187ff 0%, #13b981 100%) !important;
    box-shadow: 0 18px 32px rgba(17,135,255,.22) !important;
    font-size: clamp(17px, 1.3vw, 22px) !important;
    font-weight: 900 !important;
    text-shadow: none !important;
    opacity: 1 !important;
}
body.mxh-front .mxh-clean-feature:nth-of-type(3n+1) .mxh-clean-copy h3,
body.mxh-front .mxh-clean-split article:nth-child(2) h3 { color: #0d7cff !important; }
body.mxh-front .mxh-clean-feature:nth-of-type(4n+2) .mxh-clean-copy h3 { color: #ff8500 !important; }
body.mxh-front .mxh-clean-feature:nth-of-type(5n+3) .mxh-clean-copy h3 { color: #10936f !important; }
body.mxh-front .mxh-clean-split {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: clamp(22px, 3vw, 40px) !important;
    margin: 0 0 clamp(26px, 4vw, 54px) !important;
}
body.mxh-front .mxh-clean-split article {
    display: grid !important;
    grid-template-columns: minmax(160px, .85fr) minmax(190px, 1fr) !important;
    align-items: center !important;
    gap: clamp(18px, 2.4vw, 30px) !important;
    padding: clamp(16px, 2.2vw, 28px) !important;
}
body.mxh-front .mxh-clean-split figure { aspect-ratio: 1 / 1 !important; }
body.mxh-front .mxh-clean-split h3 {
    font-size: clamp(28px, 3vw, 48px) !important;
    letter-spacing: -.045em !important;
}
body.mxh-front .mxh-clean-wide {
    position: relative !important;
    display: grid !important;
    grid-template-columns: minmax(360px, 1.35fr) minmax(300px, .65fr) !important;
    align-items: center !important;
    gap: clamp(24px, 3.5vw, 54px) !important;
    margin: 0 0 clamp(26px, 4vw, 54px) !important;
    padding: clamp(18px, 2.4vw, 34px) !important;
}
body.mxh-front .mxh-clean-wide figure { aspect-ratio: 16 / 9 !important; }
body.mxh-front .mxh-clean-wide--map figure { aspect-ratio: 16 / 9 !important; }
body.mxh-front .mxh-clean-wide h3 { font-size: clamp(34px, 4vw, 64px) !important; }
body.mxh-front .mxh-clean-wide > div { padding: clamp(8px, 1.8vw, 26px) !important; }
body.mxh-front :where(.mxh-clean-visual-flow) :where(h1,h2,h3,h4,p,span,small,strong,b,a,li,em) {
    text-shadow: none !important;
    opacity: 1 !important;
}
body.mxh-front .mxh-clean-visual-flow :where(h2,b) { color: #071d3d !important; }
body.mxh-front .mxh-clean-visual-flow :where(p,span,small,li) { color: #526275 !important; }
body.mxh-front .mxh-clean-visual-flow small { color: #0b2a55 !important; }
body.mxh-front .mxh-clean-copy strong { color: #fff !important; }
body.mxh-front .mxh-quick-actions { margin-bottom: 0 !important; }
body.mxh-front .mxh-quick-grid a strong,
body.mxh-front .mxh-quick-grid a small {
    text-shadow: none !important;
}
body.mxh-front .mxh-front-action-dock { right: 18px !important; }
@media (max-width: 1180px) {
    body.mxh-front .mxh-clean-feature,
    body.mxh-front .mxh-clean-wide {
        grid-template-columns: 1fr !important;
    }
    body.mxh-front .mxh-clean-feature--right figure,
    body.mxh-front .mxh-clean-feature--right .mxh-clean-copy { order: initial !important; }
    body.mxh-front .mxh-clean-wide > div,
    body.mxh-front .mxh-clean-copy { text-align: left !important; }
}
@media (max-width: 860px) {
    body.mxh-front .mxh-clean-visual-flow { padding: 36px 0 58px !important; }
    body.mxh-front .mxh-clean-flow-head { text-align: left !important; }
    body.mxh-front .mxh-clean-split { grid-template-columns: 1fr !important; }
    body.mxh-front .mxh-clean-split article { grid-template-columns: 1fr !important; }
    body.mxh-front .mxh-clean-feature,
    body.mxh-front .mxh-clean-wide,
    body.mxh-front .mxh-clean-split article { border-radius: 26px !important; }
    body.mxh-front .mxh-clean-feature figure,
    body.mxh-front .mxh-clean-split figure { aspect-ratio: 4 / 3 !important; }
    body.mxh-front .mxh-clean-copy h3,
    body.mxh-front .mxh-clean-flow-head h2,
    body.mxh-front .mxh-clean-wide h3 { font-size: clamp(34px, 12vw, 48px) !important; }
    body.mxh-front .mxh-brand-logo-img { max-width: 132px !important; }
    body.mxh-front .mxh-header { min-height: 66px !important; }
}
@media (max-width: 560px) {
    body.mxh-front .mxh-clean-feature,
    body.mxh-front .mxh-clean-wide,
    body.mxh-front .mxh-clean-split article { padding: 12px !important; }
    body.mxh-front .mxh-clean-copy { padding: 16px 6px 10px !important; }
    body.mxh-front .mxh-clean-flow-head p,
    body.mxh-front .mxh-clean-copy p,
    body.mxh-front .mxh-clean-split p,
    body.mxh-front .mxh-clean-wide p { font-size: 15px !important; }
    body.mxh-front .mxh-clean-copy strong { font-size: 15px !important; padding: 11px 16px !important; }
}

/* v1.4.42 Kurumsal dil, slogan kartları ve sorun/çözüm ızgarası */
body.mxh-front .mxh-value-band {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: clamp(16px, 2vw, 24px) !important;
    margin: 0 0 clamp(26px, 4vw, 48px) !important;
}
body.mxh-front .mxh-value-band article {
    position: relative !important;
    padding: 24px 22px !important;
    border-radius: 24px !important;
    background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%) !important;
    border: 1px solid rgba(148,163,184,.26) !important;
    box-shadow: 0 18px 44px rgba(8,30,64,.08) !important;
    overflow: hidden !important;
}
body.mxh-front .mxh-value-band article:after {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    height: 4px !important;
    background: linear-gradient(90deg, #1187ff 0%, #ff8500 50%, #13b981 100%) !important;
}
body.mxh-front .mxh-value-icon {
    display: inline-grid !important;
    place-items: center !important;
    width: 52px !important;
    height: 52px !important;
    border-radius: 16px !important;
    margin-bottom: 18px !important;
    font-size: 24px !important;
    font-weight: 900 !important;
    color: #ffffff !important;
    background: linear-gradient(135deg, #08214a 0%, #1187ff 100%) !important;
    box-shadow: 0 16px 28px rgba(17,135,255,.24) !important;
}
body.mxh-front .mxh-value-band h3 {
    margin: 0 0 10px !important;
    color: #071d3d !important;
    font-size: clamp(22px, 2vw, 30px) !important;
    line-height: 1.1 !important;
    font-weight: 900 !important;
    letter-spacing: -.03em !important;
}
body.mxh-front .mxh-value-band p {
    margin: 0 !important;
    color: #536374 !important;
    font-size: 15px !important;
    line-height: 1.7 !important;
    font-weight: 600 !important;
}
body.mxh-front .mxh-slogan-grid {
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    gap: clamp(16px, 2vw, 24px) !important;
    margin: 0 0 clamp(28px, 4vw, 54px) !important;
}
body.mxh-front .mxh-slogan-card {
    position: relative !important;
    padding: 26px 22px 24px !important;
    border-radius: 28px !important;
    background: rgba(255,255,255,.98) !important;
    border: 1px solid rgba(148,163,184,.28) !important;
    box-shadow: 0 24px 54px rgba(8,30,64,.10) !important;
    overflow: hidden !important;
}
body.mxh-front .mxh-slogan-card:before {
    content: "" !important;
    position: absolute !important;
    inset: 0 auto auto 0 !important;
    width: 100% !important;
    height: 5px !important;
    background: linear-gradient(90deg, #1187ff 0%, #ff8500 54%, #13b981 100%) !important;
}
body.mxh-front .mxh-slogan-no {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 42px !important;
    height: 42px !important;
    padding: 0 12px !important;
    margin-bottom: 16px !important;
    border-radius: 999px !important;
    color: #0b2a55 !important;
    background: rgba(17,135,255,.12) !important;
    border: 1px solid rgba(17,135,255,.24) !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    letter-spacing: .08em !important;
}
body.mxh-front .mxh-slogan-card h3 {
    margin: 0 0 12px !important;
    color: #071d3d !important;
    font-size: clamp(22px, 1.6vw, 28px) !important;
    line-height: 1.18 !important;
    letter-spacing: -.03em !important;
    font-weight: 900 !important;
}
body.mxh-front .mxh-slogan-card p {
    margin: 0 !important;
    color: #536374 !important;
    font-size: 15px !important;
    line-height: 1.7 !important;
    font-weight: 600 !important;
}
body.mxh-front .mxh-problem-block {
    margin-top: clamp(16px, 2vw, 24px) !important;
    padding: clamp(24px, 3vw, 34px) !important;
    border-radius: clamp(26px, 3vw, 40px) !important;
    background: linear-gradient(180deg, #ffffff 0%, #f7fbff 100%) !important;
    border: 1px solid rgba(148,163,184,.26) !important;
    box-shadow: 0 26px 64px rgba(8,30,64,.10) !important;
}
body.mxh-front .mxh-problem-head {
    margin-bottom: clamp(22px, 2.5vw, 34px) !important;
}
body.mxh-front .mxh-problem-head span {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    margin-bottom: 14px !important;
    padding: 8px 14px !important;
    border-radius: 999px !important;
    background: rgba(19,185,129,.10) !important;
    border: 1px solid rgba(19,185,129,.24) !important;
    color: #0b2a55 !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    letter-spacing: .06em !important;
    text-transform: uppercase !important;
}
body.mxh-front .mxh-problem-head h3 {
    margin: 0 !important;
    color: #071d3d !important;
    font-size: clamp(32px, 3.8vw, 54px) !important;
    line-height: 1.04 !important;
    letter-spacing: -.04em !important;
    font-weight: 950 !important;
}
body.mxh-front .mxh-problem-head p {
    margin: 14px 0 0 !important;
    max-width: 820px !important;
    color: #536374 !important;
    font-size: clamp(15px, 1.15vw, 18px) !important;
    line-height: 1.7 !important;
    font-weight: 600 !important;
}
body.mxh-front .mxh-problem-grid {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: clamp(14px, 1.8vw, 22px) !important;
}
body.mxh-front .mxh-problem-card {
    position: relative !important;
    min-height: 100% !important;
    padding: 22px 20px 20px !important;
    border-radius: 24px !important;
    background: #ffffff !important;
    border: 1px solid rgba(148,163,184,.24) !important;
    box-shadow: 0 16px 36px rgba(8,30,64,.07) !important;
    transition: transform .25s ease, box-shadow .25s ease !important;
    overflow: hidden !important;
}
body.mxh-front .mxh-problem-card:hover {
    transform: translateY(-4px) !important;
    box-shadow: 0 24px 48px rgba(8,30,64,.11) !important;
}
body.mxh-front .mxh-problem-card:before {
    content: "" !important;
    position: absolute !important;
    inset: 0 auto auto 0 !important;
    width: 100% !important;
    height: 4px !important;
    background: linear-gradient(90deg, #1187ff 0%, #ff8500 54%, #13b981 100%) !important;
}
body.mxh-front .mxh-problem-no {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 44px !important;
    height: 44px !important;
    margin-bottom: 16px !important;
    border-radius: 14px !important;
    background: linear-gradient(135deg, rgba(17,135,255,.14) 0%, rgba(255,132,0,.14) 100%) !important;
    color: #0b2a55 !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    letter-spacing: .08em !important;
}
body.mxh-front .mxh-problem-card h4 {
    margin: 0 0 10px !important;
    color: #071d3d !important;
    font-size: clamp(19px, 1.35vw, 22px) !important;
    line-height: 1.32 !important;
    font-weight: 850 !important;
    letter-spacing: -.02em !important;
}
body.mxh-front .mxh-problem-card p {
    margin: 0 !important;
    color: #536374 !important;
    font-size: 14px !important;
    line-height: 1.68 !important;
    font-weight: 600 !important;
}
body.mxh-front .mxh-clean-feature:hover,
body.mxh-front .mxh-clean-wide:hover,
body.mxh-front .mxh-clean-split article:hover,
body.mxh-front .mxh-slogan-card:hover,
body.mxh-front .mxh-value-band article:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 28px 72px rgba(8,30,64,.13) !important;
}
@media (max-width: 1180px) {
    body.mxh-front .mxh-value-band { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
    body.mxh-front .mxh-slogan-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
    body.mxh-front .mxh-problem-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}
@media (max-width: 860px) {
    body.mxh-front .mxh-value-band,
    body.mxh-front .mxh-slogan-grid,
    body.mxh-front .mxh-problem-grid { grid-template-columns: 1fr !important; }
    body.mxh-front .mxh-problem-block { padding: 18px !important; }
}

/* v1.4.42 - kurumsal dil, beyaz zeminli premium görsel akış ve renkli kart sistemi */
body.mxh-front .mxh-clean-visual-flow {
    background:
        radial-gradient(circle at 9% 8%, rgba(17,135,255,.10), transparent 28%),
        radial-gradient(circle at 92% 14%, rgba(255,132,0,.08), transparent 30%),
        radial-gradient(circle at 50% 100%, rgba(19,185,129,.08), transparent 32%),
        linear-gradient(180deg, #ffffff 0%, #f6fbff 48%, #ffffff 100%) !important;
}
body.mxh-front .mxh-clean-flow-head {
    padding: clamp(22px, 3vw, 36px) !important;
    border-radius: clamp(24px, 3vw, 38px) !important;
    background: rgba(255,255,255,.86) !important;
    border: 1px solid rgba(148,163,184,.24) !important;
    box-shadow: 0 24px 70px rgba(8,30,64,.08) !important;
}
body.mxh-front .mxh-clean-flow-head h2,
body.mxh-front .mxh-clean-copy h3,
body.mxh-front .mxh-clean-wide h3,
body.mxh-front .mxh-clean-split h3,
body.mxh-front .mxh-problem-head h3,
body.mxh-front .mxh-slogan-card h3,
body.mxh-front .mxh-value-band h3 {
    color: #071d3d !important;
    text-shadow: none !important;
    opacity: 1 !important;
}
body.mxh-front .mxh-clean-flow-head span,
body.mxh-front .mxh-clean-copy small,
body.mxh-front .mxh-clean-wide small,
body.mxh-front .mxh-clean-split small,
body.mxh-front .mxh-problem-head span {
    background: linear-gradient(135deg, rgba(255,132,0,.13), rgba(17,135,255,.08)) !important;
    border-color: rgba(255,132,0,.30) !important;
    color: #071d3d !important;
}
body.mxh-front .mxh-value-band article,
body.mxh-front .mxh-slogan-card,
body.mxh-front .mxh-problem-card {
    isolation: isolate !important;
    background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%) !important;
    border-color: rgba(148,163,184,.26) !important;
}
body.mxh-front .mxh-value-band article:before,
body.mxh-front .mxh-slogan-card:after,
body.mxh-front .mxh-problem-card:after {
    content: "" !important;
    position: absolute !important;
    width: 86px !important;
    height: 86px !important;
    right: -24px !important;
    top: -24px !important;
    border-radius: 28px !important;
    background: linear-gradient(135deg, rgba(17,135,255,.13), rgba(255,132,0,.10)) !important;
    transform: rotate(12deg) !important;
    z-index: -1 !important;
}
body.mxh-front .mxh-value-band article:nth-child(2) .mxh-value-icon,
body.mxh-front .mxh-slogan-card:nth-child(2) .mxh-slogan-no,
body.mxh-front .mxh-problem-card:nth-child(4n+2) .mxh-problem-no {
    background: linear-gradient(135deg, #ff8500 0%, #ffb347 100%) !important;
    color: #ffffff !important;
}
body.mxh-front .mxh-value-band article:nth-child(3) .mxh-value-icon,
body.mxh-front .mxh-slogan-card:nth-child(3) .mxh-slogan-no,
body.mxh-front .mxh-problem-card:nth-child(4n+3) .mxh-problem-no {
    background: linear-gradient(135deg, #0d8f6f 0%, #13b981 100%) !important;
    color: #ffffff !important;
}
body.mxh-front .mxh-value-band article:nth-child(4) .mxh-value-icon,
body.mxh-front .mxh-slogan-card:nth-child(4) .mxh-slogan-no,
body.mxh-front .mxh-problem-card:nth-child(4n+4) .mxh-problem-no {
    background: linear-gradient(135deg, #071d3d 0%, #0d7cff 100%) !important;
    color: #ffffff !important;
}
body.mxh-front .mxh-slogan-card:nth-child(5) .mxh-slogan-no {
    background: linear-gradient(135deg, #071d3d 0%, #ff8500 100%) !important;
    color: #ffffff !important;
}
body.mxh-front .mxh-clean-feature,
body.mxh-front .mxh-clean-wide,
body.mxh-front .mxh-clean-split article,
body.mxh-front .mxh-problem-block {
    background: linear-gradient(180deg, rgba(255,255,255,.98) 0%, rgba(247,251,255,.98) 100%) !important;
    border: 1px solid rgba(148,163,184,.26) !important;
    box-shadow: 0 26px 78px rgba(8,30,64,.10) !important;
}
body.mxh-front .mxh-clean-feature figure,
body.mxh-front .mxh-clean-split figure,
body.mxh-front .mxh-clean-wide figure {
    background: #ffffff !important;
    border: 1px solid rgba(7,29,61,.10) !important;
    box-shadow: 0 22px 54px rgba(8,30,64,.12) !important;
}
body.mxh-front .mxh-clean-feature img,
body.mxh-front .mxh-clean-split img,
body.mxh-front .mxh-clean-wide img {
    object-fit: contain !important;
    background: #ffffff !important;
}
body.mxh-front .mxh-clean-feature:nth-of-type(odd) figure,
body.mxh-front .mxh-clean-split article:nth-child(odd) figure,
body.mxh-front .mxh-clean-wide:nth-of-type(odd) figure {
    background: linear-gradient(135deg, #ffffff 0%, #eef6ff 100%) !important;
}
body.mxh-front .mxh-clean-copy strong,
body.mxh-front .mxh-clean-wide strong {
    background: linear-gradient(135deg, #0d7cff 0%, #ff8500 100%) !important;
    box-shadow: 0 18px 34px rgba(13,124,255,.22), 0 8px 20px rgba(255,132,0,.15) !important;
}
body.mxh-front .mxh-clean-feature:nth-of-type(4n+2) .mxh-clean-copy strong,
body.mxh-front .mxh-clean-wide:nth-of-type(4n+2) strong {
    background: linear-gradient(135deg, #0d7cff 0%, #13b981 100%) !important;
}
body.mxh-front .mxh-problem-card h4:before {
    content: "" !important;
    display: inline-block !important;
    width: 9px !important;
    height: 9px !important;
    margin-right: 9px !important;
    border-radius: 50% !important;
    background: #ff8500 !important;
    box-shadow: 0 0 0 5px rgba(255,132,0,.12) !important;
    vertical-align: middle !important;
}
body.mxh-front .mxh-problem-card:nth-child(3n+2) h4:before { background: #0d7cff !important; box-shadow: 0 0 0 5px rgba(13,124,255,.12) !important; }
body.mxh-front .mxh-problem-card:nth-child(3n+3) h4:before { background: #13b981 !important; box-shadow: 0 0 0 5px rgba(19,185,129,.12) !important; }
body.mxh-front .mxh-value-band article,
body.mxh-front .mxh-slogan-card,
body.mxh-front .mxh-clean-feature,
body.mxh-front .mxh-clean-wide,
body.mxh-front .mxh-clean-split article,
body.mxh-front .mxh-problem-card {
    transition: transform .28s ease, box-shadow .28s ease, border-color .28s ease !important;
}
body.mxh-front .mxh-value-band article:hover,
body.mxh-front .mxh-slogan-card:hover,
body.mxh-front .mxh-clean-feature:hover,
body.mxh-front .mxh-clean-wide:hover,
body.mxh-front .mxh-clean-split article:hover,
body.mxh-front .mxh-problem-card:hover {
    transform: translateY(-5px) !important;
    border-color: rgba(13,124,255,.22) !important;
    box-shadow: 0 34px 88px rgba(8,30,64,.14) !important;
}
@media (prefers-reduced-motion: reduce) {
    body.mxh-front .mxh-value-band article,
    body.mxh-front .mxh-slogan-card,
    body.mxh-front .mxh-clean-feature,
    body.mxh-front .mxh-clean-wide,
    body.mxh-front .mxh-clean-split article,
    body.mxh-front .mxh-problem-card {
        transition: none !important;
    }
}
@media (max-width: 860px) {
    body.mxh-front .mxh-clean-flow-head { text-align: left !important; }
    body.mxh-front .mxh-clean-feature img,
    body.mxh-front .mxh-clean-split img,
    body.mxh-front .mxh-clean-wide img { object-fit: contain !important; }
}

/* v1.4.44 - kart içine tam oturan görseller, kurumsal SVG ikonlar ve tekrar etmeyen başlık düzeni */
body.mxh-front .mxh-value-icon,
body.mxh-front .mxh-slogan-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 56px !important;
    height: 56px !important;
    margin-bottom: 18px !important;
    border-radius: 18px !important;
    color: #ffffff !important;
    background: linear-gradient(135deg, #0b2a55 0%, #1282ff 100%) !important;
    box-shadow: 0 16px 30px rgba(17,135,255,.24) !important;
}
body.mxh-front .mxh-slogan-icon {
    width: 54px !important;
    height: 54px !important;
    border-radius: 16px !important;
    background: linear-gradient(135deg, #0b2a55 0%, #0d7cff 62%, #ff9a1a 100%) !important;
}
body.mxh-front .mxh-value-band article:nth-child(2) .mxh-value-icon,
body.mxh-front .mxh-slogan-card:nth-child(2) .mxh-slogan-icon {
    background: linear-gradient(135deg, #ff8a00 0%, #ffc063 100%) !important;
}
body.mxh-front .mxh-value-band article:nth-child(3) .mxh-value-icon,
body.mxh-front .mxh-slogan-card:nth-child(3) .mxh-slogan-icon {
    background: linear-gradient(135deg, #0f8d6d 0%, #13b981 100%) !important;
}
body.mxh-front .mxh-value-band article:nth-child(4) .mxh-value-icon,
body.mxh-front .mxh-slogan-card:nth-child(4) .mxh-slogan-icon {
    background: linear-gradient(135deg, #1b4fcf 0%, #4aa1ff 100%) !important;
}
body.mxh-front .mxh-slogan-card:nth-child(5) .mxh-slogan-icon {
    background: linear-gradient(135deg, #071d3d 0%, #ff8500 100%) !important;
}
body.mxh-front .mxh-value-icon svg,
body.mxh-front .mxh-slogan-icon svg {
    display: block !important;
    width: 26px !important;
    height: 26px !important;
}
body.mxh-front .mxh-slogan-no { display: none !important; }
body.mxh-front .mxh-value-band article,
body.mxh-front .mxh-slogan-card {
    padding: 24px 22px 22px !important;
}
body.mxh-front .mxh-slogan-card h3 {
    font-size: clamp(21px, 1.55vw, 27px) !important;
    line-height: 1.22 !important;
}
body.mxh-front .mxh-clean-feature,
body.mxh-front .mxh-clean-wide,
body.mxh-front .mxh-clean-split article {
    align-items: stretch !important;
    gap: clamp(24px, 3vw, 34px) !important;
    padding: clamp(18px, 2vw, 28px) !important;
    border-radius: 34px !important;
    overflow: hidden !important;
}
body.mxh-front .mxh-clean-feature {
    grid-template-columns: minmax(0, 1.05fr) minmax(330px, .95fr) !important;
}
body.mxh-front .mxh-clean-wide {
    grid-template-columns: minmax(0, 1.12fr) minmax(330px, .88fr) !important;
}
body.mxh-front .mxh-clean-split article {
    grid-template-columns: minmax(250px, .94fr) minmax(0, 1.06fr) !important;
}
body.mxh-front .mxh-clean-feature figure,
body.mxh-front .mxh-clean-split figure,
body.mxh-front .mxh-clean-wide figure {
    position: relative !important;
    margin: 0 !important;
    height: 100% !important;
    min-height: 100% !important;
    border-radius: 30px !important;
    overflow: hidden !important;
    background: #07152f !important;
    border: 1px solid rgba(7,29,61,.10) !important;
    box-shadow: 0 24px 56px rgba(8,30,64,.14) !important;
}
body.mxh-front .mxh-clean-feature figure { aspect-ratio: 1 / 1 !important; }
body.mxh-front .mxh-clean-split figure { aspect-ratio: 1 / 1 !important; }
body.mxh-front .mxh-clean-wide figure,
body.mxh-front .mxh-clean-wide--map figure { aspect-ratio: 16 / 9 !important; }
body.mxh-front .mxh-clean-feature img,
body.mxh-front .mxh-clean-split img,
body.mxh-front .mxh-clean-wide img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
    background: transparent !important;
    transform: scale(1.02) !important;
    transition: transform .35s ease !important;
}
body.mxh-front .mxh-clean-feature:hover img,
body.mxh-front .mxh-clean-split article:hover img,
body.mxh-front .mxh-clean-wide:hover img {
    transform: scale(1.05) !important;
}
body.mxh-front .mxh-clean-copy,
body.mxh-front .mxh-clean-split article > div,
body.mxh-front .mxh-clean-wide > div {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: flex-start !important;
    gap: 12px !important;
    padding: clamp(6px, .8vw, 12px) !important;
}
body.mxh-front .mxh-clean-copy small,
body.mxh-front .mxh-clean-split small,
body.mxh-front .mxh-clean-wide small {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    padding: 10px 18px !important;
    border-radius: 999px !important;
    background: linear-gradient(180deg, #fff8ef 0%, #eef6ff 100%) !important;
    border: 1px solid rgba(255,153,0,.26) !important;
    color: #17345f !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    letter-spacing: .03em !important;
    text-transform: uppercase !important;
}
body.mxh-front .mxh-clean-copy h3,
body.mxh-front .mxh-clean-split h3,
body.mxh-front .mxh-clean-wide h3 {
    margin: 0 !important;
    max-width: 12.5ch !important;
    color: #082859 !important;
    font-size: clamp(31px, 3.05vw, 56px) !important;
    line-height: 1.01 !important;
    font-weight: 950 !important;
    letter-spacing: -.04em !important;
}
body.mxh-front .mxh-clean-split h3 {
    font-size: clamp(28px, 2.55vw, 44px) !important;
    max-width: 13ch !important;
}
body.mxh-front .mxh-clean-wide h3 { max-width: 11.5ch !important; }
body.mxh-front .mxh-clean-feature:nth-of-type(4n+2) .mxh-clean-copy h3,
body.mxh-front .mxh-clean-wide:nth-of-type(4n+2) h3,
body.mxh-front .mxh-clean-split article:nth-child(2) h3 {
    color: #0d7cff !important;
}
body.mxh-front .mxh-clean-feature:nth-of-type(5n+3) .mxh-clean-copy h3,
body.mxh-front .mxh-clean-wide--map h3 { color: #10936f !important; }
body.mxh-front .mxh-clean-copy p,
body.mxh-front .mxh-clean-split p,
body.mxh-front .mxh-clean-wide p {
    margin: 0 !important;
    max-width: 60ch !important;
    color: #475770 !important;
    font-size: clamp(17px, 1.28vw, 19px) !important;
    line-height: 1.72 !important;
    font-weight: 600 !important;
}
body.mxh-front .mxh-clean-copy strong,
body.mxh-front .mxh-clean-split strong,
body.mxh-front .mxh-clean-wide strong {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 60px !important;
    padding: 16px 24px !important;
    margin-top: 2px !important;
    border-radius: 22px !important;
    background: linear-gradient(135deg, #071d3d 0%, #0d4fff 50%, #1096ff 100%) !important;
    box-shadow: 0 18px 42px rgba(13,79,255,.22) !important;
    color: #ffffff !important;
    font-size: clamp(18px, 1.45vw, 23px) !important;
    line-height: 1.28 !important;
    font-weight: 850 !important;
    text-align: center !important;
}
body.mxh-front .mxh-clean-wide strong,
body.mxh-front .mxh-clean-split strong { width: auto !important; }
@media (max-width: 1100px) {
    body.mxh-front .mxh-clean-feature,
    body.mxh-front .mxh-clean-wide,
    body.mxh-front .mxh-clean-split article {
        grid-template-columns: 1fr !important;
    }
    body.mxh-front .mxh-clean-feature--right figure,
    body.mxh-front .mxh-clean-feature--right .mxh-clean-copy { order: initial !important; }
    body.mxh-front .mxh-clean-copy h3,
    body.mxh-front .mxh-clean-split h3,
    body.mxh-front .mxh-clean-wide h3 { max-width: none !important; }
}
@media (max-width: 860px) {
    body.mxh-front .mxh-value-band,
    body.mxh-front .mxh-slogan-grid,
    body.mxh-front .mxh-problem-grid { grid-template-columns: 1fr !important; }
    body.mxh-front .mxh-clean-feature,
    body.mxh-front .mxh-clean-wide,
    body.mxh-front .mxh-clean-split article {
        padding: 14px !important;
        border-radius: 28px !important;
    }
    body.mxh-front .mxh-clean-feature figure,
    body.mxh-front .mxh-clean-split figure,
    body.mxh-front .mxh-clean-wide figure {
        border-radius: 24px !important;
        aspect-ratio: 4 / 3 !important;
    }
    body.mxh-front .mxh-clean-copy,
    body.mxh-front .mxh-clean-split article > div,
    body.mxh-front .mxh-clean-wide > div {
        padding: 8px 4px 6px !important;
    }
    body.mxh-front .mxh-clean-copy h3,
    body.mxh-front .mxh-clean-split h3,
    body.mxh-front .mxh-clean-wide h3 {
        font-size: clamp(29px, 9.5vw, 42px) !important;
        line-height: 1.03 !important;
    }
    body.mxh-front .mxh-clean-copy p,
    body.mxh-front .mxh-clean-split p,
    body.mxh-front .mxh-clean-wide p {
        font-size: 15px !important;
        line-height: 1.65 !important;
    }
    body.mxh-front .mxh-clean-copy strong,
    body.mxh-front .mxh-clean-split strong,
    body.mxh-front .mxh-clean-wide strong {
        width: 100% !important;
        min-height: 56px !important;
        padding: 14px 16px !important;
        font-size: 17px !important;
    }
    body.mxh-front .mxh-clean-feature img,
    body.mxh-front .mxh-clean-split img,
    body.mxh-front .mxh-clean-wide img { object-fit: cover !important; }
}

/* v1.4.45 - tüm kurumsal görsel kartlarda örnek görünüme göre tek standart */
body.mxh-front .mxh-clean-visual-flow .mxh-clean-feature,
body.mxh-front .mxh-clean-visual-flow .mxh-clean-wide,
body.mxh-front .mxh-clean-visual-flow .mxh-clean-split article {
    width: min(100%, 1420px) !important;
    margin-inline: auto !important;
    padding: clamp(20px, 2.1vw, 34px) !important;
    border-radius: clamp(28px, 3vw, 42px) !important;
    background:
        radial-gradient(circle at 7% 5%, rgba(17,135,255,.055), transparent 28%),
        radial-gradient(circle at 95% 95%, rgba(255,132,0,.045), transparent 30%),
        #ffffff !important;
    border: 1px solid rgba(7,29,61,.10) !important;
    box-shadow: 0 24px 70px rgba(8,30,64,.08) !important;
    overflow: hidden !important;
}
body.mxh-front .mxh-clean-visual-flow .mxh-clean-feature,
body.mxh-front .mxh-clean-visual-flow .mxh-clean-wide {
    display: grid !important;
    grid-template-columns: minmax(420px, .98fr) minmax(420px, 1.02fr) !important;
    align-items: center !important;
    gap: clamp(34px, 4.5vw, 70px) !important;
    margin-bottom: clamp(26px, 3vw, 44px) !important;
}
body.mxh-front .mxh-clean-visual-flow .mxh-clean-feature--right {
    grid-template-columns: minmax(420px, 1.02fr) minmax(420px, .98fr) !important;
}
body.mxh-front .mxh-clean-visual-flow .mxh-clean-split {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: clamp(26px, 3vw, 44px) !important;
    margin: 0 0 clamp(26px, 3vw, 44px) !important;
}
body.mxh-front .mxh-clean-visual-flow .mxh-clean-split article {
    display: grid !important;
    grid-template-columns: minmax(420px, .92fr) minmax(420px, 1.08fr) !important;
    align-items: center !important;
    gap: clamp(34px, 4.5vw, 70px) !important;
}
body.mxh-front .mxh-clean-visual-flow .mxh-clean-split article:nth-child(even) figure { order: 2 !important; }
body.mxh-front .mxh-clean-visual-flow .mxh-clean-split article:nth-child(even) > div { order: 1 !important; }
body.mxh-front .mxh-clean-visual-flow .mxh-clean-wide:nth-of-type(even) figure { order: 2 !important; }
body.mxh-front .mxh-clean-visual-flow .mxh-clean-wide:nth-of-type(even) > div { order: 1 !important; }
body.mxh-front .mxh-clean-visual-flow .mxh-clean-feature figure,
body.mxh-front .mxh-clean-visual-flow .mxh-clean-wide figure,
body.mxh-front .mxh-clean-visual-flow .mxh-clean-split figure {
    width: 100% !important;
    margin: 0 !important;
    min-height: 0 !important;
    border-radius: clamp(24px, 2.5vw, 34px) !important;
    background: #06122b !important;
    border: 1px solid rgba(7,29,61,.12) !important;
    box-shadow: 0 22px 54px rgba(8,30,64,.13) !important;
    overflow: hidden !important;
}
body.mxh-front .mxh-clean-visual-flow .mxh-clean-feature figure,
body.mxh-front .mxh-clean-visual-flow .mxh-clean-split figure {
    aspect-ratio: 1 / 1 !important;
}
body.mxh-front .mxh-clean-visual-flow .mxh-clean-wide figure,
body.mxh-front .mxh-clean-visual-flow .mxh-clean-wide--map figure {
    aspect-ratio: 16 / 9 !important;
}
body.mxh-front .mxh-clean-visual-flow .mxh-clean-feature img,
body.mxh-front .mxh-clean-visual-flow .mxh-clean-wide img,
body.mxh-front .mxh-clean-visual-flow .mxh-clean-split img {
    width: 100% !important;
    height: 100% !important;
    display: block !important;
    object-fit: cover !important;
    object-position: center center !important;
    border-radius: inherit !important;
    background: #06122b !important;
    transform: none !important;
}
body.mxh-front .mxh-clean-visual-flow .mxh-clean-feature:hover img,
body.mxh-front .mxh-clean-visual-flow .mxh-clean-wide:hover img,
body.mxh-front .mxh-clean-visual-flow .mxh-clean-split article:hover img {
    transform: scale(1.025) !important;
}
body.mxh-front .mxh-clean-visual-flow .mxh-clean-copy,
body.mxh-front .mxh-clean-visual-flow .mxh-clean-wide > div,
body.mxh-front .mxh-clean-visual-flow .mxh-clean-split article > div {
    width: 100% !important;
    max-width: 620px !important;
    min-height: 100% !important;
    padding: clamp(10px, 1vw, 18px) 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: center !important;
    gap: clamp(14px, 1.35vw, 20px) !important;
}
body.mxh-front .mxh-clean-visual-flow .mxh-clean-feature--right .mxh-clean-copy,
body.mxh-front .mxh-clean-visual-flow .mxh-clean-wide:nth-of-type(even) > div,
body.mxh-front .mxh-clean-visual-flow .mxh-clean-split article:nth-child(even) > div {
    justify-self: start !important;
}
body.mxh-front .mxh-clean-visual-flow .mxh-clean-feature--left .mxh-clean-copy,
body.mxh-front .mxh-clean-visual-flow .mxh-clean-split article:nth-child(odd) > div,
body.mxh-front .mxh-clean-visual-flow .mxh-clean-wide > div {
    justify-self: start !important;
}
body.mxh-front .mxh-clean-visual-flow .mxh-clean-copy small,
body.mxh-front .mxh-clean-visual-flow .mxh-clean-wide small,
body.mxh-front .mxh-clean-visual-flow .mxh-clean-split small {
    margin: 0 !important;
    padding: 9px 17px !important;
    border-radius: 999px !important;
    background: rgba(255,255,255,.92) !important;
    border: 1px solid rgba(255,132,0,.26) !important;
    box-shadow: 0 12px 26px rgba(8,30,64,.05) !important;
    color: #11294e !important;
    font-size: clamp(12px, .8vw, 14px) !important;
    line-height: 1.1 !important;
    font-weight: 900 !important;
    letter-spacing: .035em !important;
    text-transform: uppercase !important;
}
body.mxh-front .mxh-clean-visual-flow .mxh-clean-copy h3,
body.mxh-front .mxh-clean-visual-flow .mxh-clean-wide h3,
body.mxh-front .mxh-clean-visual-flow .mxh-clean-split h3 {
    margin: 0 !important;
    max-width: 11.8ch !important;
    color: #0b8f6f !important;
    font-size: clamp(42px, 4vw, 74px) !important;
    line-height: .98 !important;
    font-weight: 950 !important;
    letter-spacing: -.055em !important;
    text-shadow: none !important;
}
body.mxh-front .mxh-clean-visual-flow .mxh-clean-feature:nth-of-type(even) .mxh-clean-copy h3,
body.mxh-front .mxh-clean-visual-flow .mxh-clean-wide:nth-of-type(odd) h3,
body.mxh-front .mxh-clean-visual-flow .mxh-clean-split article:nth-child(even) h3 {
    color: #1387f5 !important;
}
body.mxh-front .mxh-clean-visual-flow .mxh-clean-feature:nth-of-type(3n) .mxh-clean-copy h3,
body.mxh-front .mxh-clean-visual-flow .mxh-clean-wide--map h3 {
    color: #082859 !important;
}
body.mxh-front .mxh-clean-visual-flow .mxh-clean-copy p,
body.mxh-front .mxh-clean-visual-flow .mxh-clean-wide p,
body.mxh-front .mxh-clean-visual-flow .mxh-clean-split p {
    margin: 0 !important;
    max-width: 50ch !important;
    color: #41536a !important;
    font-size: clamp(17px, 1.16vw, 20px) !important;
    line-height: 1.78 !important;
    font-weight: 700 !important;
    letter-spacing: -.01em !important;
}
body.mxh-front .mxh-clean-visual-flow .mxh-clean-copy strong,
body.mxh-front .mxh-clean-visual-flow .mxh-clean-wide strong,
body.mxh-front .mxh-clean-visual-flow .mxh-clean-split strong {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    max-width: 100% !important;
    min-height: 56px !important;
    padding: 15px 26px !important;
    border-radius: 20px !important;
    background: linear-gradient(135deg, #061a42 0%, #0e7cff 62%, #1ea7ff 100%) !important;
    box-shadow: 0 18px 38px rgba(13,124,255,.22) !important;
    color: #ffffff !important;
    font-size: clamp(18px, 1.35vw, 24px) !important;
    line-height: 1.2 !important;
    font-weight: 850 !important;
    letter-spacing: -.02em !important;
    text-align: center !important;
}
body.mxh-front .mxh-clean-visual-flow .mxh-clean-feature:nth-of-type(4n+2) .mxh-clean-copy strong,
body.mxh-front .mxh-clean-visual-flow .mxh-clean-wide:nth-of-type(4n+2) strong,
body.mxh-front .mxh-clean-visual-flow .mxh-clean-split article:nth-child(2n) strong {
    background: linear-gradient(135deg, #082859 0%, #0e7cff 58%, #ff8a00 100%) !important;
}
body.mxh-front .mxh-clean-visual-flow .mxh-value-band article,
body.mxh-front .mxh-clean-visual-flow .mxh-slogan-card {
    background: #ffffff !important;
    border: 1px solid rgba(7,29,61,.10) !important;
    box-shadow: 0 22px 54px rgba(8,30,64,.075) !important;
    border-radius: 26px !important;
}
body.mxh-front .mxh-clean-visual-flow .mxh-value-icon,
body.mxh-front .mxh-clean-visual-flow .mxh-slogan-icon {
    border-radius: 17px !important;
    box-shadow: 0 16px 32px rgba(8,30,64,.12) !important;
}
body.mxh-front .mxh-clean-visual-flow .mxh-value-icon svg,
body.mxh-front .mxh-clean-visual-flow .mxh-slogan-icon svg {
    width: 28px !important;
    height: 28px !important;
    stroke-width: 1.9 !important;
}
@media (max-width: 1220px) {
    body.mxh-front .mxh-clean-visual-flow .mxh-clean-feature,
    body.mxh-front .mxh-clean-visual-flow .mxh-clean-wide,
    body.mxh-front .mxh-clean-visual-flow .mxh-clean-split article {
        grid-template-columns: 1fr !important;
        gap: 26px !important;
    }
    body.mxh-front .mxh-clean-visual-flow .mxh-clean-feature--right figure,
    body.mxh-front .mxh-clean-visual-flow .mxh-clean-feature--right .mxh-clean-copy,
    body.mxh-front .mxh-clean-visual-flow .mxh-clean-wide:nth-of-type(even) figure,
    body.mxh-front .mxh-clean-visual-flow .mxh-clean-wide:nth-of-type(even) > div,
    body.mxh-front .mxh-clean-visual-flow .mxh-clean-split article:nth-child(even) figure,
    body.mxh-front .mxh-clean-visual-flow .mxh-clean-split article:nth-child(even) > div {
        order: initial !important;
    }
    body.mxh-front .mxh-clean-visual-flow .mxh-clean-copy,
    body.mxh-front .mxh-clean-visual-flow .mxh-clean-wide > div,
    body.mxh-front .mxh-clean-visual-flow .mxh-clean-split article > div {
        max-width: 100% !important;
        padding: 0 4px 4px !important;
    }
    body.mxh-front .mxh-clean-visual-flow .mxh-clean-copy h3,
    body.mxh-front .mxh-clean-visual-flow .mxh-clean-wide h3,
    body.mxh-front .mxh-clean-visual-flow .mxh-clean-split h3 {
        max-width: none !important;
    }
}
@media (max-width: 720px) {
    body.mxh-front .mxh-clean-visual-flow .mxh-clean-feature,
    body.mxh-front .mxh-clean-visual-flow .mxh-clean-wide,
    body.mxh-front .mxh-clean-visual-flow .mxh-clean-split article {
        padding: 14px !important;
        border-radius: 26px !important;
    }
    body.mxh-front .mxh-clean-visual-flow .mxh-clean-feature figure,
    body.mxh-front .mxh-clean-visual-flow .mxh-clean-wide figure,
    body.mxh-front .mxh-clean-visual-flow .mxh-clean-split figure {
        border-radius: 22px !important;
    }
    body.mxh-front .mxh-clean-visual-flow .mxh-clean-feature figure,
    body.mxh-front .mxh-clean-visual-flow .mxh-clean-split figure,
    body.mxh-front .mxh-clean-visual-flow .mxh-clean-wide figure,
    body.mxh-front .mxh-clean-visual-flow .mxh-clean-wide--map figure {
        aspect-ratio: 4 / 3 !important;
    }
    body.mxh-front .mxh-clean-visual-flow .mxh-clean-copy h3,
    body.mxh-front .mxh-clean-visual-flow .mxh-clean-wide h3,
    body.mxh-front .mxh-clean-visual-flow .mxh-clean-split h3 {
        font-size: clamp(31px, 10.5vw, 46px) !important;
        line-height: 1.03 !important;
    }
    body.mxh-front .mxh-clean-visual-flow .mxh-clean-copy p,
    body.mxh-front .mxh-clean-visual-flow .mxh-clean-wide p,
    body.mxh-front .mxh-clean-visual-flow .mxh-clean-split p {
        font-size: 15px !important;
        line-height: 1.65 !important;
    }
    body.mxh-front .mxh-clean-visual-flow .mxh-clean-copy strong,
    body.mxh-front .mxh-clean-visual-flow .mxh-clean-wide strong,
    body.mxh-front .mxh-clean-visual-flow .mxh-clean-split strong {
        width: 100% !important;
        min-height: 54px !important;
        padding: 14px 16px !important;
        font-size: 17px !important;
    }
}


/* v1.4.46 - yatay görseller tam sığsın, kart köşeleri korunsun, tipografi daha kurumsal ve sakin olsun */
body.mxh-theme,
body.mxh-theme :where(h1,h2,h3,h4,h5,h6,p,li,span,strong,small,a,button,input,textarea,label) {
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  text-rendering: optimizeLegibility !important;
  font-family: Inter, Aptos, "Segoe UI Variable Text", "Segoe UI", Roboto, Arial, sans-serif !important;
  text-shadow: none !important;
}
body.mxh-theme {
  font-weight: 400 !important;
  font-synthesis: none !important;
}
body.mxh-theme :where(h1,h2,h3,h4,h5,h6) {
  font-family: Aptos, Inter, "Segoe UI Variable Display", "Segoe UI", Roboto, Arial, sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: -.025em !important;
  line-height: 1.08 !important;
}
body.mxh-theme :where(p,li,small,span) {
  font-weight: 400 !important;
  letter-spacing: 0 !important;
}
body.mxh-theme :where(strong,b,.mxh-btn,button,.mxh-menu > li > a) {
  font-weight: 650 !important;
}
body.mxh-front [data-mxh-reveal],
body.mxh-front :where(.mxh-clean-feature,.mxh-clean-wide,.mxh-clean-split article,.mxh-value-band article,.mxh-slogan-card) {
  transform: none !important;
  animation: none !important;
  transition: border-color .18s ease, box-shadow .18s ease, background-color .18s ease !important;
  will-change: auto !important;
}
body.mxh-front .mxh-clean-visual-flow .mxh-clean-feature,
body.mxh-front .mxh-clean-visual-flow .mxh-clean-wide,
body.mxh-front .mxh-clean-visual-flow .mxh-clean-split article {
  background: radial-gradient(circle at 8% 6%, rgba(18,125,255,.045), transparent 28%), #ffffff !important;
  border: 1px solid rgba(8,34,72,.095) !important;
  box-shadow: 0 22px 58px rgba(8,30,64,.075) !important;
}
body.mxh-front .mxh-clean-visual-flow :where(.mxh-media-square,.mxh-media-3x2,.mxh-media-4x3,.mxh-media-villa) {
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  border-radius: clamp(24px, 2.4vw, 34px) !important;
  overflow: hidden !important;
  background: #06122b !important;
  border: 1px solid rgba(7,29,61,.12) !important;
  box-shadow: 0 22px 54px rgba(8,30,64,.13) !important;
}
body.mxh-front .mxh-clean-visual-flow .mxh-media-square { aspect-ratio: 1 / 1 !important; }
body.mxh-front .mxh-clean-visual-flow .mxh-media-3x2 { aspect-ratio: 3 / 2 !important; }
body.mxh-front .mxh-clean-visual-flow .mxh-media-4x3 { aspect-ratio: 4 / 3 !important; }
body.mxh-front .mxh-clean-visual-flow .mxh-media-villa { aspect-ratio: 23 / 20 !important; }
body.mxh-front .mxh-clean-visual-flow :where(.mxh-media-square,.mxh-media-3x2,.mxh-media-4x3,.mxh-media-villa) img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  object-fit: cover !important;
  object-position: center center !important;
  border-radius: inherit !important;
  transform: none !important;
  transition: none !important;
}
body.mxh-front .mxh-clean-visual-flow .mxh-media-3x2 img,
body.mxh-front .mxh-clean-visual-flow .mxh-media-4x3 img,
body.mxh-front .mxh-clean-visual-flow .mxh-media-villa img {
  object-fit: cover !important;
}
body.mxh-front .mxh-clean-visual-flow :where(.mxh-media-square,.mxh-media-3x2,.mxh-media-4x3,.mxh-media-villa):hover img {
  transform: none !important;
}
body.mxh-front .mxh-clean-visual-flow .mxh-clean-copy h3,
body.mxh-front .mxh-clean-visual-flow .mxh-clean-wide h3,
body.mxh-front .mxh-clean-visual-flow .mxh-clean-split h3 {
  max-width: 16ch !important;
  font-size: clamp(38px, 3.55vw, 64px) !important;
  line-height: 1.06 !important;
  font-weight: 720 !important;
  letter-spacing: -.032em !important;
  color: #082859 !important;
}
body.mxh-front .mxh-clean-visual-flow .mxh-clean-feature:nth-of-type(even) .mxh-clean-copy h3,
body.mxh-front .mxh-clean-visual-flow .mxh-clean-wide:nth-of-type(odd) h3,
body.mxh-front .mxh-clean-visual-flow .mxh-clean-split article:nth-child(even) h3 {
  color: #1473ff !important;
}
body.mxh-front .mxh-clean-visual-flow .mxh-clean-feature:nth-of-type(3n) .mxh-clean-copy h3,
body.mxh-front .mxh-clean-visual-flow .mxh-clean-wide--map h3 {
  color: #0b8b68 !important;
}
body.mxh-front .mxh-clean-visual-flow .mxh-clean-copy p,
body.mxh-front .mxh-clean-visual-flow .mxh-clean-wide p,
body.mxh-front .mxh-clean-visual-flow .mxh-clean-split p {
  max-width: 58ch !important;
  color: #46566e !important;
  font-size: clamp(16px, 1.08vw, 18px) !important;
  line-height: 1.68 !important;
  font-weight: 430 !important;
  letter-spacing: 0 !important;
}
body.mxh-front .mxh-clean-visual-flow .mxh-clean-copy small,
body.mxh-front .mxh-clean-visual-flow .mxh-clean-wide small,
body.mxh-front .mxh-clean-visual-flow .mxh-clean-split small {
  font-size: clamp(11.5px, .75vw, 13px) !important;
  font-weight: 650 !important;
  letter-spacing: .04em !important;
  color: #122b50 !important;
}
body.mxh-front .mxh-clean-visual-flow .mxh-clean-copy strong,
body.mxh-front .mxh-clean-visual-flow .mxh-clean-wide strong,
body.mxh-front .mxh-clean-visual-flow .mxh-clean-split strong {
  min-height: 54px !important;
  padding: 14px 24px !important;
  border-radius: 18px !important;
  font-size: clamp(17px, 1.18vw, 21px) !important;
  line-height: 1.25 !important;
  font-weight: 650 !important;
  letter-spacing: -.01em !important;
  background: linear-gradient(135deg, #061a42 0%, #1473ff 62%, #ff8a00 100%) !important;
}
body.mxh-front .mxh-clean-visual-flow .mxh-value-icon,
body.mxh-front .mxh-clean-visual-flow .mxh-slogan-icon {
  background: linear-gradient(135deg, #0d63ff, #0b8b68) !important;
  color: #fff !important;
  box-shadow: 0 14px 28px rgba(13,99,255,.16) !important;
}
body.mxh-front .mxh-clean-visual-flow .mxh-value-band article:nth-child(2) .mxh-value-icon,
body.mxh-front .mxh-clean-visual-flow .mxh-slogan-card:nth-child(2) .mxh-slogan-icon,
body.mxh-front .mxh-clean-visual-flow .mxh-slogan-card:nth-child(5) .mxh-slogan-icon {
  background: linear-gradient(135deg, #ff8a00, #1473ff) !important;
}
body.mxh-front .mxh-clean-visual-flow .mxh-value-band h3,
body.mxh-front .mxh-clean-visual-flow .mxh-slogan-card h3 {
  font-weight: 680 !important;
  letter-spacing: -.018em !important;
  line-height: 1.14 !important;
}
body.mxh-front .mxh-clean-visual-flow .mxh-value-band p,
body.mxh-front .mxh-clean-visual-flow .mxh-slogan-card p {
  font-weight: 400 !important;
  line-height: 1.62 !important;
}
@media (max-width: 1220px) {
  body.mxh-front .mxh-clean-visual-flow .mxh-clean-feature,
  body.mxh-front .mxh-clean-visual-flow .mxh-clean-wide,
  body.mxh-front .mxh-clean-visual-flow .mxh-clean-split article {
    grid-template-columns: 1fr !important;
  }
  body.mxh-front .mxh-clean-visual-flow .mxh-clean-copy h3,
  body.mxh-front .mxh-clean-visual-flow .mxh-clean-wide h3,
  body.mxh-front .mxh-clean-visual-flow .mxh-clean-split h3 {
    max-width: 18ch !important;
  }
}
@media (max-width: 720px) {
  body.mxh-front .mxh-clean-visual-flow .mxh-media-square,
  body.mxh-front .mxh-clean-visual-flow .mxh-media-3x2,
  body.mxh-front .mxh-clean-visual-flow .mxh-media-4x3,
  body.mxh-front .mxh-clean-visual-flow .mxh-media-villa {
    aspect-ratio: 4 / 3 !important;
  }
  body.mxh-front .mxh-clean-visual-flow .mxh-clean-copy h3,
  body.mxh-front .mxh-clean-visual-flow .mxh-clean-wide h3,
  body.mxh-front .mxh-clean-visual-flow .mxh-clean-split h3 {
    font-size: clamp(29px, 8.5vw, 42px) !important;
    line-height: 1.08 !important;
    font-weight: 700 !important;
  }
}


/* v1.4.47 FINAL: yatay görsel kesilmesini önleyen son katman ve daha sakin kurumsal tipografi. */
html body.mxh-theme.mxh-front,
html body.mxh-theme.mxh-front * {
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  text-rendering: optimizeLegibility !important;
  font-synthesis: none !important;
  text-shadow: none !important;
}
html body.mxh-theme.mxh-front :where(h1,h2,h3,h4,h5,h6) {
  font-family: Aptos, Inter, "Segoe UI Variable Display", "Segoe UI", Roboto, Arial, sans-serif !important;
  font-weight: 640 !important;
  letter-spacing: -0.026em !important;
  line-height: 1.08 !important;
}
html body.mxh-theme.mxh-front :where(p,li,span,small) {
  font-family: Inter, Aptos, "Segoe UI Variable Text", "Segoe UI", Roboto, Arial, sans-serif !important;
  font-weight: 410 !important;
  letter-spacing: 0 !important;
  line-height: 1.62 !important;
}
html body.mxh-theme.mxh-front :where(strong,b,.mxh-btn,button,.mxh-menu > li > a) {
  font-weight: 650 !important;
}
html body.mxh-theme.mxh-front [data-mxh-reveal],
html body.mxh-theme.mxh-front [data-mxh-reveal].is-visible,
html body.mxh-theme.mxh-front .mxh-clean-feature,
html body.mxh-theme.mxh-front .mxh-clean-wide,
html body.mxh-theme.mxh-front .mxh-clean-split article,
html body.mxh-theme.mxh-front .mxh-clean-feature:hover,
html body.mxh-theme.mxh-front .mxh-clean-wide:hover,
html body.mxh-theme.mxh-front .mxh-clean-split article:hover {
  opacity: 1 !important;
  transform: none !important;
  animation: none !important;
  will-change: auto !important;
}
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-feature,
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-wide,
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-split article {
  background: linear-gradient(145deg, rgba(255,255,255,.98), rgba(247,251,255,.96)) !important;
  border: 1px solid rgba(8,34,72,.10) !important;
  border-radius: clamp(28px, 2.6vw, 42px) !important;
  box-shadow: 0 20px 58px rgba(8,30,64,.08) !important;
  overflow: hidden !important;
}
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-feature,
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-wide {
  grid-template-columns: minmax(0, 1fr) minmax(360px, .92fr) !important;
  gap: clamp(24px, 3.2vw, 48px) !important;
}
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-feature--right {
  grid-template-columns: minmax(360px, .92fr) minmax(0, 1fr) !important;
}
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-split article {
  grid-template-columns: minmax(260px, .86fr) minmax(0, 1fr) !important;
  gap: clamp(20px, 2.4vw, 34px) !important;
}
html body.mxh-theme.mxh-front .mxh-clean-visual-flow :where(.mxh-media-square,.mxh-media-3x2,.mxh-media-4x3,.mxh-media-villa),
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-feature figure,
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-wide figure,
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-split figure {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  border-radius: clamp(24px, 2.2vw, 34px) !important;
  border: 1px solid rgba(7,29,61,.12) !important;
  background: #061326 !important;
  box-shadow: 0 20px 50px rgba(8,30,64,.12) !important;
}
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-media-square { aspect-ratio: 1 / 1 !important; }
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-media-3x2 { aspect-ratio: 3 / 2 !important; }
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-media-4x3 { aspect-ratio: 4 / 3 !important; }
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-media-villa { aspect-ratio: 368 / 319 !important; }
html body.mxh-theme.mxh-front .mxh-clean-visual-flow :where(.mxh-media-square,.mxh-media-3x2,.mxh-media-4x3,.mxh-media-villa) > img,
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-feature figure > img,
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-wide figure > img,
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-split figure > img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  max-height: none !important;
  object-fit: contain !important;
  object-position: center center !important;
  background: #061326 !important;
  border-radius: inherit !important;
  transform: none !important;
  animation: none !important;
  transition: none !important;
  filter: none !important;
}
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-media-square > img {
  object-fit: cover !important;
}
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-media-villa > img,
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-media-4x3 > img,
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-media-3x2 > img {
  object-fit: contain !important;
}
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-copy,
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-wide > div,
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-split article > div {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: flex-start !important;
  gap: clamp(10px, 1.1vw, 16px) !important;
  padding: clamp(8px, 1.2vw, 16px) !important;
  min-width: 0 !important;
}
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-copy small,
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-wide small,
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-split small {
  color: #0b2a55 !important;
  -webkit-text-fill-color: #0b2a55 !important;
  background: linear-gradient(180deg, #fff9f1, #eef6ff) !important;
  border: 1px solid rgba(255,138,0,.26) !important;
  box-shadow: 0 10px 22px rgba(8,30,64,.055) !important;
  font-size: clamp(11px, .72vw, 12.5px) !important;
  font-weight: 650 !important;
  letter-spacing: .035em !important;
  line-height: 1.12 !important;
  text-transform: uppercase !important;
}
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-copy h3,
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-wide h3,
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-split h3 {
  max-width: 18ch !important;
  margin: 0 !important;
  color: #082859 !important;
  -webkit-text-fill-color: currentColor !important;
  font-size: clamp(32px, 3.05vw, 56px) !important;
  line-height: 1.08 !important;
  font-weight: 640 !important;
  letter-spacing: -.026em !important;
  text-shadow: none !important;
}
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-feature:nth-of-type(3n+1) .mxh-clean-copy h3,
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-wide:nth-of-type(3n+1) h3,
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-split article:nth-child(3n+1) h3 { color: #0b8b68 !important; }
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-feature:nth-of-type(3n+2) .mxh-clean-copy h3,
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-wide:nth-of-type(3n+2) h3,
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-split article:nth-child(3n+2) h3 { color: #1473ff !important; }
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-copy p,
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-wide p,
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-split p {
  max-width: 58ch !important;
  margin: 0 !important;
  color: #46566e !important;
  -webkit-text-fill-color: #46566e !important;
  font-size: clamp(15px, 1.04vw, 17px) !important;
  line-height: 1.68 !important;
  font-weight: 420 !important;
  letter-spacing: 0 !important;
}
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-copy strong,
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-wide strong,
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-split strong {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 48px !important;
  width: auto !important;
  max-width: 100% !important;
  padding: 12px 22px !important;
  border-radius: 16px !important;
  background: linear-gradient(135deg, #061a42 0%, #1473ff 66%, #ff8a00 100%) !important;
  box-shadow: 0 16px 34px rgba(13,124,255,.20) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-size: clamp(16px, 1.12vw, 20px) !important;
  line-height: 1.22 !important;
  font-weight: 650 !important;
  letter-spacing: -.01em !important;
  text-align: center !important;
}
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-value-band article,
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-slogan-card,
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-problem-card {
  background: rgba(255,255,255,.97) !important;
  border: 1px solid rgba(8,34,72,.10) !important;
  box-shadow: 0 16px 42px rgba(8,30,64,.07) !important;
  transform: none !important;
}
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-value-icon,
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-slogan-icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 54px !important;
  height: 54px !important;
  border-radius: 16px !important;
  color: #fff !important;
  background: linear-gradient(135deg, #0b2a55, #1473ff) !important;
  box-shadow: 0 14px 28px rgba(8,30,64,.12) !important;
}
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-value-icon svg,
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-slogan-icon svg {
  display: block !important;
  width: 25px !important;
  height: 25px !important;
  stroke-width: 1.8 !important;
}
@media (max-width: 1220px) {
  html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-feature,
  html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-feature--right,
  html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-wide,
  html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-split article {
    grid-template-columns: 1fr !important;
  }
  html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-feature--right figure,
  html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-feature--right .mxh-clean-copy,
  html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-wide:nth-of-type(even) figure,
  html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-wide:nth-of-type(even) > div,
  html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-split article:nth-child(even) figure,
  html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-split article:nth-child(even) > div {
    order: initial !important;
  }
  html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-copy h3,
  html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-wide h3,
  html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-split h3 {
    max-width: 22ch !important;
  }
}
@media (max-width: 720px) {
  html body.mxh-theme.mxh-front .mxh-clean-visual-flow :where(.mxh-media-square,.mxh-media-3x2,.mxh-media-4x3,.mxh-media-villa),
  html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-feature figure,
  html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-wide figure,
  html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-split figure {
    aspect-ratio: 4 / 3 !important;
  }
  html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-feature,
  html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-wide,
  html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-split article {
    padding: 14px !important;
    border-radius: 26px !important;
  }
  html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-copy h3,
  html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-wide h3,
  html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-split h3 {
    max-width: none !important;
    font-size: clamp(28px, 8.6vw, 40px) !important;
    line-height: 1.09 !important;
  }
}
/* v1.4.48 FOOTER: kurumsal renk dili, 81 il paneli, mobil iki kolon ve yeni sekme yönlendirme görünümü */
html body.mxh-theme .mxh-footer.mxh-footer--premium {
  --mx-footer-navy: #061326;
  --mx-footer-navy-2: #08285f;
  --mx-footer-blue: #1473ff;
  --mx-footer-blue-2: #0ea5ff;
  --mx-footer-orange: #ff8a00;
  --mx-footer-green: #16b878;
  position: relative !important;
  padding: clamp(42px, 6vw, 78px) 0 22px !important;
  background:
    radial-gradient(circle at 14% 8%, rgba(20,115,255,.30), transparent 30%),
    radial-gradient(circle at 88% 14%, rgba(255,138,0,.18), transparent 28%),
    linear-gradient(135deg, #031126 0%, #061b42 50%, #08285f 100%) !important;
  border-top: 1px solid rgba(128,190,255,.28) !important;
  color: #fff !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium:before {
  opacity: .22 !important;
  filter: saturate(1.1) contrast(1.04) !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium:after {
  color: rgba(255,255,255,.045) !important;
  font-weight: 700 !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__inner {
  display: grid !important;
  gap: clamp(18px, 2.4vw, 28px) !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__identity,
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-panel,
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__seo,
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__bottom {
  width: 100% !important;
  max-width: 100% !important;
  margin-inline: auto !important;
  border: 1px solid rgba(151,205,255,.18) !important;
  border-radius: clamp(22px, 2.2vw, 34px) !important;
  box-shadow: 0 24px 70px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.08) !important;
  backdrop-filter: blur(14px) !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__identity {
  display: grid !important;
  grid-template-columns: minmax(320px, 1fr) minmax(360px, 1fr) !important;
  gap: clamp(16px, 2vw, 24px) !important;
  padding: clamp(18px, 2.4vw, 30px) !important;
  background:
    radial-gradient(circle at 12% 10%, rgba(20,115,255,.22), transparent 30%),
    linear-gradient(145deg, rgba(255,255,255,.105), rgba(255,255,255,.045)) !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__brand-mini {
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) !important;
  gap: clamp(14px, 1.6vw, 20px) !important;
  align-items: center !important;
  min-width: 0 !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__brand-mini .mxh-footer__logo-link {
  width: clamp(128px, 14vw, 210px) !important;
  max-width: 210px !important;
  min-height: 58px !important;
  margin: 0 !important;
  padding: 8px 10px !important;
  border: 1px solid rgba(141,204,255,.22) !important;
  border-radius: 18px !important;
  background: rgba(1,12,32,.58) !important;
  box-shadow: 0 14px 34px rgba(0,0,0,.18) !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__logo-link img {
  width: 100% !important;
  height: auto !important;
  max-height: 54px !important;
  object-fit: contain !important;
  filter: none !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__identity h2 {
  margin: 6px 0 8px !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-size: clamp(24px, 2.4vw, 38px) !important;
  font-weight: 680 !important;
  line-height: 1.08 !important;
  letter-spacing: -.026em !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__identity p,
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-panel p {
  margin: 0 !important;
  max-width: 720px !important;
  color: rgba(230,243,255,.82) !important;
  -webkit-text-fill-color: rgba(230,243,255,.82) !important;
  font-size: clamp(13.5px, 1vw, 15.5px) !important;
  line-height: 1.6 !important;
  font-weight: 430 !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__eyebrow {
  background: rgba(255,138,0,.14) !important;
  border-color: rgba(255,138,0,.34) !important;
  color: #ffd48b !important;
  -webkit-text-fill-color: #ffd48b !important;
  font-weight: 680 !important;
  letter-spacing: .045em !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__route-cards {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 10px !important;
  align-items: stretch !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__route-cards a {
  position: relative !important;
  display: grid !important;
  align-content: center !important;
  gap: 4px !important;
  min-height: 72px !important;
  padding: 14px 14px 14px 18px !important;
  border: 1px solid rgba(142,202,255,.20) !important;
  border-radius: 18px !important;
  background:
    linear-gradient(145deg, rgba(255,255,255,.12), rgba(255,255,255,.055)) !important;
  color: #fff !important;
  text-decoration: none !important;
  overflow: hidden !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__route-cards a:nth-child(1) { border-top-color: rgba(255,138,0,.58) !important; }
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__route-cards a:nth-child(2) { border-top-color: rgba(22,184,120,.58) !important; }
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__route-cards a:nth-child(3) { border-top-color: rgba(20,115,255,.68) !important; }
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__route-cards a:nth-child(4) { border-top-color: rgba(255,138,0,.58) !important; }
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__route-cards a:after {
  content: "↗";
  position: absolute;
  right: 12px;
  top: 10px;
  color: #ffb02e;
  font-size: 14px;
  line-height: 1;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__route-cards strong {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-size: 14px !important;
  line-height: 1.2 !important;
  font-weight: 700 !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__route-cards span {
  color: rgba(216,235,255,.72) !important;
  -webkit-text-fill-color: rgba(216,235,255,.72) !important;
  font-size: 12px !important;
  line-height: 1.25 !important;
  font-weight: 480 !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__route-cards a:hover,
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__route-cards a:focus-visible,
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__group a:hover,
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-block a:hover,
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__route-cards a:focus-visible {
  transform: translateY(-2px) !important;
  border-color: rgba(255,176,46,.54) !important;
  box-shadow: 0 16px 34px rgba(0,0,0,.16) !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-panel {
  padding: clamp(20px, 2.8vw, 34px) !important;
  background:
    radial-gradient(circle at 98% 4%, rgba(255,138,0,.12), transparent 28%),
    linear-gradient(145deg, rgba(4,20,52,.92), rgba(7,52,120,.72)) !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-head {
  display: grid !important;
  gap: 8px !important;
  max-width: 960px !important;
  margin-bottom: 18px !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-panel h3 {
  margin: 0 !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-size: clamp(26px, 2.8vw, 44px) !important;
  font-weight: 680 !important;
  line-height: 1.08 !important;
  letter-spacing: -.026em !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-columns {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 16px !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-block {
  padding: clamp(16px, 1.8vw, 22px) !important;
  border: 1px solid rgba(151,205,255,.16) !important;
  border-radius: 24px !important;
  background: rgba(255,255,255,.07) !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-block h4 {
  margin: 0 0 12px !important;
  color: #ffce56 !important;
  -webkit-text-fill-color: #ffce56 !important;
  font-size: 14px !important;
  font-weight: 760 !important;
  letter-spacing: .045em !important;
  text-transform: uppercase !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-block ul,
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__group ul {
  display: grid !important;
  gap: 8px 14px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-block--provinces ul {
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-block--districts ul {
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-block a,
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__group a {
  position: relative !important;
  display: inline-flex !important;
  max-width: 100% !important;
  padding-left: 14px !important;
  color: rgba(242,248,255,.92) !important;
  -webkit-text-fill-color: rgba(242,248,255,.92) !important;
  text-decoration: none !important;
  font-size: clamp(12px, .84vw, 13.5px) !important;
  font-weight: 620 !important;
  line-height: 1.32 !important;
  letter-spacing: .005em !important;
  text-transform: none !important;
  transition: transform .18s ease, color .18s ease !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-block a:before,
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__group a:before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: .55em !important;
  width: 6px !important;
  height: 6px !important;
  border-radius: 999px !important;
  border: 0 !important;
  background: linear-gradient(135deg, var(--mx-footer-green), var(--mx-footer-blue-2)) !important;
  transform: none !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-block a:hover,
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__group a:hover,
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__group a:focus-visible,
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-block a:focus-visible {
  color: #ffce56 !important;
  -webkit-text-fill-color: #ffce56 !important;
  transform: translateX(3px) !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__seo {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: clamp(14px, 1.8vw, 22px) !important;
  padding: clamp(18px, 2.2vw, 28px) !important;
  background:
    linear-gradient(145deg, rgba(255,255,255,.10), rgba(255,255,255,.045)) !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__group {
  min-width: 0 !important;
  padding: 14px !important;
  border: 1px solid rgba(151,205,255,.13) !important;
  border-radius: 22px !important;
  background: rgba(3,18,44,.38) !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__group h3 {
  margin-bottom: 12px !important;
  color: #ffd36e !important;
  -webkit-text-fill-color: #ffd36e !important;
  font-size: 13px !important;
  font-weight: 740 !important;
  letter-spacing: .04em !important;
  text-transform: uppercase !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__group h3:after {
  background: linear-gradient(90deg, var(--mx-footer-orange), var(--mx-footer-blue-2), var(--mx-footer-green)) !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__bottom {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto auto !important;
  align-items: center !important;
  gap: 14px !important;
  margin-top: 0 !important;
  padding: 14px 18px !important;
  background: rgba(3,15,39,.56) !important;
  border-top: 1px solid rgba(151,205,255,.16) !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__bottom small,
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__legal a {
  color: rgba(233,244,255,.78) !important;
  -webkit-text-fill-color: rgba(233,244,255,.78) !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  letter-spacing: 0 !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__bottom small:last-child {
  color: #bfffe0 !important;
  -webkit-text-fill-color: #bfffe0 !important;
  background: rgba(22,184,120,.13) !important;
  border-color: rgba(22,184,120,.30) !important;
}
@media (max-width: 1180px) {
  html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__identity {
    grid-template-columns: 1fr !important;
  }
  html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-block--provinces ul,
  html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-block--districts ul {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
  html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__seo {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__bottom {
    grid-template-columns: 1fr !important;
  }
  html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__bottom small:last-child,
  html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__legal {
    justify-self: start !important;
    justify-content: flex-start !important;
  }
}
@media (max-width: 760px) {
  html body.mxh-theme .mxh-footer.mxh-footer--premium {
    padding-top: 34px !important;
  }
  html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__identity,
  html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-panel,
  html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__seo {
    border-radius: 24px !important;
    padding: 16px !important;
  }
  html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__brand-mini {
    grid-template-columns: 1fr !important;
  }
  html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__brand-mini .mxh-footer__logo-link {
    width: min(190px, 100%) !important;
  }
  html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__route-cards,
  html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__seo {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__route-cards a {
    min-height: 70px !important;
    padding: 12px !important;
  }
  html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__route-cards strong {
    font-size: 12.5px !important;
  }
  html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__route-cards span {
    font-size: 11px !important;
  }
  html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-panel h3 {
    font-size: clamp(24px, 7.2vw, 34px) !important;
  }
  html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-block--provinces ul,
  html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-block--districts ul {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-block a,
  html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__group a {
    font-size: 12.2px !important;
  }
}
@media (max-width: 420px) {
  html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__route-cards,
  html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__seo {
    grid-template-columns: 1fr !important;
  }
}


/* v1.4.49 FOOTER: 81 il bağlantıları franchise/sigorta merkezlerine dengeli dağıtıldı; footer linkleri yeni sekmede açılır. */
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-columns {
  grid-template-columns: minmax(0, 2.15fr) minmax(240px, .85fr) !important;
  align-items: start !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-block--provinces ul {
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-block--districts ul {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-item--franchise a:before {
  background: linear-gradient(135deg, var(--mx-footer-orange), var(--mx-footer-blue-2)) !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-item--sigorta a:before {
  background: linear-gradient(135deg, var(--mx-footer-green), var(--mx-footer-blue-2)) !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-block a[target="_blank"]:after,
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__group a[target="_blank"]:after {
  content: "↗" !important;
  display: inline-block !important;
  margin-left: 5px !important;
  color: #ffb02e !important;
  -webkit-text-fill-color: #ffb02e !important;
  font-size: .88em !important;
  line-height: 1 !important;
  transform: translateY(-1px) !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-panel p {
  max-width: 760px !important;
}
@media (max-width: 1180px) {
  html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-columns {
    grid-template-columns: 1fr !important;
  }
  html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-block--provinces ul,
  html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-block--districts ul {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 760px) {
  html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-block--provinces ul,
  html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-block--districts ul {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 360px) {
  html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-block--provinces ul,
  html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-block--districts ul {
    grid-template-columns: 1fr !important;
  }
}


/* v1.4.50 Kurumsal görsel başlık, premium kart ve tipografi iyileştirme */
body.mxh-front .mxh-clean-visual-flow,
body.mxh-front .mxh-clean-visual-flow * {
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    text-rendering: geometricPrecision !important;
}
body.mxh-front .mxh-clean-flow-head {
    display: none !important;
}
body.mxh-front .mxh-clean-flow-hero {
    margin: 0 0 clamp(24px, 3vw, 36px) !important;
}
body.mxh-front .mxh-clean-flow-hero-media {
    margin: 0 !important;
    aspect-ratio: 16 / 7.6 !important;
    border-radius: clamp(28px, 3vw, 42px) !important;
    overflow: hidden !important;
    background: linear-gradient(135deg, #06122b 0%, #0c2f67 100%) !important;
    border: 1px solid rgba(255,255,255,.08) !important;
    box-shadow: 0 26px 64px rgba(8,30,64,.16) !important;
}
body.mxh-front .mxh-clean-flow-hero-media img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
}
body.mxh-front .mxh-value-band {
    gap: clamp(18px, 2vw, 24px) !important;
    margin: 0 0 clamp(22px, 3vw, 32px) !important;
}
body.mxh-front .mxh-value-band article,
body.mxh-front .mxh-slogan-card {
    position: relative !important;
    padding: 24px 24px 22px !important;
    border-radius: 28px !important;
    border: 1px solid rgba(8,30,64,.10) !important;
    background: linear-gradient(180deg, rgba(255,255,255,.98) 0%, rgba(247,250,255,.98) 100%) !important;
    box-shadow: 0 18px 48px rgba(8,30,64,.08) !important;
    overflow: hidden !important;
}
body.mxh-front .mxh-value-band article::before,
body.mxh-front .mxh-slogan-card::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 auto auto 0 !important;
    width: 100% !important;
    height: 4px !important;
    background: linear-gradient(90deg, #0e7cff 0%, #ff8a00 50%, #13b981 100%) !important;
    opacity: .95 !important;
}
body.mxh-front .mxh-value-band article::after,
body.mxh-front .mxh-slogan-card::after {
    content: "" !important;
    position: absolute !important;
    right: -28px !important;
    top: -28px !important;
    width: 96px !important;
    height: 96px !important;
    border-radius: 999px !important;
    background: radial-gradient(circle, rgba(255,138,0,.10) 0%, rgba(255,138,0,0) 72%) !important;
    pointer-events: none !important;
}
body.mxh-front .mxh-value-icon,
body.mxh-front .mxh-slogan-icon {
    width: 54px !important;
    height: 54px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 18px !important;
    background: linear-gradient(135deg, #0b2a55 0%, #0e7cff 100%) !important;
    color: #ffffff !important;
    box-shadow: 0 16px 34px rgba(14,124,255,.24) !important;
    margin-bottom: 18px !important;
}
body.mxh-front .mxh-value-band article:nth-child(2) .mxh-value-icon,
body.mxh-front .mxh-slogan-card:nth-child(2) .mxh-slogan-icon,
body.mxh-front .mxh-slogan-card:nth-child(4) .mxh-slogan-icon {
    background: linear-gradient(135deg, #6b7280 0%, #f59e0b 100%) !important;
    box-shadow: 0 16px 34px rgba(245,158,11,.23) !important;
}
body.mxh-front .mxh-value-band article:nth-child(3) .mxh-value-icon,
body.mxh-front .mxh-slogan-card:nth-child(3) .mxh-slogan-icon {
    background: linear-gradient(135deg, #0b7a66 0%, #13b981 100%) !important;
    box-shadow: 0 16px 34px rgba(19,185,129,.24) !important;
}
body.mxh-front .mxh-value-band article:nth-child(4) .mxh-value-icon,
body.mxh-front .mxh-slogan-card:nth-child(5) .mxh-slogan-icon {
    background: linear-gradient(135deg, #374151 0%, #0e7cff 100%) !important;
}
body.mxh-front .mxh-value-icon svg,
body.mxh-front .mxh-slogan-icon svg {
    width: 24px !important;
    height: 24px !important;
    stroke-width: 1.85 !important;
}
body.mxh-front .mxh-value-band h3,
body.mxh-front .mxh-slogan-card h3 {
    margin: 0 0 10px !important;
    color: #092347 !important;
    font-size: clamp(20px, 1.55vw, 26px) !important;
    line-height: 1.16 !important;
    font-weight: 800 !important;
    letter-spacing: -.02em !important;
    text-wrap: balance !important;
}
body.mxh-front .mxh-value-band p,
body.mxh-front .mxh-slogan-card p {
    margin: 0 !important;
    color: #516173 !important;
    font-size: clamp(14px, 1vw, 16px) !important;
    line-height: 1.72 !important;
    font-weight: 550 !important;
}
body.mxh-front .mxh-slogan-grid {
    margin: 0 0 clamp(30px, 3.5vw, 42px) !important;
}
body.mxh-front .mxh-slogan-card h3 {
    font-size: clamp(21px, 1.6vw, 28px) !important;
}
body.mxh-front .mxh-slogan-card p {
    max-width: 44ch !important;
}
@media (min-width: 961px) {
    body.mxh-front .mxh-slogan-grid {
        display: grid !important;
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
        gap: clamp(18px, 2vw, 24px) !important;
    }
}
@media (max-width: 960px) {
    body.mxh-front .mxh-slogan-grid {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 16px !important;
    }
}
@media (max-width: 640px) {
    body.mxh-front .mxh-clean-flow-hero-media {
        aspect-ratio: 4 / 3 !important;
        border-radius: 24px !important;
    }
    body.mxh-front .mxh-value-band,
    body.mxh-front .mxh-slogan-grid {
        grid-template-columns: 1fr !important;
    }
    body.mxh-front .mxh-value-band article,
    body.mxh-front .mxh-slogan-card {
        border-radius: 22px !important;
        padding: 20px 18px 18px !important;
    }
    body.mxh-front .mxh-value-band h3,
    body.mxh-front .mxh-slogan-card h3 {
        font-size: 22px !important;
    }
}

/* v1.4.54 - Merkez ve form sayfaları: ana sayfa korunur, alt sayfalar 360 ekosistem dilinde açılır. */
body:not(.mxh-front) .mxh-center-page,
body:not(.mxh-front) .mxh-form-page {
  padding: clamp(46px, 7vw, 94px) 0;
  background:
    radial-gradient(circle at 8% 8%, rgba(20,115,255,.10), transparent 30%),
    radial-gradient(circle at 92% 12%, rgba(255,138,0,.10), transparent 32%),
    linear-gradient(180deg, #f7fbff 0%, #eef7ff 100%);
  overflow: hidden;
}
body:not(.mxh-front) .mxh-center-hero,
body:not(.mxh-front) .mxh-form-hero {
  display: grid;
  grid-template-columns: minmax(0, .94fr) minmax(360px, 1.06fr);
  gap: clamp(24px, 4vw, 56px);
  align-items: center;
  padding: clamp(24px, 4vw, 48px);
  border-radius: clamp(30px, 4vw, 50px);
  border: 1px solid rgba(8,34,72,.10);
  background: linear-gradient(135deg, rgba(255,255,255,.98), rgba(244,250,255,.94));
  box-shadow: 0 26px 74px rgba(8,30,64,.10);
}
body:not(.mxh-front) .mxh-center-copy h1,
body:not(.mxh-front) .mxh-form-copy h1 {
  margin: 14px 0 16px;
  color: #071f45;
  font-family: Aptos, Inter, "Segoe UI Variable Display", "Segoe UI", Roboto, Arial, sans-serif;
  font-size: clamp(34px, 5vw, 70px);
  line-height: 1.04;
  letter-spacing: -.038em;
  font-weight: 680;
  text-wrap: balance;
}
body:not(.mxh-front) .mxh-center-copy p,
body:not(.mxh-front) .mxh-form-copy p {
  max-width: 680px;
  color: #425266;
  font-size: clamp(15px, 1.2vw, 18px);
  line-height: 1.72;
  margin: 0;
}
body:not(.mxh-front) .mxh-center-actions,
body:not(.mxh-front) .mxh-form-benefits {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 24px;
}
body:not(.mxh-front) .mxh-form-benefits span {
  display: inline-flex;
  align-items: center;
  min-height: 42px;
  border-radius: 999px;
  padding: 10px 14px;
  color: #071f45;
  font-weight: 680;
  background: rgba(255,255,255,.86);
  border: 1px solid rgba(8,34,72,.10);
  box-shadow: 0 10px 24px rgba(8,30,64,.06);
}
body:not(.mxh-front) .mxh-center-actions a,
body:not(.mxh-front) .mxh-form-side a { text-decoration: none; }
body:not(.mxh-front) .mxh-center-visual,
body:not(.mxh-front) .mxh-form-visual {
  margin: 0;
  aspect-ratio: 16/9;
  border-radius: clamp(24px, 3vw, 38px);
  overflow: hidden;
  border: 1px solid rgba(8,34,72,.12);
  background: #071326;
  box-shadow: 0 22px 62px rgba(8,30,64,.14);
}
body:not(.mxh-front) .mxh-center-visual img,
body:not(.mxh-front) .mxh-form-visual img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
body:not(.mxh-front) .mxh-center-grid {
  margin-top: clamp(24px, 4vw, 44px);
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
}
body:not(.mxh-front) .mxh-center-card,
body:not(.mxh-front) .mxh-center-flow,
body:not(.mxh-front) .mxh-center-form-panel,
body:not(.mxh-front) .mxh-center-mini-card,
body:not(.mxh-front) .mxh-form-card,
body:not(.mxh-front) .mxh-form-side {
  border-radius: 28px;
  border: 1px solid rgba(8,34,72,.10);
  background: linear-gradient(145deg, #fff, #f6fbff);
  box-shadow: 0 20px 52px rgba(8,30,64,.08);
}
body:not(.mxh-front) .mxh-center-card {
  padding: 22px;
  text-decoration: none;
  color: #071f45;
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}
body:not(.mxh-front) .mxh-center-card:hover {
  transform: translateY(-3px);
  border-color: rgba(20,115,255,.28);
  box-shadow: 0 24px 62px rgba(8,30,64,.12);
}
body:not(.mxh-front) .mxh-center-card i,
body:not(.mxh-front) .mxh-center-mini-card i {
  width: 42px;
  height: 42px;
  border-radius: 15px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  background: linear-gradient(135deg, #1473ff, #0ea5ff);
  box-shadow: 0 12px 28px rgba(20,115,255,.22);
}
body:not(.mxh-front) .mxh-center-card:nth-child(3n) i { background: linear-gradient(135deg, #ff8a00, #1473ff); }
body:not(.mxh-front) .mxh-center-card:nth-child(4n) i { background: linear-gradient(135deg, #16b878, #1473ff); }
body:not(.mxh-front) .mxh-center-card svg,
body:not(.mxh-front) .mxh-center-mini-card svg { width: 21px; height: 21px; }
body:not(.mxh-front) .mxh-center-card strong {
  display: block;
  margin: 14px 0 8px;
  color: #071f45;
  font-size: 21px;
  line-height: 1.15;
  font-weight: 680;
}
body:not(.mxh-front) .mxh-center-card span {
  color: #526074;
  line-height: 1.55;
  font-size: 14px;
}
body:not(.mxh-front) .mxh-center-layout,
body:not(.mxh-front) .mxh-form-layout {
  margin-top: clamp(24px, 4vw, 44px);
  display: grid;
  grid-template-columns: minmax(0, .96fr) minmax(320px, .72fr);
  gap: 20px;
}
body:not(.mxh-front) .mxh-center-flow,
body:not(.mxh-front) .mxh-center-form-panel,
body:not(.mxh-front) .mxh-form-card,
body:not(.mxh-front) .mxh-form-side { padding: clamp(22px, 3vw, 34px); }
body:not(.mxh-front) .mxh-center-flow h2,
body:not(.mxh-front) .mxh-center-form-panel h2,
body:not(.mxh-front) .mxh-form-card h2,
body:not(.mxh-front) .mxh-form-side h2 {
  margin: 0 0 14px;
  color: #071f45;
  font-size: clamp(26px, 3vw, 38px);
  line-height: 1.08;
  letter-spacing: -.03em;
  font-weight: 680;
}
body:not(.mxh-front) .mxh-center-flow ul,
body:not(.mxh-front) .mxh-form-side ol {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  gap: 12px;
}
body:not(.mxh-front) .mxh-center-flow li,
body:not(.mxh-front) .mxh-form-side li {
  color: #3f4e61;
  line-height: 1.55;
}
body:not(.mxh-front) .mxh-center-flow li:before {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 99px;
  margin-right: 9px;
  background: linear-gradient(135deg, #1473ff, #ff8a00);
}
body:not(.mxh-front) .mxh-form-side li {
  display: grid;
  gap: 4px;
  padding: 16px;
  border-radius: 20px;
  background: rgba(255,255,255,.78);
  border: 1px solid rgba(8,34,72,.08);
}
body:not(.mxh-front) .mxh-form-side li strong { color: #071f45; font-size: 18px; }
body:not(.mxh-front) .mxh-form-side li span { color: #526074; font-size: 14px; }
body:not(.mxh-front) .mxh-center-form-panel form,
body:not(.mxh-front) .mxh-form-card form { display: grid; gap: 12px; }
body:not(.mxh-front) .mxh-form-card label { display: grid; gap: 7px; }
body:not(.mxh-front) .mxh-form-card label span {
  color: #071f45;
  font-weight: 700;
  font-size: 13px;
}
body:not(.mxh-front) .mxh-center-form-panel input,
body:not(.mxh-front) .mxh-center-form-panel select,
body:not(.mxh-front) .mxh-center-form-panel textarea,
body:not(.mxh-front) .mxh-form-card input,
body:not(.mxh-front) .mxh-form-card select,
body:not(.mxh-front) .mxh-form-card textarea {
  width: 100%;
  min-height: 48px;
  border-radius: 16px;
  border: 1px solid rgba(8,34,72,.16);
  padding: 12px 14px;
  color: #071f45;
  background: #fff;
  outline: none;
}
body:not(.mxh-front) .mxh-center-form-panel textarea,
body:not(.mxh-front) .mxh-form-card textarea { min-height: 108px; resize: vertical; }
body:not(.mxh-front) .mxh-center-form-panel input:focus,
body:not(.mxh-front) .mxh-center-form-panel select:focus,
body:not(.mxh-front) .mxh-center-form-panel textarea:focus,
body:not(.mxh-front) .mxh-form-card input:focus,
body:not(.mxh-front) .mxh-form-card textarea:focus {
  border-color: rgba(20,115,255,.54);
  box-shadow: 0 0 0 4px rgba(20,115,255,.10);
}
body:not(.mxh-front) .mxh-center-form-panel button,
body:not(.mxh-front) .mxh-form-card button { border: 0; cursor: pointer; }
body:not(.mxh-front) .mxh-center-mini-grid {
  margin-top: 18px;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
}
body:not(.mxh-front) .mxh-center-mini-card { padding: 18px; }
body:not(.mxh-front) .mxh-center-mini-card strong { display: block; margin-top: 10px; color: #071f45; }
body:not(.mxh-front) .mxh-center-mini-card span { color: #526074; font-size: 13px; }
body:not(.mxh-front) .mxh-center-content {
  margin-top: clamp(24px, 4vw, 44px);
  padding: clamp(22px, 3vw, 34px);
  border-radius: 28px;
  background: #fff;
  border: 1px solid rgba(8,34,72,.10);
  box-shadow: 0 18px 48px rgba(8,30,64,.07);
}
@media (max-width: 1100px) {
  body:not(.mxh-front) .mxh-center-hero,
  body:not(.mxh-front) .mxh-form-hero,
  body:not(.mxh-front) .mxh-center-layout,
  body:not(.mxh-front) .mxh-form-layout { grid-template-columns: 1fr; }
  body:not(.mxh-front) .mxh-center-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 720px) {
  body:not(.mxh-front) .mxh-center-page,
  body:not(.mxh-front) .mxh-form-page { padding: 24px 0 42px; }
  body:not(.mxh-front) .mxh-center-hero,
  body:not(.mxh-front) .mxh-form-hero { border-radius: 28px; padding: 20px; }
  body:not(.mxh-front) .mxh-center-copy h1,
  body:not(.mxh-front) .mxh-form-copy h1 { font-size: clamp(34px, 10vw, 46px); line-height: 1.06; }
  body:not(.mxh-front) .mxh-center-grid,
  body:not(.mxh-front) .mxh-center-mini-grid { grid-template-columns: 1fr; }
  body:not(.mxh-front) .mxh-center-visual,
  body:not(.mxh-front) .mxh-form-visual { border-radius: 24px; }
  body:not(.mxh-front) .mxh-form-benefits { gap: 8px; }
  body:not(.mxh-front) .mxh-form-benefits span { flex: 1 1 calc(50% - 8px); justify-content: center; font-size: 12.5px; }
}

/* v1.4.55 - Ana sayfa korunarak alt merkez sayfaları 360 ekosistem akışına alındı. */
body:not(.mxh-front) .mxh-eco-page {
  --mxh-navy: #061a37;
  --mxh-blue: #1473ff;
  --mxh-sky: #0ea5ff;
  --mxh-orange: #ff8a00;
  --mxh-green: #16b878;
  --mxh-muted: #526074;
  padding: clamp(44px, 7vw, 92px) 0;
  background:
    radial-gradient(circle at 8% 10%, rgba(20,115,255,.13), transparent 32%),
    radial-gradient(circle at 90% 12%, rgba(255,138,0,.10), transparent 30%),
    linear-gradient(180deg, #f7fbff 0%, #edf6ff 100%);
}
body:not(.mxh-front) .mxh-eco-page :where(h1,h2,h3,strong) {
  font-family: Aptos, Inter, "Segoe UI Variable Display", "Segoe UI", Roboto, Arial, sans-serif;
  letter-spacing: -.028em;
  text-rendering: geometricPrecision;
}
body:not(.mxh-front) .mxh-eco-page :where(p,span,li,input,select,textarea,button,a) {
  font-family: Inter, Aptos, "Segoe UI Variable Text", "Segoe UI", Roboto, Arial, sans-serif;
  text-rendering: optimizeLegibility;
}
body:not(.mxh-front) .mxh-eco-hero {
  display: grid;
  grid-template-columns: minmax(0, .92fr) minmax(420px, 1.08fr);
  align-items: center;
  gap: clamp(24px, 4vw, 58px);
  padding: clamp(24px, 4.2vw, 52px);
  border-radius: clamp(30px, 4vw, 54px);
  border: 1px solid rgba(8,34,72,.11);
  background: linear-gradient(135deg, rgba(255,255,255,.98), rgba(246,251,255,.96));
  box-shadow: 0 28px 82px rgba(8,30,64,.11);
  overflow: hidden;
  position: relative;
}
body:not(.mxh-front) .mxh-eco-page--dark .mxh-eco-hero {
  background:
    radial-gradient(circle at 78% 18%, rgba(20,115,255,.22), transparent 30%),
    linear-gradient(135deg, #07172f 0%, #0c2a54 100%);
  border-color: rgba(255,255,255,.14);
}
body:not(.mxh-front) .mxh-eco-page--dark .mxh-eco-copy h1,
body:not(.mxh-front) .mxh-eco-page--dark .mxh-eco-copy p,
body:not(.mxh-front) .mxh-eco-page--dark .mxh-eco-chips span { color: #fff; }
body:not(.mxh-front) .mxh-eco-page--dark .mxh-eco-copy p { color: rgba(232,243,255,.88); }
body:not(.mxh-front) .mxh-eco-copy h1 {
  margin: 16px 0 18px;
  color: var(--mxh-navy);
  font-size: clamp(38px, 5.2vw, 76px);
  line-height: 1.03;
  font-weight: 650;
  text-wrap: balance;
}
body:not(.mxh-front) .mxh-eco-copy p {
  margin: 0;
  max-width: 66ch;
  color: #415166;
  font-size: clamp(15.5px, 1.18vw, 18px);
  line-height: 1.76;
  font-weight: 450;
}
body:not(.mxh-front) .mxh-eco-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 24px;
}
body:not(.mxh-front) .mxh-eco-chips span {
  display: inline-flex;
  align-items: center;
  min-height: 40px;
  padding: 9px 14px;
  border-radius: 999px;
  color: #071f45;
  background: rgba(255,255,255,.82);
  border: 1px solid rgba(8,34,72,.10);
  box-shadow: 0 10px 24px rgba(8,30,64,.06);
  font-size: 13.5px;
  font-weight: 650;
}
body:not(.mxh-front) .mxh-eco-actions { margin-top: 24px; }
body:not(.mxh-front) .mxh-eco-media {
  margin: 0;
  border-radius: clamp(26px, 3vw, 42px);
  overflow: hidden;
  background: #061226;
  border: 1px solid rgba(8,34,72,.15);
  box-shadow: 0 24px 72px rgba(8,30,64,.18);
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  width: 100%;
}
body:not(.mxh-front) .mxh-eco-media--wide { aspect-ratio: 16 / 9; }
body:not(.mxh-front) .mxh-eco-media--square { aspect-ratio: 1 / 1; max-width: 620px; justify-self: center; }
body:not(.mxh-front) .mxh-eco-media--vertical { aspect-ratio: 10 / 13.5; max-width: 560px; justify-self: center; }
body:not(.mxh-front) .mxh-eco-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
  border-radius: inherit;
}
body:not(.mxh-front) .mxh-eco-media--wide img { object-fit: contain; }
body:not(.mxh-front) .mxh-eco-kpi-strip {
  margin-top: clamp(22px, 3vw, 34px);
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
}
body:not(.mxh-front) .mxh-eco-kpi-strip div {
  display: flex;
  align-items: center;
  gap: 12px;
  min-height: 74px;
  padding: 16px 18px;
  border-radius: 24px;
  background: rgba(255,255,255,.88);
  border: 1px solid rgba(8,34,72,.10);
  box-shadow: 0 16px 42px rgba(8,30,64,.07);
}
body:not(.mxh-front) .mxh-eco-kpi-strip i {
  width: 42px;
  height: 42px;
  border-radius: 15px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  background: linear-gradient(135deg, var(--mxh-blue), var(--mxh-sky));
  flex: 0 0 auto;
}
body:not(.mxh-front) .mxh-eco-kpi-strip svg { width: 21px; height: 21px; }
body:not(.mxh-front) .mxh-eco-kpi-strip strong {
  color: var(--mxh-navy);
  font-size: 15px;
  font-weight: 670;
  line-height: 1.24;
}
body:not(.mxh-front) .mxh-eco-flow-panel {
  margin-top: clamp(24px, 4vw, 48px);
  display: grid;
  grid-template-columns: minmax(0, .74fr) minmax(420px, 1fr);
  gap: clamp(22px, 3vw, 42px);
  align-items: center;
  padding: clamp(24px, 4vw, 44px);
  border-radius: clamp(30px, 4vw, 48px);
  background:
    radial-gradient(circle at 78% 28%, rgba(20,115,255,.20), transparent 34%),
    linear-gradient(135deg, #061a37 0%, #0b326b 100%);
  border: 1px solid rgba(255,255,255,.14);
  color: #fff;
  box-shadow: 0 28px 78px rgba(6,26,55,.18);
}
body:not(.mxh-front) .mxh-eco-flow-copy h2 {
  margin: 14px 0 16px;
  color: #fff;
  font-size: clamp(30px, 4vw, 56px);
  line-height: 1.06;
  font-weight: 640;
  text-wrap: balance;
}
body:not(.mxh-front) .mxh-eco-flow-copy p {
  margin: 0;
  color: rgba(235,245,255,.88);
  font-size: clamp(15px, 1.08vw, 17px);
  line-height: 1.72;
}
body:not(.mxh-front) .mxh-eco-orbit {
  position: relative;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  align-items: stretch;
  padding: clamp(74px, 8vw, 96px) clamp(16px, 2vw, 24px) 24px;
  border-radius: 34px;
  background: rgba(255,255,255,.08);
  border: 1px solid rgba(255,255,255,.14);
  overflow: hidden;
}
body:not(.mxh-front) .mxh-eco-orbit:before {
  content: "";
  position: absolute;
  inset: 34px 9% auto;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(20,115,255,.7), rgba(255,138,0,.7), transparent);
}
body:not(.mxh-front) .mxh-eco-orbit strong {
  position: absolute;
  left: 50%;
  top: 18px;
  transform: translateX(-50%);
  width: 108px;
  height: 108px;
  border-radius: 999px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
  background: radial-gradient(circle, #1473ff 0%, #061a37 74%);
  border: 1px solid rgba(255,255,255,.24);
  box-shadow: 0 0 42px rgba(20,115,255,.38);
  font-size: 18px;
  line-height: 1.15;
  z-index: 2;
}
body:not(.mxh-front) .mxh-eco-orbit span {
  min-height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 12px;
  border-radius: 18px;
  color: rgba(255,255,255,.94);
  background: rgba(255,255,255,.10);
  border: 1px solid rgba(255,255,255,.14);
  font-weight: 650;
  font-size: 13.5px;
  text-align: center;
}
body:not(.mxh-front) .mxh-eco-problem-solution {
  margin-top: clamp(24px, 4vw, 48px);
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
}
body:not(.mxh-front) .mxh-eco-ps-card {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 18px;
  align-items: start;
  padding: clamp(22px, 3vw, 34px);
  border-radius: 32px;
  background: #fff;
  border: 1px solid rgba(8,34,72,.10);
  box-shadow: 0 20px 58px rgba(8,30,64,.08);
}
body:not(.mxh-front) .mxh-eco-ps-card > i {
  width: 58px;
  height: 58px;
  border-radius: 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-style: normal;
  color: #fff;
  font-size: 32px;
  line-height: 1;
  font-weight: 800;
}
body:not(.mxh-front) .mxh-eco-ps-card--problem > i { background: linear-gradient(135deg, #ef3d33, #ff8a00); }
body:not(.mxh-front) .mxh-eco-ps-card--solution > i { background: linear-gradient(135deg, #12a66d, #1473ff); }
body:not(.mxh-front) .mxh-eco-ps-card span {
  display: block;
  color: var(--mxh-orange);
  font-weight: 750;
  letter-spacing: .04em;
  text-transform: uppercase;
  font-size: 12px;
  margin-bottom: 8px;
}
body:not(.mxh-front) .mxh-eco-ps-card--solution span { color: var(--mxh-green); }
body:not(.mxh-front) .mxh-eco-ps-card h2 {
  margin: 0 0 10px;
  color: var(--mxh-navy);
  font-size: clamp(24px, 2.6vw, 38px);
  line-height: 1.08;
  font-weight: 640;
}
body:not(.mxh-front) .mxh-eco-ps-card p {
  margin: 0;
  color: var(--mxh-muted);
  line-height: 1.68;
  font-size: 15px;
}
body:not(.mxh-front) .mxh-eco-related { margin-top: clamp(24px, 4vw, 48px); }
body:not(.mxh-front) .mxh-eco-bottom { margin-top: clamp(24px, 4vw, 48px); }
body:not(.mxh-front) .mxh-eco-page .mxh-center-flow,
body:not(.mxh-front) .mxh-eco-page .mxh-center-form-panel,
body:not(.mxh-front) .mxh-eco-page .mxh-center-card,
body:not(.mxh-front) .mxh-eco-page .mxh-center-mini-card {
  border-radius: 28px;
}
@media (max-width: 1180px) {
  body:not(.mxh-front) .mxh-eco-hero,
  body:not(.mxh-front) .mxh-eco-flow-panel { grid-template-columns: 1fr; }
  body:not(.mxh-front) .mxh-eco-media--wide,
  body:not(.mxh-front) .mxh-eco-media--square,
  body:not(.mxh-front) .mxh-eco-media--vertical { max-width: 760px; justify-self: center; }
}
@media (max-width: 980px) {
  body:not(.mxh-front) .mxh-eco-kpi-strip,
  body:not(.mxh-front) .mxh-eco-problem-solution { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  body:not(.mxh-front) .mxh-eco-orbit { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 720px) {
  body:not(.mxh-front) .mxh-eco-page { padding: 26px 0 46px; }
  body:not(.mxh-front) .mxh-eco-hero { padding: 20px; border-radius: 30px; gap: 22px; }
  body:not(.mxh-front) .mxh-eco-copy h1 { font-size: clamp(34px, 10.8vw, 48px); line-height: 1.06; }
  body:not(.mxh-front) .mxh-eco-copy p { font-size: 15px; line-height: 1.68; }
  body:not(.mxh-front) .mxh-eco-chips span { flex: 1 1 calc(50% - 10px); justify-content: center; text-align: center; }
  body:not(.mxh-front) .mxh-eco-media--wide { aspect-ratio: 16 / 10; }
  body:not(.mxh-front) .mxh-eco-media--vertical { aspect-ratio: 4 / 5; max-width: 100%; }
  body:not(.mxh-front) .mxh-eco-media--square { aspect-ratio: 1 / 1; }
  body:not(.mxh-front) .mxh-eco-kpi-strip,
  body:not(.mxh-front) .mxh-eco-problem-solution,
  body:not(.mxh-front) .mxh-eco-orbit { grid-template-columns: 1fr; }
  body:not(.mxh-front) .mxh-eco-flow-panel { padding: 22px; border-radius: 30px; }
  body:not(.mxh-front) .mxh-eco-orbit { padding-top: 120px; }
  body:not(.mxh-front) .mxh-eco-ps-card { grid-template-columns: 1fr; gap: 14px; }
  body:not(.mxh-front) .mxh-eco-kpi-strip div { min-height: 62px; }
}


/* v1.4.56 FOOTER: sağ bilgi kartları ve yeni kurumsal rehber sayfaları */
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__side-stack {
  display: grid !important;
  gap: 16px !important;
  min-width: 0 !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__side-stack .mxh-footer__city-block {
  min-height: 168px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-block--knowledge {
  background:
    radial-gradient(circle at 100% 0%, rgba(255,138,0,.12), transparent 34%),
    linear-gradient(145deg, rgba(255,255,255,.08), rgba(255,255,255,.04)) !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-block--knowledge:nth-child(2) {
  border-top: 2px solid rgba(20,115,255,.52) !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-block--knowledge:nth-child(3) {
  border-top: 2px solid rgba(255,138,0,.52) !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-block--knowledge:nth-child(4) {
  border-top: 2px solid rgba(22,184,120,.52) !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-block--knowledge ul {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  align-content: start !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-block--knowledge a {
  min-height: 34px !important;
  padding: 8px 10px 8px 24px !important;
  background: rgba(255,255,255,.045) !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-block--knowledge a:before {
  width: 7px !important;
  height: 7px !important;
  left: 10px !important;
  background: linear-gradient(135deg, #1fa8ff, #ff8a00) !important;
}
@media (max-width: 1180px) {
  html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__side-stack {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-block--knowledge ul,
  html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-block--districts ul {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 760px) {
  html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__side-stack {
    grid-template-columns: 1fr !important;
  }
  html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__side-stack .mxh-footer__city-block {
    min-height: auto !important;
  }
  html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-block--knowledge ul,
  html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-block--districts ul {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 360px) {
  html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-block--knowledge ul {
    grid-template-columns: 1fr !important;
  }
}


/* v1.4.57 - Yeni rehber/ekosistem sayfalarında sade kurumsal tipografi ve mobil/tablet uyum düzeltmesi. Ana sayfa kapsam dışıdır. */
html body:not(.mxh-front) .mxh-eco-page {
  --mxh-navy: #061a37;
  --mxh-deep: #08244a;
  --mxh-blue: #1473ff;
  --mxh-sky: #16a7ff;
  --mxh-orange: #ff8a00;
  --mxh-green: #17b978;
  --mxh-text: #08244a;
  --mxh-soft-blue: #f4f9ff;
  padding: clamp(30px, 5vw, 72px) 0 !important;
  background: linear-gradient(180deg, #ffffff 0%, #f5faff 100%) !important;
  color: var(--mxh-text) !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  text-rendering: optimizeLegibility !important;
  overflow-x: hidden !important;
}
html body:not(.mxh-front) .mxh-eco-page *,
html body:not(.mxh-front) .mxh-eco-page *::before,
html body:not(.mxh-front) .mxh-eco-page *::after {
  text-shadow: none !important;
  filter: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  animation: none !important;
  transition-property: color, background-color, border-color, opacity !important;
  transition-duration: .18s !important;
  will-change: auto !important;
}
html body:not(.mxh-front) .mxh-eco-page :where(h1,h2,h3,strong,b) {
  font-family: Aptos, Inter, "Segoe UI Variable Display", "Segoe UI", Roboto, Arial, sans-serif !important;
  color: var(--mxh-navy) !important;
  font-weight: 560 !important;
  letter-spacing: -.012em !important;
  line-height: 1.12 !important;
}
html body:not(.mxh-front) .mxh-eco-page :where(p,li,span,a,input,select,textarea,button) {
  font-family: Inter, Aptos, "Segoe UI Variable Text", "Segoe UI", Roboto, Arial, sans-serif !important;
  color: var(--mxh-text) !important;
  font-weight: 420 !important;
  letter-spacing: 0 !important;
}
html body:not(.mxh-front) .mxh-eco-page .mxh-wrap { width: min(1180px, calc(100% - 32px)) !important; }

html body:not(.mxh-front) .mxh-eco-hero {
  grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr) !important;
  gap: clamp(20px, 3vw, 38px) !important;
  padding: clamp(20px, 3.2vw, 38px) !important;
  border-radius: 34px !important;
  background: #ffffff !important;
  border: 1px solid rgba(20,115,255,.16) !important;
  box-shadow: 0 14px 34px rgba(6,26,55,.07) !important;
  overflow: hidden !important;
  isolation: isolate !important;
}
html body:not(.mxh-front) .mxh-eco-page--dark .mxh-eco-hero {
  background: linear-gradient(135deg, #061a37 0%, #0a2b5d 100%) !important;
  border-color: rgba(22,167,255,.24) !important;
  box-shadow: 0 14px 34px rgba(6,26,55,.10) !important;
}
html body:not(.mxh-front) .mxh-eco-page--dark .mxh-eco-copy :where(h1,h2,h3,strong,b),
html body:not(.mxh-front) .mxh-eco-page--dark .mxh-eco-copy :where(p,span,li,a) {
  color: #ffffff !important;
}
html body:not(.mxh-front) .mxh-eco-copy h1 {
  margin: 14px 0 14px !important;
  font-size: clamp(34px, 4.2vw, 58px) !important;
  font-weight: 560 !important;
  line-height: 1.10 !important;
  max-width: 13ch !important;
}
html body:not(.mxh-front) .mxh-eco-copy p {
  max-width: 64ch !important;
  color: #123b68 !important;
  font-size: clamp(15px, 1vw, 17px) !important;
  line-height: 1.68 !important;
}
html body:not(.mxh-front) .mxh-eco-page--dark .mxh-eco-copy p { color: #eaf5ff !important; }
html body:not(.mxh-front) .mxh-eco-page .mxh-kicker {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  min-height: 34px !important;
  padding: 7px 12px !important;
  border-radius: 999px !important;
  color: #08244a !important;
  background: #ffffff !important;
  border: 1px solid rgba(255,138,0,.34) !important;
  box-shadow: none !important;
  font-size: 12px !important;
  font-weight: 560 !important;
  letter-spacing: .035em !important;
  text-transform: uppercase !important;
}
html body:not(.mxh-front) .mxh-eco-page .mxh-kicker::before {
  content: "" !important;
  width: 8px !important;
  height: 8px !important;
  border-radius: 50% !important;
  background: var(--mxh-orange) !important;
  flex: 0 0 auto !important;
}
html body:not(.mxh-front) .mxh-eco-chips { gap: 8px !important; margin-top: 18px !important; }
html body:not(.mxh-front) .mxh-eco-chips span {
  min-height: 36px !important;
  padding: 8px 12px !important;
  border-radius: 999px !important;
  color: #08244a !important;
  background: #f4f9ff !important;
  border: 1px solid rgba(20,115,255,.18) !important;
  box-shadow: none !important;
  font-size: 13px !important;
  font-weight: 500 !important;
}
html body:not(.mxh-front) .mxh-eco-page--dark .mxh-eco-chips span {
  color: #ffffff !important;
  background: rgba(255,255,255,.09) !important;
  border-color: rgba(255,255,255,.18) !important;
}
html body:not(.mxh-front) .mxh-eco-actions { margin-top: 20px !important; gap: 10px !important; }
html body:not(.mxh-front) .mxh-eco-page .mxh-btn {
  border-radius: 18px !important;
  min-height: 44px !important;
  padding: 12px 18px !important;
  font-weight: 560 !important;
  box-shadow: none !important;
}
html body:not(.mxh-front) .mxh-eco-page .mxh-btn-primary { background: linear-gradient(135deg, #082f68, #1473ff) !important; color:#fff !important; }
html body:not(.mxh-front) .mxh-eco-page .mxh-btn-light { background:#ffffff !important; color:#08244a !important; border:1px solid rgba(20,115,255,.24) !important; }

html body:not(.mxh-front) .mxh-eco-media {
  border-radius: 28px !important;
  background: #061a37 !important;
  border: 1px solid rgba(20,115,255,.20) !important;
  box-shadow: none !important;
  overflow: hidden !important;
}
html body:not(.mxh-front) .mxh-eco-media img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center !important;
  border-radius: 28px !important;
}
html body:not(.mxh-front) .mxh-eco-media--wide { aspect-ratio: 16 / 8.7 !important; }
html body:not(.mxh-front) .mxh-eco-media--square { aspect-ratio: 1 / 1 !important; max-width: 560px !important; }
html body:not(.mxh-front) .mxh-eco-media--vertical { aspect-ratio: 4 / 5.25 !important; max-width: 500px !important; }

html body:not(.mxh-front) .mxh-eco-kpi-strip {
  margin-top: 18px !important;
  gap: 12px !important;
}
html body:not(.mxh-front) .mxh-eco-kpi-strip div,
html body:not(.mxh-front) .mxh-eco-page .mxh-center-card,
html body:not(.mxh-front) .mxh-eco-page .mxh-center-mini-card,
html body:not(.mxh-front) .mxh-eco-page .mxh-center-flow,
html body:not(.mxh-front) .mxh-eco-page .mxh-center-form-panel,
html body:not(.mxh-front) .mxh-eco-ps-card {
  background: #ffffff !important;
  border: 1px solid rgba(20,115,255,.15) !important;
  box-shadow: 0 10px 24px rgba(6,26,55,.05) !important;
  border-radius: 24px !important;
}
html body:not(.mxh-front) .mxh-eco-kpi-strip div {
  min-height: 64px !important;
  padding: 13px 15px !important;
}
html body:not(.mxh-front) .mxh-eco-kpi-strip i,
html body:not(.mxh-front) .mxh-eco-page .mxh-center-card i,
html body:not(.mxh-front) .mxh-eco-page .mxh-center-mini-card i {
  width: 38px !important;
  height: 38px !important;
  border-radius: 14px !important;
  background: linear-gradient(135deg, #1473ff, #16a7ff) !important;
  box-shadow: none !important;
}
html body:not(.mxh-front) .mxh-eco-kpi-strip strong,
html body:not(.mxh-front) .mxh-eco-page .mxh-center-card strong,
html body:not(.mxh-front) .mxh-eco-page .mxh-center-mini-card strong {
  color: #08244a !important;
  font-weight: 560 !important;
  font-size: 14.5px !important;
  line-height: 1.28 !important;
}
html body:not(.mxh-front) .mxh-eco-page .mxh-center-card span,
html body:not(.mxh-front) .mxh-eco-page .mxh-center-mini-card span,
html body:not(.mxh-front) .mxh-eco-page .mxh-center-flow li {
  color: #123b68 !important;
  font-size: 14px !important;
  line-height: 1.56 !important;
}

html body:not(.mxh-front) .mxh-eco-flow-panel {
  margin-top: 24px !important;
  padding: clamp(20px, 3vw, 34px) !important;
  border-radius: 30px !important;
  background: linear-gradient(135deg, #061a37, #0a2b5d) !important;
  border: 1px solid rgba(20,115,255,.22) !important;
  box-shadow: 0 12px 30px rgba(6,26,55,.10) !important;
}
html body:not(.mxh-front) .mxh-eco-flow-copy h2 {
  color: #ffffff !important;
  font-size: clamp(28px, 3.2vw, 46px) !important;
  font-weight: 560 !important;
  line-height: 1.12 !important;
}
html body:not(.mxh-front) .mxh-eco-flow-copy p { color: #eaf5ff !important; font-size: 15.5px !important; line-height: 1.64 !important; }
html body:not(.mxh-front) .mxh-eco-orbit {
  padding: 22px !important;
  border-radius: 26px !important;
  background: rgba(255,255,255,.08) !important;
  border: 1px solid rgba(255,255,255,.16) !important;
  gap: 10px !important;
}
html body:not(.mxh-front) .mxh-eco-orbit::before { display: none !important; }
html body:not(.mxh-front) .mxh-eco-orbit strong {
  position: static !important;
  transform: none !important;
  width: auto !important;
  height: auto !important;
  grid-column: 1 / -1 !important;
  min-height: 58px !important;
  border-radius: 20px !important;
  background: rgba(20,115,255,.18) !important;
  box-shadow: none !important;
  font-size: 18px !important;
  font-weight: 560 !important;
}
html body:not(.mxh-front) .mxh-eco-orbit span {
  min-height: 42px !important;
  border-radius: 16px !important;
  background: rgba(255,255,255,.09) !important;
  font-weight: 500 !important;
  font-size: 13px !important;
  color: #ffffff !important;
}

html body:not(.mxh-front) .mxh-eco-problem-solution { margin-top: 24px !important; gap: 14px !important; }
html body:not(.mxh-front) .mxh-eco-ps-card { gap: 14px !important; padding: clamp(18px, 2.5vw, 28px) !important; }
html body:not(.mxh-front) .mxh-eco-ps-card > i {
  width: 46px !important;
  height: 46px !important;
  border-radius: 16px !important;
  font-size: 24px !important;
  font-weight: 600 !important;
}
html body:not(.mxh-front) .mxh-eco-ps-card span {
  color: #cc6a00 !important;
  font-weight: 560 !important;
  font-size: 11.5px !important;
  letter-spacing: .035em !important;
}
html body:not(.mxh-front) .mxh-eco-ps-card--solution span { color: #0f8e5f !important; }
html body:not(.mxh-front) .mxh-eco-ps-card h2 {
  font-size: clamp(22px, 2.2vw, 32px) !important;
  font-weight: 560 !important;
  color: #08244a !important;
}
html body:not(.mxh-front) .mxh-eco-ps-card p { color: #123b68 !important; font-size: 14.5px !important; line-height: 1.62 !important; }
html body:not(.mxh-front) .mxh-eco-related,
html body:not(.mxh-front) .mxh-eco-bottom { margin-top: 24px !important; }
html body:not(.mxh-front) .mxh-eco-page :where(input,select,textarea) {
  background: #ffffff !important;
  color: #08244a !important;
  border: 1px solid rgba(20,115,255,.22) !important;
  box-shadow: none !important;
  border-radius: 16px !important;
  font-weight: 420 !important;
}
html body:not(.mxh-front) .mxh-eco-page :where(input,select,textarea)::placeholder { color: #1b4f7f !important; opacity: .78 !important; }
html body:not(.mxh-front) .mxh-eco-page .mxh-center-flow h2,
html body:not(.mxh-front) .mxh-eco-page .mxh-center-form-panel h2 { font-weight: 560 !important; color:#08244a !important; }

@media (max-width: 1180px) {
  html body:not(.mxh-front) .mxh-eco-hero,
  html body:not(.mxh-front) .mxh-eco-flow-panel { grid-template-columns: 1fr !important; }
  html body:not(.mxh-front) .mxh-eco-media--wide,
  html body:not(.mxh-front) .mxh-eco-media--square,
  html body:not(.mxh-front) .mxh-eco-media--vertical { max-width: 780px !important; justify-self: center !important; }
  html body:not(.mxh-front) .mxh-eco-copy h1 { max-width: 18ch !important; }
}
@media (min-width: 721px) and (max-width: 1100px) {
  html body:not(.mxh-front) .mxh-eco-page .mxh-wrap { width: min(92vw, 940px) !important; }
  html body:not(.mxh-front) .mxh-eco-hero { padding: 28px !important; border-radius: 30px !important; }
  html body:not(.mxh-front) .mxh-eco-kpi-strip { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  html body:not(.mxh-front) .mxh-eco-page .mxh-center-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  html body:not(.mxh-front) .mxh-eco-problem-solution { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  html body:not(.mxh-front) .mxh-eco-orbit { grid-template-columns: repeat(4, minmax(0,1fr)) !important; }
}
@media (max-width: 720px) {
  html body:not(.mxh-front) .mxh-eco-page { padding: 18px 0 34px !important; }
  html body:not(.mxh-front) .mxh-eco-page .mxh-wrap { width: min(100% - 22px, 560px) !important; }
  html body:not(.mxh-front) .mxh-eco-hero { padding: 16px !important; border-radius: 24px !important; gap: 16px !important; }
  html body:not(.mxh-front) .mxh-eco-copy h1 { font-size: clamp(30px, 8.8vw, 38px) !important; line-height: 1.12 !important; max-width: 13ch !important; margin: 12px 0 !important; }
  html body:not(.mxh-front) .mxh-eco-copy p { font-size: 14.5px !important; line-height: 1.58 !important; }
  html body:not(.mxh-front) .mxh-eco-chips { gap: 7px !important; }
  html body:not(.mxh-front) .mxh-eco-chips span { flex: 1 1 calc(50% - 7px) !important; min-height: 34px !important; padding: 7px 9px !important; font-size: 12.2px !important; }
  html body:not(.mxh-front) .mxh-eco-actions .mxh-btn { width: 100% !important; justify-content: center !important; }
  html body:not(.mxh-front) .mxh-eco-media { border-radius: 22px !important; }
  html body:not(.mxh-front) .mxh-eco-media img { border-radius: 22px !important; }
  html body:not(.mxh-front) .mxh-eco-media--wide { aspect-ratio: 16 / 9 !important; }
  html body:not(.mxh-front) .mxh-eco-media--square { aspect-ratio: 1 / 1 !important; max-width: 100% !important; }
  html body:not(.mxh-front) .mxh-eco-media--vertical { aspect-ratio: 4 / 5.25 !important; max-width: min(100%, 380px) !important; }
  html body:not(.mxh-front) .mxh-eco-kpi-strip { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 9px !important; }
  html body:not(.mxh-front) .mxh-eco-kpi-strip div { flex-direction: column !important; align-items: flex-start !important; min-height: 94px !important; padding: 12px !important; }
  html body:not(.mxh-front) .mxh-eco-kpi-strip strong { font-size: 13px !important; }
  html body:not(.mxh-front) .mxh-eco-flow-panel { padding: 16px !important; border-radius: 24px !important; gap: 16px !important; }
  html body:not(.mxh-front) .mxh-eco-flow-copy h2 { font-size: clamp(25px, 7.4vw, 34px) !important; }
  html body:not(.mxh-front) .mxh-eco-flow-copy p { font-size: 14.5px !important; line-height: 1.56 !important; }
  html body:not(.mxh-front) .mxh-eco-orbit { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; padding: 14px !important; border-radius: 22px !important; }
  html body:not(.mxh-front) .mxh-eco-orbit strong { min-height: 52px !important; font-size: 16px !important; }
  html body:not(.mxh-front) .mxh-eco-orbit span { min-height: 38px !important; font-size: 12px !important; padding: 8px !important; }
  html body:not(.mxh-front) .mxh-eco-problem-solution { grid-template-columns: 1fr !important; }
  html body:not(.mxh-front) .mxh-eco-ps-card { grid-template-columns: auto minmax(0, 1fr) !important; padding: 16px !important; border-radius: 22px !important; }
  html body:not(.mxh-front) .mxh-eco-ps-card > i { width: 42px !important; height: 42px !important; border-radius: 14px !important; }
  html body:not(.mxh-front) .mxh-eco-page .mxh-center-grid,
  html body:not(.mxh-front) .mxh-eco-page .mxh-center-mini-grid { grid-template-columns: 1fr !important; }
  html body:not(.mxh-front) .mxh-eco-page .mxh-center-card,
  html body:not(.mxh-front) .mxh-eco-page .mxh-center-mini-card,
  html body:not(.mxh-front) .mxh-eco-page .mxh-center-flow,
  html body:not(.mxh-front) .mxh-eco-page .mxh-center-form-panel { border-radius: 22px !important; padding: 16px !important; }
}
@media (max-width: 390px) {
  html body:not(.mxh-front) .mxh-eco-kpi-strip,
  html body:not(.mxh-front) .mxh-eco-orbit { grid-template-columns: 1fr !important; }
  html body:not(.mxh-front) .mxh-eco-copy h1 { font-size: 29px !important; }
}
@media (prefers-reduced-motion: reduce) {
  html body:not(.mxh-front) .mxh-eco-page * { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
}

/* v1.4.59 - 360 ekosistem akışı: ana sayfaya dokunmadan yeni bilgi/merkez sayfalarında hızlı, kolay ve güvenli kullanım düzeni. */
html body:not(.mxh-front) .mxh-eco-journey,
html body:not(.mxh-front) .mxh-eco-safe-grid,
html body:not(.mxh-front) .mxh-eco-control-note {
  margin-top: 24px !important;
}
html body:not(.mxh-front) .mxh-eco-journey {
  display: grid !important;
  grid-template-columns: minmax(260px, .72fr) minmax(0, 1.28fr) !important;
  gap: clamp(16px, 2.4vw, 28px) !important;
  padding: clamp(18px, 2.8vw, 32px) !important;
  border-radius: 30px !important;
  background: #ffffff !important;
  border: 1px solid rgba(20,115,255,.16) !important;
  box-shadow: 0 10px 26px rgba(6,26,55,.055) !important;
  overflow: hidden !important;
}
html body:not(.mxh-front) .mxh-eco-journey-head h2 {
  margin: 14px 0 10px !important;
  color: #061a37 !important;
  font-size: clamp(28px, 3.4vw, 44px) !important;
  font-weight: 560 !important;
  line-height: 1.12 !important;
  letter-spacing: -.015em !important;
}
html body:not(.mxh-front) .mxh-eco-journey-head p {
  max-width: 58ch !important;
  color: #123b68 !important;
  font-size: 15px !important;
  line-height: 1.64 !important;
  font-weight: 410 !important;
}
html body:not(.mxh-front) .mxh-eco-journey-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 12px !important;
}
html body:not(.mxh-front) .mxh-eco-journey-step {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  min-height: 168px !important;
  padding: 17px !important;
  border-radius: 22px !important;
  background: linear-gradient(180deg, #f8fbff 0%, #ffffff 100%) !important;
  border: 1px solid rgba(20,115,255,.15) !important;
  color: #08244a !important;
  text-decoration: none !important;
  box-shadow: none !important;
}
html body:not(.mxh-front) .mxh-eco-journey-step em {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 42px !important;
  height: 32px !important;
  border-radius: 13px !important;
  background: linear-gradient(135deg, #0b3470, #1473ff) !important;
  color: #ffffff !important;
  font-style: normal !important;
  font-size: 12px !important;
  font-weight: 620 !important;
  letter-spacing: .03em !important;
  margin-bottom: 12px !important;
}
html body:not(.mxh-front) .mxh-eco-journey-step strong {
  display: block !important;
  color: #061a37 !important;
  font-size: 18px !important;
  font-weight: 560 !important;
  line-height: 1.2 !important;
  margin-bottom: 7px !important;
}
html body:not(.mxh-front) .mxh-eco-journey-step span {
  color: #1b4f7f !important;
  font-size: 13.5px !important;
  line-height: 1.54 !important;
  font-weight: 410 !important;
}
html body:not(.mxh-front) .mxh-eco-safe-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 12px !important;
}
html body:not(.mxh-front) .mxh-eco-safe-card {
  display: grid !important;
  grid-template-columns: 48px minmax(0, 1fr) !important;
  grid-template-areas: "icon title" "icon text" !important;
  column-gap: 14px !important;
  row-gap: 4px !important;
  min-height: 138px !important;
  padding: 18px !important;
  border-radius: 24px !important;
  background: #ffffff !important;
  border: 1px solid rgba(20,115,255,.15) !important;
  box-shadow: 0 8px 22px rgba(6,26,55,.045) !important;
  text-decoration: none !important;
}
html body:not(.mxh-front) .mxh-eco-safe-card i {
  grid-area: icon !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 48px !important;
  height: 48px !important;
  border-radius: 17px !important;
  background: linear-gradient(135deg, #0b3470, #1473ff) !important;
  color: #ffffff !important;
  box-shadow: none !important;
}
html body:not(.mxh-front) .mxh-eco-safe-card:nth-child(2) i { background: linear-gradient(135deg, #1473ff, #16a7ff) !important; }
html body:not(.mxh-front) .mxh-eco-safe-card:nth-child(3) i { background: linear-gradient(135deg, #129f72, #17b978) !important; }
html body:not(.mxh-front) .mxh-eco-safe-card:nth-child(4) i { background: linear-gradient(135deg, #0b3470, #ff8a00) !important; }
html body:not(.mxh-front) .mxh-eco-safe-card strong {
  grid-area: title !important;
  color: #061a37 !important;
  font-size: 17.5px !important;
  font-weight: 560 !important;
  line-height: 1.18 !important;
}
html body:not(.mxh-front) .mxh-eco-safe-card span {
  grid-area: text !important;
  color: #1b4f7f !important;
  font-size: 13.8px !important;
  line-height: 1.54 !important;
  font-weight: 410 !important;
}
html body:not(.mxh-front) .mxh-eco-control-note {
  display: grid !important;
  grid-template-columns: minmax(210px, .42fr) minmax(0, 1fr) !important;
  gap: 16px !important;
  align-items: center !important;
  padding: clamp(16px, 2.4vw, 24px) !important;
  border-radius: 26px !important;
  background: linear-gradient(135deg, #061a37, #0a2b5d) !important;
  border: 1px solid rgba(20,115,255,.24) !important;
  box-shadow: none !important;
}
html body:not(.mxh-front) .mxh-eco-control-note strong {
  color: #ffffff !important;
  font-size: clamp(20px, 2.2vw, 30px) !important;
  font-weight: 560 !important;
  line-height: 1.12 !important;
}
html body:not(.mxh-front) .mxh-eco-control-note ul {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 10px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
html body:not(.mxh-front) .mxh-eco-control-note li {
  position: relative !important;
  padding: 11px 12px 11px 34px !important;
  border-radius: 16px !important;
  background: rgba(255,255,255,.08) !important;
  border: 1px solid rgba(255,255,255,.13) !important;
  color: #eaf5ff !important;
  font-size: 13.6px !important;
  line-height: 1.45 !important;
  font-weight: 410 !important;
}
html body:not(.mxh-front) .mxh-eco-control-note li::before {
  content: "✓" !important;
  position: absolute !important;
  left: 12px !important;
  top: 10px !important;
  color: #42d98a !important;
  font-weight: 620 !important;
}
@media (max-width: 1180px) {
  html body:not(.mxh-front) .mxh-eco-journey { grid-template-columns: 1fr !important; }
  html body:not(.mxh-front) .mxh-eco-safe-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}
@media (min-width: 721px) and (max-width: 1100px) {
  html body:not(.mxh-front) .mxh-eco-journey-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  html body:not(.mxh-front) .mxh-eco-control-note { grid-template-columns: 1fr !important; }
}
@media (max-width: 720px) {
  html body:not(.mxh-front) .mxh-eco-journey,
  html body:not(.mxh-front) .mxh-eco-control-note {
    margin-top: 18px !important;
    padding: 16px !important;
    border-radius: 24px !important;
    grid-template-columns: 1fr !important;
  }
  html body:not(.mxh-front) .mxh-eco-journey-grid,
  html body:not(.mxh-front) .mxh-eco-safe-grid,
  html body:not(.mxh-front) .mxh-eco-control-note ul {
    grid-template-columns: 1fr !important;
  }
  html body:not(.mxh-front) .mxh-eco-journey-step {
    min-height: auto !important;
    padding: 15px !important;
    border-radius: 20px !important;
  }
  html body:not(.mxh-front) .mxh-eco-safe-card {
    min-height: auto !important;
    padding: 16px !important;
    border-radius: 22px !important;
  }
  html body:not(.mxh-front) .mxh-eco-journey-head h2 { font-size: clamp(26px, 7.8vw, 34px) !important; }
  html body:not(.mxh-front) .mxh-eco-control-note strong { font-size: 22px !important; }
}


/* v1.4.60 - merkez sayfalarında rol bazlı kullanım haritası, sade kurumsal tipografi ve hafif responsive düzen */
html body:not(.mxh-front) .mxh-eco-route-matrix {
  margin: clamp(22px, 4vw, 46px) 0 !important;
  padding: clamp(20px, 3vw, 34px) !important;
  border-radius: clamp(26px, 3vw, 40px) !important;
  background: linear-gradient(145deg, #ffffff 0%, #f6fbff 100%) !important;
  border: 1px solid rgba(9, 40, 86, .10) !important;
  box-shadow: 0 18px 46px rgba(7, 29, 66, .08) !important;
}
html body:not(.mxh-front) .mxh-eco-route-head {
  max-width: 860px !important;
  margin: 0 auto clamp(18px, 2.4vw, 28px) !important;
  text-align: center !important;
}
html body:not(.mxh-front) .mxh-eco-route-head h2 {
  margin: 10px 0 10px !important;
  color: #061d3f !important;
  font-size: clamp(28px, 4.2vw, 54px) !important;
  font-weight: 620 !important;
  line-height: 1.06 !important;
  letter-spacing: -.024em !important;
}
html body:not(.mxh-front) .mxh-eco-route-head p {
  color: #344761 !important;
  font-size: clamp(15px, 1.18vw, 18px) !important;
  font-weight: 390 !important;
  line-height: 1.65 !important;
  margin: 0 !important;
}
html body:not(.mxh-front) .mxh-eco-route-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: clamp(14px, 1.6vw, 22px) !important;
}
html body:not(.mxh-front) .mxh-eco-route-card {
  display: grid !important;
  grid-template-columns: 54px minmax(0, 1fr) !important;
  gap: 14px !important;
  align-items: flex-start !important;
  padding: clamp(18px, 2vw, 24px) !important;
  border-radius: 26px !important;
  background: #ffffff !important;
  border: 1px solid rgba(8, 35, 78, .12) !important;
  box-shadow: 0 14px 34px rgba(9, 35, 76, .07) !important;
}
html body:not(.mxh-front) .mxh-eco-route-card i {
  width: 54px !important;
  height: 54px !important;
  border-radius: 18px !important;
  display: grid !important;
  place-items: center !important;
  color: #ffffff !important;
  background: linear-gradient(135deg, #0b3470, #1678ff) !important;
  box-shadow: 0 12px 24px rgba(20, 120, 255, .18) !important;
}
html body:not(.mxh-front) .mxh-eco-route-card:nth-child(2) i { background: linear-gradient(135deg, #0b3470, #16a7ff) !important; }
html body:not(.mxh-front) .mxh-eco-route-card:nth-child(3) i { background: linear-gradient(135deg, #0b3470, #ff8a00) !important; }
html body:not(.mxh-front) .mxh-eco-route-card:nth-child(4) i { background: linear-gradient(135deg, #129f72, #16b982) !important; }
html body:not(.mxh-front) .mxh-eco-route-card i svg {
  width: 25px !important;
  height: 25px !important;
}
html body:not(.mxh-front) .mxh-eco-route-card strong {
  display: block !important;
  color: #071f43 !important;
  font-size: clamp(19px, 1.6vw, 25px) !important;
  line-height: 1.12 !important;
  font-weight: 620 !important;
  letter-spacing: -.018em !important;
  margin-bottom: 8px !important;
}
html body:not(.mxh-front) .mxh-eco-route-card span {
  display: block !important;
  color: #3b4e68 !important;
  font-size: 14.5px !important;
  line-height: 1.58 !important;
  font-weight: 390 !important;
}
html body:not(.mxh-front) .mxh-eco-route-card p {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  margin: 14px 0 0 !important;
}
html body:not(.mxh-front) .mxh-eco-route-card a {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 34px !important;
  padding: 8px 12px !important;
  border-radius: 999px !important;
  color: #062452 !important;
  background: #f2f8ff !important;
  border: 1px solid rgba(20, 120, 255, .16) !important;
  font-size: 13px !important;
  font-weight: 610 !important;
  text-decoration: none !important;
}
html body:not(.mxh-front) .mxh-eco-route-card a:first-child {
  color: #ffffff !important;
  background: linear-gradient(135deg, #0b3470, #1687ff) !important;
}
html body:not(.mxh-front) .mxh-eco-media img {
  -webkit-backface-visibility: hidden !important;
  backface-visibility: hidden !important;
}
@media (max-width: 1120px) {
  html body:not(.mxh-front) .mxh-eco-route-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}
@media (max-width: 720px) {
  html body:not(.mxh-front) .mxh-eco-route-matrix { padding: 18px !important; border-radius: 28px !important; }
  html body:not(.mxh-front) .mxh-eco-route-head { text-align: left !important; }
  html body:not(.mxh-front) .mxh-eco-route-grid { grid-template-columns: 1fr !important; }
  html body:not(.mxh-front) .mxh-eco-route-card { grid-template-columns: 48px minmax(0, 1fr) !important; padding: 16px !important; border-radius: 22px !important; }
  html body:not(.mxh-front) .mxh-eco-route-card i { width: 48px !important; height: 48px !important; border-radius: 16px !important; }
  html body:not(.mxh-front) .mxh-eco-route-card span { font-size: 14px !important; }
}


/* v1.4.61: pazar/rakip analizi ve MenkulEX özgün fark modeli sayfaları */
body.mxh-theme .mxh-eco-market-lessons {
  margin: clamp(24px, 4vw, 52px) 0;
  padding: clamp(18px, 2.6vw, 34px);
  border: 1px solid rgba(13, 71, 128, .12);
  border-radius: clamp(24px, 2.4vw, 36px);
  background: linear-gradient(145deg, rgba(255,255,255,.98), rgba(242,248,255,.94));
  box-shadow: 0 20px 56px rgba(6, 19, 38, .07);
}
body.mxh-theme .mxh-eco-market-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: clamp(12px, 1.6vw, 18px);
  margin-top: clamp(16px, 2.2vw, 24px);
}
body.mxh-theme .mxh-eco-market-card {
  position: relative;
  display: grid;
  align-content: start;
  gap: 10px;
  min-height: 210px;
  padding: clamp(18px, 2vw, 24px);
  border: 1px solid rgba(13, 71, 128, .11);
  border-radius: 24px;
  background: #fff;
  box-shadow: 0 14px 36px rgba(8, 30, 64, .06);
  overflow: hidden;
}
body.mxh-theme .mxh-eco-market-card:before {
  content: '';
  position: absolute;
  inset: 0 0 auto;
  height: 4px;
  background: linear-gradient(90deg, #1473ff, #ff8a00, #16b878);
}
body.mxh-theme .mxh-eco-market-card:after {
  content: '↗';
  position: absolute;
  right: 16px;
  top: 14px;
  width: 34px;
  height: 34px;
  display: grid;
  place-items: center;
  border-radius: 12px;
  background: linear-gradient(135deg, #09275a, #1473ff);
  color: #fff;
  font-weight: 650;
}
body.mxh-theme .mxh-eco-market-card strong {
  max-width: calc(100% - 42px);
  color: #061b42;
  font-size: clamp(18px, 1.5vw, 24px);
  line-height: 1.12;
  font-weight: 650;
  letter-spacing: -.018em;
}
body.mxh-theme .mxh-eco-market-card span {
  color: #3f5065;
  font-size: clamp(14px, 1vw, 15.5px);
  line-height: 1.55;
  font-weight: 430;
}
body.mxh-theme .mxh-eco-market-card em {
  display: block;
  margin-top: auto;
  padding: 12px 14px;
  border-radius: 16px;
  background: linear-gradient(135deg, rgba(20,115,255,.10), rgba(255,138,0,.10));
  color: #08285f;
  font-style: normal;
  font-weight: 560;
  line-height: 1.45;
}
@media (max-width: 1180px) {
  body.mxh-theme .mxh-eco-market-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 640px) {
  body.mxh-theme .mxh-eco-market-lessons { padding: 16px; border-radius: 24px; }
  body.mxh-theme .mxh-eco-market-grid { grid-template-columns: 1fr; }
  body.mxh-theme .mxh-eco-market-card { min-height: 0; padding: 18px; border-radius: 20px; }
  body.mxh-theme .mxh-eco-market-card strong { font-size: 20px; }
}

/* v1.4.61.290 FOOTER: yalnızca işaretli iki kartı 81 il alanının altındaki yatay boşluğa taşıma */
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-columns {
  grid-template-columns: minmax(0, 2.22fr) minmax(250px, .78fr) !important;
  align-items: start !important;
  gap: 16px !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-main {
  display: grid !important;
  gap: 16px !important;
  min-width: 0 !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__inline-stack {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 16px !important;
  align-items: stretch !important;
  min-width: 0 !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-block--inline {
  min-height: 164px !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(255,138,0,.12), transparent 34%),
    linear-gradient(145deg, rgba(255,255,255,.085), rgba(255,255,255,.04)) !important;
  border-top: 2px solid rgba(20,115,255,.48) !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__inline-stack .mxh-footer__city-block--inline:nth-child(2) {
  border-top-color: rgba(22,184,120,.48) !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-block--inline ul {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  align-content: start !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-block--inline a {
  min-height: 34px !important;
  padding: 8px 10px 8px 24px !important;
  background: rgba(255,255,255,.045) !important;
  border-radius: 12px !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-block--inline a:before {
  left: 10px !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__side-stack {
  align-self: start !important;
}
@media (max-width: 1180px) {
  html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-columns {
    grid-template-columns: 1fr !important;
  }
  html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__inline-stack,
  html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__side-stack {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-block--inline ul {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 760px) {
  html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__inline-stack,
  html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__side-stack {
    grid-template-columns: 1fr !important;
  }
  html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-block--inline {
    min-height: auto !important;
  }
  html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-block--inline ul {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 360px) {
  html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-block--inline ul {
    grid-template-columns: 1fr !important;
  }
}


/* v1.4.61.290 FOOTER: Ana Akış kartı, dengeli satır tamamı ve titreşimsiz kurumsal tipografi */
html body.mxh-theme .mxh-footer.mxh-footer--premium,
html body.mxh-theme .mxh-footer.mxh-footer--premium * {
  text-rendering: geometricPrecision !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  text-shadow: none !important;
  backface-visibility: hidden !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium :where(a,button,.mxh-footer__city-block,.mxh-footer__group) {
  transform: none !important;
  transition: color .14s ease, border-color .14s ease, background-color .14s ease !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium :where(a,button,.mxh-footer__city-block,.mxh-footer__group):hover,
html body.mxh-theme .mxh-footer.mxh-footer--premium :where(a,button,.mxh-footer__city-block,.mxh-footer__group):focus-visible {
  transform: none !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium :where(h2,h3,h4,strong,a,span,small,p) {
  font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif !important;
  text-shadow: none !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium :where(a,span,small,p) {
  font-weight: 520 !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium :where(h2,h3,h4,strong) {
  font-weight: 640 !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-block--priority {
  min-height: 168px !important;
  border-top: 2px solid rgba(255,138,0,.58) !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(255,138,0,.15), transparent 34%),
    radial-gradient(circle at 0% 100%, rgba(20,115,255,.13), transparent 36%),
    linear-gradient(145deg, rgba(255,255,255,.09), rgba(255,255,255,.045)) !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-block--priority ul {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 8px !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-block--priority a {
  min-height: 34px !important;
  display: flex !important;
  align-items: center !important;
  padding: 8px 10px 8px 24px !important;
  border-radius: 12px !important;
  background: rgba(255,255,255,.052) !important;
  color: #f4f9ff !important;
  -webkit-text-fill-color: #f4f9ff !important;
  font-size: 13px !important;
  font-weight: 560 !important;
  line-height: 1.24 !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-block--priority a:before {
  left: 10px !important;
  width: 7px !important;
  height: 7px !important;
  background: linear-gradient(135deg, #ff8a00, #18b66a) !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__side-stack {
  gap: 16px !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-block--districts,
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-block--priority,
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-block--knowledge {
  border-radius: 22px !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__seo {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 18px !important;
  align-items: stretch !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__group {
  min-height: 304px !important;
  padding: 18px !important;
  border-radius: 22px !important;
  background: rgba(2,16,38,.38) !important;
  border: 1px solid rgba(151,205,255,.16) !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__group ul {
  grid-template-columns: 1fr !important;
  gap: 8px !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__group a {
  min-height: 24px !important;
  align-items: flex-start !important;
  color: #eef7ff !important;
  -webkit-text-fill-color: #eef7ff !important;
  font-size: 13px !important;
  font-weight: 540 !important;
  line-height: 1.24 !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__bottom {
  transform: none !important;
  backdrop-filter: none !important;
}
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__bottom small,
html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__legal a {
  font-weight: 520 !important;
  letter-spacing: 0 !important;
}

/* v1.4.61.290 Yeni merkez sayfalarında yazı kalınlığı/titreme düzeltmesi - ana sayfa kapsam dışı */
html body:not(.mxh-front) .mxh-eco-page,
html body:not(.mxh-front) .mxh-eco-page * {
  text-rendering: geometricPrecision !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  text-shadow: none !important;
  backface-visibility: hidden !important;
}
html body:not(.mxh-front) .mxh-eco-page :where(h1,h2,h3,strong) {
  font-weight: 620 !important;
  letter-spacing: -.025em !important;
}
html body:not(.mxh-front) .mxh-eco-page :where(p,li,span,a,em,small) {
  font-weight: 460 !important;
  letter-spacing: 0 !important;
}
html body:not(.mxh-front) .mxh-eco-page :where(a,.mxh-btn,.mxh-eco-safe-card,.mxh-eco-journey-step,.mxh-eco-route-card,.mxh-eco-market-card):hover,
html body:not(.mxh-front) .mxh-eco-page :where(a,.mxh-btn,.mxh-eco-safe-card,.mxh-eco-journey-step,.mxh-eco-route-card,.mxh-eco-market-card):focus-visible {
  transform: none !important;
}
@media (max-width: 1180px) {
  html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__seo {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__group {
    min-height: 0 !important;
  }
}
@media (max-width: 760px) {
  html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-block--priority ul {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__seo {
    grid-template-columns: 1fr !important;
    gap: 14px !important;
  }
  html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__group {
    padding: 16px !important;
    border-radius: 20px !important;
  }
  html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__group ul {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 390px) {
  html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__city-block--priority ul,
  html body.mxh-theme .mxh-footer.mxh-footer--premium .mxh-footer__group ul {
    grid-template-columns: 1fr !important;
  }
}

/* v1.4.61.290 — Ana sayfa kapsam dışı: merkez ve form sayfaları için premium açık CRM dili */
html body:not(.mxh-front) .mxh-eco-page,
html body:not(.mxh-front) .mxh-form-page {
  --mxp-navy: #061a37;
  --mxp-blue: #1473ff;
  --mxp-blue-2: #0d8cff;
  --mxp-orange: #ff7a00;
  --mxp-green: #18b86f;
  --mxp-soft: #f5f9ff;
  --mxp-line: rgba(9, 38, 80, .105);
  --mxp-text: #102c4e;
  --mxp-muted: #496078;
  background:
    radial-gradient(circle at 84% 10%, rgba(20,115,255,.09), transparent 32%),
    radial-gradient(circle at 4% 38%, rgba(24,184,111,.06), transparent 28%),
    linear-gradient(180deg, #f7fbff 0%, #ffffff 46%, #f4f8fd 100%) !important;
  color: var(--mxp-text) !important;
  padding-top: clamp(28px, 4vw, 58px) !important;
  overflow-x: clip !important;
}
html body:not(.mxh-front) .mxh-eco-page *,
html body:not(.mxh-front) .mxh-form-page * {
  text-rendering: geometricPrecision !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  text-shadow: none !important;
  backface-visibility: hidden !important;
}
html body:not(.mxh-front) .mxh-eco-page :where(h1,h2,h3,h4,strong),
html body:not(.mxh-front) .mxh-form-page :where(h1,h2,h3,h4,strong) {
  font-family: Inter, Aptos, "Segoe UI", Roboto, Arial, sans-serif !important;
  font-weight: 590 !important;
  letter-spacing: -.024em !important;
  color: var(--mxp-navy) !important;
}
html body:not(.mxh-front) .mxh-eco-page :where(p,li,span,a,em,small,label,input,textarea,select),
html body:not(.mxh-front) .mxh-form-page :where(p,li,span,a,em,small,label,input,textarea,select) {
  font-family: Inter, Aptos, "Segoe UI", Roboto, Arial, sans-serif !important;
  font-weight: 420 !important;
  letter-spacing: 0 !important;
  color: var(--mxp-text) !important;
}
html body:not(.mxh-front) .mxh-eco-page :where(.mxh-btn,a,.mxh-eco-media,.mxh-eco-command-card,.mxh-eco-journey-step,.mxh-center-card,.mxh-form-card,.mxh-form-side,.mxh-form-assurance article),
html body:not(.mxh-front) .mxh-form-page :where(.mxh-btn,a,.mxh-form-card,.mxh-form-side,.mxh-form-assurance article) {
  transform: none !important;
  transition: background-color .16s ease, border-color .16s ease, color .16s ease, box-shadow .16s ease !important;
}
html body:not(.mxh-front) .mxh-eco-page :where(.mxh-btn,a,.mxh-eco-media,.mxh-eco-command-card,.mxh-eco-journey-step,.mxh-center-card,.mxh-form-card,.mxh-form-side,.mxh-form-assurance article):hover,
html body:not(.mxh-front) .mxh-form-page :where(.mxh-btn,a,.mxh-form-card,.mxh-form-side,.mxh-form-assurance article):hover {
  transform: none !important;
}

html body:not(.mxh-front) .mxh-eco-page .mxh-wrap,
html body:not(.mxh-front) .mxh-form-page .mxh-wrap {
  width: min(100% - 34px, 1320px) !important;
}
html body:not(.mxh-front) .mxh-eco-hero,
html body:not(.mxh-front) .mxh-form-hero {
  display: grid !important;
  grid-template-columns: minmax(0, .88fr) minmax(360px, 1.12fr) !important;
  align-items: center !important;
  gap: clamp(22px, 4vw, 58px) !important;
  padding: clamp(26px, 4.3vw, 58px) !important;
  border-radius: clamp(26px, 3.5vw, 46px) !important;
  background:
    radial-gradient(circle at 92% 8%, rgba(20,115,255,.075), transparent 28%),
    radial-gradient(circle at 8% 100%, rgba(255,122,0,.055), transparent 30%),
    rgba(255,255,255,.96) !important;
  border: 1px solid var(--mxp-line) !important;
  box-shadow: 0 24px 72px rgba(6, 26, 55, .095) !important;
  overflow: hidden !important;
}
html body:not(.mxh-front) .mxh-eco-copy,
html body:not(.mxh-front) .mxh-form-copy { max-width: 620px !important; min-width: 0 !important; }
html body:not(.mxh-front) .mxh-eco-copy .mxh-kicker,
html body:not(.mxh-front) .mxh-form-copy .mxh-kicker,
html body:not(.mxh-front) .mxh-eco-page .mxh-kicker,
html body:not(.mxh-front) .mxh-form-page .mxh-kicker {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  min-height: 32px !important;
  padding: 7px 14px !important;
  border-radius: 999px !important;
  background: #ffffff !important;
  border: 1px solid rgba(255,122,0,.24) !important;
  color: var(--mxp-navy) !important;
  -webkit-text-fill-color: var(--mxp-navy) !important;
  box-shadow: 0 8px 20px rgba(255,122,0,.06) !important;
  font-size: 12px !important;
  font-weight: 620 !important;
  letter-spacing: .045em !important;
  text-transform: uppercase !important;
}
html body:not(.mxh-front) .mxh-eco-page .mxh-kicker:before,
html body:not(.mxh-front) .mxh-form-page .mxh-kicker:before {
  content: "" !important;
  width: 8px !important;
  height: 8px !important;
  border-radius: 50% !important;
  background: var(--mxp-orange) !important;
  box-shadow: 0 0 0 4px rgba(255,122,0,.12) !important;
}
html body:not(.mxh-front) .mxh-eco-copy h1,
html body:not(.mxh-front) .mxh-form-copy h1 {
  margin: 18px 0 16px !important;
  font-size: clamp(42px, 5.6vw, 82px) !important;
  line-height: 1.03 !important;
  max-width: 12.5ch !important;
  color: var(--mxp-navy) !important;
  -webkit-text-fill-color: var(--mxp-navy) !important;
  font-weight: 600 !important;
}
html body:not(.mxh-front) .mxh-eco-copy p,
html body:not(.mxh-front) .mxh-form-copy p {
  max-width: 54ch !important;
  font-size: clamp(16px, 1.45vw, 21px) !important;
  line-height: 1.58 !important;
  color: #203d60 !important;
  -webkit-text-fill-color: #203d60 !important;
}
html body:not(.mxh-front) .mxh-eco-chips,
html body:not(.mxh-front) .mxh-form-benefits {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  margin-top: 22px !important;
}
html body:not(.mxh-front) .mxh-eco-chips span,
html body:not(.mxh-front) .mxh-form-benefits span {
  min-height: 38px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 9px 14px !important;
  border-radius: 16px !important;
  background: #ffffff !important;
  border: 1px solid rgba(20,115,255,.16) !important;
  color: var(--mxp-navy) !important;
  -webkit-text-fill-color: var(--mxp-navy) !important;
  box-shadow: 0 10px 22px rgba(6, 26, 55, .045) !important;
  font-size: 13.5px !important;
  font-weight: 520 !important;
}
html body:not(.mxh-front) .mxh-eco-chips span:nth-child(2),
html body:not(.mxh-front) .mxh-form-benefits span:nth-child(2) { border-color: rgba(24,184,111,.22) !important; }
html body:not(.mxh-front) .mxh-eco-chips span:nth-child(3),
html body:not(.mxh-front) .mxh-form-benefits span:nth-child(3) { border-color: rgba(255,122,0,.24) !important; }

html body:not(.mxh-front) .mxh-eco-actions,
html body:not(.mxh-front) .mxh-center-actions { margin-top: 24px !important; }
html body:not(.mxh-front) .mxh-eco-page .mxh-btn,
html body:not(.mxh-front) .mxh-form-page .mxh-btn {
  min-height: 54px !important;
  padding: 14px 22px !important;
  border-radius: 18px !important;
  font-weight: 600 !important;
  line-height: 1.15 !important;
  box-shadow: 0 15px 30px rgba(20,115,255,.18) !important;
}
html body:not(.mxh-front) .mxh-eco-page .mxh-btn-primary,
html body:not(.mxh-front) .mxh-form-page .mxh-btn-primary {
  background: linear-gradient(135deg, #082a63 0%, var(--mxp-blue) 58%, #10a6ff 100%) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  border: 1px solid rgba(255,255,255,.22) !important;
}
html body:not(.mxh-front) .mxh-eco-page .mxh-btn-light,
html body:not(.mxh-front) .mxh-form-page .mxh-btn-light {
  background: linear-gradient(135deg, #ffffff, #f8fbff) !important;
  color: var(--mxp-navy) !important;
  -webkit-text-fill-color: var(--mxp-navy) !important;
  border: 1px solid rgba(20,115,255,.16) !important;
  box-shadow: 0 12px 26px rgba(6,26,55,.07) !important;
}

html body:not(.mxh-front) .mxh-eco-media,
html body:not(.mxh-front) .mxh-form-visual {
  width: 100% !important;
  max-width: 680px !important;
  justify-self: center !important;
  border-radius: clamp(24px, 3vw, 38px) !important;
  background: linear-gradient(145deg, #ffffff, #eef6ff) !important;
  border: 1px solid rgba(20,115,255,.13) !important;
  padding: clamp(8px, 1vw, 14px) !important;
  box-shadow: 0 24px 62px rgba(13, 67, 140, .13) !important;
  overflow: hidden !important;
}
html body:not(.mxh-front) .mxh-eco-media img,
html body:not(.mxh-front) .mxh-form-visual img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  border-radius: clamp(18px, 2.4vw, 30px) !important;
  object-position: center center !important;
  background: #ffffff !important;
}
html body:not(.mxh-front) .mxh-eco-media--wide { aspect-ratio: 16 / 9 !important; }
html body:not(.mxh-front) .mxh-eco-media--wide img { object-fit: cover !important; }
html body:not(.mxh-front) .mxh-eco-media--square { aspect-ratio: 1 / 1 !important; max-width: 560px !important; }
html body:not(.mxh-front) .mxh-eco-media--square img { object-fit: cover !important; }
html body:not(.mxh-front) .mxh-eco-media--vertical { aspect-ratio: 4 / 5.65 !important; max-width: 520px !important; }
html body:not(.mxh-front) .mxh-eco-media--vertical img { object-fit: contain !important; }
html body:not(.mxh-front) .mxh-form-visual { aspect-ratio: 16 / 10 !important; }
html body:not(.mxh-front) .mxh-form-visual img { object-fit: cover !important; }

html body:not(.mxh-front) .mxh-eco-kpi-strip {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 1px !important;
  margin: 28px 0 0 !important;
  padding: 18px !important;
  border-radius: 28px !important;
  background: #ffffff !important;
  border: 1px solid var(--mxp-line) !important;
  box-shadow: 0 18px 46px rgba(6,26,55,.07) !important;
}
html body:not(.mxh-front) .mxh-eco-kpi-strip div {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  min-height: 76px !important;
  padding: 12px 16px !important;
  border-radius: 18px !important;
  background: #ffffff !important;
  border-right: 1px solid rgba(9,38,80,.08) !important;
}
html body:not(.mxh-front) .mxh-eco-kpi-strip div:last-child { border-right: 0 !important; }
html body:not(.mxh-front) .mxh-eco-kpi-strip i,
html body:not(.mxh-front) .mxh-eco-command-card i,
html body:not(.mxh-front) .mxh-form-assurance i {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  width: 46px !important;
  height: 46px !important;
  border-radius: 16px !important;
  background: linear-gradient(135deg, #0b5ad9, #1aa3ff) !important;
  color: #ffffff !important;
  box-shadow: 0 12px 22px rgba(20,115,255,.18) !important;
}
html body:not(.mxh-front) .mxh-eco-kpi-strip div:nth-child(2) i,
html body:not(.mxh-front) .mxh-eco-command-card:nth-child(2) i { background: linear-gradient(135deg, #159f67, #22c879) !important; }
html body:not(.mxh-front) .mxh-eco-kpi-strip div:nth-child(3) i,
html body:not(.mxh-front) .mxh-eco-command-card:nth-child(4) i { background: linear-gradient(135deg, #ff7a00, #ffae33) !important; }
html body:not(.mxh-front) .mxh-eco-kpi-strip div:nth-child(4) i,
html body:not(.mxh-front) .mxh-eco-command-card:nth-child(5) i { background: linear-gradient(135deg, #0a315d, #1473ff) !important; }
html body:not(.mxh-front) .mxh-eco-kpi-strip svg,
html body:not(.mxh-front) .mxh-eco-command-card svg,
html body:not(.mxh-front) .mxh-form-assurance svg { width: 23px !important; height: 23px !important; color: #fff !important; stroke-width: 1.8 !important; }
html body:not(.mxh-front) .mxh-eco-kpi-strip strong { font-size: 15px !important; line-height: 1.24 !important; color: var(--mxp-navy) !important; }

html body:not(.mxh-front) .mxh-eco-command-board,
html body:not(.mxh-front) .mxh-eco-business-board,
html body:not(.mxh-front) .mxh-eco-slogan-band,
html body:not(.mxh-front) .mxh-form-assurance {
  margin-top: 24px !important;
}
html body:not(.mxh-front) .mxh-eco-command-board {
  display: grid !important;
  grid-template-columns: minmax(260px, .72fr) minmax(0, 1.28fr) !important;
  gap: 18px !important;
  padding: clamp(20px, 2.7vw, 34px) !important;
  border-radius: 30px !important;
  background: #ffffff !important;
  border: 1px solid var(--mxp-line) !important;
  box-shadow: 0 16px 42px rgba(6,26,55,.065) !important;
}
html body:not(.mxh-front) .mxh-eco-command-head h2 {
  margin: 14px 0 10px !important;
  max-width: 13.8ch !important;
  font-size: clamp(28px, 3.45vw, 48px) !important;
  line-height: 1.08 !important;
  color: var(--mxp-navy) !important;
}
html body:not(.mxh-front) .mxh-eco-command-head p { max-width: 58ch !important; font-size: 15.5px !important; line-height: 1.64 !important; color: #203d60 !important; }
html body:not(.mxh-front) .mxh-eco-command-grid {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 12px !important;
  align-items: stretch !important;
}
html body:not(.mxh-front) .mxh-eco-command-card {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  min-height: 176px !important;
  padding: 18px !important;
  border-radius: 22px !important;
  background: linear-gradient(180deg, #ffffff 0%, #f7fbff 100%) !important;
  border: 1px solid rgba(20,115,255,.14) !important;
  text-decoration: none !important;
  box-shadow: 0 12px 26px rgba(6,26,55,.045) !important;
}
html body:not(.mxh-front) .mxh-eco-command-card strong { margin-top: 14px !important; font-size: 18px !important; line-height: 1.15 !important; }
html body:not(.mxh-front) .mxh-eco-command-card span { margin-top: 8px !important; font-size: 13.5px !important; line-height: 1.55 !important; color: #3e5873 !important; }

html body:not(.mxh-front) .mxh-eco-business-board {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 16px !important;
}
html body:not(.mxh-front) .mxh-eco-business-board article {
  min-height: 196px !important;
  padding: 22px !important;
  border-radius: 26px !important;
  background: #ffffff !important;
  border: 1px solid rgba(20,115,255,.14) !important;
  box-shadow: 0 14px 34px rgba(6,26,55,.055) !important;
}
html body:not(.mxh-front) .mxh-eco-business-board article:nth-child(2) { border-top: 3px solid var(--mxp-green) !important; }
html body:not(.mxh-front) .mxh-eco-business-board article:nth-child(3) { border-top: 3px solid var(--mxp-orange) !important; }
html body:not(.mxh-front) .mxh-eco-business-board strong { display: block !important; margin-bottom: 13px !important; font-size: 20px !important; }
html body:not(.mxh-front) .mxh-eco-business-board ul { display: grid !important; gap: 8px !important; margin: 0 !important; padding: 0 !important; list-style: none !important; }
html body:not(.mxh-front) .mxh-eco-business-board li {
  position: relative !important;
  min-height: 30px !important;
  padding-left: 24px !important;
  color: #203d60 !important;
  font-size: 14.5px !important;
  line-height: 1.42 !important;
}
html body:not(.mxh-front) .mxh-eco-business-board li:before {
  content: "✓" !important;
  position: absolute !important;
  left: 0 !important;
  top: 1px !important;
  width: 17px !important;
  height: 17px !important;
  border-radius: 50% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(24,184,111,.12) !important;
  color: var(--mxp-green) !important;
  font-size: 11px !important;
  font-weight: 700 !important;
}
html body:not(.mxh-front) .mxh-eco-slogan-band {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 18px !important;
  padding: clamp(18px, 2.5vw, 30px) !important;
  border-radius: 28px !important;
  background:
    radial-gradient(circle at 90% 0%, rgba(16,166,255,.18), transparent 34%),
    linear-gradient(135deg, #061a37 0%, #0c3a83 58%, #1473ff 100%) !important;
  border: 1px solid rgba(255,255,255,.18) !important;
  box-shadow: 0 20px 48px rgba(20,115,255,.18) !important;
}
html body:not(.mxh-front) .mxh-eco-slogan-band strong { color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; font-size: clamp(24px, 3.2vw, 42px) !important; line-height: 1.08 !important; }
html body:not(.mxh-front) .mxh-eco-slogan-band span { max-width: 52ch !important; color: rgba(255,255,255,.88) !important; -webkit-text-fill-color: rgba(255,255,255,.88) !important; font-size: 15.5px !important; line-height: 1.58 !important; }

html body:not(.mxh-front) .mxh-eco-journey,
html body:not(.mxh-front) .mxh-eco-safe-grid,
html body:not(.mxh-front) .mxh-eco-route-matrix,
html body:not(.mxh-front) .mxh-eco-market-lessons,
html body:not(.mxh-front) .mxh-eco-control-note,
html body:not(.mxh-front) .mxh-eco-flow-panel,
html body:not(.mxh-front) .mxh-eco-problem-solution,
html body:not(.mxh-front) .mxh-eco-related,
html body:not(.mxh-front) .mxh-eco-bottom {
  margin-top: 24px !important;
}
html body:not(.mxh-front) .mxh-eco-journey,
html body:not(.mxh-front) .mxh-eco-route-matrix,
html body:not(.mxh-front) .mxh-eco-market-lessons,
html body:not(.mxh-front) .mxh-eco-control-note,
html body:not(.mxh-front) .mxh-center-flow,
html body:not(.mxh-front) .mxh-center-form-panel,
html body:not(.mxh-front) .mxh-center-card,
html body:not(.mxh-front) .mxh-center-mini-card {
  background: #ffffff !important;
  border: 1px solid var(--mxp-line) !important;
  box-shadow: 0 12px 34px rgba(6,26,55,.055) !important;
}
html body:not(.mxh-front) .mxh-eco-flow-panel {
  background: linear-gradient(135deg, #071d42 0%, #0c438d 100%) !important;
  border: 1px solid rgba(255,255,255,.16) !important;
  box-shadow: 0 22px 55px rgba(6,26,55,.15) !important;
}
html body:not(.mxh-front) .mxh-eco-flow-panel :where(h2,strong) { color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; }
html body:not(.mxh-front) .mxh-eco-flow-panel :where(p,span,li) { color: rgba(240,248,255,.9) !important; -webkit-text-fill-color: rgba(240,248,255,.9) !important; }
html body:not(.mxh-front) .mxh-eco-orbit { background: rgba(255,255,255,.09) !important; border: 1px solid rgba(255,255,255,.18) !important; }
html body:not(.mxh-front) .mxh-eco-orbit :where(strong,span) { color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; }

html body:not(.mxh-front) .mxh-form-layout {
  display: grid !important;
  grid-template-columns: minmax(0, 1.15fr) minmax(320px, .85fr) !important;
  gap: 22px !important;
  margin-top: 24px !important;
}
html body:not(.mxh-front) .mxh-form-card,
html body:not(.mxh-front) .mxh-form-side {
  padding: clamp(20px, 3vw, 34px) !important;
  border-radius: 30px !important;
  background: #ffffff !important;
  border: 1px solid var(--mxp-line) !important;
  box-shadow: 0 16px 42px rgba(6,26,55,.065) !important;
}
html body:not(.mxh-front) .mxh-form-card form { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 14px !important; }
html body:not(.mxh-front) .mxh-form-card label { display: grid !important; gap: 7px !important; font-size: 13px !important; color: var(--mxp-navy) !important; }
html body:not(.mxh-front) .mxh-form-card label span { font-weight: 560 !important; color: var(--mxp-navy) !important; }
html body:not(.mxh-front) .mxh-form-card label:last-of-type,
html body:not(.mxh-front) .mxh-form-card .mxh-btn { grid-column: 1 / -1 !important; }
html body:not(.mxh-front) .mxh-form-page :where(input,textarea,select) {
  min-height: 50px !important;
  width: 100% !important;
  padding: 12px 14px !important;
  border-radius: 16px !important;
  background: #ffffff !important;
  border: 1px solid rgba(20,115,255,.18) !important;
  color: var(--mxp-navy) !important;
  box-shadow: none !important;
  font-size: 14px !important;
}
html body:not(.mxh-front) .mxh-form-page textarea { min-height: 120px !important; resize: vertical !important; }
html body:not(.mxh-front) .mxh-form-side ol { display: grid !important; gap: 14px !important; margin: 18px 0 !important; padding: 0 !important; list-style: none !important; }
html body:not(.mxh-front) .mxh-form-side li { display: grid !important; gap: 5px !important; padding: 15px !important; border-radius: 18px !important; background: #f7fbff !important; border: 1px solid rgba(20,115,255,.12) !important; }
html body:not(.mxh-front) .mxh-form-side li strong { font-size: 17px !important; }
html body:not(.mxh-front) .mxh-form-side li span { color: #3e5873 !important; font-size: 14px !important; line-height: 1.5 !important; }
html body:not(.mxh-front) .mxh-form-assurance {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 16px !important;
}
html body:not(.mxh-front) .mxh-form-assurance article {
  display: grid !important;
  grid-template-columns: auto minmax(0,1fr) !important;
  column-gap: 14px !important;
  row-gap: 4px !important;
  align-items: center !important;
  padding: 18px !important;
  border-radius: 24px !important;
  background: #ffffff !important;
  border: 1px solid var(--mxp-line) !important;
  box-shadow: 0 12px 32px rgba(6,26,55,.055) !important;
}
html body:not(.mxh-front) .mxh-form-assurance article:nth-child(2) i { background: linear-gradient(135deg, #159f67, #22c879) !important; }
html body:not(.mxh-front) .mxh-form-assurance article:nth-child(3) i { background: linear-gradient(135deg, #ff7a00, #ffae33) !important; }
html body:not(.mxh-front) .mxh-form-assurance i { grid-row: 1 / span 2 !important; }
html body:not(.mxh-front) .mxh-form-assurance strong { font-size: 18px !important; line-height: 1.15 !important; }
html body:not(.mxh-front) .mxh-form-assurance span { color: #3e5873 !important; font-size: 14px !important; line-height: 1.5 !important; }

@media (max-width: 1180px) {
  html body:not(.mxh-front) .mxh-eco-hero,
  html body:not(.mxh-front) .mxh-form-hero,
  html body:not(.mxh-front) .mxh-eco-command-board { grid-template-columns: 1fr !important; }
  html body:not(.mxh-front) .mxh-eco-command-grid { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
  html body:not(.mxh-front) .mxh-eco-copy h1,
  html body:not(.mxh-front) .mxh-form-copy h1 { max-width: 14ch !important; }
  html body:not(.mxh-front) .mxh-eco-media--vertical { max-width: 560px !important; }
}
@media (max-width: 900px) {
  html body:not(.mxh-front) .mxh-eco-kpi-strip,
  html body:not(.mxh-front) .mxh-eco-business-board,
  html body:not(.mxh-front) .mxh-form-assurance { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  html body:not(.mxh-front) .mxh-eco-slogan-band { display: grid !important; justify-content: stretch !important; }
  html body:not(.mxh-front) .mxh-form-layout { grid-template-columns: 1fr !important; }
}
@media (max-width: 720px) {
  html body:not(.mxh-front) .mxh-eco-page,
  html body:not(.mxh-front) .mxh-form-page { padding-top: 18px !important; }
  html body:not(.mxh-front) .mxh-eco-page .mxh-wrap,
  html body:not(.mxh-front) .mxh-form-page .mxh-wrap { width: min(100% - 22px, 560px) !important; }
  html body:not(.mxh-front) .mxh-eco-hero,
  html body:not(.mxh-front) .mxh-form-hero,
  html body:not(.mxh-front) .mxh-eco-command-board,
  html body:not(.mxh-front) .mxh-eco-business-board article,
  html body:not(.mxh-front) .mxh-eco-slogan-band,
  html body:not(.mxh-front) .mxh-form-card,
  html body:not(.mxh-front) .mxh-form-side { border-radius: 24px !important; padding: 16px !important; }
  html body:not(.mxh-front) .mxh-eco-copy h1,
  html body:not(.mxh-front) .mxh-form-copy h1 { font-size: clamp(31px, 9vw, 42px) !important; line-height: 1.1 !important; max-width: 12.5ch !important; }
  html body:not(.mxh-front) .mxh-eco-copy p,
  html body:not(.mxh-front) .mxh-form-copy p { font-size: 14.5px !important; line-height: 1.58 !important; }
  html body:not(.mxh-front) .mxh-eco-chips span,
  html body:not(.mxh-front) .mxh-form-benefits span { flex: 1 1 calc(50% - 10px) !important; min-height: 34px !important; padding: 7px 10px !important; font-size: 12.5px !important; }
  html body:not(.mxh-front) .mxh-eco-media,
  html body:not(.mxh-front) .mxh-form-visual { border-radius: 22px !important; padding: 6px !important; }
  html body:not(.mxh-front) .mxh-eco-media img,
  html body:not(.mxh-front) .mxh-form-visual img { border-radius: 18px !important; }
  html body:not(.mxh-front) .mxh-eco-media--wide,
  html body:not(.mxh-front) .mxh-form-visual { aspect-ratio: 16 / 10 !important; }
  html body:not(.mxh-front) .mxh-eco-media--square { aspect-ratio: 1 / 1 !important; }
  html body:not(.mxh-front) .mxh-eco-media--vertical { aspect-ratio: 4 / 5.55 !important; max-width: 100% !important; }
  html body:not(.mxh-front) .mxh-eco-kpi-strip,
  html body:not(.mxh-front) .mxh-eco-command-grid,
  html body:not(.mxh-front) .mxh-eco-business-board,
  html body:not(.mxh-front) .mxh-form-assurance,
  html body:not(.mxh-front) .mxh-form-card form { grid-template-columns: 1fr !important; }
  html body:not(.mxh-front) .mxh-eco-kpi-strip { padding: 10px !important; border-radius: 22px !important; gap: 8px !important; }
  html body:not(.mxh-front) .mxh-eco-kpi-strip div { min-height: 62px !important; border-right: 0 !important; border: 1px solid rgba(20,115,255,.11) !important; padding: 10px !important; }
  html body:not(.mxh-front) .mxh-eco-command-card { min-height: 0 !important; padding: 16px !important; border-radius: 20px !important; }
  html body:not(.mxh-front) .mxh-eco-command-card strong { font-size: 17px !important; }
  html body:not(.mxh-front) .mxh-eco-business-board article { min-height: 0 !important; }
  html body:not(.mxh-front) .mxh-eco-slogan-band strong { font-size: 25px !important; }
  html body:not(.mxh-front) .mxh-eco-slogan-band span { font-size: 14px !important; }
  html body:not(.mxh-front) .mxh-eco-page .mxh-btn,
  html body:not(.mxh-front) .mxh-form-page .mxh-btn { width: 100% !important; justify-content: center !important; min-height: 50px !important; }
  html body:not(.mxh-front) .mxh-form-assurance article { grid-template-columns: auto 1fr !important; border-radius: 20px !important; padding: 14px !important; }
}
@media (max-width: 390px) {
  html body:not(.mxh-front) .mxh-eco-chips span,
  html body:not(.mxh-front) .mxh-form-benefits span { flex-basis: 100% !important; }
  html body:not(.mxh-front) .mxh-eco-copy h1,
  html body:not(.mxh-front) .mxh-form-copy h1 { font-size: 30px !important; }
}
@media (prefers-reduced-motion: reduce) {
  html body:not(.mxh-front) .mxh-eco-page *,
  html body:not(.mxh-front) .mxh-form-page * { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
}

/* v1.4.61.290 — Ana sayfa korunur: yeni merkez sayfalarında kurumsal Türkçe, kontrast ve premium tipografi final düzeltmesi */
html body:not(.mxh-front) .mxh-eco-page {
  --mxh-premium-navy: #061a37;
  --mxh-premium-blue: #1473ff;
  --mxh-premium-sky: #16a7ff;
  --mxh-premium-orange: #ff7a00;
  --mxh-premium-green: #18b86f;
  --mxh-premium-text: #12304f;
  --mxh-premium-muted: #37536f;
}
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-hero {
  box-shadow: 0 24px 64px rgba(6, 26, 55, .12) !important;
}
html body:not(.mxh-front) .mxh-eco-page.mxh-eco-page--dark .mxh-eco-hero {
  background:
    radial-gradient(circle at 78% 14%, rgba(20,115,255,.28), transparent 31%),
    radial-gradient(circle at 22% 88%, rgba(255,122,0,.13), transparent 34%),
    linear-gradient(135deg, #061a37 0%, #082a5a 52%, #0a3d83 100%) !important;
  border: 1px solid rgba(80, 173, 255, .30) !important;
}
html body:not(.mxh-front) .mxh-eco-page.mxh-eco-page--dark .mxh-eco-copy :where(h1,h2,h3,strong,b) {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  text-shadow: none !important;
}
html body:not(.mxh-front) .mxh-eco-page.mxh-eco-page--dark .mxh-eco-copy h1 {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  opacity: 1 !important;
  filter: none !important;
  font-weight: 560 !important;
}
html body:not(.mxh-front) .mxh-eco-page.mxh-eco-page--dark .mxh-eco-copy p {
  color: rgba(238, 248, 255, .94) !important;
  -webkit-text-fill-color: rgba(238, 248, 255, .94) !important;
  opacity: 1 !important;
  font-weight: 430 !important;
}
html body:not(.mxh-front) .mxh-eco-page.mxh-eco-page--dark .mxh-eco-chips span {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  background: rgba(255,255,255,.10) !important;
  border-color: rgba(255,255,255,.22) !important;
  box-shadow: none !important;
  font-weight: 500 !important;
}
html body:not(.mxh-front) .mxh-eco-page.mxh-eco-page--dark .mxh-kicker {
  background: #ffffff !important;
  color: #061a37 !important;
  -webkit-text-fill-color: #061a37 !important;
}
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-copy h1,
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-command-head h2,
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-route-head h2,
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-journey-head h2 {
  text-wrap: balance !important;
  letter-spacing: -.018em !important;
  font-weight: 560 !important;
}
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-copy p,
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-command-head p,
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-route-head p,
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-journey-head p,
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-market-card span,
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-market-card em {
  color: var(--mxh-premium-text) !important;
  -webkit-text-fill-color: var(--mxh-premium-text) !important;
  font-weight: 420 !important;
  line-height: 1.66 !important;
}
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-command-board,
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-market-lessons,
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-route-matrix,
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-journey,
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-control-note {
  background: rgba(255,255,255,.97) !important;
  border: 1px solid rgba(13, 70, 140, .12) !important;
  box-shadow: 0 18px 50px rgba(6,26,55,.075) !important;
}
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-market-card,
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-command-card,
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-journey-step,
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-route-card,
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-safe-card {
  background: #ffffff !important;
  border: 1px solid rgba(13,70,140,.11) !important;
  box-shadow: 0 12px 32px rgba(6,26,55,.055) !important;
  transform: none !important;
}
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-market-card strong,
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-command-card strong,
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-journey-step strong,
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-route-card strong,
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-safe-card strong {
  color: var(--mxh-premium-navy) !important;
  -webkit-text-fill-color: var(--mxh-premium-navy) !important;
  font-weight: 560 !important;
}
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-market-card em {
  display: block !important;
  margin-top: 12px !important;
  padding: 12px 14px !important;
  border-radius: 16px !important;
  background: linear-gradient(135deg, rgba(20,115,255,.08), rgba(24,184,111,.06)) !important;
  border-left: 3px solid var(--mxh-premium-blue) !important;
  font-style: normal !important;
}
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-media img {
  filter: none !important;
  transform: none !important;
}
html body:not(.mxh-front) .mxh-eco-page .mxh-btn,
html body:not(.mxh-front) .mxh-eco-page a {
  text-shadow: none !important;
}
@media (max-width: 720px) {
  html body:not(.mxh-front) .mxh-eco-page.mxh-eco-page--dark .mxh-eco-hero {
    padding: 18px !important;
  }
  html body:not(.mxh-front) .mxh-eco-page .mxh-eco-copy h1 {
    font-size: clamp(30px, 8.6vw, 42px) !important;
    max-width: 14ch !important;
  }
  html body:not(.mxh-front) .mxh-eco-page .mxh-eco-copy p {
    font-size: 14.5px !important;
  }
}

/* v1.4.61.290 - merkez sayfaları premium kurumsal akış, ana sayfa etkilenmez */
html body:not(.mxh-front) .mxh-eco-page {
  --mxh-page-navy: #061a37;
  --mxh-page-blue: #1378ff;
  --mxh-page-sky: #12a8ff;
  --mxh-page-orange: #ff8500;
  --mxh-page-green: #16b879;
  --mxh-page-text: #102b4c;
  --mxh-page-muted: #31506f;
  --mxh-page-border: rgba(13, 70, 140, .13);
  background: linear-gradient(180deg, #eef6ff 0%, #f7fbff 34%, #ffffff 100%) !important;
  color: var(--mxh-page-text) !important;
  text-rendering: geometricPrecision !important;
  -webkit-font-smoothing: antialiased !important;
}
html body:not(.mxh-front) .mxh-center-page.mxh-eco-page .mxh-wrap {
  width: min(1280px, calc(100% - 40px)) !important;
  margin-inline: auto !important;
}
html body:not(.mxh-front) .mxh-eco-page :where(h1,h2,h3,strong,b) {
  color: var(--mxh-page-navy) !important;
  -webkit-text-fill-color: var(--mxh-page-navy) !important;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-weight: 560 !important;
  letter-spacing: -.018em !important;
  text-shadow: none !important;
  filter: none !important;
}
html body:not(.mxh-front) .mxh-eco-page :where(p,span,li,a,input,select,textarea,button) {
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  text-shadow: none !important;
  filter: none !important;
}
html body:not(.mxh-front) .mxh-eco-page :where(p,li,span:not(.mxh-kicker)) {
  color: var(--mxh-page-muted) !important;
  -webkit-text-fill-color: var(--mxh-page-muted) !important;
  font-weight: 420 !important;
}
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-hero {
  min-height: 0 !important;
  align-items: center !important;
  gap: clamp(26px, 4vw, 58px) !important;
  padding: clamp(28px, 4.2vw, 56px) !important;
  border-radius: clamp(28px, 3.6vw, 44px) !important;
  overflow: hidden !important;
  transform: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}
html body:not(.mxh-front) .mxh-eco-page.mxh-eco-page--light .mxh-eco-hero {
  background: linear-gradient(135deg, rgba(255,255,255,.98), rgba(247,251,255,.96)) !important;
  border: 1px solid rgba(10, 65, 125, .14) !important;
}
html body:not(.mxh-front) .mxh-eco-page.mxh-eco-page--dark .mxh-eco-hero,
html body:not(.mxh-front) .mxh-eco-page.mxh-eco-page--dark .mxh-eco-slogan-band,
html body:not(.mxh-front) .mxh-eco-page.mxh-eco-page--dark .mxh-eco-flow-panel {
  background:
    radial-gradient(circle at 82% 18%, rgba(19,120,255,.34), transparent 32%),
    radial-gradient(circle at 18% 84%, rgba(255,133,0,.17), transparent 35%),
    linear-gradient(135deg, #061a37 0%, #07244e 50%, #0c3d84 100%) !important;
  border-color: rgba(98, 185, 255, .28) !important;
}
html body:not(.mxh-front) .mxh-eco-page.mxh-eco-page--dark .mxh-eco-hero :where(h1,h2,h3,strong,b),
html body:not(.mxh-front) .mxh-eco-page.mxh-eco-page--dark .mxh-eco-flow-panel :where(h1,h2,h3,strong,b),
html body:not(.mxh-front) .mxh-eco-page.mxh-eco-page--dark .mxh-eco-slogan-band :where(strong,b) {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  opacity: 1 !important;
}
html body:not(.mxh-front) .mxh-eco-page.mxh-eco-page--dark .mxh-eco-hero :where(p,span:not(.mxh-kicker),li),
html body:not(.mxh-front) .mxh-eco-page.mxh-eco-page--dark .mxh-eco-flow-panel :where(p,span:not(.mxh-kicker),li),
html body:not(.mxh-front) .mxh-eco-page.mxh-eco-page--dark .mxh-eco-slogan-band span {
  color: rgba(239,248,255,.94) !important;
  -webkit-text-fill-color: rgba(239,248,255,.94) !important;
  opacity: 1 !important;
}
html body:not(.mxh-front) .mxh-eco-page .mxh-kicker {
  display: inline-flex !important;
  align-items: center !important;
  width: fit-content !important;
  max-width: 100% !important;
  color: var(--mxh-page-navy) !important;
  -webkit-text-fill-color: var(--mxh-page-navy) !important;
  background: #ffffff !important;
  border: 1px solid rgba(255,133,0,.24) !important;
  box-shadow: 0 10px 26px rgba(6,26,55,.055) !important;
  font-weight: 650 !important;
  letter-spacing: .045em !important;
}
html body:not(.mxh-front) .mxh-eco-page .mxh-kicker:before {
  background: linear-gradient(135deg, var(--mxh-page-orange), #ffc24a) !important;
}
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-copy h1 {
  font-size: clamp(42px, 5.25vw, 74px) !important;
  line-height: .98 !important;
  max-width: 13.5ch !important;
  margin: 22px 0 18px !important;
}
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-copy p {
  max-width: 58ch !important;
  font-size: clamp(16px, 1.18vw, 19px) !important;
  line-height: 1.64 !important;
  margin-bottom: 0 !important;
}
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-chips {
  gap: 10px !important;
  margin-top: 22px !important;
}
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-chips span {
  font-weight: 520 !important;
  border-radius: 999px !important;
  color: var(--mxh-page-navy) !important;
  -webkit-text-fill-color: var(--mxh-page-navy) !important;
  background: rgba(255,255,255,.86) !important;
  border: 1px solid rgba(13,70,140,.12) !important;
}
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-media {
  border-radius: clamp(24px, 3vw, 34px) !important;
  overflow: hidden !important;
  background: #ffffff !important;
  border: 1px solid rgba(13,70,140,.12) !important;
  box-shadow: 0 24px 54px rgba(6,26,55,.13) !important;
  transform: none !important;
  isolation: isolate !important;
}
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-media img {
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  object-position: center center !important;
  border-radius: inherit !important;
  image-rendering: auto !important;
}
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-media--wide {
  aspect-ratio: 16 / 9 !important;
  padding: 10px !important;
}
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-media--wide img {
  object-fit: contain !important;
  background: #ffffff !important;
}
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-media--square {
  aspect-ratio: 1 / 1 !important;
}
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-media--vertical {
  aspect-ratio: 4 / 5 !important;
  max-height: 620px !important;
}
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-media--square img,
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-media--vertical img {
  object-fit: cover !important;
}
html body:not(.mxh-front) .mxh-eco-page .mxh-btn {
  border-radius: 17px !important;
  font-weight: 620 !important;
  letter-spacing: -.005em !important;
  transform: none !important;
  transition: box-shadow .18s ease, border-color .18s ease, background .18s ease !important;
}
html body:not(.mxh-front) .mxh-eco-page .mxh-btn:hover,
html body:not(.mxh-front) .mxh-eco-page .mxh-btn:focus-visible {
  transform: none !important;
}
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-kpi-strip,
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-business-board,
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-command-board,
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-journey,
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-safe-grid,
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-route-matrix,
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-market-lessons,
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-control-note,
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-problem-solution,
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-related,
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-bottom {
  margin-top: clamp(26px, 4vw, 44px) !important;
}
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-command-board,
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-market-lessons,
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-route-matrix,
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-journey,
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-control-note,
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-business-board article,
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-command-card,
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-journey-step,
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-route-card,
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-market-card,
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-safe-card,
html body:not(.mxh-front) .mxh-eco-page .mxh-center-card,
html body:not(.mxh-front) .mxh-eco-page .mxh-center-flow,
html body:not(.mxh-front) .mxh-eco-page .mxh-center-form-panel {
  border-radius: 24px !important;
  background: rgba(255,255,255,.98) !important;
  border: 1px solid var(--mxh-page-border) !important;
  box-shadow: 0 16px 42px rgba(6,26,55,.07) !important;
  transform: none !important;
}
html body:not(.mxh-front) .mxh-eco-page :where(.mxh-eco-command-card,.mxh-eco-journey-step,.mxh-eco-route-card,.mxh-eco-market-card,.mxh-eco-safe-card,.mxh-center-card):hover {
  transform: none !important;
  box-shadow: 0 18px 44px rgba(6,26,55,.09) !important;
  border-color: rgba(19,120,255,.22) !important;
}
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-command-card i,
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-safe-card i,
html body:not(.mxh-front) .mxh-eco-page .mxh-center-card i,
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-route-card i,
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-kpi-strip i,
html body:not(.mxh-front) .mxh-eco-page .mxh-center-mini-card i {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  background: linear-gradient(135deg, var(--mxh-page-blue), var(--mxh-page-sky)) !important;
  box-shadow: 0 10px 24px rgba(19,120,255,.22) !important;
}
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-market-card em {
  color: var(--mxh-page-text) !important;
  -webkit-text-fill-color: var(--mxh-page-text) !important;
  background: linear-gradient(135deg, rgba(19,120,255,.075), rgba(22,184,121,.055)) !important;
  border-left-color: var(--mxh-page-green) !important;
}
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-slogan-band {
  border-radius: 28px !important;
  padding: clamp(22px, 3vw, 34px) !important;
  box-shadow: 0 18px 46px rgba(6,26,55,.13) !important;
}
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-slogan-band strong {
  font-weight: 620 !important;
  letter-spacing: -.012em !important;
}
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-problem-solution {
  gap: clamp(18px, 2.4vw, 28px) !important;
}
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-ps-card {
  border-radius: 26px !important;
  box-shadow: 0 16px 40px rgba(6,26,55,.08) !important;
}
html body:not(.mxh-front) .mxh-eco-page .mxh-eco-orbit span {
  background: rgba(255,255,255,.94) !important;
  color: var(--mxh-page-navy) !important;
  -webkit-text-fill-color: var(--mxh-page-navy) !important;
  border-color: rgba(19,120,255,.20) !important;
}
@media (max-width: 1180px) {
  html body:not(.mxh-front) .mxh-eco-page .mxh-eco-hero {
    grid-template-columns: minmax(0, 1fr) minmax(360px, .88fr) !important;
  }
  html body:not(.mxh-front) .mxh-eco-page .mxh-eco-copy h1 {
    font-size: clamp(40px, 5.8vw, 62px) !important;
  }
}
@media (max-width: 940px) {
  html body:not(.mxh-front) .mxh-center-page.mxh-eco-page .mxh-wrap {
    width: min(100% - 28px, 760px) !important;
  }
  html body:not(.mxh-front) .mxh-eco-page .mxh-eco-hero,
  html body:not(.mxh-front) .mxh-eco-page .mxh-eco-flow-panel,
  html body:not(.mxh-front) .mxh-eco-page .mxh-center-layout {
    grid-template-columns: 1fr !important;
  }
  html body:not(.mxh-front) .mxh-eco-page .mxh-eco-copy h1 {
    max-width: 15ch !important;
  }
  html body:not(.mxh-front) .mxh-eco-page .mxh-eco-media {
    width: 100% !important;
    max-width: 620px !important;
    margin-inline: auto !important;
  }
  html body:not(.mxh-front) .mxh-eco-page .mxh-eco-media--wide { aspect-ratio: 16 / 9 !important; }
  html body:not(.mxh-front) .mxh-eco-page .mxh-eco-media--vertical { aspect-ratio: 4 / 4.75 !important; max-height: none !important; }
  html body:not(.mxh-front) .mxh-eco-page .mxh-eco-command-grid,
  html body:not(.mxh-front) .mxh-eco-page .mxh-eco-journey-grid,
  html body:not(.mxh-front) .mxh-eco-page .mxh-eco-route-grid,
  html body:not(.mxh-front) .mxh-eco-page .mxh-eco-market-grid,
  html body:not(.mxh-front) .mxh-eco-page .mxh-eco-safe-grid,
  html body:not(.mxh-front) .mxh-eco-page .mxh-center-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 680px) {
  html body:not(.mxh-front) .mxh-center-page.mxh-eco-page .mxh-wrap {
    width: min(100% - 20px, 520px) !important;
  }
  html body:not(.mxh-front) .mxh-eco-page .mxh-eco-hero {
    padding: 18px !important;
    border-radius: 26px !important;
    gap: 18px !important;
  }
  html body:not(.mxh-front) .mxh-eco-page .mxh-eco-copy h1 {
    font-size: clamp(31px, 9.4vw, 42px) !important;
    max-width: 14.5ch !important;
    line-height: 1.06 !important;
    margin: 14px 0 12px !important;
  }
  html body:not(.mxh-front) .mxh-eco-page .mxh-eco-copy p {
    font-size: 14.6px !important;
    line-height: 1.58 !important;
  }
  html body:not(.mxh-front) .mxh-eco-page .mxh-eco-chips,
  html body:not(.mxh-front) .mxh-eco-page .mxh-center-actions {
    gap: 8px !important;
  }
  html body:not(.mxh-front) .mxh-eco-page .mxh-eco-chips span,
  html body:not(.mxh-front) .mxh-eco-page .mxh-btn {
    font-size: 13px !important;
  }
  html body:not(.mxh-front) .mxh-eco-page .mxh-eco-command-grid,
  html body:not(.mxh-front) .mxh-eco-page .mxh-eco-journey-grid,
  html body:not(.mxh-front) .mxh-eco-page .mxh-eco-route-grid,
  html body:not(.mxh-front) .mxh-eco-page .mxh-eco-market-grid,
  html body:not(.mxh-front) .mxh-eco-page .mxh-eco-safe-grid,
  html body:not(.mxh-front) .mxh-eco-page .mxh-center-grid,
  html body:not(.mxh-front) .mxh-eco-page .mxh-eco-business-board,
  html body:not(.mxh-front) .mxh-eco-page .mxh-eco-kpi-strip,
  html body:not(.mxh-front) .mxh-eco-page .mxh-eco-problem-solution {
    grid-template-columns: 1fr !important;
  }
  html body:not(.mxh-front) .mxh-eco-page .mxh-eco-media--vertical,
  html body:not(.mxh-front) .mxh-eco-page .mxh-eco-media--square {
    aspect-ratio: 1 / 1 !important;
  }
  html body:not(.mxh-front) .mxh-eco-page .mxh-eco-media--vertical img,
  html body:not(.mxh-front) .mxh-eco-page .mxh-eco-media--square img {
    object-fit: cover !important;
  }
  html body:not(.mxh-front) .mxh-eco-page .mxh-eco-command-board,
  html body:not(.mxh-front) .mxh-eco-page .mxh-eco-market-lessons,
  html body:not(.mxh-front) .mxh-eco-page .mxh-eco-route-matrix,
  html body:not(.mxh-front) .mxh-eco-page .mxh-eco-journey,
  html body:not(.mxh-front) .mxh-eco-page .mxh-eco-control-note,
  html body:not(.mxh-front) .mxh-eco-page .mxh-center-flow,
  html body:not(.mxh-front) .mxh-eco-page .mxh-center-form-panel {
    padding: 18px !important;
    border-radius: 22px !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  html body:not(.mxh-front) .mxh-eco-page *,
  html body:not(.mxh-front) .mxh-eco-page *::before,
  html body:not(.mxh-front) .mxh-eco-page *::after {
    animation: none !important;
    transition: none !important;
    scroll-behavior: auto !important;
  }
}

/* v1.4.61.290 - Çok amaçlı video alanı, Yönetim Merkezi uzun form ve sakin tipografi katmanı. */
html body:not(.mxh-front) .mxh-eco-page,
html body:not(.mxh-front) .mxh-eco-page * {
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  text-rendering: geometricPrecision !important;
}
html body:not(.mxh-front) .mxh-eco-page :where(h1,h2,h3,strong,b) {
  font-weight: 620 !important;
  letter-spacing: -0.018em !important;
}
html body:not(.mxh-front) .mxh-eco-page :where(p,li,span,small,em) {
  font-weight: 410 !important;
  letter-spacing: 0 !important;
}
html body:not(.mxh-front) .mxh-eco-page :where(a,button,.mxh-center-card,.mxh-eco-command-card,.mxh-eco-journey-step,.mxh-eco-safe-card,.mxh-eco-market-card,.mxh-btn) {
  transform: none !important;
  animation: none !important;
  will-change: auto !important;
  transition: background-color .18s ease, border-color .18s ease, color .18s ease, box-shadow .18s ease !important;
}
html body:not(.mxh-front) .mxh-eco-page :where(a:hover,button:hover,.mxh-center-card:hover,.mxh-eco-command-card:hover,.mxh-eco-journey-step:hover,.mxh-eco-safe-card:hover,.mxh-eco-market-card:hover,.mxh-btn:hover) {
  transform: none !important;
}
html body:not(.mxh-front) .mxh-video-section {
  display: grid !important;
  grid-template-columns: minmax(0, .72fr) minmax(360px, 1fr) !important;
  gap: clamp(18px, 2.6vw, 34px) !important;
  align-items: center !important;
  margin: clamp(22px, 3vw, 42px) 0 !important;
  padding: clamp(20px, 3.4vw, 42px) !important;
  border: 1px solid rgba(0, 101, 255, .14) !important;
  border-radius: clamp(28px, 3vw, 44px) !important;
  background: linear-gradient(145deg, rgba(255,255,255,.96), rgba(239,247,255,.94)) !important;
  box-shadow: 0 28px 90px rgba(7, 33, 72, .10) !important;
  overflow: hidden !important;
}
html body:not(.mxh-front) .mxh-video-copy h2 {
  margin: 10px 0 12px !important;
  color: #061b46 !important;
  font-size: clamp(26px, 3vw, 44px) !important;
  line-height: 1.08 !important;
}
html body:not(.mxh-front) .mxh-video-copy p {
  margin: 0 0 14px !important;
  color: rgba(7, 27, 70, .78) !important;
  font-size: clamp(15px, 1.25vw, 18px) !important;
  line-height: 1.72 !important;
}
html body:not(.mxh-front) .mxh-video-copy small {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  padding: 9px 12px !important;
  border-radius: 999px !important;
  background: rgba(0, 101, 255, .08) !important;
  color: #0a58d9 !important;
  border: 1px solid rgba(0, 101, 255, .12) !important;
}
html body:not(.mxh-front) .mxh-video-card,
html body:not(.mxh-front) .mxh-video-frame,
html body:not(.mxh-front) .mxh-video-html5 {
  width: 100% !important;
  aspect-ratio: 16 / 9 !important;
  min-height: 240px !important;
  border-radius: clamp(24px, 2.6vw, 38px) !important;
  overflow: hidden !important;
  position: relative !important;
  background: radial-gradient(circle at 25% 20%, rgba(0,101,255,.42), transparent 30%), linear-gradient(145deg, #061b46, #0a2f75 62%, #07316e) !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.14), 0 20px 70px rgba(8,31,70,.18) !important;
}
html body:not(.mxh-front) .mxh-video-frame iframe {
  width: 100% !important;
  height: 100% !important;
  border: 0 !important;
  display: block !important;
  background: #061b46 !important;
}
html body:not(.mxh-front) .mxh-video-html5 {
  display: block !important;
  object-fit: cover !important;
  background: #061b46 !important;
}
html body:not(.mxh-front) .mxh-video-play {
  position: absolute !important;
  inset: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-direction: column !important;
  gap: 14px !important;
  border: 0 !important;
  background: linear-gradient(135deg, rgba(3,17,45,.28), rgba(0,101,255,.18)) !important;
  color: #fff !important;
  text-decoration: none !important;
  cursor: pointer !important;
}
html body:not(.mxh-front) .mxh-video-play b {
  width: 74px !important;
  height: 74px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 999px !important;
  background: linear-gradient(135deg, #ff7a00, #ff9f2f) !important;
  box-shadow: 0 18px 50px rgba(255,122,0,.28) !important;
  color: #fff !important;
  font-size: 24px !important;
}
html body:not(.mxh-front) .mxh-video-play span {
  color: #fff !important;
  font-size: clamp(17px, 1.6vw, 22px) !important;
  font-weight: 620 !important;
}
html body:not(.mxh-front) .mxh-video-open {
  position: absolute !important;
  right: 18px !important;
  bottom: 18px !important;
  z-index: 2 !important;
  padding: 10px 13px !important;
  border-radius: 999px !important;
  background: rgba(255,255,255,.14) !important;
  border: 1px solid rgba(255,255,255,.22) !important;
  color: #fff !important;
  text-decoration: none !important;
  font-weight: 560 !important;
}
html body:not(.mxh-front) .mxh-eco-longform,
html body:not(.mxh-front) .mxh-eco-faq {
  margin: clamp(24px, 3.2vw, 46px) 0 !important;
  padding: clamp(22px, 3.2vw, 42px) !important;
  border-radius: clamp(28px, 3vw, 44px) !important;
  background: linear-gradient(145deg, rgba(255,255,255,.98), rgba(241,247,255,.94)) !important;
  border: 1px solid rgba(5, 30, 70, .10) !important;
  box-shadow: 0 24px 80px rgba(7, 31, 70, .08) !important;
}
html body:not(.mxh-front) .mxh-eco-longform-grid,
html body:not(.mxh-front) .mxh-eco-faq-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 16px !important;
}
html body:not(.mxh-front) .mxh-eco-longform-grid article,
html body:not(.mxh-front) .mxh-eco-faq-grid article {
  padding: clamp(18px, 2vw, 26px) !important;
  border-radius: 24px !important;
  background: rgba(255,255,255,.88) !important;
  border: 1px solid rgba(5, 30, 70, .09) !important;
  box-shadow: 0 14px 44px rgba(7, 31, 70, .055) !important;
}
html body:not(.mxh-front) .mxh-eco-longform-grid h3,
html body:not(.mxh-front) .mxh-eco-faq-grid h3 {
  margin: 0 0 10px !important;
  color: #061b46 !important;
  font-size: clamp(19px, 1.7vw, 25px) !important;
  line-height: 1.18 !important;
}
html body:not(.mxh-front) .mxh-eco-longform-grid p,
html body:not(.mxh-front) .mxh-eco-faq-grid p {
  margin: 0 !important;
  color: rgba(7, 27, 70, .78) !important;
  line-height: 1.72 !important;
}
@media (max-width: 980px) {
  html body:not(.mxh-front) .mxh-video-section,
  html body:not(.mxh-front) .mxh-eco-longform-grid,
  html body:not(.mxh-front) .mxh-eco-faq-grid {
    grid-template-columns: 1fr !important;
  }
  html body:not(.mxh-front) .mxh-video-card,
  html body:not(.mxh-front) .mxh-video-frame,
  html body:not(.mxh-front) .mxh-video-html5 {
    min-height: 210px !important;
  }
}
@media (max-width: 560px) {
  html body:not(.mxh-front) .mxh-video-section,
  html body:not(.mxh-front) .mxh-eco-longform,
  html body:not(.mxh-front) .mxh-eco-faq {
    padding: 18px !important;
    border-radius: 24px !important;
  }
  html body:not(.mxh-front) .mxh-video-card,
  html body:not(.mxh-front) .mxh-video-frame,
  html body:not(.mxh-front) .mxh-video-html5 {
    min-height: 185px !important;
    border-radius: 20px !important;
  }
  html body:not(.mxh-front) .mxh-video-play b {
    width: 60px !important;
    height: 60px !important;
  }
}

/* v1.4.61.290 - Premium rehber + dönüşüm sayfaları net tasarım ve kontrast düzeltmesi */
body .mxh-center-page.mxh-eco-page {
  background: linear-gradient(180deg,#f4f9ff 0%,#eef6ff 48%,#ffffff 100%) !important;
  color: #081b3a !important;
  -webkit-font-smoothing: antialiased !important;
  text-rendering: geometricPrecision !important;
  overflow: hidden !important;
}
body .mxh-center-page.mxh-eco-page * {
  letter-spacing: -0.015em !important;
  text-shadow: none !important;
  animation: none !important;
}
body .mxh-center-page.mxh-eco-page :where(h1,h2,h3,h4,strong,b) {
  color: #071a3d !important;
  -webkit-text-fill-color: #071a3d !important;
  font-weight: 600 !important;
  line-height: 1.12 !important;
}
body .mxh-center-page.mxh-eco-page :where(p,span,li,small,em,select,input,textarea) {
  color: #31435f !important;
  -webkit-text-fill-color: #31435f !important;
  font-weight: 400 !important;
  line-height: 1.68 !important;
}
body .mxh-center-page.mxh-eco-page a,
body .mxh-center-page.mxh-eco-page button,
body .mxh-center-page.mxh-eco-page .mxh-btn,
body .mxh-center-page.mxh-eco-page article,
body .mxh-center-page.mxh-eco-page img {
  transition: background-color .18s ease, border-color .18s ease, box-shadow .18s ease, color .18s ease !important;
  transform: none !important;
}
body .mxh-center-page.mxh-eco-page a:hover,
body .mxh-center-page.mxh-eco-page button:hover,
body .mxh-center-page.mxh-eco-page article:hover,
body .mxh-center-page.mxh-eco-page img:hover {
  transform: none !important;
}
body .mxh-center-page.mxh-eco-page .mxh-wrap {
  max-width: 1360px !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-hero {
  display: grid !important;
  grid-template-columns: minmax(0, .95fr) minmax(360px, .78fr) !important;
  align-items: center !important;
  gap: clamp(28px,4vw,62px) !important;
  margin: clamp(26px,4vw,64px) 0 clamp(24px,4vw,54px) !important;
  padding: clamp(34px,5vw,72px) !important;
  border: 1px solid rgba(30,119,255,.18) !important;
  border-radius: 36px !important;
  background:
    radial-gradient(circle at 86% 14%, rgba(30,119,255,.16), transparent 32%),
    radial-gradient(circle at 92% 84%, rgba(255,127,17,.12), transparent 28%),
    linear-gradient(135deg, #ffffff 0%, #f8fbff 48%, #edf6ff 100%) !important;
  box-shadow: 0 30px 90px rgba(7,26,61,.12) !important;
  overflow: hidden !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-copy {
  max-width: 720px !important;
}
body .mxh-center-page.mxh-eco-page .mxh-kicker,
body .mxh-center-page.mxh-eco-page .mxh-eco-copy .mxh-kicker,
body .mxh-center-page.mxh-eco-page .mxh-eco-route-head .mxh-kicker,
body .mxh-center-page.mxh-eco-page .mxh-eco-command-head .mxh-kicker,
body .mxh-center-page.mxh-eco-page .mxh-eco-journey-head .mxh-kicker {
  display: inline-flex !important;
  align-items: center !important;
  width: max-content !important;
  gap: 8px !important;
  padding: 8px 14px !important;
  border-radius: 999px !important;
  background: #ffffff !important;
  color: #1268f3 !important;
  -webkit-text-fill-color: #1268f3 !important;
  border: 1px solid rgba(18,104,243,.18) !important;
  box-shadow: 0 12px 30px rgba(30,119,255,.08) !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  text-transform: uppercase !important;
}
body .mxh-center-page.mxh-eco-page .mxh-kicker:before {
  content: '' !important;
  width: 8px !important;
  height: 8px !important;
  border-radius: 999px !important;
  background: #ff7f11 !important;
  box-shadow: 0 0 0 4px rgba(255,127,17,.14) !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-copy h1 {
  margin: 22px 0 18px !important;
  max-width: 760px !important;
  font-size: clamp(38px,5vw,74px) !important;
  font-weight: 600 !important;
  line-height: .98 !important;
  color: #061a3a !important;
  -webkit-text-fill-color: #061a3a !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-copy p {
  max-width: 680px !important;
  font-size: clamp(17px,1.45vw,22px) !important;
  color: #2d3f5e !important;
  -webkit-text-fill-color: #2d3f5e !important;
  font-weight: 400 !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-chips {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  margin-top: 24px !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-chips span {
  display: inline-flex !important;
  padding: 10px 14px !important;
  border-radius: 999px !important;
  background: #eef6ff !important;
  border: 1px solid rgba(18,104,243,.18) !important;
  color: #12345f !important;
  -webkit-text-fill-color: #12345f !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-chips span:nth-child(2) {
  background: #fff5e9 !important;
  border-color: rgba(255,127,17,.24) !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-chips span:nth-child(3) {
  background: #ecfff5 !important;
  border-color: rgba(23,181,104,.24) !important;
}
body .mxh-center-page.mxh-eco-page .mxh-center-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 14px !important;
  margin-top: 28px !important;
}
body .mxh-center-page.mxh-eco-page .mxh-btn {
  min-height: 52px !important;
  padding: 15px 22px !important;
  border-radius: 16px !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  text-decoration: none !important;
}
body .mxh-center-page.mxh-eco-page .mxh-btn-primary {
  background: linear-gradient(135deg,#1268f3,#00a3ff) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  box-shadow: 0 16px 34px rgba(30,119,255,.23) !important;
  border: 1px solid rgba(255,255,255,.35) !important;
}
body .mxh-center-page.mxh-eco-page .mxh-btn-light {
  background: #ffffff !important;
  color: #071a3d !important;
  -webkit-text-fill-color: #071a3d !important;
  border: 1px solid rgba(7,26,61,.12) !important;
  box-shadow: 0 12px 30px rgba(7,26,61,.08) !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-media {
  margin: 0 !important;
  padding: 12px !important;
  border-radius: 34px !important;
  background: rgba(255,255,255,.78) !important;
  border: 1px solid rgba(18,104,243,.16) !important;
  box-shadow: 0 24px 70px rgba(30,119,255,.16) !important;
  overflow: hidden !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-media img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-height: 520px !important;
  object-fit: contain !important;
  border-radius: 26px !important;
  filter: none !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-media--wide img {
  aspect-ratio: 16 / 9 !important;
  object-fit: cover !important;
}
body .mxh-center-page.mxh-eco-page :where(.mxh-eco-longform,.mxh-eco-command-board,.mxh-eco-business-board,.mxh-eco-journey,.mxh-eco-safe-grid,.mxh-eco-route-matrix,.mxh-eco-market-lessons,.mxh-eco-flow-panel,.mxh-eco-problem-solution,.mxh-eco-related,.mxh-eco-bottom,.mxh-eco-faq,.mxh-eco-control-note,.mxh-eco-slogan-band,.mxh-eco-kpi-strip) {
  margin-top: clamp(22px,3vw,44px) !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-route-head,
body .mxh-center-page.mxh-eco-page .mxh-eco-command-head,
body .mxh-center-page.mxh-eco-page .mxh-eco-journey-head {
  max-width: 880px !important;
  margin-bottom: 22px !important;
}
body .mxh-center-page.mxh-eco-page :where(.mxh-eco-route-head h2,.mxh-eco-command-head h2,.mxh-eco-journey-head h2,.mxh-center-flow h2,.mxh-center-form-panel h2) {
  margin: 14px 0 10px !important;
  font-size: clamp(26px,3vw,42px) !important;
  font-weight: 600 !important;
}
body .mxh-center-page.mxh-eco-page :where(.mxh-eco-route-head p,.mxh-eco-command-head p,.mxh-eco-journey-head p) {
  font-size: 17px !important;
  color: #41516a !important;
  -webkit-text-fill-color: #41516a !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-longform-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 18px !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-longform-grid article,
body .mxh-center-page.mxh-eco-page .mxh-eco-command-card,
body .mxh-center-page.mxh-eco-page .mxh-eco-safe-card,
body .mxh-center-page.mxh-eco-page .mxh-eco-route-card,
body .mxh-center-page.mxh-eco-page .mxh-center-card,
body .mxh-center-page.mxh-eco-page .mxh-center-mini-card,
body .mxh-center-page.mxh-eco-page .mxh-eco-faq article,
body .mxh-center-page.mxh-eco-page .mxh-eco-business-board article {
  background: rgba(255,255,255,.96) !important;
  border: 1px solid rgba(7,26,61,.10) !important;
  border-radius: 24px !important;
  box-shadow: 0 18px 46px rgba(7,26,61,.08) !important;
  overflow: hidden !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-longform-grid article {
  padding: 24px 24px 22px !important;
  position: relative !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-longform-grid article:before {
  content: '' !important;
  display: block !important;
  width: 42px !important;
  height: 4px !important;
  margin-bottom: 16px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg,#1268f3,#ff7f11,#17b568) !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-longform-grid article h3 {
  margin: 0 0 10px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-longform-grid article p {
  margin: 0 !important;
  font-size: 15.6px !important;
  color: #3e4f69 !important;
  -webkit-text-fill-color: #3e4f69 !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-kpi-strip {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 14px !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-kpi-strip div {
  min-height: 92px !important;
  padding: 18px !important;
  border-radius: 22px !important;
  background: #ffffff !important;
  border: 1px solid rgba(18,104,243,.13) !important;
  box-shadow: 0 16px 40px rgba(7,26,61,.07) !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-kpi-strip div strong {
  font-size: 15px !important;
  color: #071a3d !important;
  -webkit-text-fill-color: #071a3d !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-command-grid,
body .mxh-center-page.mxh-eco-page .mxh-eco-safe-grid,
body .mxh-center-page.mxh-eco-page .mxh-eco-route-grid,
body .mxh-center-page.mxh-eco-page .mxh-eco-related,
body .mxh-center-page.mxh-eco-page .mxh-eco-faq-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 16px !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-command-card,
body .mxh-center-page.mxh-eco-page .mxh-eco-safe-card,
body .mxh-center-page.mxh-eco-page .mxh-center-card {
  display: flex !important;
  flex-direction: column !important;
  gap: 10px !important;
  padding: 22px !important;
  min-height: 190px !important;
  text-decoration: none !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-command-card i,
body .mxh-center-page.mxh-eco-page .mxh-eco-safe-card i,
body .mxh-center-page.mxh-eco-page .mxh-center-card i,
body .mxh-center-page.mxh-eco-page .mxh-center-mini-card i {
  width: 46px !important;
  height: 46px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 16px !important;
  background: linear-gradient(135deg,#1268f3,#00a3ff) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-command-card:nth-child(2n) i,
body .mxh-center-page.mxh-eco-page .mxh-eco-safe-card:nth-child(2n) i,
body .mxh-center-page.mxh-eco-page .mxh-center-card:nth-child(2n) i { background: linear-gradient(135deg,#ff7f11,#ffad42) !important; }
body .mxh-center-page.mxh-eco-page .mxh-eco-command-card:nth-child(3n) i,
body .mxh-center-page.mxh-eco-page .mxh-eco-safe-card:nth-child(3n) i,
body .mxh-center-page.mxh-eco-page .mxh-center-card:nth-child(3n) i { background: linear-gradient(135deg,#17b568,#29d888) !important; }
body .mxh-center-page.mxh-eco-page .mxh-eco-command-card strong,
body .mxh-center-page.mxh-eco-page .mxh-eco-safe-card strong,
body .mxh-center-page.mxh-eco-page .mxh-center-card strong {
  font-size: 18px !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-command-card span,
body .mxh-center-page.mxh-eco-page .mxh-eco-safe-card span,
body .mxh-center-page.mxh-eco-page .mxh-center-card span {
  font-size: 14.5px !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-business-board {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 16px !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-business-board article {
  padding: 22px !important;
  min-height: 210px !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-business-board ul,
body .mxh-center-page.mxh-eco-page .mxh-center-flow ul,
body .mxh-center-page.mxh-eco-page .mxh-eco-control-note ul {
  padding-left: 0 !important;
  list-style: none !important;
  margin: 14px 0 0 !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-business-board li,
body .mxh-center-page.mxh-eco-page .mxh-center-flow li,
body .mxh-center-page.mxh-eco-page .mxh-eco-control-note li {
  position: relative !important;
  padding-left: 18px !important;
  margin: 8px 0 !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-business-board li:before,
body .mxh-center-page.mxh-eco-page .mxh-center-flow li:before,
body .mxh-center-page.mxh-eco-page .mxh-eco-control-note li:before {
  content: '' !important;
  position: absolute !important;
  left: 0 !important;
  top: .75em !important;
  width: 7px !important;
  height: 7px !important;
  border-radius: 999px !important;
  background: #17b568 !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-slogan-band,
body .mxh-center-page.mxh-eco-page .mxh-eco-control-note {
  padding: 24px 28px !important;
  border-radius: 26px !important;
  background: linear-gradient(135deg,#071a3d,#103a79) !important;
  border: 1px solid rgba(255,255,255,.14) !important;
  box-shadow: 0 24px 70px rgba(7,26,61,.16) !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-slogan-band *,
body .mxh-center-page.mxh-eco-page .mxh-eco-control-note * {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-problem-solution {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0,1fr)) !important;
  gap: 18px !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-ps-card {
  padding: 26px !important;
  border-radius: 28px !important;
  background: #ffffff !important;
  border: 1px solid rgba(7,26,61,.1) !important;
  box-shadow: 0 18px 50px rgba(7,26,61,.09) !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-ps-card i {
  width: 52px !important;
  height: 52px !important;
  border-radius: 18px !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-ps-card--problem i { background: #fff1e5 !important; color: #ff7f11 !important; -webkit-text-fill-color: #ff7f11 !important; }
body .mxh-center-page.mxh-eco-page .mxh-eco-ps-card--solution i { background: #eafff3 !important; color: #17b568 !important; -webkit-text-fill-color: #17b568 !important; }
body .mxh-center-page.mxh-eco-page .mxh-eco-flow-panel,
body .mxh-center-page.mxh-eco-page .mxh-center-layout {
  display: grid !important;
  grid-template-columns: 1.05fr .95fr !important;
  gap: 22px !important;
  align-items: stretch !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-flow-panel,
body .mxh-center-page.mxh-eco-page .mxh-center-flow,
body .mxh-center-page.mxh-eco-page .mxh-center-form-panel {
  padding: 28px !important;
  border-radius: 28px !important;
  background: #ffffff !important;
  border: 1px solid rgba(7,26,61,.10) !important;
  box-shadow: 0 20px 55px rgba(7,26,61,.08) !important;
}
body .mxh-center-page.mxh-eco-page .mxh-center-layout { padding: 0 !important; background: transparent !important; box-shadow: none !important; border: none !important; }
body .mxh-center-page.mxh-eco-page .mxh-center-form-panel form {
  display: grid !important;
  gap: 12px !important;
}
body .mxh-center-page.mxh-eco-page .mxh-center-form-panel input,
body .mxh-center-page.mxh-eco-page .mxh-center-form-panel select,
body .mxh-center-page.mxh-eco-page .mxh-center-form-panel textarea {
  width: 100% !important;
  min-height: 48px !important;
  border-radius: 14px !important;
  border: 1px solid rgba(7,26,61,.12) !important;
  background: #f7fbff !important;
  padding: 12px 14px !important;
  font-size: 14.5px !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-faq-grid {
  grid-template-columns: repeat(2, minmax(0,1fr)) !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-faq article {
  padding: 24px !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-faq h3 {
  font-size: 18px !important;
  margin: 0 0 10px !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-faq p {
  margin: 0 !important;
  font-size: 15px !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-orbit {
  border-radius: 28px !important;
  background: radial-gradient(circle at center,#ffffff 0%,#eaf4ff 56%,#dbeeff 100%) !important;
  border: 1px solid rgba(18,104,243,.15) !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.65) !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-orbit strong { color:#071a3d !important; -webkit-text-fill-color:#071a3d !important; }
body .mxh-center-page.mxh-eco-page .mxh-eco-orbit span {
  background:#ffffff !important;
  color:#12345f !important;
  -webkit-text-fill-color:#12345f !important;
  border:1px solid rgba(18,104,243,.12) !important;
}
@media (max-width: 1180px) {
  body .mxh-center-page.mxh-eco-page .mxh-eco-hero,
  body .mxh-center-page.mxh-eco-page .mxh-eco-flow-panel,
  body .mxh-center-page.mxh-eco-page .mxh-center-layout { grid-template-columns: 1fr !important; }
  body .mxh-center-page.mxh-eco-page .mxh-eco-command-grid,
  body .mxh-center-page.mxh-eco-page .mxh-eco-safe-grid,
  body .mxh-center-page.mxh-eco-page .mxh-eco-route-grid,
  body .mxh-center-page.mxh-eco-page .mxh-eco-related { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}
@media (max-width: 820px) {
  body .mxh-center-page.mxh-eco-page .mxh-eco-hero { padding: 26px 18px !important; border-radius: 26px !important; }
  body .mxh-center-page.mxh-eco-page .mxh-eco-copy h1 { font-size: clamp(34px,10vw,48px) !important; }
  body .mxh-center-page.mxh-eco-page .mxh-eco-copy p { font-size: 16px !important; }
  body .mxh-center-page.mxh-eco-page .mxh-eco-longform-grid,
  body .mxh-center-page.mxh-eco-page .mxh-eco-kpi-strip,
  body .mxh-center-page.mxh-eco-page .mxh-eco-business-board,
  body .mxh-center-page.mxh-eco-page .mxh-eco-command-grid,
  body .mxh-center-page.mxh-eco-page .mxh-eco-safe-grid,
  body .mxh-center-page.mxh-eco-page .mxh-eco-route-grid,
  body .mxh-center-page.mxh-eco-page .mxh-eco-related,
  body .mxh-center-page.mxh-eco-page .mxh-eco-problem-solution,
  body .mxh-center-page.mxh-eco-page .mxh-eco-faq-grid { grid-template-columns: 1fr !important; }
  body .mxh-center-page.mxh-eco-page .mxh-btn { width: 100% !important; justify-content: center !important; }
  body .mxh-center-page.mxh-eco-page .mxh-eco-media img { max-height: none !important; }
}

/* v1.4.61.290 - 360 Ekosistem tam funnel sayfa düzeni: açık CRM dili, stabil kartlar, düşük hover/titreme. */
.mxh-eco-page--public-funnel{
  background:linear-gradient(180deg,#f6fbff 0%,#eef6ff 42%,#ffffff 100%) !important;
  color:#071b3d !important;
  -webkit-font-smoothing:antialiased;
  text-rendering:geometricPrecision;
}
.mxh-eco-page--public-funnel .mxh-wrap{max-width:1240px !important;}
.mxh-eco-page--public-funnel .mxh-eco-hero{
  background:linear-gradient(135deg,#ffffff 0%,#eef7ff 55%,#ffffff 100%) !important;
  border:1px solid rgba(28,105,218,.16) !important;
  box-shadow:0 22px 65px rgba(7,27,61,.10) !important;
  border-radius:32px !important;
  align-items:center !important;
  overflow:hidden !important;
}
.mxh-eco-page--public-funnel .mxh-eco-copy h1,
.mxh-eco-page--public-funnel .mxh-eco-route-head h2,
.mxh-eco-page--public-funnel h2,
.mxh-eco-page--public-funnel h3{
  color:#071b3d !important;
  font-weight:650 !important;
  letter-spacing:-.035em !important;
  text-shadow:none !important;
}
.mxh-eco-page--public-funnel .mxh-eco-copy p,
.mxh-eco-page--public-funnel p,
.mxh-eco-page--public-funnel span,
.mxh-eco-page--public-funnel li{
  color:#31435f !important;
  font-weight:400 !important;
  line-height:1.68 !important;
  text-shadow:none !important;
}
.mxh-eco-page--public-funnel .mxh-kicker{
  color:#0b4fc9 !important;
  background:#ffffff !important;
  border:1px solid rgba(28,105,218,.16) !important;
  box-shadow:0 8px 24px rgba(28,105,218,.08) !important;
  font-weight:650 !important;
}
.mxh-eco-page--public-funnel .mxh-eco-chips span{
  background:#f7fbff !important;
  color:#0a2a5e !important;
  border:1px solid rgba(28,105,218,.15) !important;
  font-weight:550 !important;
}
.mxh-eco-page--public-funnel .mxh-eco-media{
  background:linear-gradient(145deg,#071b3d,#0c5bea) !important;
  border-radius:28px !important;
  padding:12px !important;
  box-shadow:0 18px 50px rgba(8,41,95,.18) !important;
}
.mxh-eco-page--public-funnel .mxh-eco-media img{
  border-radius:22px !important;
  object-fit:contain !important;
  object-position:center !important;
  width:100% !important;
  height:auto !important;
  max-height:520px !important;
  background:#fff !important;
}
.mxh-eco-page--public-funnel .mxh-video-section{
  background:#071b3d !important;
  color:#fff !important;
  border-radius:30px !important;
  border:1px solid rgba(255,255,255,.12) !important;
  box-shadow:0 20px 56px rgba(7,27,61,.18) !important;
  overflow:hidden !important;
}
.mxh-eco-page--public-funnel .mxh-video-section h2,
.mxh-eco-page--public-funnel .mxh-video-section p,
.mxh-eco-page--public-funnel .mxh-video-section span,
.mxh-eco-page--public-funnel .mxh-video-section small{color:#fff !important;}
.mxh-eco-page--public-funnel .mxh-video-section p{opacity:.9 !important;}
.mxh-funnel-offer,
.mxh-funnel-problem,
.mxh-funnel-audience,
.mxh-funnel-steps,
.mxh-funnel-layers,
.mxh-funnel-standard,
.mxh-funnel-conversion{
  margin-top:30px;
}
.mxh-funnel-offer{
  display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);
  gap:22px;
  align-items:stretch;
  background:#ffffff;
  border:1px solid rgba(28,105,218,.14);
  border-radius:30px;
  padding:30px;
  box-shadow:0 20px 54px rgba(7,27,61,.08);
}
.mxh-funnel-offer__copy h2{font-size:clamp(28px,3vw,44px);margin:10px 0 12px;}
.mxh-funnel-offer__panel{
  border-radius:24px;
  padding:22px;
  background:linear-gradient(145deg,#071b3d,#0d58d6);
  color:#fff;
  display:grid;
  gap:12px;
  align-content:center;
}
.mxh-funnel-offer__panel strong{font-size:18px;color:#fff !important;font-weight:650 !important;}
.mxh-funnel-offer__panel a{
  color:#fff !important;
  text-decoration:none !important;
  border-radius:16px;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.15);
  padding:14px 16px;
  font-weight:600;
}
.mxh-funnel-audience__grid,
.mxh-funnel-steps__grid,
.mxh-funnel-layers__grid,
.mxh-funnel-standard__grid,
.mxh-funnel-conversion__grid{
  display:grid;
  gap:18px;
}
.mxh-funnel-audience__grid{grid-template-columns:repeat(4,minmax(0,1fr));}
.mxh-funnel-steps__grid{grid-template-columns:repeat(6,minmax(0,1fr));}
.mxh-funnel-layers__grid{grid-template-columns:repeat(7,minmax(0,1fr));}
.mxh-funnel-standard__grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.mxh-funnel-conversion__grid{grid-template-columns:repeat(3,minmax(0,1fr));}
.mxh-funnel-audience article,
.mxh-funnel-steps article,
.mxh-funnel-layers a,
.mxh-funnel-standard article,
.mxh-funnel-conversion a{
  background:#ffffff !important;
  border:1px solid rgba(28,105,218,.13) !important;
  border-radius:24px !important;
  padding:22px !important;
  box-shadow:0 14px 38px rgba(7,27,61,.07) !important;
  text-decoration:none !important;
  color:#071b3d !important;
  transform:none !important;
  transition:box-shadow .16s ease,border-color .16s ease,background-color .16s ease !important;
  overflow:hidden !important;
}
.mxh-funnel-audience article:hover,
.mxh-funnel-steps article:hover,
.mxh-funnel-layers a:hover,
.mxh-funnel-standard article:hover,
.mxh-funnel-conversion a:hover{
  transform:none !important;
  box-shadow:0 18px 42px rgba(7,27,61,.10) !important;
  border-color:rgba(28,105,218,.28) !important;
}
.mxh-funnel-audience i{
  width:48px;height:48px;border-radius:16px;display:grid;place-items:center;
  background:#eef6ff;color:#0c5bea;margin-bottom:14px;
}
.mxh-funnel-audience i svg{width:24px;height:24px;}
.mxh-funnel-audience strong,
.mxh-funnel-steps strong,
.mxh-funnel-layers strong,
.mxh-funnel-standard h3,
.mxh-funnel-conversion strong{
  display:block;
  color:#071b3d !important;
  font-size:18px !important;
  line-height:1.25 !important;
  font-weight:650 !important;
  margin-bottom:8px !important;
}
.mxh-funnel-steps em,
.mxh-funnel-layers em{
  display:inline-grid;place-items:center;
  width:42px;height:42px;border-radius:14px;
  background:#0c5bea;color:#fff;font-style:normal;font-weight:700;margin-bottom:16px;
  box-shadow:0 10px 24px rgba(12,91,234,.22);
}
.mxh-funnel-steps article:nth-child(2n) em,.mxh-funnel-layers a:nth-child(3n) em{background:#19b76d;}
.mxh-funnel-steps article:nth-child(3n) em,.mxh-funnel-layers a:nth-child(2n) em{background:#ff7a00;}
.mxh-funnel-problem{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;
}
.mxh-funnel-problem article{
  border-radius:28px;padding:28px;border:1px solid rgba(7,27,61,.10);
  box-shadow:0 18px 44px rgba(7,27,61,.08);
}
.mxh-funnel-problem__bad{background:#fff5ee;}
.mxh-funnel-problem__good{background:#eefbf5;}
.mxh-funnel-problem article span{font-weight:700 !important;text-transform:uppercase;letter-spacing:.08em;color:#0b4fc9 !important;font-size:12px;}
.mxh-funnel-problem article h2{margin:12px 0;font-size:clamp(24px,2.6vw,36px);}
.mxh-funnel-conversion a{
  background:linear-gradient(180deg,#ffffff,#f5fbff) !important;
  min-height:180px;
}
.mxh-funnel-conversion b{
  display:inline-flex;margin-top:14px;color:#0c5bea;font-weight:700;
}
.mxh-funnel-conversion a:first-child b{color:#ff7a00;}
.mxh-funnel-conversion a:nth-child(2) b{color:#0c5bea;}
.mxh-funnel-conversion a:nth-child(3) b{color:#19b76d;}
.mxh-eco-page--public-funnel .mxh-eco-faq article{
  background:#fff !important;border:1px solid rgba(28,105,218,.13) !important;border-radius:22px !important;
  box-shadow:0 12px 30px rgba(7,27,61,.06) !important;
}
.mxh-eco-page--public-funnel .mxh-eco-faq h3{font-size:18px !important;}
.mxh-eco-page--public-funnel a,
.mxh-eco-page--public-funnel button,
.mxh-eco-page--public-funnel .mxh-btn{
  will-change:auto !important;
  backface-visibility:hidden !important;
}
.mxh-eco-page--public-funnel .mxh-btn,
.mxh-eco-page--public-funnel .mxh-btn:hover{
  transform:none !important;
  text-shadow:none !important;
}
.mxh-eco-page--public-funnel .mxh-btn-primary{
  background:linear-gradient(135deg,#0c5bea,#1687ff) !important;
  color:#fff !important;
  box-shadow:0 12px 28px rgba(12,91,234,.22) !important;
}
.mxh-eco-page--public-funnel .mxh-btn-light{
  background:#fff !important;
  color:#0a2a5e !important;
  border:1px solid rgba(28,105,218,.18) !important;
}
@media (max-width:1180px){
  .mxh-funnel-audience__grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .mxh-funnel-steps__grid{grid-template-columns:repeat(3,minmax(0,1fr));}
  .mxh-funnel-layers__grid{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media (max-width:860px){
  .mxh-funnel-offer,.mxh-funnel-problem{grid-template-columns:1fr;}
  .mxh-funnel-standard__grid,.mxh-funnel-conversion__grid{grid-template-columns:1fr;}
  .mxh-eco-page--public-funnel .mxh-eco-hero{border-radius:24px !important;padding:20px !important;}
  .mxh-funnel-offer{padding:22px;border-radius:24px;}
}
@media (max-width:620px){
  .mxh-funnel-audience__grid,.mxh-funnel-steps__grid,.mxh-funnel-layers__grid{grid-template-columns:1fr;}
  .mxh-funnel-audience article,.mxh-funnel-steps article,.mxh-funnel-layers a,.mxh-funnel-standard article,.mxh-funnel-conversion a{padding:18px !important;border-radius:20px !important;}
  .mxh-eco-page--public-funnel .mxh-eco-copy h1{font-size:34px !important;line-height:1.05 !important;}
}
.mxh-funnel-seo{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:30px;}
.mxh-funnel-seo article{background:#fff;border:1px solid rgba(28,105,218,.13);border-radius:24px;padding:24px;box-shadow:0 14px 34px rgba(7,27,61,.06);}
.mxh-funnel-seo h2{font-size:24px !important;margin:12px 0 0 !important;}
.mxh-funnel-seo p{margin:12px 0 0 !important;}
.mxh-funnel-faq{margin-top:30px !important;}
@media(max-width:860px){.mxh-funnel-seo{grid-template-columns:1fr;}}

/* v1.4.61.290 - Kanca başlık, profesyonel SSS ve sakin funnel tipografisi. */
.mxh-eco-page .mxh-eco-copy h1{
  color:#071b3d !important;
  font-weight:620 !important;
  letter-spacing:-.055em !important;
  line-height:.98 !important;
  text-shadow:none !important;
  text-rendering:geometricPrecision;
}
.mxh-eco-page .mxh-eco-copy p,
.mxh-eco-page .mxh-eco-route-head p,
.mxh-eco-page .mxh-funnel-standard p,
.mxh-eco-page .mxh-funnel-conversion p,
.mxh-eco-page .mxh-eco-faq p{
  color:#18365f !important;
  font-weight:400 !important;
  line-height:1.68 !important;
}
.mxh-eco-page--public-funnel .mxh-eco-hero,
.mxh-eco-page--light .mxh-eco-hero{
  background:linear-gradient(135deg,#ffffff 0%,#f3f8ff 50%,#eef6ff 100%) !important;
  border:1px solid rgba(12,91,234,.14) !important;
  box-shadow:0 22px 55px rgba(7,27,61,.08) !important;
}
.mxh-eco-page .mxh-kicker{
  color:#0b4fc9 !important;
  background:#ffffff !important;
  border:1px solid rgba(12,91,234,.15) !important;
  font-weight:650 !important;
  letter-spacing:.075em !important;
  text-shadow:none !important;
}
.mxh-eco-page .mxh-eco-route-head h2,
.mxh-eco-page .mxh-funnel-offer h2,
.mxh-eco-page .mxh-funnel-problem h2,
.mxh-eco-page .mxh-funnel-seo h2,
.mxh-eco-page .mxh-eco-faq h2{
  color:#071b3d !important;
  font-weight:620 !important;
  letter-spacing:-.035em !important;
  text-shadow:none !important;
}
.mxh-eco-page .mxh-funnel-standard h3,
.mxh-eco-page .mxh-eco-longform h3,
.mxh-eco-page .mxh-eco-faq h3{
  color:#071b3d !important;
  font-weight:620 !important;
  letter-spacing:-.015em !important;
  text-shadow:none !important;
}
.mxh-eco-page .mxh-funnel-audience article,
.mxh-eco-page .mxh-funnel-steps article,
.mxh-eco-page .mxh-funnel-layers a,
.mxh-eco-page .mxh-funnel-standard article,
.mxh-eco-page .mxh-funnel-conversion a,
.mxh-eco-page .mxh-eco-faq article,
.mxh-eco-page .mxh-eco-longform article{
  transform:none !important;
  animation:none !important;
  transition:border-color .14s ease, box-shadow .14s ease, background-color .14s ease !important;
  will-change:auto !important;
}
.mxh-eco-page .mxh-funnel-audience article:hover,
.mxh-eco-page .mxh-funnel-steps article:hover,
.mxh-eco-page .mxh-funnel-layers a:hover,
.mxh-eco-page .mxh-funnel-standard article:hover,
.mxh-eco-page .mxh-funnel-conversion a:hover,
.mxh-eco-page .mxh-eco-faq article:hover,
.mxh-eco-page .mxh-eco-longform article:hover{
  transform:none !important;
  animation:none !important;
}
.mxh-eco-page .mxh-funnel-standard__grid article,
.mxh-eco-page .mxh-eco-longform-grid article{
  min-height:220px;
}
.mxh-eco-page .mxh-eco-media img{
  border-radius:28px !important;
  object-fit:cover !important;
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
}
.mxh-eco-page .mxh-video-card,
.mxh-eco-page .mxh-video-frame,
.mxh-eco-page .mxh-video-html5{
  border-radius:28px !important;
  overflow:hidden !important;
}
@media(max-width:760px){
  .mxh-eco-page .mxh-eco-copy h1{font-size:clamp(34px,10vw,54px) !important;letter-spacing:-.045em !important;}
  .mxh-eco-page .mxh-eco-route-head h2{font-size:clamp(26px,7vw,38px) !important;}
  .mxh-eco-page .mxh-funnel-standard__grid article,
  .mxh-eco-page .mxh-eco-longform-grid article{min-height:auto;}
}

/* v1.4.61.290 - Yönetim Merkezi funnel görünüm: boşluk, kart dengesi, SSS ve form düzeni düzeltmesi */
body .mxh-center-page.mxh-eco-page {
  background:
    radial-gradient(circle at 14% 8%, rgba(20,115,255,.08), transparent 28%),
    radial-gradient(circle at 84% 10%, rgba(22,184,120,.07), transparent 25%),
    linear-gradient(180deg, #f7fbff 0%, #eff7ff 48%, #ffffff 100%) !important;
  overflow: clip !important;
}
body .mxh-center-page.mxh-eco-page .mxh-wrap {
  width: min(100% - 34px, 1320px) !important;
  max-width: 1320px !important;
}
body .mxh-center-page.mxh-eco-page :where(h1,h2,h3,strong,b) {
  font-family: Aptos, Inter, "Segoe UI Variable Display", "Segoe UI", Roboto, Arial, sans-serif !important;
  font-weight: 560 !important;
  letter-spacing: -.028em !important;
  color: #061b3d !important;
  -webkit-text-fill-color: #061b3d !important;
  text-shadow: none !important;
}
body .mxh-center-page.mxh-eco-page :where(p,li,span,input,select,textarea) {
  font-family: Aptos, Inter, "Segoe UI Variable Text", "Segoe UI", Roboto, Arial, sans-serif !important;
  color: #243f61 !important;
  -webkit-text-fill-color: #243f61 !important;
  font-weight: 400 !important;
  text-shadow: none !important;
}
body .mxh-center-page.mxh-eco-page :where(a,button,article,.mxh-btn,.mxh-eco-command-card,.mxh-eco-journey-step,.mxh-center-mini-card) {
  transform: none !important;
  animation: none !important;
  will-change: auto !important;
  transition: border-color .14s ease, box-shadow .14s ease, background-color .14s ease, color .14s ease !important;
}
body .mxh-center-page.mxh-eco-page :where(a,button,article,.mxh-btn,.mxh-eco-command-card,.mxh-eco-journey-step,.mxh-center-mini-card):hover {
  transform: none !important;
}

body .mxh-center-page.mxh-eco-page .mxh-eco-hero {
  margin: clamp(18px, 3vw, 38px) 0 clamp(18px, 3vw, 34px) !important;
  padding: clamp(28px, 4vw, 54px) !important;
  grid-template-columns: minmax(0, 1.02fr) minmax(340px, .78fr) !important;
  border-radius: 34px !important;
  background: linear-gradient(135deg, #ffffff 0%, #f8fbff 52%, #eef6ff 100%) !important;
  border: 1px solid rgba(12, 91, 234, .14) !important;
  box-shadow: 0 22px 60px rgba(6, 26, 55, .08) !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-copy h1 {
  max-width: 13.8ch !important;
  font-size: clamp(40px, 4.8vw, 68px) !important;
  line-height: 1.02 !important;
  margin: 18px 0 16px !important;
  font-weight: 560 !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-copy p {
  max-width: 64ch !important;
  font-size: clamp(16px, 1.22vw, 19px) !important;
  line-height: 1.62 !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-chips span {
  font-weight: 520 !important;
  color: #082a5e !important;
  -webkit-text-fill-color: #082a5e !important;
}

body .mxh-center-page.mxh-eco-page .mxh-eco-kpi-strip {
  margin: 18px 0 0 !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 10px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-kpi-strip div {
  min-height: 82px !important;
  padding: 16px !important;
  border-radius: 22px !important;
  background: #ffffff !important;
  border: 1px solid rgba(12, 91, 234, .14) !important;
  box-shadow: 0 10px 28px rgba(6, 26, 55, .045) !important;
}

body .mxh-center-page.mxh-eco-page .mxh-eco-command-board,
body .mxh-center-page.mxh-eco-page .mxh-eco-journey,
body .mxh-center-page.mxh-eco-page .mxh-eco-flow-panel,
body .mxh-center-page.mxh-eco-page .mxh-center-layout.mxh-eco-bottom,
body .mxh-center-page.mxh-eco-page .mxh-eco-faq,
body .mxh-center-page.mxh-eco-page .mxh-eco-problem-solution,
body .mxh-center-page.mxh-eco-page .mxh-center-grid.mxh-eco-related,
body .mxh-center-page.mxh-eco-page .mxh-eco-safe-grid,
body .mxh-center-page.mxh-eco-page .mxh-eco-business-board,
body .mxh-center-page.mxh-eco-page .mxh-eco-slogan-band {
  margin-top: 18px !important;
}

body .mxh-center-page.mxh-eco-page .mxh-eco-command-board {
  grid-template-columns: minmax(270px, .75fr) minmax(0, 1.25fr) !important;
  gap: 20px !important;
  align-items: stretch !important;
  padding: clamp(22px, 3vw, 34px) !important;
  border-radius: 30px !important;
  background: #ffffff !important;
  border: 1px solid rgba(12, 91, 234, .14) !important;
  box-shadow: 0 18px 50px rgba(6, 26, 55, .065) !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-command-head {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  min-height: 100% !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-command-head h2 {
  max-width: 12.5ch !important;
  font-size: clamp(32px, 3.4vw, 50px) !important;
  line-height: 1.07 !important;
  margin: 14px 0 12px !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-command-head p {
  max-width: 50ch !important;
  font-size: 15.5px !important;
  line-height: 1.62 !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-command-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 12px !important;
  align-content: stretch !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-command-card {
  min-height: 158px !important;
  padding: 18px !important;
  border-radius: 22px !important;
  background: linear-gradient(180deg, #ffffff 0%, #f7fbff 100%) !important;
  border: 1px solid rgba(12, 91, 234, .13) !important;
  box-shadow: 0 10px 26px rgba(6, 26, 55, .045) !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-command-card i,
body .mxh-center-page.mxh-eco-page .mxh-center-mini-card i,
body .mxh-center-page.mxh-eco-page .mxh-eco-journey-step em {
  flex: 0 0 auto !important;
  width: 46px !important;
  height: 46px !important;
  border-radius: 16px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  box-shadow: 0 10px 22px rgba(12, 91, 234, .17) !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-command-card strong,
body .mxh-center-page.mxh-eco-page .mxh-eco-journey-step strong,
body .mxh-center-page.mxh-eco-page .mxh-center-mini-card strong {
  font-size: 17px !important;
  line-height: 1.18 !important;
  margin-top: 12px !important;
  margin-bottom: 7px !important;
  font-weight: 560 !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-command-card span,
body .mxh-center-page.mxh-eco-page .mxh-eco-journey-step span,
body .mxh-center-page.mxh-eco-page .mxh-center-mini-card span {
  font-size: 13.7px !important;
  line-height: 1.52 !important;
  color: #36506e !important;
  -webkit-text-fill-color: #36506e !important;
}

body .mxh-center-page.mxh-eco-page .mxh-eco-journey {
  grid-template-columns: minmax(270px, .82fr) minmax(0, 1.18fr) !important;
  padding: clamp(22px, 3vw, 34px) !important;
  border-radius: 30px !important;
  background: #ffffff !important;
  border: 1px solid rgba(12, 91, 234, .14) !important;
  box-shadow: 0 18px 50px rgba(6, 26, 55, .065) !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-journey-head h2 {
  max-width: 12ch !important;
  font-size: clamp(32px, 3.3vw, 48px) !important;
  line-height: 1.08 !important;
  margin: 14px 0 12px !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-journey-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 12px !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-journey-step {
  min-height: 150px !important;
  padding: 17px !important;
  border-radius: 22px !important;
  background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%) !important;
  border: 1px solid rgba(12, 91, 234, .13) !important;
  box-shadow: 0 10px 26px rgba(6, 26, 55, .045) !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-journey-step em {
  margin: 0 0 12px !important;
  font-style: normal !important;
  font-size: 13px !important;
  font-weight: 650 !important;
  letter-spacing: .02em !important;
  background: linear-gradient(135deg, #0a2e68, #1473ff) !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-journey-step:nth-child(2n) em { background: linear-gradient(135deg, #ff7a00, #ff9e2c) !important; }
body .mxh-center-page.mxh-eco-page .mxh-eco-journey-step:nth-child(3n) em { background: linear-gradient(135deg, #129f72, #18c079) !important; }

body .mxh-center-page.mxh-eco-page .mxh-eco-safe-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 12px !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-safe-card {
  min-height: 126px !important;
  border-radius: 24px !important;
  background: #ffffff !important;
  border: 1px solid rgba(12, 91, 234, .13) !important;
  box-shadow: 0 10px 26px rgba(6, 26, 55, .045) !important;
}

body .mxh-center-page.mxh-eco-page .mxh-eco-flow-panel {
  grid-template-columns: minmax(0, .88fr) minmax(420px, 1.12fr) !important;
  align-items: center !important;
  padding: clamp(24px, 3.4vw, 40px) !important;
  border-radius: 30px !important;
  background: #ffffff !important;
  border: 1px solid rgba(12, 91, 234, .14) !important;
  box-shadow: 0 18px 50px rgba(6, 26, 55, .065) !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-flow-copy h2 {
  font-size: clamp(30px, 3.4vw, 48px) !important;
  max-width: 11.5ch !important;
  line-height: 1.07 !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-orbit {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 10px !important;
  padding: 18px !important;
  border-radius: 28px !important;
  background: linear-gradient(145deg, #e7f3ff 0%, #f8fbff 100%) !important;
  border: 1px solid rgba(12, 91, 234, .16) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.82) !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-orbit strong {
  grid-column: 1 / -1 !important;
  min-height: 62px !important;
  border-radius: 20px !important;
  color: #061b3d !important;
  -webkit-text-fill-color: #061b3d !important;
  background: linear-gradient(135deg, #c8e2ff, #b9d9ff) !important;
  font-size: 18px !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-orbit span {
  min-height: 46px !important;
  border-radius: 16px !important;
  background: #ffffff !important;
  color: #082a5e !important;
  -webkit-text-fill-color: #082a5e !important;
  font-size: 13px !important;
  font-weight: 520 !important;
}

body .mxh-center-page.mxh-eco-page .mxh-eco-problem-solution {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 18px !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-ps-card {
  min-height: 164px !important;
  padding: 24px !important;
  border-radius: 28px !important;
  box-shadow: 0 14px 36px rgba(6,26,55,.055) !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-ps-card h2 {
  font-size: clamp(24px, 2.3vw, 34px) !important;
}

body .mxh-center-page.mxh-eco-page .mxh-center-layout.mxh-eco-bottom {
  grid-template-columns: minmax(0, 1fr) minmax(360px, .9fr) !important;
  gap: 18px !important;
  align-items: stretch !important;
}
body .mxh-center-page.mxh-eco-page .mxh-center-flow,
body .mxh-center-page.mxh-eco-page .mxh-center-form-panel {
  min-height: 100% !important;
  padding: clamp(24px, 3.2vw, 38px) !important;
  border-radius: 30px !important;
  border: 1px solid rgba(12, 91, 234, .14) !important;
  box-shadow: 0 18px 50px rgba(6, 26, 55, .065) !important;
}
body .mxh-center-page.mxh-eco-page .mxh-center-flow h2,
body .mxh-center-page.mxh-eco-page .mxh-center-form-panel h2 {
  font-size: clamp(30px, 3.2vw, 46px) !important;
  line-height: 1.08 !important;
  margin-bottom: 18px !important;
  max-width: 12ch !important;
}
body .mxh-center-page.mxh-eco-page .mxh-center-flow ul {
  gap: 14px !important;
}
body .mxh-center-page.mxh-eco-page .mxh-center-flow li {
  position: relative !important;
  padding-left: 24px !important;
  line-height: 1.55 !important;
}
body .mxh-center-page.mxh-eco-page .mxh-center-flow li:before {
  position: absolute !important;
  left: 0 !important;
  top: .55em !important;
  width: 9px !important;
  height: 9px !important;
  background: #18b878 !important;
  box-shadow: 0 0 0 5px rgba(24,184,120,.12) !important;
}
body .mxh-center-page.mxh-eco-page .mxh-center-mini-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 12px !important;
  margin-top: 22px !important;
}
body .mxh-center-page.mxh-eco-page .mxh-center-mini-card {
  min-height: 140px !important;
  padding: 18px !important;
  border-radius: 22px !important;
  background: #ffffff !important;
  border: 1px solid rgba(12, 91, 234, .13) !important;
  box-shadow: 0 9px 24px rgba(6, 26, 55, .045) !important;
}
body .mxh-center-page.mxh-eco-page .mxh-center-form-panel {
  background: linear-gradient(145deg, #061b3d 0%, #083477 62%, #0b5feb 100%) !important;
  border-color: rgba(255,255,255,.14) !important;
  color: #ffffff !important;
}
body .mxh-center-page.mxh-eco-page .mxh-center-form-panel h2 {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  max-width: none !important;
}
body .mxh-center-page.mxh-eco-page .mxh-center-form-panel input,
body .mxh-center-page.mxh-eco-page .mxh-center-form-panel select,
body .mxh-center-page.mxh-eco-page .mxh-center-form-panel textarea {
  min-height: 52px !important;
  border-radius: 16px !important;
  background: rgba(255,255,255,.12) !important;
  border: 1px solid rgba(255,255,255,.18) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  box-shadow: none !important;
}
body .mxh-center-page.mxh-eco-page .mxh-center-form-panel input::placeholder,
body .mxh-center-page.mxh-eco-page .mxh-center-form-panel textarea::placeholder {
  color: rgba(255,255,255,.72) !important;
  -webkit-text-fill-color: rgba(255,255,255,.72) !important;
}
body .mxh-center-page.mxh-eco-page .mxh-center-form-panel select option {
  color: #061b3d !important;
  -webkit-text-fill-color: #061b3d !important;
}
body .mxh-center-page.mxh-eco-page .mxh-center-form-panel .mxh-btn-primary {
  width: 100% !important;
  justify-content: center !important;
  background: linear-gradient(135deg, #0c6dff, #18b7ff) !important;
  box-shadow: 0 18px 38px rgba(0, 83, 255, .26) !important;
}

body .mxh-center-page.mxh-eco-page .mxh-eco-faq {
  padding: clamp(24px, 3vw, 34px) !important;
  border-radius: 30px !important;
  background: #ffffff !important;
  border: 1px solid rgba(12, 91, 234, .14) !important;
  box-shadow: 0 18px 50px rgba(6, 26, 55, .065) !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-faq .mxh-eco-route-head {
  max-width: 100% !important;
  text-align: left !important;
  margin: 0 0 20px !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-faq h2 {
  font-size: clamp(30px, 3.4vw, 48px) !important;
  margin: 12px 0 0 !important;
  line-height: 1.08 !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-faq-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 14px !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-faq-grid article {
  min-height: 178px !important;
  padding: 20px !important;
  border-radius: 22px !important;
  background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%) !important;
  border: 1px solid rgba(12, 91, 234, .13) !important;
  box-shadow: 0 10px 26px rgba(6, 26, 55, .045) !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-faq-grid h3 {
  font-size: 16.5px !important;
  line-height: 1.25 !important;
  margin: 0 0 10px !important;
  font-weight: 560 !important;
}
body .mxh-center-page.mxh-eco-page .mxh-eco-faq-grid p {
  font-size: 13.8px !important;
  line-height: 1.58 !important;
  color: #36506e !important;
  -webkit-text-fill-color: #36506e !important;
}

@media (max-width: 1180px) {
  body .mxh-center-page.mxh-eco-page .mxh-eco-command-board,
  body .mxh-center-page.mxh-eco-page .mxh-eco-journey,
  body .mxh-center-page.mxh-eco-page .mxh-eco-flow-panel,
  body .mxh-center-page.mxh-eco-page .mxh-center-layout.mxh-eco-bottom {
    grid-template-columns: 1fr !important;
  }
  body .mxh-center-page.mxh-eco-page .mxh-eco-command-head h2,
  body .mxh-center-page.mxh-eco-page .mxh-eco-journey-head h2,
  body .mxh-center-page.mxh-eco-page .mxh-eco-flow-copy h2,
  body .mxh-center-page.mxh-eco-page .mxh-center-flow h2 {
    max-width: 18ch !important;
  }
  body .mxh-center-page.mxh-eco-page .mxh-eco-command-grid,
  body .mxh-center-page.mxh-eco-page .mxh-eco-journey-grid,
  body .mxh-center-page.mxh-eco-page .mxh-eco-faq-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  body .mxh-center-page.mxh-eco-page .mxh-center-mini-grid,
  body .mxh-center-page.mxh-eco-page .mxh-eco-safe-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}
@media (max-width: 760px) {
  body .mxh-center-page.mxh-eco-page .mxh-wrap { width: min(100% - 22px, 560px) !important; }
  body .mxh-center-page.mxh-eco-page .mxh-eco-hero { grid-template-columns: 1fr !important; padding: 20px !important; border-radius: 24px !important; }
  body .mxh-center-page.mxh-eco-page .mxh-eco-copy h1 { max-width: 100% !important; font-size: clamp(32px, 9vw, 44px) !important; line-height: 1.08 !important; }
  body .mxh-center-page.mxh-eco-page .mxh-eco-kpi-strip,
  body .mxh-center-page.mxh-eco-page .mxh-eco-command-grid,
  body .mxh-center-page.mxh-eco-page .mxh-eco-journey-grid,
  body .mxh-center-page.mxh-eco-page .mxh-eco-safe-grid,
  body .mxh-center-page.mxh-eco-page .mxh-center-mini-grid,
  body .mxh-center-page.mxh-eco-page .mxh-eco-faq-grid,
  body .mxh-center-page.mxh-eco-page .mxh-eco-orbit,
  body .mxh-center-page.mxh-eco-page .mxh-eco-problem-solution { grid-template-columns: 1fr !important; }
  body .mxh-center-page.mxh-eco-page .mxh-eco-command-board,
  body .mxh-center-page.mxh-eco-page .mxh-eco-journey,
  body .mxh-center-page.mxh-eco-page .mxh-eco-flow-panel,
  body .mxh-center-page.mxh-eco-page .mxh-center-flow,
  body .mxh-center-page.mxh-eco-page .mxh-center-form-panel,
  body .mxh-center-page.mxh-eco-page .mxh-eco-faq { padding: 18px !important; border-radius: 22px !important; }
  body .mxh-center-page.mxh-eco-page .mxh-eco-faq-grid article,
  body .mxh-center-page.mxh-eco-page .mxh-eco-command-card,
  body .mxh-center-page.mxh-eco-page .mxh-eco-journey-step,
  body .mxh-center-page.mxh-eco-page .mxh-center-mini-card { min-height: auto !important; }
}


/* v1.4.61.290 - MenkulEX 360 CRM / Pazarlama / 360 Stok premium funnel sayfaları.
   Derin okyanus mavi, hafif teknolojik ağ, okunurluk korumalı metin katmanı ve kontrollü animasyon. */
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel {
  --mxq-ocean:#061b3a;
  --mxq-ocean-2:#083d8c;
  --mxq-blue:#0a84ff;
  --mxq-blue-2:#126cef;
  --mxq-orange:#ff6a00;
  --mxq-green:#18b45f;
  --mxq-ice:#f6faff;
  --mxq-ink:#071b3a;
  --mxq-muted:#53647e;
  position: relative;
  background:
    radial-gradient(circle at 82% 4%, rgba(10,132,255,.20), transparent 34%),
    radial-gradient(circle at 12% 18%, rgba(255,106,0,.10), transparent 30%),
    linear-gradient(180deg, #f6faff 0%, #eef5ff 34%, #f8fbff 100%);
  overflow: hidden;
}
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: .34;
  background-image:
    linear-gradient(rgba(10,132,255,.12) 1px, transparent 1px),
    linear-gradient(90deg, rgba(10,132,255,.10) 1px, transparent 1px),
    radial-gradient(circle, rgba(10,132,255,.28) 0 2px, transparent 3px);
  background-size: 86px 86px, 86px 86px, 168px 168px;
  background-position: -20px -18px, -20px -18px, 18px 28px;
  mask-image: linear-gradient(180deg, rgba(0,0,0,.85) 0%, rgba(0,0,0,.26) 42%, transparent 78%);
}
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel > .mxh-wrap {
  position: relative;
  z-index: 1;
}
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel .mxh-eco-hero {
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(255,255,255,.18) !important;
  background:
    linear-gradient(135deg, rgba(6,27,58,.98) 0%, rgba(8,61,140,.95) 52%, rgba(7,27,58,.98) 100%) !important;
  box-shadow: 0 36px 96px rgba(7,29,61,.22), inset 0 1px 0 rgba(255,255,255,.13) !important;
}
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel .mxh-eco-hero::before,
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel .mxh-video-section::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: .42;
  background-image:
    radial-gradient(circle at 20% 28%, rgba(10,132,255,.55) 0 2px, transparent 3px),
    radial-gradient(circle at 72% 38%, rgba(255,255,255,.28) 0 1.5px, transparent 3px),
    linear-gradient(118deg, transparent 0 18%, rgba(10,132,255,.14) 18.4% 18.8%, transparent 19.3% 100%),
    linear-gradient(38deg, transparent 0 31%, rgba(255,106,0,.13) 31.4% 31.75%, transparent 32.2% 100%);
  background-size: 210px 170px, 260px 220px, 100% 100%, 100% 100%;
}
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel .mxh-eco-copy {
  position: relative;
  z-index: 2;
  padding: clamp(22px, 3vw, 44px);
  border-radius: 32px;
  background: linear-gradient(120deg, rgba(6,27,58,.70), rgba(8,61,140,.24));
  box-shadow: inset 0 1px 0 rgba(255,255,255,.12);
  backdrop-filter: blur(10px);
}
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel .mxh-eco-copy h1,
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel .mxh-eco-copy p,
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel .mxh-eco-copy .mxh-kicker,
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel .mxh-eco-copy span {
  color: #fff !important;
  -webkit-text-fill-color: currentColor !important;
  text-shadow: 0 10px 30px rgba(0,0,0,.24) !important;
}
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel .mxh-eco-copy h1 {
  max-width: 12ch;
  font-size: clamp(44px, 6vw, 92px) !important;
  line-height: .96 !important;
  letter-spacing: -.055em !important;
  font-weight: 650 !important;
}
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel .mxh-eco-copy p {
  max-width: 64ch;
  font-size: clamp(16px, 1.18vw, 20px) !important;
  line-height: 1.7 !important;
  color: rgba(239,247,255,.94) !important;
}
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel .mxh-kicker {
  border-color: rgba(255,255,255,.24) !important;
  background: rgba(255,255,255,.14) !important;
}
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel .mxh-eco-chips span {
  color:#fff !important;
  background: rgba(255,255,255,.13) !important;
  border-color: rgba(255,255,255,.22) !important;
}
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel .mxh-eco-media {
  position: relative;
  z-index: 2;
  background: linear-gradient(145deg, rgba(246,250,255,.92), rgba(224,240,255,.82)) !important;
  border: 1px solid rgba(255,255,255,.30) !important;
  box-shadow: 0 28px 80px rgba(0,0,0,.26), 0 0 48px rgba(10,132,255,.20) !important;
  backdrop-filter: blur(12px);
}
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel .mxh-eco-media img {
  filter: saturate(1.08) contrast(1.04);
}
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel .mxh-btn {
  transform: translateZ(0);
  transition: box-shadow .22s ease, border-color .22s ease, background .22s ease !important;
}
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel .mxh-btn:hover {
  transform: none !important;
  box-shadow: 0 18px 42px rgba(10,132,255,.22) !important;
}
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel .mxh-btn-primary {
  background: linear-gradient(135deg, var(--mxq-blue), var(--mxq-blue-2)) !important;
  color: #fff !important;
}
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel .mxh-center-actions .mxh-btn-light:nth-child(3),
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel--marketing .mxh-center-actions .mxh-btn-light:first-of-type {
  background: linear-gradient(135deg, var(--mxq-orange), #ff8c1a) !important;
  color:#fff !important;
  border-color: rgba(255,255,255,.18) !important;
}
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel :where(.mxh-eco-longform,.mxh-eco-command-board,.mxh-eco-business-board,.mxh-eco-journey,.mxh-eco-safe-card,.mxh-eco-route-card,.mxh-eco-control-note,.mxh-eco-flow-panel,.mxh-eco-related .mxh-center-card,.mxh-center-flow,.mxh-center-form-panel,.mxh-eco-faq article,.mxh-eco-ps-card,.mxh-eco-kpi-strip div) {
  border-color: rgba(8,61,140,.12) !important;
  box-shadow: 0 22px 62px rgba(7,29,61,.075) !important;
}
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel .mxh-eco-longform article,
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel .mxh-eco-command-card,
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel .mxh-eco-journey-step,
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel .mxh-eco-safe-card,
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel .mxh-center-card,
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel .mxh-eco-faq article {
  position: relative;
  overflow: hidden;
  background: linear-gradient(145deg, rgba(255,255,255,.98), rgba(246,250,255,.94)) !important;
}
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel .mxh-eco-longform article::after,
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel .mxh-eco-command-card::after,
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel .mxh-eco-journey-step::after,
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel .mxh-eco-safe-card::after,
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel .mxh-center-card::after,
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel .mxh-eco-faq article::after {
  content:"";
  position:absolute;
  left:0;
  top:0;
  right:0;
  height:3px;
  background: linear-gradient(90deg, var(--mxq-blue), var(--mxq-orange), var(--mxq-green));
  opacity:.84;
}
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel :where(.mxh-eco-longform article h3,.mxh-eco-command-card strong,.mxh-eco-journey-step strong,.mxh-eco-safe-card strong,.mxh-center-card strong,.mxh-eco-faq h3,.mxh-eco-route-head h2,.mxh-eco-command-head h2,.mxh-eco-journey-head h2,.mxh-center-flow h2,.mxh-center-form-panel h2) {
  color: var(--mxq-ink) !important;
  -webkit-text-fill-color: var(--mxq-ink) !important;
  font-weight: 650 !important;
}
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel :where(.mxh-eco-longform article p,.mxh-eco-command-card span,.mxh-eco-journey-step span,.mxh-eco-safe-card span,.mxh-center-card span,.mxh-eco-faq p,.mxh-eco-route-head p,.mxh-eco-command-head p,.mxh-eco-journey-head p,.mxh-center-flow li) {
  color: var(--mxq-muted) !important;
  -webkit-text-fill-color: var(--mxq-muted) !important;
}
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel .mxh-video-section {
  position: relative;
  overflow: hidden;
  border-radius: clamp(28px, 3vw, 46px) !important;
  background: linear-gradient(135deg, rgba(6,27,58,.98), rgba(8,61,140,.94)) !important;
  border: 1px solid rgba(255,255,255,.18) !important;
  box-shadow: 0 28px 86px rgba(7,29,61,.22) !important;
}
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel .mxh-video-copy,
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel .mxh-video-card {
  position: relative;
  z-index: 2;
}
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel .mxh-video-copy :where(h2,p,small,span) {
  color:#fff !important;
  -webkit-text-fill-color: currentColor !important;
}
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel .mxh-video-frame {
  background:
    radial-gradient(circle at 50% 50%, rgba(10,132,255,.34), transparent 52%),
    linear-gradient(145deg, rgba(6,20,42,.95), rgba(7,45,104,.92)) !important;
  border: 1px solid rgba(255,255,255,.18) !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.05), 0 24px 64px rgba(0,0,0,.24) !important;
}
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel .mxh-video-play b {
  animation: mxhQuantumPulse 2.8s ease-in-out infinite;
}
@keyframes mxhQuantumPulse {
  0%, 100% { box-shadow: 0 0 0 0 rgba(10,132,255,.34); }
  50% { box-shadow: 0 0 0 18px rgba(10,132,255,0); }
}
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel .mxh-eco-ps-card--problem i { background: var(--mxq-orange) !important; color:#fff !important; }
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel .mxh-eco-ps-card--solution i { background: var(--mxq-green) !important; color:#fff !important; }
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel .mxh-eco-orbit {
  background: radial-gradient(circle at 50% 50%, rgba(10,132,255,.24), rgba(6,27,58,.96)) !important;
  color:#fff !important;
  border-color: rgba(255,255,255,.18) !important;
}
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel .mxh-eco-orbit strong,
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel .mxh-eco-orbit span {
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel--stock .mxh-eco-longform article::after { background: linear-gradient(90deg, var(--mxq-green), var(--mxq-blue)); }
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel--crm .mxh-eco-longform article::after { background: linear-gradient(90deg, var(--mxq-blue), #6d28d9); }
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel--marketing .mxh-eco-longform article::after { background: linear-gradient(90deg, var(--mxq-blue), var(--mxq-orange)); }
@media (prefers-reduced-motion: reduce) {
  html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel .mxh-video-play b { animation: none !important; }
}
@media (max-width: 980px) {
  html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel .mxh-eco-copy { padding: clamp(18px, 5vw, 28px); }
  html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel .mxh-eco-copy h1 { max-width: 13ch; font-size: clamp(38px, 11vw, 62px) !important; }
}
@media (max-width: 680px) {
  html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel::before { opacity: .20; }
  html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel .mxh-eco-copy { border-radius: 24px; }
  html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel .mxh-eco-copy h1 { font-size: clamp(34px, 12vw, 48px) !important; }
  html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel .mxh-center-actions { align-items: stretch !important; }
  html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel .mxh-center-actions a { width: 100%; justify-content: center; }
}

/* v1.4.61.290 - 3 premium funnel sayfası için tam harita mavisi / bilgi okyanusu zemin düzeltmesi.
   Amaç: CRM, Pazarlama ve 360 Stok sayfalarında tüm sayfa boyunca derin okyanus mavi zemin, hafif teknolojik ağ ve okunurluk korumalı kart/metin katmanı. */
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel {
  --mxq-ocean:#05285f;
  --mxq-ocean-deep:#041632;
  --mxq-map-blue:#073f93;
  --mxq-map-blue-2:#0b57c5;
  --mxq-blue:#0a84ff;
  --mxq-blue-2:#126cef;
  --mxq-orange:#ff6a00;
  --mxq-green:#18b45f;
  --mxq-ice:#f6faff;
  --mxq-ink:#071b3a;
  --mxq-muted:#53647e;
  min-height: 100vh;
  color: #ffffff !important;
  background-color: var(--mxq-map-blue) !important;
  background-image:
    radial-gradient(circle at 76% 4%, rgba(10,132,255,.42), transparent 31%),
    radial-gradient(circle at 7% 16%, rgba(18,108,239,.34), transparent 28%),
    radial-gradient(circle at 88% 62%, rgba(24,180,95,.10), transparent 28%),
    radial-gradient(circle at 16% 82%, rgba(255,106,0,.11), transparent 29%),
    linear-gradient(180deg, #073f93 0%, #05285f 42%, #041632 100%) !important;
  overflow: hidden;
}
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 0;
  opacity: .28;
  background-image:
    linear-gradient(115deg, transparent 0 16%, rgba(128,199,255,.22) 16.12% 16.42%, transparent 16.58% 100%),
    linear-gradient(34deg, transparent 0 34%, rgba(128,199,255,.17) 34.15% 34.42%, transparent 34.62% 100%),
    linear-gradient(rgba(128,199,255,.10) 1px, transparent 1px),
    linear-gradient(90deg, rgba(128,199,255,.085) 1px, transparent 1px),
    radial-gradient(circle, rgba(196,226,255,.44) 0 1.6px, transparent 2.8px);
  background-size: 100% 100%, 100% 100%, 96px 96px, 96px 96px, 176px 176px;
  background-position: center, center, -12px -18px, -12px -18px, 22px 28px;
  mask-image: radial-gradient(circle at 50% 36%, rgba(0,0,0,.18), rgba(0,0,0,.58) 48%, rgba(0,0,0,.72) 100%);
}
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 0;
  background:
    linear-gradient(90deg, rgba(4,22,50,.72) 0%, rgba(4,22,50,.24) 22%, rgba(4,22,50,.18) 66%, rgba(4,22,50,.72) 100%),
    linear-gradient(180deg, rgba(4,22,50,.18) 0%, rgba(4,22,50,0) 24%, rgba(4,22,50,.30) 100%);
}
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel > .mxh-wrap {
  position: relative;
  z-index: 2;
}
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel .mxh-eco-hero {
  background:
    radial-gradient(circle at 80% 18%, rgba(10,132,255,.46), transparent 35%),
    radial-gradient(circle at 12% 72%, rgba(255,106,0,.12), transparent 31%),
    linear-gradient(135deg, rgba(4,22,50,.92) 0%, rgba(7,63,147,.82) 54%, rgba(4,22,50,.94) 100%) !important;
  border: 1px solid rgba(210,233,255,.20) !important;
  box-shadow: 0 34px 96px rgba(2,13,32,.38), inset 0 1px 0 rgba(255,255,255,.12) !important;
}
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel .mxh-eco-hero::before,
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel .mxh-video-section::before,
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel .mxh-eco-flow-panel::before,
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel .mxh-eco-command-board::before,
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel .mxh-eco-journey::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: .30;
  background-image:
    radial-gradient(circle at 18% 24%, rgba(196,226,255,.45) 0 1.4px, transparent 2.6px),
    radial-gradient(circle at 73% 40%, rgba(10,132,255,.54) 0 1.8px, transparent 3px),
    linear-gradient(115deg, transparent 0 20%, rgba(128,199,255,.18) 20.18% 20.48%, transparent 20.66% 100%),
    linear-gradient(42deg, transparent 0 58%, rgba(255,106,0,.11) 58.12% 58.42%, transparent 58.62% 100%);
  background-size: 220px 170px, 260px 220px, 100% 100%, 100% 100%;
}
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel .mxh-eco-copy {
  background:
    linear-gradient(120deg, rgba(4,22,50,.86), rgba(7,63,147,.34)) !important;
  border: 1px solid rgba(255,255,255,.16) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.11), 0 22px 64px rgba(1,10,26,.22) !important;
  backdrop-filter: blur(14px);
}
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel :where(.mxh-eco-route-head,.mxh-eco-command-head,.mxh-eco-journey-head,.mxh-eco-flow-copy,.mxh-video-copy) {
  position: relative;
  z-index: 2;
}
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel :where(.mxh-eco-route-head h2,.mxh-eco-command-head h2,.mxh-eco-journey-head h2,.mxh-eco-flow-copy h2,.mxh-video-copy h2,.mxh-center-flow h2,.mxh-center-form-panel h2) {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  text-shadow: 0 12px 34px rgba(0,0,0,.24) !important;
}
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel :where(.mxh-eco-route-head p,.mxh-eco-command-head p,.mxh-eco-journey-head p,.mxh-eco-flow-copy p,.mxh-video-copy p,.mxh-center-flow li) {
  color: rgba(236,247,255,.88) !important;
  -webkit-text-fill-color: rgba(236,247,255,.88) !important;
}
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel .mxh-kicker {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  background: rgba(255,255,255,.12) !important;
  border-color: rgba(255,255,255,.20) !important;
}
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel :where(.mxh-eco-longform,.mxh-eco-command-board,.mxh-eco-journey,.mxh-eco-route-matrix,.mxh-eco-flow-panel,.mxh-video-section,.mxh-eco-problem-solution,.mxh-center-layout.mxh-eco-bottom,.mxh-eco-faq,.mxh-eco-related,.mxh-eco-kpi-strip,.mxh-eco-safe-grid,.mxh-eco-business-board) {
  position: relative;
  z-index: 2;
}
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel :where(.mxh-eco-command-board,.mxh-eco-journey,.mxh-eco-route-matrix,.mxh-eco-flow-panel,.mxh-center-flow,.mxh-center-form-panel,.mxh-video-section) {
  overflow: hidden;
  background: linear-gradient(145deg, rgba(4,22,50,.66), rgba(7,63,147,.34)) !important;
  border: 1px solid rgba(210,233,255,.18) !important;
  box-shadow: 0 24px 76px rgba(1,10,26,.24), inset 0 1px 0 rgba(255,255,255,.08) !important;
  backdrop-filter: blur(12px);
}
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel :where(.mxh-eco-longform article,.mxh-eco-command-card,.mxh-eco-journey-step,.mxh-eco-safe-card,.mxh-center-card,.mxh-eco-faq article,.mxh-eco-route-card,.mxh-eco-ps-card,.mxh-eco-kpi-strip div,.mxh-center-mini-card,.mxh-eco-business-board article) {
  background: linear-gradient(145deg, rgba(255,255,255,.98), rgba(238,247,255,.92)) !important;
  border: 1px solid rgba(210,233,255,.52) !important;
  box-shadow: 0 22px 66px rgba(1,10,26,.18) !important;
  backdrop-filter: blur(10px);
}
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel :where(.mxh-eco-longform article h3,.mxh-eco-command-card strong,.mxh-eco-journey-step strong,.mxh-eco-safe-card strong,.mxh-center-card strong,.mxh-eco-faq h3,.mxh-eco-route-card strong,.mxh-eco-ps-card h2,.mxh-eco-ps-card span,.mxh-eco-kpi-strip strong,.mxh-center-mini-card strong,.mxh-eco-business-board strong) {
  color: var(--mxq-ink) !important;
  -webkit-text-fill-color: var(--mxq-ink) !important;
  text-shadow: none !important;
}
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel :where(.mxh-eco-longform article p,.mxh-eco-command-card span,.mxh-eco-journey-step span,.mxh-eco-safe-card span,.mxh-center-card span,.mxh-eco-faq p,.mxh-eco-route-card span,.mxh-eco-ps-card p,.mxh-eco-kpi-strip span,.mxh-center-mini-card span,.mxh-eco-business-board li) {
  color: var(--mxq-muted) !important;
  -webkit-text-fill-color: var(--mxq-muted) !important;
  text-shadow: none !important;
}
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel .mxh-eco-media {
  background:
    linear-gradient(145deg, rgba(255,255,255,.92), rgba(226,242,255,.80)) !important;
  border: 1px solid rgba(255,255,255,.38) !important;
  box-shadow: 0 28px 80px rgba(1,10,26,.34), 0 0 52px rgba(10,132,255,.24) !important;
}
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel .mxh-video-frame {
  background:
    radial-gradient(circle at 50% 50%, rgba(10,132,255,.42), transparent 53%),
    linear-gradient(145deg, rgba(4,18,42,.96), rgba(7,63,147,.72)) !important;
  border: 1px solid rgba(210,233,255,.20) !important;
}
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel input,
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel select,
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel textarea {
  background: rgba(255,255,255,.96) !important;
  color: var(--mxq-ink) !important;
  -webkit-text-fill-color: var(--mxq-ink) !important;
  border-color: rgba(210,233,255,.40) !important;
}
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel input::placeholder,
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel textarea::placeholder {
  color: rgba(83,100,126,.75) !important;
  -webkit-text-fill-color: rgba(83,100,126,.75) !important;
}
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel--marketing {
  background-image:
    radial-gradient(circle at 80% 5%, rgba(255,106,0,.18), transparent 30%),
    radial-gradient(circle at 8% 18%, rgba(10,132,255,.40), transparent 28%),
    linear-gradient(180deg, #073f93 0%, #05285f 44%, #041632 100%) !important;
}
html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel--stock {
  background-image:
    radial-gradient(circle at 82% 6%, rgba(24,180,95,.18), transparent 30%),
    radial-gradient(circle at 10% 18%, rgba(10,132,255,.42), transparent 28%),
    linear-gradient(180deg, #073f93 0%, #05285f 44%, #041632 100%) !important;
}
@media (max-width: 680px) {
  html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel::before { opacity: .18; }
  html body.mxh-theme.mxh-front .mxh-center-page.mxh-quantum-funnel::after { background: linear-gradient(180deg, rgba(4,22,50,.22), rgba(4,22,50,.14)); }
}

/* v1.4.61.290 - CRM / Pazarlama / 360 Stok gerçek tam sayfa harita mavisi zemin düzeltmesi.
   Önceki kural body.mxh-front şartına takıldığı için iç sayfalarda yalnızca hero kartı mavi kalıyordu.
   Bu katman body slug, main ve section seviyesinde çalışır; yazı arkasında okunurluk korumasını korur. */
body.mxh-page-menkulex-360-crm,
body.mxh-page-menkulex-pazarlama,
body.mxh-page-menkulex-360-stok {
  --mxq-ocean:#05285f;
  --mxq-ocean-deep:#041632;
  --mxq-map-blue:#073f93;
  --mxq-map-blue-2:#0b57c5;
  --mxq-blue:#0a84ff;
  --mxq-blue-2:#126cef;
  --mxq-orange:#ff6a00;
  --mxq-green:#18b45f;
  --mxq-ice:#f6faff;
  --mxq-ink:#071b3a;
  --mxq-muted:#53647e;
  background:#041632 !important;
}
body.mxh-page-menkulex-360-crm .mxh-main,
body.mxh-page-menkulex-pazarlama .mxh-main,
body.mxh-page-menkulex-360-stok .mxh-main {
  background:
    radial-gradient(circle at 78% 2%, rgba(10,132,255,.44), transparent 31%),
    radial-gradient(circle at 6% 13%, rgba(18,108,239,.36), transparent 28%),
    radial-gradient(circle at 88% 62%, rgba(24,180,95,.10), transparent 30%),
    radial-gradient(circle at 16% 84%, rgba(255,106,0,.11), transparent 30%),
    linear-gradient(180deg, #073f93 0%, #05285f 44%, #041632 100%) !important;
  position:relative;
  overflow:hidden;
}
body.mxh-page-menkulex-360-crm .mxh-main::before,
body.mxh-page-menkulex-pazarlama .mxh-main::before,
body.mxh-page-menkulex-360-stok .mxh-main::before {
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.28;
  background-image:
    linear-gradient(115deg, transparent 0 16%, rgba(128,199,255,.22) 16.12% 16.42%, transparent 16.58% 100%),
    linear-gradient(34deg, transparent 0 34%, rgba(128,199,255,.17) 34.15% 34.42%, transparent 34.62% 100%),
    linear-gradient(rgba(128,199,255,.10) 1px, transparent 1px),
    linear-gradient(90deg, rgba(128,199,255,.085) 1px, transparent 1px),
    radial-gradient(circle, rgba(196,226,255,.42) 0 1.6px, transparent 2.8px);
  background-size:100% 100%,100% 100%,96px 96px,96px 96px,176px 176px;
  background-position:center,center,-12px -18px,-12px -18px,22px 28px;
  mask-image:radial-gradient(circle at 50% 28%, rgba(0,0,0,.18), rgba(0,0,0,.56) 48%, rgba(0,0,0,.72) 100%);
}
body.mxh-page-menkulex-360-crm .mxh-main::after,
body.mxh-page-menkulex-pazarlama .mxh-main::after,
body.mxh-page-menkulex-360-stok .mxh-main::after {
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(90deg, rgba(4,22,50,.70) 0%, rgba(4,22,50,.20) 22%, rgba(4,22,50,.16) 68%, rgba(4,22,50,.70) 100%),
    linear-gradient(180deg, rgba(4,22,50,.14) 0%, rgba(4,22,50,0) 24%, rgba(4,22,50,.32) 100%);
}
body.mxh-page-menkulex-360-crm .mxh-center-page.mxh-quantum-funnel,
body.mxh-page-menkulex-pazarlama .mxh-center-page.mxh-quantum-funnel,
body.mxh-page-menkulex-360-stok .mxh-center-page.mxh-quantum-funnel,
.mxh-center-page.mxh-quantum-funnel {
  position:relative;
  z-index:1;
  isolation:isolate;
  overflow:hidden;
  min-height:100vh;
  color:#fff !important;
  background:transparent !important;
  padding-top:clamp(26px, 3.8vw, 58px) !important;
  padding-bottom:clamp(54px, 6vw, 96px) !important;
}
body.mxh-page-menkulex-360-crm .mxh-center-page.mxh-quantum-funnel > .mxh-wrap,
body.mxh-page-menkulex-pazarlama .mxh-center-page.mxh-quantum-funnel > .mxh-wrap,
body.mxh-page-menkulex-360-stok .mxh-center-page.mxh-quantum-funnel > .mxh-wrap,
.mxh-center-page.mxh-quantum-funnel > .mxh-wrap {
  position:relative;
  z-index:3;
}
body.mxh-page-menkulex-360-crm .mxh-center-page.mxh-quantum-funnel .mxh-eco-hero,
body.mxh-page-menkulex-pazarlama .mxh-center-page.mxh-quantum-funnel .mxh-eco-hero,
body.mxh-page-menkulex-360-stok .mxh-center-page.mxh-quantum-funnel .mxh-eco-hero,
.mxh-center-page.mxh-quantum-funnel .mxh-eco-hero {
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 82% 18%, rgba(10,132,255,.46), transparent 34%),
    radial-gradient(circle at 14% 76%, rgba(255,106,0,.12), transparent 32%),
    linear-gradient(135deg, rgba(4,22,50,.92) 0%, rgba(7,63,147,.82) 54%, rgba(4,22,50,.94) 100%) !important;
  border:1px solid rgba(210,233,255,.22) !important;
  box-shadow:0 34px 96px rgba(2,13,32,.38), inset 0 1px 0 rgba(255,255,255,.12) !important;
}
body.mxh-page-menkulex-360-crm .mxh-center-page.mxh-quantum-funnel .mxh-eco-hero::before,
body.mxh-page-menkulex-pazarlama .mxh-center-page.mxh-quantum-funnel .mxh-eco-hero::before,
body.mxh-page-menkulex-360-stok .mxh-center-page.mxh-quantum-funnel .mxh-eco-hero::before,
.mxh-center-page.mxh-quantum-funnel .mxh-eco-hero::before {
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.34;
  background-image:
    radial-gradient(circle at 18% 24%, rgba(196,226,255,.46) 0 1.4px, transparent 2.6px),
    radial-gradient(circle at 73% 40%, rgba(10,132,255,.54) 0 1.8px, transparent 3px),
    linear-gradient(115deg, transparent 0 20%, rgba(128,199,255,.18) 20.18% 20.48%, transparent 20.66% 100%),
    linear-gradient(42deg, transparent 0 58%, rgba(255,106,0,.11) 58.12% 58.42%, transparent 58.62% 100%);
  background-size:220px 170px,260px 220px,100% 100%,100% 100%;
}
body.mxh-page-menkulex-360-crm .mxh-center-page.mxh-quantum-funnel .mxh-eco-copy,
body.mxh-page-menkulex-pazarlama .mxh-center-page.mxh-quantum-funnel .mxh-eco-copy,
body.mxh-page-menkulex-360-stok .mxh-center-page.mxh-quantum-funnel .mxh-eco-copy,
.mxh-center-page.mxh-quantum-funnel .mxh-eco-copy {
  position:relative;
  z-index:2;
  background:linear-gradient(120deg, rgba(4,22,50,.88), rgba(7,63,147,.34)) !important;
  border:1px solid rgba(255,255,255,.16) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.11), 0 22px 64px rgba(1,10,26,.22) !important;
  backdrop-filter:blur(14px);
}
body.mxh-page-menkulex-360-crm .mxh-center-page.mxh-quantum-funnel .mxh-eco-media,
body.mxh-page-menkulex-pazarlama .mxh-center-page.mxh-quantum-funnel .mxh-eco-media,
body.mxh-page-menkulex-360-stok .mxh-center-page.mxh-quantum-funnel .mxh-eco-media,
.mxh-center-page.mxh-quantum-funnel .mxh-eco-media {
  position:relative;
  z-index:2;
  background:linear-gradient(145deg, rgba(255,255,255,.92), rgba(226,242,255,.80)) !important;
  border:1px solid rgba(255,255,255,.40) !important;
  box-shadow:0 28px 80px rgba(1,10,26,.34), 0 0 52px rgba(10,132,255,.24) !important;
}
body.mxh-page-menkulex-360-crm .mxh-center-page.mxh-quantum-funnel :where(.mxh-eco-command-board,.mxh-eco-journey,.mxh-eco-route-matrix,.mxh-eco-flow-panel,.mxh-center-flow,.mxh-center-form-panel,.mxh-video-section),
body.mxh-page-menkulex-pazarlama .mxh-center-page.mxh-quantum-funnel :where(.mxh-eco-command-board,.mxh-eco-journey,.mxh-eco-route-matrix,.mxh-eco-flow-panel,.mxh-center-flow,.mxh-center-form-panel,.mxh-video-section),
body.mxh-page-menkulex-360-stok .mxh-center-page.mxh-quantum-funnel :where(.mxh-eco-command-board,.mxh-eco-journey,.mxh-eco-route-matrix,.mxh-eco-flow-panel,.mxh-center-flow,.mxh-center-form-panel,.mxh-video-section),
.mxh-center-page.mxh-quantum-funnel :where(.mxh-eco-command-board,.mxh-eco-journey,.mxh-eco-route-matrix,.mxh-eco-flow-panel,.mxh-center-flow,.mxh-center-form-panel,.mxh-video-section) {
  position:relative;
  z-index:3;
  overflow:hidden;
  background:linear-gradient(145deg, rgba(4,22,50,.66), rgba(7,63,147,.34)) !important;
  border:1px solid rgba(210,233,255,.18) !important;
  box-shadow:0 24px 76px rgba(1,10,26,.24), inset 0 1px 0 rgba(255,255,255,.08) !important;
  backdrop-filter:blur(12px);
}
body.mxh-page-menkulex-360-crm .mxh-center-page.mxh-quantum-funnel :where(.mxh-eco-route-head h2,.mxh-eco-command-head h2,.mxh-eco-journey-head h2,.mxh-eco-flow-copy h2,.mxh-video-copy h2,.mxh-center-flow h2,.mxh-center-form-panel h2),
body.mxh-page-menkulex-pazarlama .mxh-center-page.mxh-quantum-funnel :where(.mxh-eco-route-head h2,.mxh-eco-command-head h2,.mxh-eco-journey-head h2,.mxh-eco-flow-copy h2,.mxh-video-copy h2,.mxh-center-flow h2,.mxh-center-form-panel h2),
body.mxh-page-menkulex-360-stok .mxh-center-page.mxh-quantum-funnel :where(.mxh-eco-route-head h2,.mxh-eco-command-head h2,.mxh-eco-journey-head h2,.mxh-eco-flow-copy h2,.mxh-video-copy h2,.mxh-center-flow h2,.mxh-center-form-panel h2),
.mxh-center-page.mxh-quantum-funnel :where(.mxh-eco-route-head h2,.mxh-eco-command-head h2,.mxh-eco-journey-head h2,.mxh-eco-flow-copy h2,.mxh-video-copy h2,.mxh-center-flow h2,.mxh-center-form-panel h2) {
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  text-shadow:0 12px 34px rgba(0,0,0,.24) !important;
}
body.mxh-page-menkulex-360-crm .mxh-center-page.mxh-quantum-funnel :where(.mxh-eco-route-head p,.mxh-eco-command-head p,.mxh-eco-journey-head p,.mxh-eco-flow-copy p,.mxh-video-copy p,.mxh-center-flow li),
body.mxh-page-menkulex-pazarlama .mxh-center-page.mxh-quantum-funnel :where(.mxh-eco-route-head p,.mxh-eco-command-head p,.mxh-eco-journey-head p,.mxh-eco-flow-copy p,.mxh-video-copy p,.mxh-center-flow li),
body.mxh-page-menkulex-360-stok .mxh-center-page.mxh-quantum-funnel :where(.mxh-eco-route-head p,.mxh-eco-command-head p,.mxh-eco-journey-head p,.mxh-eco-flow-copy p,.mxh-video-copy p,.mxh-center-flow li),
.mxh-center-page.mxh-quantum-funnel :where(.mxh-eco-route-head p,.mxh-eco-command-head p,.mxh-eco-journey-head p,.mxh-eco-flow-copy p,.mxh-video-copy p,.mxh-center-flow li) {
  color:rgba(236,247,255,.88) !important;
  -webkit-text-fill-color:rgba(236,247,255,.88) !important;
}
body.mxh-page-menkulex-360-crm .mxh-center-page.mxh-quantum-funnel :where(.mxh-eco-longform article,.mxh-eco-command-card,.mxh-eco-journey-step,.mxh-eco-safe-card,.mxh-center-card,.mxh-eco-faq article,.mxh-eco-route-card,.mxh-eco-ps-card,.mxh-eco-kpi-strip div,.mxh-center-mini-card,.mxh-eco-business-board article),
body.mxh-page-menkulex-pazarlama .mxh-center-page.mxh-quantum-funnel :where(.mxh-eco-longform article,.mxh-eco-command-card,.mxh-eco-journey-step,.mxh-eco-safe-card,.mxh-center-card,.mxh-eco-faq article,.mxh-eco-route-card,.mxh-eco-ps-card,.mxh-eco-kpi-strip div,.mxh-center-mini-card,.mxh-eco-business-board article),
body.mxh-page-menkulex-360-stok .mxh-center-page.mxh-quantum-funnel :where(.mxh-eco-longform article,.mxh-eco-command-card,.mxh-eco-journey-step,.mxh-eco-safe-card,.mxh-center-card,.mxh-eco-faq article,.mxh-eco-route-card,.mxh-eco-ps-card,.mxh-eco-kpi-strip div,.mxh-center-mini-card,.mxh-eco-business-board article),
.mxh-center-page.mxh-quantum-funnel :where(.mxh-eco-longform article,.mxh-eco-command-card,.mxh-eco-journey-step,.mxh-eco-safe-card,.mxh-center-card,.mxh-eco-faq article,.mxh-eco-route-card,.mxh-eco-ps-card,.mxh-eco-kpi-strip div,.mxh-center-mini-card,.mxh-eco-business-board article) {
  position:relative;
  z-index:3;
  background:linear-gradient(145deg, rgba(255,255,255,.98), rgba(238,247,255,.92)) !important;
  border:1px solid rgba(210,233,255,.52) !important;
  box-shadow:0 22px 66px rgba(1,10,26,.18) !important;
  backdrop-filter:blur(10px);
}
body.mxh-page-menkulex-360-crm .mxh-center-page.mxh-quantum-funnel :where(.mxh-eco-longform article h3,.mxh-eco-command-card strong,.mxh-eco-journey-step strong,.mxh-eco-safe-card strong,.mxh-center-card strong,.mxh-eco-faq h3,.mxh-eco-route-card strong,.mxh-eco-ps-card h2,.mxh-eco-ps-card span,.mxh-eco-kpi-strip strong,.mxh-center-mini-card strong,.mxh-eco-business-board strong),
body.mxh-page-menkulex-pazarlama .mxh-center-page.mxh-quantum-funnel :where(.mxh-eco-longform article h3,.mxh-eco-command-card strong,.mxh-eco-journey-step strong,.mxh-eco-safe-card strong,.mxh-center-card strong,.mxh-eco-faq h3,.mxh-eco-route-card strong,.mxh-eco-ps-card h2,.mxh-eco-ps-card span,.mxh-eco-kpi-strip strong,.mxh-center-mini-card strong,.mxh-eco-business-board strong),
body.mxh-page-menkulex-360-stok .mxh-center-page.mxh-quantum-funnel :where(.mxh-eco-longform article h3,.mxh-eco-command-card strong,.mxh-eco-journey-step strong,.mxh-eco-safe-card strong,.mxh-center-card strong,.mxh-eco-faq h3,.mxh-eco-route-card strong,.mxh-eco-ps-card h2,.mxh-eco-ps-card span,.mxh-eco-kpi-strip strong,.mxh-center-mini-card strong,.mxh-eco-business-board strong),
.mxh-center-page.mxh-quantum-funnel :where(.mxh-eco-longform article h3,.mxh-eco-command-card strong,.mxh-eco-journey-step strong,.mxh-eco-safe-card strong,.mxh-center-card strong,.mxh-eco-faq h3,.mxh-eco-route-card strong,.mxh-eco-ps-card h2,.mxh-eco-ps-card span,.mxh-eco-kpi-strip strong,.mxh-center-mini-card strong,.mxh-eco-business-board strong) {
  color:var(--mxq-ink) !important;
  -webkit-text-fill-color:var(--mxq-ink) !important;
  text-shadow:none !important;
}
body.mxh-page-menkulex-360-crm .mxh-center-page.mxh-quantum-funnel :where(.mxh-eco-longform article p,.mxh-eco-command-card span,.mxh-eco-journey-step span,.mxh-eco-safe-card span,.mxh-center-card span,.mxh-eco-faq p,.mxh-eco-route-card span,.mxh-eco-ps-card p,.mxh-eco-kpi-strip span,.mxh-center-mini-card span,.mxh-eco-business-board li),
body.mxh-page-menkulex-pazarlama .mxh-center-page.mxh-quantum-funnel :where(.mxh-eco-longform article p,.mxh-eco-command-card span,.mxh-eco-journey-step span,.mxh-eco-safe-card span,.mxh-center-card span,.mxh-eco-faq p,.mxh-eco-route-card span,.mxh-eco-ps-card p,.mxh-eco-kpi-strip span,.mxh-center-mini-card span,.mxh-eco-business-board li),
body.mxh-page-menkulex-360-stok .mxh-center-page.mxh-quantum-funnel :where(.mxh-eco-longform article p,.mxh-eco-command-card span,.mxh-eco-journey-step span,.mxh-eco-safe-card span,.mxh-center-card span,.mxh-eco-faq p,.mxh-eco-route-card span,.mxh-eco-ps-card p,.mxh-eco-kpi-strip span,.mxh-center-mini-card span,.mxh-eco-business-board li),
.mxh-center-page.mxh-quantum-funnel :where(.mxh-eco-longform article p,.mxh-eco-command-card span,.mxh-eco-journey-step span,.mxh-eco-safe-card span,.mxh-center-card span,.mxh-eco-faq p,.mxh-eco-route-card span,.mxh-eco-ps-card p,.mxh-eco-kpi-strip span,.mxh-center-mini-card span,.mxh-eco-business-board li) {
  color:var(--mxq-muted) !important;
  -webkit-text-fill-color:var(--mxq-muted) !important;
  text-shadow:none !important;
}
body.mxh-page-menkulex-360-crm .mxh-center-page.mxh-quantum-funnel .mxh-kicker,
body.mxh-page-menkulex-pazarlama .mxh-center-page.mxh-quantum-funnel .mxh-kicker,
body.mxh-page-menkulex-360-stok .mxh-center-page.mxh-quantum-funnel .mxh-kicker,
.mxh-center-page.mxh-quantum-funnel .mxh-kicker {
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  background:rgba(255,255,255,.12) !important;
  border-color:rgba(255,255,255,.20) !important;
}
body.mxh-page-menkulex-pazarlama .mxh-main {
  background:
    radial-gradient(circle at 80% 5%, rgba(255,106,0,.18), transparent 30%),
    radial-gradient(circle at 8% 18%, rgba(10,132,255,.42), transparent 28%),
    linear-gradient(180deg, #073f93 0%, #05285f 44%, #041632 100%) !important;
}
body.mxh-page-menkulex-360-stok .mxh-main {
  background:
    radial-gradient(circle at 82% 6%, rgba(24,180,95,.18), transparent 30%),
    radial-gradient(circle at 10% 18%, rgba(10,132,255,.44), transparent 28%),
    linear-gradient(180deg, #073f93 0%, #05285f 44%, #041632 100%) !important;
}
@media (max-width: 680px) {
  body.mxh-page-menkulex-360-crm .mxh-main::before,
  body.mxh-page-menkulex-pazarlama .mxh-main::before,
  body.mxh-page-menkulex-360-stok .mxh-main::before { opacity:.16; }
  body.mxh-page-menkulex-360-crm .mxh-center-page.mxh-quantum-funnel .mxh-eco-hero,
  body.mxh-page-menkulex-pazarlama .mxh-center-page.mxh-quantum-funnel .mxh-eco-hero,
  body.mxh-page-menkulex-360-stok .mxh-center-page.mxh-quantum-funnel .mxh-eco-hero { border-radius:26px !important; }
}

/* v1.4.61.290 - MenkulEX Pazarlama Merkezi dream funnel implementation */
body.mxh-page-menkulex-pazarlama,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) {
  background: #031532 !important;
}
.mxh-dream-page,
.mxh-dream-page * { box-sizing: border-box; }
.mxh-dream-page {
  --dream-navy: #03132f;
  --dream-navy-2: #071f49;
  --dream-blue: #0a84ff;
  --dream-blue-2: #126cef;
  --dream-orange: #ff6a00;
  --dream-green: #18b45f;
  --dream-ice: #f6fbff;
  --dream-muted: rgba(226, 238, 255, .78);
  position: relative;
  overflow: hidden;
  min-height: 100vh;
  padding: clamp(28px, 5vw, 68px) 0 clamp(40px, 7vw, 92px);
  color: #fff;
  background:
    radial-gradient(circle at 65% 13%, rgba(10, 132, 255, .45), transparent 29%),
    radial-gradient(circle at 102% 54%, rgba(18, 108, 239, .32), transparent 32%),
    radial-gradient(circle at -8% 46%, rgba(10, 132, 255, .28), transparent 38%),
    linear-gradient(135deg, #020b1c 0%, #041935 34%, #063472 74%, #021126 100%) !important;
  isolation: isolate;
}
.mxh-dream-page::before,
.mxh-dream-page::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: -2;
}
.mxh-dream-page::before {
  opacity: .48;
  background-image:
    linear-gradient(115deg, transparent 0 12%, rgba(21, 130, 255, .18) 12.2%, transparent 12.55% 25%, rgba(21, 130, 255, .10) 25.3%, transparent 25.65%),
    linear-gradient(24deg, transparent 0 16%, rgba(21, 130, 255, .13) 16.2%, transparent 16.5% 44%, rgba(21, 130, 255, .12) 44.2%, transparent 44.55%),
    radial-gradient(circle at 8% 22%, rgba(66, 169, 255, .82) 0 1px, transparent 2px),
    radial-gradient(circle at 21% 72%, rgba(66, 169, 255, .70) 0 1px, transparent 2px),
    radial-gradient(circle at 49% 18%, rgba(66, 169, 255, .76) 0 1px, transparent 2px),
    radial-gradient(circle at 81% 68%, rgba(66, 169, 255, .70) 0 1px, transparent 2px),
    radial-gradient(circle at 93% 32%, rgba(66, 169, 255, .84) 0 1px, transparent 2px);
  background-size: 440px 440px, 520px 520px, 310px 310px, 380px 380px, 460px 460px, 410px 410px, 360px 360px;
  mix-blend-mode: screen;
}
.mxh-dream-page::after {
  z-index: -1;
  background:
    linear-gradient(90deg, rgba(2, 13, 33, .92) 0%, rgba(2, 13, 33, .52) 32%, rgba(2, 13, 33, .14) 55%, rgba(2, 13, 33, .40) 100%),
    linear-gradient(180deg, rgba(2, 13, 33, .32), rgba(2, 13, 33, .78));
}
.mxh-dream-orb {
  position: absolute;
  border-radius: 999px;
  pointer-events: none;
  filter: blur(18px);
  opacity: .42;
  z-index: -1;
}
.mxh-dream-orb--one { width: 420px; height: 420px; right: 10%; top: 4%; background: rgba(10, 132, 255, .36); }
.mxh-dream-orb--two { width: 300px; height: 300px; left: -80px; bottom: 18%; background: rgba(0, 116, 255, .30); }
.mxh-dream-wrap { position: relative; z-index: 1; }
.mxh-dream-hero {
  display: grid;
  grid-template-columns: minmax(320px, .78fr) minmax(420px, 1.22fr);
  gap: clamp(26px, 4vw, 62px);
  align-items: center;
  min-height: 640px;
  padding: clamp(28px, 4.8vw, 58px);
  border: 1px solid rgba(117, 184, 255, .18);
  border-radius: 34px;
  background: linear-gradient(110deg, rgba(2, 15, 38, .64), rgba(6, 36, 78, .46), rgba(2, 18, 42, .34));
  box-shadow: 0 34px 110px rgba(0, 0, 0, .30), inset 0 1px 0 rgba(255,255,255,.08);
  backdrop-filter: blur(12px);
  overflow: hidden;
}
.mxh-dream-hero::before {
  content: "";
  position: absolute;
  inset: -1px;
  background:
    radial-gradient(circle at 75% 42%, rgba(10,132,255,.28), transparent 33%),
    radial-gradient(circle at 33% 92%, rgba(255,106,0,.11), transparent 26%);
  pointer-events: none;
}
.mxh-dream-copy { position: relative; z-index: 2; max-width: 650px; }
.mxh-dream-kicker {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  width: fit-content;
  color: rgba(245, 250, 255, .94);
  border: 1px solid rgba(117, 184, 255, .28);
  background: rgba(5, 22, 48, .62);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.10);
  border-radius: 999px;
  padding: 10px 16px;
  font-size: 12px;
  font-weight: 750;
  letter-spacing: .06em;
  text-transform: uppercase;
}
.mxh-dream-kicker i {
  width: 8px; height: 8px; border-radius: 999px; display: inline-block;
  background: var(--dream-orange); box-shadow: 0 0 0 5px rgba(255, 106, 0, .13), 0 0 18px rgba(255, 106, 0, .58);
}
.mxh-dream-copy h1 {
  margin: 26px 0 18px;
  color: #fff;
  font-size: clamp(46px, 5.2vw, 82px);
  line-height: .96;
  letter-spacing: -.055em;
  font-weight: 760;
  max-width: 12.5ch;
  text-shadow: 0 18px 44px rgba(0,0,0,.26);
}
.mxh-dream-copy h1 em { color: var(--dream-blue); font-style: normal; text-shadow: 0 0 26px rgba(10,132,255,.34); }
.mxh-dream-copy p {
  color: rgba(238, 246, 255, .86);
  font-size: clamp(17px, 1.45vw, 21px);
  line-height: 1.66;
  max-width: 790px;
  margin: 0;
}
.mxh-dream-chips,
.mxh-dream-actions,
.mxh-dream-microflow {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  align-items: center;
}
.mxh-dream-chips { margin-top: 28px; }
.mxh-dream-chips span,
.mxh-dream-microflow span {
  display: inline-flex; align-items:center; gap: 8px;
  border: 1px solid rgba(120, 190, 255, .18);
  color: rgba(236, 246, 255, .91);
  background: rgba(8, 28, 60, .64);
  border-radius: 999px;
  padding: 10px 14px;
  font-size: 14px;
  font-weight: 680;
  backdrop-filter: blur(8px);
}
.mxh-dream-chips svg,
.mxh-dream-microflow svg { width: 18px; height: 18px; color: var(--dream-blue); flex: 0 0 auto; }
.mxh-dream-actions { margin-top: 28px; }
.mxh-dream-btn {
  display: inline-flex; align-items:center; justify-content:center; gap: 12px;
  min-height: 58px;
  padding: 16px 24px;
  border-radius: 14px;
  text-decoration: none !important;
  font-size: 16px;
  font-weight: 780;
  transition: border-color .22s ease, box-shadow .22s ease, background .22s ease, color .22s ease;
}
.mxh-dream-btn:hover { transform: none !important; }
.mxh-dream-btn--primary { background: linear-gradient(135deg, #0d70ff, #0a9cff); color: #fff !important; border: 1px solid rgba(88, 178, 255, .36); box-shadow: 0 18px 40px rgba(10,132,255,.30), inset 0 1px 0 rgba(255,255,255,.18); }
.mxh-dream-btn--primary b { display: grid; place-items: center; width: 28px; height: 28px; border-radius: 999px; background: rgba(255,255,255,.18); }
.mxh-dream-btn--light { background: rgba(246, 251, 255, .96); color: #061a3d !important; border: 1px solid rgba(255,255,255,.70); box-shadow: 0 18px 40px rgba(0,0,0,.18); }
.mxh-dream-btn--ghost { background: rgba(6, 25, 58, .56); color: #eef7ff !important; border: 1px solid rgba(125, 193, 255, .30); }
.mxh-dream-btn:hover { box-shadow: 0 18px 48px rgba(10,132,255,.30); border-color: rgba(144, 209, 255, .64); }
.mxh-dream-microflow { margin-top: 28px; color: var(--dream-muted); }
.mxh-dream-microflow i { color: rgba(132, 197, 255, .72); font-style: normal; }
.mxh-dream-visual {
  position: relative;
  min-height: 620px;
  border-radius: 30px;
  overflow: visible;
  z-index: 2;
}
.mxh-dream-visual::before {
  content: "";
  position:absolute;
  inset: 52px 28px 44px;
  border-radius: 999px;
  background:
    radial-gradient(ellipse at center, rgba(10,132,255,.40), transparent 46%),
    conic-gradient(from 90deg, transparent, rgba(10,132,255,.78), rgba(255,106,0,.72), rgba(10,132,255,.72), transparent);
  filter: blur(5px);
  opacity:.72;
}
.mxh-dream-map {
  position:absolute; top: 2px; left: 22%; right: 12%; height: 138px;
  border-radius: 24px;
  background:
    radial-gradient(circle at 20% 40%, rgba(10,132,255,.75) 0 2px, transparent 3px),
    radial-gradient(circle at 55% 28%, rgba(10,132,255,.75) 0 2px, transparent 3px),
    radial-gradient(circle at 80% 65%, rgba(10,132,255,.75) 0 2px, transparent 3px),
    linear-gradient(140deg, rgba(11, 95, 190, .12), rgba(10,132,255,.05));
  border: 1px solid rgba(96,174,255,.18);
  box-shadow: inset 0 0 60px rgba(10,132,255,.13);
}
.mxh-dream-map span { position:absolute; left:50%; top:44%; transform: translate(-50%,-50%); color:#fff; font-weight:800; font-size: 13px; text-shadow: 0 0 12px rgba(10,132,255,.9); }
.mxh-dream-stat,
.mxh-dream-chart,
.mxh-dream-channel,
.mxh-dream-listing-card {
  position: absolute;
  border: 1px solid rgba(120, 190, 255, .26);
  background: linear-gradient(155deg, rgba(6, 25, 58, .72), rgba(4, 15, 38, .48));
  box-shadow: 0 24px 58px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.10);
  backdrop-filter: blur(12px);
}
.mxh-dream-stat { width: 150px; border-radius: 14px; padding: 14px; color:#fff; }
.mxh-dream-stat span { display:block; font-size: 12px; color: rgba(227,242,255,.80); font-weight: 650; }
.mxh-dream-stat strong { display:block; margin: 6px 0 4px; font-size: 28px; line-height:1; }
.mxh-dream-stat em { color: #8efbb4; font-style: normal; font-weight: 800; font-size: 12px; }
.mxh-dream-stat--one { left: 4%; top: 66px; }
.mxh-dream-stat--two { left: 4%; top: 188px; }
.mxh-dream-stat--three { left: 4%; top: 310px; }
.mxh-dream-listing-card {
  left: 35%; top: 112px;
  width: min(320px, 44%);
  border-radius: 24px;
  padding: 14px;
  background: rgba(246,251,255,.98);
  border-color: rgba(255,255,255,.86);
  box-shadow: 0 0 0 8px rgba(10,132,255,.10), 0 24px 80px rgba(0,0,0,.36), 0 0 42px rgba(10,132,255,.42);
}
.mxh-dream-listing-card img { width:100%; aspect-ratio: 1.62/1; object-fit: cover; display:block; border-radius: 16px; }
.mxh-dream-listing-card figcaption { padding: 14px 4px 2px; color:#051637; }
.mxh-dream-listing-card span { display:inline-flex; text-transform: uppercase; color:#fff; background:#126cef; border-radius: 8px; padding: 7px 10px; font-size: 12px; font-weight: 850; margin: -48px 0 10px 8px; position: relative; }
.mxh-dream-listing-card strong { display:block; font-size: 21px; color:#071b3a; }
.mxh-dream-listing-card small { display:block; margin-top: 5px; color:#4b5d75; font-weight: 650; }
.mxh-dream-listing-card b { display:block; margin: 10px 0; color:#0b63df; font-size: 22px; }
.mxh-dream-listing-card button { width:100%; border:0; border-radius: 14px; background: linear-gradient(135deg,#0a84ff,#075eea); color:#fff; padding: 13px 14px; font-weight: 850; text-transform: uppercase; }
.mxh-dream-channel { display:flex; align-items:center; gap: 8px; border-radius: 15px; padding: 10px 12px; color:#fff; min-width: 150px; }
.mxh-dream-channel b { font-size: 12px; text-transform: uppercase; }
.mxh-dream-channel span { display:grid; place-items:center; width: 38px; height:38px; border-radius: 999px; background: rgba(10,132,255,.32); color:#fff; box-shadow: inset 0 1px 0 rgba(255,255,255,.15); order:-1; }
.mxh-dream-channel svg { width: 20px; height: 20px; }
.mxh-dream-channel--web { left: 18%; top: 286px; }
.mxh-dream-channel--social { left: 18%; top: 390px; }
.mxh-dream-channel--mail { left: 34%; bottom: 64px; }
.mxh-dream-channel--msg { left: 54%; bottom: 50px; }
.mxh-dream-channel--mobile { right: 2%; top: 286px; }
.mxh-dream-channel--bulk { right: 2%; top: 404px; }
.mxh-dream-chart { right: 2%; top: 56px; width: 190px; border-radius: 16px; padding: 14px; }
.mxh-dream-chart strong { display:block; font-size:13px; margin-bottom:10px; }
.mxh-dream-chart i { display:block; width: 76px; height:76px; border-radius:999px; background: conic-gradient(#0a84ff 0 34%, #18b45f 34% 62%, #ff6a00 62% 82%, #7c3aed 82% 100%); box-shadow: inset 0 0 0 20px rgba(4, 18, 45, .88); }
.mxh-dream-chart span { display:block; margin-top: 10px; color: rgba(234, 246, 255, .78); font-size: 11px; }
.mxh-dream-steps,
.mxh-dream-content,
.mxh-dream-final,
.mxh-dream-video {
  margin-top: 24px;
  border: 1px solid rgba(120, 190, 255, .20);
  background: linear-gradient(140deg, rgba(5, 24, 56, .68), rgba(6, 31, 72, .42));
  border-radius: 26px;
  box-shadow: 0 24px 80px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.08);
  backdrop-filter: blur(12px);
}
.mxh-dream-steps { display:grid; grid-template-columns: 1.05fr repeat(5, 1fr); gap: 0; overflow:hidden; }
.mxh-dream-step-title,
.mxh-dream-steps article { padding: 24px; border-right: 1px solid rgba(120, 190, 255, .16); }
.mxh-dream-step-title strong { display:block; color:#fff; font-size: 24px; line-height:1.2; }
.mxh-dream-step-title span { display:block; margin-top:8px; color: var(--dream-muted); }
.mxh-dream-steps article { position: relative; min-height: 128px; }
.mxh-dream-steps article:not(:last-child)::after { content:"→"; position:absolute; right: -8px; top: 48%; color: #7fc4ff; font-weight: 900; }
.mxh-dream-steps article i { display:grid; place-items:center; width:50px; height:50px; border-radius: 999px; background: rgba(10,132,255,.23); color:#a7d8ff; margin-bottom: 8px; }
.mxh-dream-steps article svg { width: 24px; height:24px; }
.mxh-dream-steps article b { position:absolute; right:20px; top:20px; color:#78bcff; font-size:22px; }
.mxh-dream-steps article strong { display:block; color:#fff; font-size:16px; }
.mxh-dream-steps article span { display:block; margin-top: 6px; color: rgba(230, 243, 255, .74); font-size: 13px; line-height:1.45; }
.mxh-dream-content { display:grid; grid-template-columns: minmax(0, 1.75fr) minmax(320px, .75fr); gap: 24px; padding: 26px; }
.mxh-dream-feature-board header { margin-bottom: 22px; }
.mxh-dream-feature-board h2,
.mxh-dream-proof h2,
.mxh-dream-faq-mini h2,
.mxh-dream-final h2 { color:#fff; margin: 14px 0 10px; font-size: clamp(28px, 2.4vw, 40px); line-height:1.1; letter-spacing:-.025em; }
.mxh-dream-feature-board p,
.mxh-dream-final p { color: var(--dream-muted); max-width: 840px; line-height:1.65; }
.mxh-dream-feature-grid { display:grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
.mxh-dream-feature-grid article,
.mxh-dream-proof div,
.mxh-dream-faq-mini details {
  border: 1px solid rgba(120, 190, 255, .20);
  background: rgba(7, 31, 72, .56);
  border-radius: 18px;
  padding: 18px;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.08);
}
.mxh-dream-feature-grid article { min-height: 230px; display:flex; flex-direction:column; }
.mxh-dream-feature-grid i { display:grid; place-items:center; width:58px; height:58px; border-radius: 18px; background: radial-gradient(circle, rgba(10,132,255,.30), rgba(10,132,255,.08)); color:#88cbff; margin-bottom: 15px; }
.mxh-dream-feature-grid i svg { width: 30px; height: 30px; }
.mxh-dream-feature-grid strong { color:#fff; font-size: 19px; line-height:1.2; }
.mxh-dream-feature-grid span { color: rgba(230,243,255,.76); font-size: 14px; line-height:1.58; margin-top: 10px; }
.mxh-dream-feature-grid a { margin-top:auto; color:#8fd0ff; text-decoration:none; font-weight:760; }
.mxh-dream-side-panel { display:flex; flex-direction:column; gap: 18px; }
.mxh-dream-proof { display:grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 12px; }
.mxh-dream-proof h2 { grid-column: 1/-1; margin-top: 0; font-size: 26px; }
.mxh-dream-proof div { min-height: 86px; }
.mxh-dream-proof b { display:block; color:#fff; font-size: 22px; }
.mxh-dream-proof span { color: rgba(230,243,255,.75); font-size:13px; }
.mxh-dream-faq-mini details { margin-top: 10px; }
.mxh-dream-faq-mini summary { cursor:pointer; color:#fff; font-weight: 750; list-style:none; }
.mxh-dream-faq-mini summary::-webkit-details-marker { display:none; }
.mxh-dream-faq-mini p { color: rgba(230,243,255,.76); line-height:1.55; font-size: 14px; margin: 12px 0 0; }
.mxh-dream-video { padding: 0; overflow:hidden; }
.mxh-dream-page .mxh-video-section { color:#fff; margin-top: 24px; background: linear-gradient(140deg, rgba(5,24,56,.68), rgba(6,31,72,.42)) !important; border-color: rgba(120, 190, 255, .20) !important; }
.mxh-dream-page .mxh-video-copy :where(h2,p,span,small,strong) { color:#fff !important; }
.mxh-dream-final { text-align:center; padding: clamp(28px, 5vw, 58px); }
.mxh-dream-final .mxh-dream-kicker { margin-inline:auto; }
.mxh-dream-final h2 { max-width: 880px; margin-inline:auto; }
.mxh-dream-final p { margin-inline:auto; }
.mxh-dream-actions--center { justify-content:center; }
@media (max-width: 1180px) {
  .mxh-dream-hero { grid-template-columns: 1fr; min-height: auto; }
  .mxh-dream-visual { min-height: 590px; }
  .mxh-dream-content { grid-template-columns: 1fr; }
  .mxh-dream-steps { grid-template-columns: 1fr 1fr; }
  .mxh-dream-step-title { grid-column: 1/-1; }
  .mxh-dream-feature-grid { grid-template-columns: repeat(2, minmax(0,1fr)); }
}
@media (max-width: 760px) {
  .mxh-dream-page { padding-top: 20px; }
  .mxh-dream-hero { padding: 22px; border-radius: 24px; }
  .mxh-dream-copy h1 { font-size: clamp(38px, 13vw, 58px); max-width: 12ch; }
  .mxh-dream-copy p { font-size: 16px; }
  .mxh-dream-actions .mxh-dream-btn { width:100%; }
  .mxh-dream-microflow { gap: 8px; }
  .mxh-dream-microflow i { display:none; }
  .mxh-dream-visual { min-height: 620px; transform: scale(.92); transform-origin: top center; margin-bottom: -38px; }
  .mxh-dream-stat { width: 132px; }
  .mxh-dream-stat--one { left:0; top:32px; }
  .mxh-dream-stat--two { left:0; top:142px; }
  .mxh-dream-stat--three { left:0; top:252px; }
  .mxh-dream-listing-card { left: 30%; width: 66%; top: 108px; }
  .mxh-dream-chart { display:none; }
  .mxh-dream-channel { min-width: 128px; padding: 8px 10px; }
  .mxh-dream-channel--web { left: 3%; top: 384px; }
  .mxh-dream-channel--social { left: 3%; top: 466px; }
  .mxh-dream-channel--mobile { right: 0; top: 398px; }
  .mxh-dream-channel--bulk { right: 0; top: 486px; }
  .mxh-dream-channel--mail, .mxh-dream-channel--msg { display:none; }
  .mxh-dream-steps { grid-template-columns: 1fr; }
  .mxh-dream-step-title, .mxh-dream-steps article { border-right:0; border-bottom: 1px solid rgba(120,190,255,.16); }
  .mxh-dream-steps article::after { display:none; }
  .mxh-dream-content { padding: 18px; }
  .mxh-dream-feature-grid { grid-template-columns: 1fr; }
  .mxh-dream-proof { grid-template-columns: 1fr; }
}


/* v1.4.61.290 - Pazarlama dream funnel görünüm düzeltmeleri: üst boşluk, okunurluk, rakam ve katman fix */
body.mxh-page-menkulex-pazarlama .mxh-dream-page,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-page {
  padding-top: clamp(88px, 7.2vw, 128px) !important;
}
body.admin-bar.mxh-page-menkulex-pazarlama .mxh-dream-page,
body.admin-bar.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-page {
  padding-top: clamp(112px, 8.6vw, 154px) !important;
}
.mxh-dream-hero {
  position: relative;
  isolation: isolate;
}
.mxh-dream-copy {
  filter: none;
}
.mxh-dream-copy h1,
.mxh-dream-copy p,
.mxh-dream-step-title strong,
.mxh-dream-steps article strong,
.mxh-dream-feature-board h2,
.mxh-dream-proof h2,
.mxh-dream-faq-mini h2 {
  text-rendering: geometricPrecision;
  -webkit-font-smoothing: antialiased;
}
.mxh-dream-copy h1 {
  color: rgba(255,255,255,.98) !important;
  text-shadow: 0 14px 42px rgba(0,0,0,.34), 0 0 28px rgba(10,132,255,.16);
}
.mxh-dream-copy h1 em {
  color: #0a84ff !important;
  text-shadow: 0 0 28px rgba(10,132,255,.62);
}
.mxh-dream-copy p {
  color: rgba(235,246,255,.90) !important;
}
.mxh-dream-stat,
.mxh-dream-chart,
.mxh-dream-channel,
.mxh-dream-listing-card {
  backface-visibility: hidden;
  transform: translateZ(0);
}
.mxh-dream-map { z-index: 1; }
.mxh-dream-stat { z-index: 8; overflow: visible; }
.mxh-dream-stat strong {
  display: block !important;
  min-width: 96px;
  white-space: nowrap;
  letter-spacing: -.02em;
  font-variant-numeric: tabular-nums;
  position: relative;
  z-index: 2;
}
.mxh-dream-listing-card { z-index: 5; }
.mxh-dream-channel { z-index: 9; }
.mxh-dream-chart { z-index: 8; }
.mxh-dream-steps article {
  overflow: visible;
}
.mxh-dream-steps article .mxh-dream-step-number {
  display: block !important;
  position: absolute;
  right: 18px;
  top: 18px;
  width: 46px;
  min-width: 46px;
  text-align: right;
  color: #78bcff !important;
  font-size: 22px;
  line-height: 1;
  font-weight: 850;
  letter-spacing: -.01em;
  font-variant-numeric: tabular-nums;
  z-index: 4;
  opacity: 1 !important;
  visibility: visible !important;
  white-space: nowrap;
}
.mxh-dream-steps article > i {
  position: relative;
  z-index: 3;
}
.mxh-dream-steps article strong,
.mxh-dream-steps article span {
  position: relative;
  z-index: 3;
}
.mxh-dream-visual::before {
  z-index: 0;
}
.mxh-dream-listing-card img {
  filter: saturate(1.08) contrast(1.04);
}
.mxh-dream-page::before {
  opacity: .62;
}
.mxh-dream-page::after {
  background:
    linear-gradient(90deg, rgba(2, 13, 33, .88) 0%, rgba(2, 13, 33, .46) 31%, rgba(2, 13, 33, .12) 56%, rgba(2, 13, 33, .36) 100%),
    linear-gradient(180deg, rgba(2, 13, 33, .20), rgba(2, 13, 33, .74));
}
@media (max-width: 1180px) {
  body.mxh-page-menkulex-pazarlama .mxh-dream-page,
  body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-page {
    padding-top: clamp(72px, 9vw, 108px) !important;
  }
  .mxh-dream-steps article .mxh-dream-step-number { right: 22px; top: 22px; }
}
@media (max-width: 760px) {
  body.mxh-page-menkulex-pazarlama .mxh-dream-page,
  body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-page,
  body.admin-bar.mxh-page-menkulex-pazarlama .mxh-dream-page,
  body.admin-bar.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-page {
    padding-top: 34px !important;
  }
  .mxh-dream-steps article .mxh-dream-step-number {
    right: 18px;
    top: 20px;
    width: 42px;
    min-width: 42px;
  }
}

/* v1.4.61.290 - Pazarlama dream canlı harita mavi final: pus azaltıldı, elektrik mavi enerji ve gerçek çok kanallı görsel güçlendirildi */
body.mxh-page-menkulex-pazarlama,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) {
  background: #020b1f !important;
}
body.mxh-page-menkulex-pazarlama .site-main,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .site-main,
body.mxh-page-menkulex-pazarlama main,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) main {
  background: #020b1f !important;
}
body.mxh-page-menkulex-pazarlama .mxh-dream-page,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-page {
  --dream-blue: #118cff;
  --dream-blue-2: #00a3ff;
  --dream-muted: rgba(237, 247, 255, .88);
  background:
    radial-gradient(circle at 72% 18%, rgba(0, 163, 255, .58), transparent 27%),
    radial-gradient(circle at 55% 48%, rgba(18, 108, 239, .42), transparent 34%),
    radial-gradient(circle at 12% 58%, rgba(10, 132, 255, .36), transparent 36%),
    radial-gradient(circle at 86% 82%, rgba(0, 85, 202, .34), transparent 30%),
    linear-gradient(128deg, #020817 0%, #03183d 22%, #042b67 49%, #074ca6 76%, #020b1f 100%) !important;
  filter: saturate(1.08) contrast(1.06);
}
body.mxh-page-menkulex-pazarlama .mxh-dream-page::before,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-page::before {
  opacity: .88 !important;
  background-image:
    linear-gradient(118deg, transparent 0 10%, rgba(42, 166, 255, .24) 10.16%, transparent 10.46% 27%, rgba(42, 166, 255, .16) 27.18%, transparent 27.5%),
    linear-gradient(28deg, transparent 0 14%, rgba(42, 166, 255, .20) 14.16%, transparent 14.48% 42%, rgba(42, 166, 255, .18) 42.16%, transparent 42.48%),
    radial-gradient(circle at 9% 21%, rgba(80, 188, 255, .95) 0 1.35px, transparent 2.4px),
    radial-gradient(circle at 22% 70%, rgba(80, 188, 255, .86) 0 1.25px, transparent 2.2px),
    radial-gradient(circle at 48% 18%, rgba(80, 188, 255, .88) 0 1.25px, transparent 2.2px),
    radial-gradient(circle at 78% 65%, rgba(80, 188, 255, .92) 0 1.25px, transparent 2.2px),
    radial-gradient(circle at 94% 32%, rgba(80, 188, 255, .96) 0 1.35px, transparent 2.4px);
  background-size: 390px 390px, 470px 470px, 270px 270px, 340px 340px, 410px 410px, 360px 360px, 310px 310px;
  filter: saturate(1.45) brightness(1.16);
  animation: mxhDreamNetworkDrift 22s linear infinite;
}
body.mxh-page-menkulex-pazarlama .mxh-dream-page::after,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-page::after {
  background:
    linear-gradient(90deg, rgba(1, 8, 24, .70) 0%, rgba(1, 12, 31, .34) 33%, rgba(1, 13, 34, .05) 58%, rgba(1, 12, 31, .22) 100%),
    linear-gradient(180deg, rgba(1, 8, 24, .08), rgba(1, 8, 24, .42)) !important;
}
body.mxh-page-menkulex-pazarlama .mxh-dream-orb,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-orb {
  opacity: .72;
  filter: blur(10px) saturate(1.4);
}
body.mxh-page-menkulex-pazarlama .mxh-dream-orb--one,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-orb--one {
  background: rgba(0, 164, 255, .52);
}
body.mxh-page-menkulex-pazarlama .mxh-dream-orb--two,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-orb--two {
  background: rgba(0, 104, 255, .46);
}
body.mxh-page-menkulex-pazarlama .mxh-dream-hero,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-hero {
  background:
    radial-gradient(circle at 77% 45%, rgba(10, 132, 255, .33), transparent 28%),
    radial-gradient(circle at 42% 92%, rgba(255, 106, 0, .12), transparent 24%),
    linear-gradient(112deg, rgba(1, 12, 34, .70), rgba(3, 33, 77, .44), rgba(3, 18, 49, .26)) !important;
  border-color: rgba(96, 190, 255, .34) !important;
  box-shadow: 0 38px 120px rgba(0, 9, 28, .46), 0 0 80px rgba(10, 132, 255, .13), inset 0 1px 0 rgba(255,255,255,.12) !important;
  backdrop-filter: none !important;
}
body.mxh-page-menkulex-pazarlama .mxh-dream-hero::before,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-hero::before {
  background:
    radial-gradient(circle at 76% 44%, rgba(0, 163, 255, .40), transparent 28%),
    radial-gradient(circle at 35% 88%, rgba(255, 106, 0, .16), transparent 23%),
    linear-gradient(90deg, rgba(0, 10, 30, .34), transparent 56%) !important;
}
body.mxh-page-menkulex-pazarlama .mxh-dream-copy h1,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-copy h1 {
  color: #ffffff !important;
  text-shadow: 0 16px 40px rgba(0,0,0,.48), 0 0 36px rgba(8, 140, 255, .20) !important;
}
body.mxh-page-menkulex-pazarlama .mxh-dream-copy h1 em,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-copy h1 em {
  color: #1496ff !important;
  text-shadow: 0 0 18px rgba(20,150,255,.92), 0 0 48px rgba(0,163,255,.46) !important;
}
body.mxh-page-menkulex-pazarlama .mxh-dream-copy p,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-copy p {
  color: rgba(247, 252, 255, .94) !important;
}
body.mxh-page-menkulex-pazarlama .mxh-dream-chips span,
body.mxh-page-menkulex-pazarlama .mxh-dream-microflow span,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-chips span,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-microflow span {
  background: rgba(3, 25, 63, .76) !important;
  border-color: rgba(98, 190, 255, .34) !important;
  box-shadow: 0 10px 28px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.11);
}
body.mxh-page-menkulex-pazarlama .mxh-dream-btn--primary,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-btn--primary {
  background: linear-gradient(135deg, #006dff 0%, #00a3ff 100%) !important;
  box-shadow: 0 20px 56px rgba(0, 143, 255, .44), 0 0 0 1px rgba(255,255,255,.12) inset !important;
}
body.mxh-page-menkulex-pazarlama .mxh-dream-visual,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-visual {
  min-height: 650px;
}
body.mxh-page-menkulex-pazarlama .mxh-dream-visual::before,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-visual::before {
  opacity: .98 !important;
  filter: blur(2px) saturate(1.35) brightness(1.16) !important;
  background:
    radial-gradient(ellipse at center, rgba(0, 163, 255, .48), transparent 39%),
    conic-gradient(from 88deg, transparent, rgba(0, 163, 255, .95), rgba(255,106,0,.88), rgba(0, 163, 255, .88), transparent) !important;
  animation: mxhDreamOrbitPulse 6s ease-in-out infinite alternate;
}
body.mxh-page-menkulex-pazarlama .mxh-dream-showcase,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-showcase {
  position: absolute;
  z-index: 4;
  right: 4%;
  top: 38px;
  width: min(390px, 48%);
  height: 570px;
  margin: 0;
  padding: 14px;
  border-radius: 30px;
  border: 1px solid rgba(255,255,255,.52);
  background: linear-gradient(155deg, rgba(255,255,255,.96), rgba(225,242,255,.84));
  box-shadow: 0 0 0 10px rgba(10,132,255,.13), 0 26px 90px rgba(0,0,0,.42), 0 0 72px rgba(0, 163, 255, .42);
  overflow: hidden;
}
body.mxh-page-menkulex-pazarlama .mxh-dream-showcase::after,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-showcase::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  background: linear-gradient(135deg, rgba(255,255,255,.12), transparent 34%, rgba(0,132,255,.16));
}
body.mxh-page-menkulex-pazarlama .mxh-dream-showcase img,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-showcase img {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 22px;
  object-fit: cover;
  object-position: center 45%;
  filter: saturate(1.28) contrast(1.13) brightness(1.06);
}
body.mxh-page-menkulex-pazarlama .mxh-dream-listing-card,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-listing-card {
  display: none !important;
}
body.mxh-page-menkulex-pazarlama .mxh-dream-stat,
body.mxh-page-menkulex-pazarlama .mxh-dream-chart,
body.mxh-page-menkulex-pazarlama .mxh-dream-channel,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-stat,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-chart,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-channel {
  background: linear-gradient(155deg, rgba(4, 24, 61, .86), rgba(4, 15, 38, .66)) !important;
  border-color: rgba(108, 204, 255, .42) !important;
  box-shadow: 0 22px 62px rgba(0,0,0,.36), 0 0 26px rgba(10,132,255,.18), inset 0 1px 0 rgba(255,255,255,.15) !important;
  backdrop-filter: none !important;
}
body.mxh-page-menkulex-pazarlama .mxh-dream-stat strong,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-stat strong {
  color: #fff !important;
  text-shadow: 0 0 16px rgba(0, 163, 255, .26);
}
body.mxh-page-menkulex-pazarlama .mxh-dream-stat--one,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-stat--one { left: 1%; top: 82px; }
body.mxh-page-menkulex-pazarlama .mxh-dream-stat--two,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-stat--two { left: 1%; top: 206px; }
body.mxh-page-menkulex-pazarlama .mxh-dream-stat--three,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-stat--three { left: 1%; top: 330px; }
body.mxh-page-menkulex-pazarlama .mxh-dream-chart,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-chart { right: 0; top: 82px; }
body.mxh-page-menkulex-pazarlama .mxh-dream-channel--web,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-channel--web { left: 13%; top: 340px; }
body.mxh-page-menkulex-pazarlama .mxh-dream-channel--social,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-channel--social { left: 12%; top: 446px; }
body.mxh-page-menkulex-pazarlama .mxh-dream-channel--mail,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-channel--mail { left: 32%; bottom: 52px; }
body.mxh-page-menkulex-pazarlama .mxh-dream-channel--msg,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-channel--msg { left: 51%; bottom: 44px; }
body.mxh-page-menkulex-pazarlama .mxh-dream-channel--mobile,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-channel--mobile { right: 0; top: 344px; }
body.mxh-page-menkulex-pazarlama .mxh-dream-channel--bulk,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-channel--bulk { right: 0; top: 462px; }
body.mxh-page-menkulex-pazarlama .mxh-dream-steps,
body.mxh-page-menkulex-pazarlama .mxh-dream-content,
body.mxh-page-menkulex-pazarlama .mxh-dream-final,
body.mxh-page-menkulex-pazarlama .mxh-dream-video,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-steps,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-content,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-final,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-video {
  background: linear-gradient(140deg, rgba(2, 20, 56, .82), rgba(5, 47, 106, .52)) !important;
  border-color: rgba(92, 194, 255, .30) !important;
  box-shadow: 0 26px 82px rgba(0,0,0,.30), 0 0 52px rgba(10,132,255,.10), inset 0 1px 0 rgba(255,255,255,.12) !important;
  backdrop-filter: none !important;
}
body.mxh-page-menkulex-pazarlama .mxh-dream-feature-grid article,
body.mxh-page-menkulex-pazarlama .mxh-dream-proof div,
body.mxh-page-menkulex-pazarlama .mxh-dream-faq-mini details,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-feature-grid article,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-proof div,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-faq-mini details {
  background: linear-gradient(155deg, rgba(6, 42, 95, .70), rgba(3, 21, 57, .78)) !important;
  border-color: rgba(96, 190, 255, .28) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.12), 0 16px 40px rgba(0,0,0,.18) !important;
}
@keyframes mxhDreamNetworkDrift {
  0% { background-position: 0 0, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0; }
  100% { background-position: 390px 390px, -470px 470px, 270px 270px, -340px 340px, 410px -410px, -360px 360px, 310px -310px; }
}
@keyframes mxhDreamOrbitPulse {
  0% { opacity: .82; transform: scale(.985); }
  100% { opacity: 1; transform: scale(1.018); }
}
@media (prefers-reduced-motion: reduce) {
  body.mxh-page-menkulex-pazarlama .mxh-dream-page::before,
  body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-page::before,
  body.mxh-page-menkulex-pazarlama .mxh-dream-visual::before,
  body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-visual::before {
    animation: none !important;
  }
}
@media (max-width: 1180px) {
  body.mxh-page-menkulex-pazarlama .mxh-dream-showcase,
  body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-showcase {
    right: 10%;
    width: min(390px, 55%);
  }
}
@media (max-width: 760px) {
  body.mxh-page-menkulex-pazarlama .mxh-dream-visual,
  body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-visual { min-height: 600px; transform: none; margin-bottom: 0; }
  body.mxh-page-menkulex-pazarlama .mxh-dream-showcase,
  body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-showcase {
    left: 14%;
    right: auto;
    top: 92px;
    width: 72%;
    height: 430px;
    padding: 10px;
    border-radius: 22px;
  }
  body.mxh-page-menkulex-pazarlama .mxh-dream-showcase img,
  body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-showcase img { border-radius: 16px; }
  body.mxh-page-menkulex-pazarlama .mxh-dream-stat--one,
  body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-stat--one { left: 0; top: 24px; }
  body.mxh-page-menkulex-pazarlama .mxh-dream-stat--two,
  body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-stat--two { left: 0; top: 132px; }
  body.mxh-page-menkulex-pazarlama .mxh-dream-stat--three,
  body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-stat--three { left: 0; top: 240px; }
  body.mxh-page-menkulex-pazarlama .mxh-dream-channel,
  body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-channel { font-size: 11px; min-width: 116px; }
}

/* v1.4.61.290 - Pazarlama dream funnel gerçek ekran uyarlaması: pus kaldırıldı, tam genişlik harita mavi, net hero ve villa-huni görseli */
body.mxh-page-menkulex-pazarlama,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) {
  background:#020a1f !important;
}
body.mxh-page-menkulex-pazarlama .mxh-main,
body.mxh-page-menkulex-pazarlama main,
body.mxh-page-menkulex-pazarlama .site-main,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-main,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) main,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .site-main {
  background:#020a1f !important;
}
body.mxh-page-menkulex-pazarlama .mxh-dream-page,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-page,
body.admin-bar.mxh-page-menkulex-pazarlama .mxh-dream-page,
body.admin-bar.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-page {
  padding-top: clamp(22px, 2.6vw, 44px) !important;
  padding-bottom: clamp(56px, 6vw, 90px) !important;
  min-height: 100vh;
  background:
    radial-gradient(circle at 82% 16%, rgba(0, 162, 255, .70) 0%, rgba(0, 162, 255, .26) 22%, transparent 46%),
    radial-gradient(circle at 58% 42%, rgba(10, 132, 255, .40) 0%, transparent 38%),
    radial-gradient(circle at 10% 68%, rgba(8, 108, 255, .30) 0%, transparent 42%),
    linear-gradient(126deg, #02091b 0%, #031633 20%, #062c66 48%, #0752ad 75%, #020a1f 100%) !important;
  filter: saturate(1.22) contrast(1.1) !important;
}
body.mxh-page-menkulex-pazarlama .mxh-dream-page::before,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-page::before {
  opacity:.92 !important;
  mix-blend-mode:screen;
  background-image:
    linear-gradient(115deg, transparent 0 9%, rgba(62,184,255,.32) 9.10%, transparent 9.34% 25%, rgba(62,184,255,.18) 25.12%, transparent 25.42%),
    linear-gradient(24deg, transparent 0 15%, rgba(62,184,255,.25) 15.10%, transparent 15.38% 42%, rgba(62,184,255,.22) 42.12%, transparent 42.40%),
    radial-gradient(circle at 8% 22%, rgba(95,210,255,.96) 0 1.2px, transparent 2.3px),
    radial-gradient(circle at 24% 74%, rgba(95,210,255,.82) 0 1.2px, transparent 2.2px),
    radial-gradient(circle at 47% 18%, rgba(95,210,255,.82) 0 1.2px, transparent 2.2px),
    radial-gradient(circle at 76% 64%, rgba(95,210,255,.96) 0 1.25px, transparent 2.4px),
    radial-gradient(circle at 93% 30%, rgba(95,210,255,.96) 0 1.2px, transparent 2.3px);
  background-size: 360px 360px, 460px 460px, 260px 260px, 330px 330px, 410px 410px, 350px 350px, 300px 300px;
  filter:saturate(1.55) brightness(1.16) !important;
}
body.mxh-page-menkulex-pazarlama .mxh-dream-page::after,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-page::after {
  background:
    linear-gradient(90deg, rgba(1,8,22,.52) 0%, rgba(1,10,28,.22) 33%, rgba(1,10,28,.02) 58%, rgba(1,10,28,.16) 100%),
    linear-gradient(180deg, rgba(1,8,22,.04), rgba(1,8,22,.22)) !important;
}
body.mxh-page-menkulex-pazarlama .mxh-dream-wrap,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-wrap,
body.mxh-page-menkulex-pazarlama .mxh-wrap.mxh-dream-wrap,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-wrap.mxh-dream-wrap {
  width: min(1760px, calc(100% - 64px)) !important;
  max-width: 1760px !important;
  margin-inline:auto !important;
}
body.mxh-page-menkulex-pazarlama .mxh-dream-hero,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-hero {
  grid-template-columns: minmax(440px, .82fr) minmax(700px, 1.18fr) !important;
  min-height: clamp(700px, 50vw, 820px) !important;
  padding: clamp(42px, 4.5vw, 78px) clamp(46px, 5vw, 84px) !important;
  gap: clamp(46px, 5vw, 92px) !important;
  border-radius: 34px !important;
  background:
    radial-gradient(circle at 74% 45%, rgba(0, 163, 255, .26), transparent 30%),
    linear-gradient(112deg, rgba(1, 10, 30, .80) 0%, rgba(2, 28, 68, .58) 43%, rgba(4, 49, 111, .24) 100%) !important;
  border-color: rgba(108,205,255,.42) !important;
  box-shadow: 0 40px 130px rgba(0,0,0,.44), 0 0 88px rgba(0,132,255,.15), inset 0 1px 0 rgba(255,255,255,.14) !important;
  backdrop-filter:none !important;
}
body.mxh-page-menkulex-pazarlama .mxh-dream-hero::before,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-hero::before {
  background:
    radial-gradient(circle at 79% 47%, rgba(0,163,255,.42), transparent 29%),
    radial-gradient(circle at 58% 82%, rgba(255,106,0,.14), transparent 23%),
    linear-gradient(90deg, rgba(1,8,24,.42), transparent 57%) !important;
}
body.mxh-page-menkulex-pazarlama .mxh-dream-copy,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-copy {
  max-width: 680px !important;
  align-self:center;
}
body.mxh-page-menkulex-pazarlama .mxh-dream-copy h1,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-copy h1 {
  font-size: clamp(56px, 4.8vw, 92px) !important;
  line-height: .98 !important;
  max-width: 13ch !important;
  color:#fff !important;
  opacity:1 !important;
  text-shadow: 0 18px 42px rgba(0,0,0,.50), 0 0 28px rgba(0,149,255,.18) !important;
}
body.mxh-page-menkulex-pazarlama .mxh-dream-copy h1 em,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-copy h1 em {
  color:#1598ff !important;
  text-shadow: 0 0 18px rgba(21,152,255,.95), 0 0 54px rgba(0,163,255,.58) !important;
}
body.mxh-page-menkulex-pazarlama .mxh-dream-copy p,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-copy p {
  color:rgba(245,251,255,.96) !important;
  font-size: clamp(18px, 1.25vw, 22px) !important;
  line-height:1.58 !important;
  max-width: 720px !important;
}
body.mxh-page-menkulex-pazarlama .mxh-dream-kicker,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-kicker,
body.mxh-page-menkulex-pazarlama .mxh-dream-chips span,
body.mxh-page-menkulex-pazarlama .mxh-dream-microflow span,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-chips span,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-microflow span {
  background:rgba(3,24,62,.78) !important;
  border-color:rgba(102,205,255,.44) !important;
  color:rgba(247,252,255,.94) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.13), 0 10px 28px rgba(0,0,0,.20) !important;
}
body.mxh-page-menkulex-pazarlama .mxh-dream-btn--primary,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-btn--primary {
  background:linear-gradient(135deg, #006fff, #00aeff) !important;
  box-shadow:0 22px 58px rgba(0,145,255,.50), inset 0 1px 0 rgba(255,255,255,.20) !important;
}
body.mxh-page-menkulex-pazarlama .mxh-dream-visual,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-visual {
  min-height: 650px !important;
  align-self:center;
  overflow:visible !important;
}
body.mxh-page-menkulex-pazarlama .mxh-dream-visual::before,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-visual::before {
  inset: 56px 26px 42px !important;
  opacity:1 !important;
  filter: blur(3px) saturate(1.55) brightness(1.18) !important;
  background:
    radial-gradient(ellipse at center, rgba(0,174,255,.46), transparent 39%),
    conic-gradient(from 92deg, transparent, rgba(0,174,255,.90), rgba(255,106,0,.92), rgba(0,174,255,.82), transparent) !important;
}
body.mxh-page-menkulex-pazarlama .mxh-dream-showcase,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-showcase {
  display:none !important;
}
body.mxh-page-menkulex-pazarlama .mxh-dream-listing-card,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-listing-card {
  display:block !important;
  left: 39% !important;
  top: 118px !important;
  width: min(370px, 40%) !important;
  padding: 14px !important;
  border-radius: 26px !important;
  background: rgba(248,252,255,.99) !important;
  border-color: rgba(255,255,255,.94) !important;
  box-shadow:0 0 0 10px rgba(0,163,255,.14), 0 28px 90px rgba(0,0,0,.44), 0 0 72px rgba(0,163,255,.50) !important;
  z-index:7 !important;
}
body.mxh-page-menkulex-pazarlama .mxh-dream-listing-card img,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-listing-card img {
  aspect-ratio: 1.58 / 1 !important;
  object-fit:cover !important;
  filter:saturate(1.22) contrast(1.08) brightness(1.04) !important;
}
body.mxh-page-menkulex-pazarlama .mxh-dream-stat,
body.mxh-page-menkulex-pazarlama .mxh-dream-channel,
body.mxh-page-menkulex-pazarlama .mxh-dream-chart,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-stat,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-channel,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-chart {
  background:linear-gradient(155deg, rgba(4,28,73,.88), rgba(2,14,39,.68)) !important;
  border-color:rgba(113,211,255,.48) !important;
  box-shadow:0 22px 62px rgba(0,0,0,.36), 0 0 32px rgba(0,163,255,.21), inset 0 1px 0 rgba(255,255,255,.17) !important;
  backdrop-filter:none !important;
  color:#fff !important;
}
body.mxh-page-menkulex-pazarlama .mxh-dream-stat strong,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-stat strong {
  color:#fff !important;
  opacity:1 !important;
}
body.mxh-page-menkulex-pazarlama .mxh-dream-stat--one,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-stat--one { left:3% !important; top:78px !important; }
body.mxh-page-menkulex-pazarlama .mxh-dream-stat--two,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-stat--two { left:3% !important; top:204px !important; }
body.mxh-page-menkulex-pazarlama .mxh-dream-stat--three,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-stat--three { left:3% !important; top:330px !important; }
body.mxh-page-menkulex-pazarlama .mxh-dream-chart,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-chart { right:0 !important; top:76px !important; }
body.mxh-page-menkulex-pazarlama .mxh-dream-channel--web,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-channel--web { left:18% !important; top:330px !important; }
body.mxh-page-menkulex-pazarlama .mxh-dream-channel--social,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-channel--social { left:16% !important; top:444px !important; }
body.mxh-page-menkulex-pazarlama .mxh-dream-channel--mail,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-channel--mail { left:34% !important; bottom:54px !important; }
body.mxh-page-menkulex-pazarlama .mxh-dream-channel--msg,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-channel--msg { left:53% !important; bottom:44px !important; }
body.mxh-page-menkulex-pazarlama .mxh-dream-channel--mobile,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-channel--mobile { right:0 !important; top:338px !important; }
body.mxh-page-menkulex-pazarlama .mxh-dream-channel--bulk,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-channel--bulk { right:0 !important; top:456px !important; }
body.mxh-page-menkulex-pazarlama .mxh-dream-steps,
body.mxh-page-menkulex-pazarlama .mxh-dream-content,
body.mxh-page-menkulex-pazarlama .mxh-dream-final,
body.mxh-page-menkulex-pazarlama .mxh-dream-video,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-steps,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-content,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-final,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-video {
  background:linear-gradient(140deg, rgba(3,24,66,.88), rgba(5,55,122,.58)) !important;
  border-color:rgba(101,204,255,.34) !important;
  box-shadow:0 26px 84px rgba(0,0,0,.30), 0 0 54px rgba(0,144,255,.12), inset 0 1px 0 rgba(255,255,255,.13) !important;
  backdrop-filter:none !important;
}
body.mxh-page-menkulex-pazarlama .mxh-dream-feature-grid article,
body.mxh-page-menkulex-pazarlama .mxh-dream-proof div,
body.mxh-page-menkulex-pazarlama .mxh-dream-faq-mini details,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-feature-grid article,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-proof div,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-faq-mini details {
  background:linear-gradient(155deg, rgba(7,50,112,.74), rgba(3,22,58,.82)) !important;
  border-color:rgba(102,205,255,.32) !important;
}
@media (min-width: 1600px) {
  body.mxh-page-menkulex-pazarlama .mxh-dream-wrap,
  body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-wrap,
  body.mxh-page-menkulex-pazarlama .mxh-wrap.mxh-dream-wrap,
  body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-wrap.mxh-dream-wrap {
    width: min(1840px, calc(100% - 88px)) !important;
    max-width: 1840px !important;
  }
}
@media (max-width: 1280px) {
  body.mxh-page-menkulex-pazarlama .mxh-dream-hero,
  body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-hero {
    grid-template-columns: 1fr !important;
  }
  body.mxh-page-menkulex-pazarlama .mxh-dream-visual,
  body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-visual { min-height: 620px !important; }
}
@media (max-width: 760px) {
  body.mxh-page-menkulex-pazarlama .mxh-dream-wrap,
  body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-wrap,
  body.mxh-page-menkulex-pazarlama .mxh-wrap.mxh-dream-wrap,
  body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-wrap.mxh-dream-wrap {
    width: calc(100% - 28px) !important;
  }
  body.mxh-page-menkulex-pazarlama .mxh-dream-page,
  body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-page,
  body.admin-bar.mxh-page-menkulex-pazarlama .mxh-dream-page,
  body.admin-bar.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-page {
    padding-top: 18px !important;
  }
  body.mxh-page-menkulex-pazarlama .mxh-dream-hero,
  body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-hero {
    padding: 24px !important;
    min-height: auto !important;
  }
  body.mxh-page-menkulex-pazarlama .mxh-dream-copy h1,
  body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-copy h1 {
    font-size: clamp(40px, 12vw, 58px) !important;
  }
}

/* v1.4.61.290 - Pazarlama funnel gerçek kurgu: 36 görsel/video/bilgi omurgasına uygun canlı harita mavi SaaS huni düzeni */
body.mxh-page-menkulex-pazarlama,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) {
  background:#020b22 !important;
}
body.mxh-page-menkulex-pazarlama .mxh-main,
body.mxh-page-menkulex-pazarlama main,
body.mxh-page-menkulex-pazarlama .site-main,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-main,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) main,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .site-main {
  background:#020b22 !important;
}
body.mxh-page-menkulex-pazarlama .mxh-dream-page,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-page,
body.admin-bar.mxh-page-menkulex-pazarlama .mxh-dream-page,
body.admin-bar.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-page {
  padding-top: clamp(18px, 2vw, 34px) !important;
  padding-bottom: clamp(48px, 5vw, 82px) !important;
  background:
    radial-gradient(circle at 78% 12%, rgba(0, 169, 255, .78) 0%, rgba(0, 169, 255, .28) 22%, transparent 48%),
    radial-gradient(circle at 50% 50%, rgba(16, 112, 255, .38) 0%, transparent 44%),
    radial-gradient(circle at 7% 70%, rgba(0, 107, 255, .33) 0%, transparent 38%),
    linear-gradient(126deg, #020817 0%, #031637 24%, #06347a 51%, #075aba 78%, #020b22 100%) !important;
  filter: saturate(1.28) contrast(1.12) !important;
}
body.mxh-page-menkulex-pazarlama .mxh-dream-page::before,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-page::before {
  opacity:.96 !important;
  mix-blend-mode:screen !important;
  background-image:
    linear-gradient(116deg, transparent 0 8%, rgba(70,195,255,.34) 8.10%, transparent 8.34% 26%, rgba(70,195,255,.18) 26.12%, transparent 26.40%),
    linear-gradient(24deg, transparent 0 15%, rgba(70,195,255,.22) 15.12%, transparent 15.40% 42%, rgba(70,195,255,.24) 42.12%, transparent 42.42%),
    radial-gradient(circle at 8% 22%, rgba(98,219,255,1) 0 1.25px, transparent 2.35px),
    radial-gradient(circle at 24% 74%, rgba(98,219,255,.86) 0 1.25px, transparent 2.25px),
    radial-gradient(circle at 48% 18%, rgba(98,219,255,.88) 0 1.25px, transparent 2.25px),
    radial-gradient(circle at 76% 64%, rgba(98,219,255,1) 0 1.35px, transparent 2.45px),
    radial-gradient(circle at 93% 30%, rgba(98,219,255,1) 0 1.25px, transparent 2.35px) !important;
  background-size: 350px 350px, 450px 450px, 250px 250px, 320px 320px, 400px 400px, 340px 340px, 290px 290px !important;
  filter:saturate(1.65) brightness(1.18) !important;
}
body.mxh-page-menkulex-pazarlama .mxh-dream-page::after,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-page::after {
  background:
    linear-gradient(90deg, rgba(0,8,24,.52) 0%, rgba(0,10,30,.16) 36%, rgba(0,10,30,0) 58%, rgba(0,10,30,.14) 100%),
    linear-gradient(180deg, rgba(0,8,24,0), rgba(0,8,24,.22)) !important;
}
body.mxh-page-menkulex-pazarlama .mxh-dream-wrap,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-wrap,
body.mxh-page-menkulex-pazarlama .mxh-wrap.mxh-dream-wrap,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-wrap.mxh-dream-wrap {
  width:min(1540px, calc(100% - 54px)) !important;
  max-width:1540px !important;
  margin-inline:auto !important;
}
body.mxh-page-menkulex-pazarlama .mxh-dream-hero,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-hero {
  grid-template-columns: minmax(420px, .88fr) minmax(560px, 1.12fr) !important;
  min-height: clamp(590px, 44vw, 690px) !important;
  padding: clamp(40px, 4vw, 66px) !important;
  gap: clamp(36px, 4vw, 72px) !important;
  align-items:center !important;
  border-radius: 34px !important;
  background:
    radial-gradient(circle at 77% 45%, rgba(0, 178, 255, .34), transparent 31%),
    linear-gradient(112deg, rgba(1, 10, 30, .74) 0%, rgba(2, 30, 70, .48) 43%, rgba(4, 54, 124, .20) 100%) !important;
  border-color: rgba(116,216,255,.48) !important;
  box-shadow: 0 40px 130px rgba(0,0,0,.38), 0 0 94px rgba(0,154,255,.18), inset 0 1px 0 rgba(255,255,255,.16) !important;
  overflow: hidden !important;
  backdrop-filter:none !important;
}
body.mxh-page-menkulex-pazarlama .mxh-dream-copy,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-copy {
  max-width: 610px !important;
  align-self:center !important;
}
body.mxh-page-menkulex-pazarlama .mxh-dream-copy h1,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-copy h1 {
  font-size: clamp(52px, 4.55vw, 78px) !important;
  line-height: .98 !important;
  max-width: 13ch !important;
  color:#fff !important;
  opacity:1 !important;
  text-shadow: 0 18px 42px rgba(0,0,0,.48), 0 0 30px rgba(0,149,255,.20) !important;
}
body.mxh-page-menkulex-pazarlama .mxh-dream-copy h1 em,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-copy h1 em {
  color:#159dff !important;
  text-shadow: 0 0 18px rgba(21,157,255,.98), 0 0 54px rgba(0,174,255,.60) !important;
}
body.mxh-page-menkulex-pazarlama .mxh-dream-copy p,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-copy p {
  color:rgba(246,252,255,.96) !important;
  font-size: clamp(17px, 1.12vw, 20px) !important;
  line-height:1.58 !important;
  max-width: 620px !important;
}
body.mxh-page-menkulex-pazarlama .mxh-dream-btn--primary,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-btn--primary {
  background: linear-gradient(135deg, #006dff, #00b2ff) !important;
  box-shadow:0 22px 58px rgba(0,155,255,.50), inset 0 1px 0 rgba(255,255,255,.22) !important;
}
body.mxh-page-menkulex-pazarlama .mxh-dream-visual,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-visual {
  min-height: 570px !important;
  align-self:center !important;
  overflow: visible !important;
}
body.mxh-page-menkulex-pazarlama .mxh-dream-visual::before,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-visual::before {
  inset: 40px 18px 30px !important;
  opacity: 1 !important;
  filter: blur(2px) saturate(1.52) brightness(1.18) !important;
  background:
    radial-gradient(ellipse at center, rgba(0,178,255,.54), transparent 39%),
    conic-gradient(from 92deg, transparent, rgba(0,178,255,.92), rgba(255,106,0,.90), rgba(0,178,255,.84), transparent) !important;
}
body.mxh-page-menkulex-pazarlama .mxh-dream-showcase,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-showcase {
  display:block !important;
  position:absolute !important;
  z-index:6 !important;
  right: 2% !important;
  top: 26px !important;
  width: min(430px, 58%) !important;
  height: 520px !important;
  margin:0 !important;
  padding: 10px !important;
  border-radius: 28px !important;
  border:1px solid rgba(255,255,255,.56) !important;
  background: linear-gradient(155deg, rgba(255,255,255,.98), rgba(224,243,255,.86)) !important;
  box-shadow: 0 0 0 10px rgba(0,163,255,.13), 0 28px 90px rgba(0,0,0,.44), 0 0 78px rgba(0,178,255,.48) !important;
  overflow:hidden !important;
}
body.mxh-page-menkulex-pazarlama .mxh-dream-showcase img,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-showcase img {
  display:block !important;
  width:100% !important;
  height:100% !important;
  border-radius:20px !important;
  object-fit: cover !important;
  object-position: center 42% !important;
  filter:saturate(1.22) contrast(1.12) brightness(1.06) !important;
}
body.mxh-page-menkulex-pazarlama .mxh-dream-listing-card,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-listing-card { display:none !important; }
body.mxh-page-menkulex-pazarlama .mxh-dream-stat,
body.mxh-page-menkulex-pazarlama .mxh-dream-channel,
body.mxh-page-menkulex-pazarlama .mxh-dream-chart,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-stat,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-channel,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-chart {
  background:linear-gradient(155deg, rgba(4,28,73,.88), rgba(2,14,39,.68)) !important;
  border-color:rgba(113,211,255,.52) !important;
  box-shadow:0 22px 62px rgba(0,0,0,.34), 0 0 30px rgba(0,178,255,.22), inset 0 1px 0 rgba(255,255,255,.18) !important;
  color:#fff !important;
  backdrop-filter:none !important;
}
body.mxh-page-menkulex-pazarlama .mxh-dream-stat--one,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-stat--one { left:2% !important; top:62px !important; }
body.mxh-page-menkulex-pazarlama .mxh-dream-stat--two,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-stat--two { left:2% !important; top:182px !important; }
body.mxh-page-menkulex-pazarlama .mxh-dream-stat--three,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-stat--three { left:2% !important; top:302px !important; }
body.mxh-page-menkulex-pazarlama .mxh-dream-chart,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-chart { right:0 !important; top:54px !important; }
body.mxh-page-menkulex-pazarlama .mxh-dream-channel--web,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-channel--web { left:16% !important; top:310px !important; }
body.mxh-page-menkulex-pazarlama .mxh-dream-channel--social,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-channel--social { left:14% !important; top:412px !important; }
body.mxh-page-menkulex-pazarlama .mxh-dream-channel--mail,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-channel--mail { left:32% !important; bottom:42px !important; }
body.mxh-page-menkulex-pazarlama .mxh-dream-channel--msg,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-channel--msg { left:52% !important; bottom:38px !important; }
body.mxh-page-menkulex-pazarlama .mxh-dream-channel--mobile,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-channel--mobile { right:0 !important; top:318px !important; }
body.mxh-page-menkulex-pazarlama .mxh-dream-channel--bulk,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-channel--bulk { right:0 !important; top:426px !important; }
body.mxh-page-menkulex-pazarlama .mxh-dream-steps,
body.mxh-page-menkulex-pazarlama .mxh-dream-content,
body.mxh-page-menkulex-pazarlama .mxh-dream-architecture,
body.mxh-page-menkulex-pazarlama .mxh-dream-final,
body.mxh-page-menkulex-pazarlama .mxh-dream-video,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-steps,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-content,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-architecture,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-final,
body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-video {
  background:linear-gradient(140deg, rgba(3,24,66,.88), rgba(5,55,122,.60)) !important;
  border:1px solid rgba(101,204,255,.36) !important;
  box-shadow:0 26px 84px rgba(0,0,0,.30), 0 0 54px rgba(0,144,255,.12), inset 0 1px 0 rgba(255,255,255,.13) !important;
  border-radius: 26px;
  backdrop-filter:none !important;
}
.mxh-dream-architecture { margin-top:24px; padding: clamp(24px, 3vw, 40px); }
.mxh-dream-architecture-head { max-width: 920px; margin-bottom: 26px; }
.mxh-dream-architecture h2 { color:#fff; font-size: clamp(32px, 3vw, 50px); line-height:1.06; letter-spacing:-.035em; margin:20px 0 12px; }
.mxh-dream-architecture p { color: rgba(235,247,255,.88); font-size: 17px; line-height:1.65; margin:0; }
.mxh-dream-architecture-grid { display:grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap:16px; }
.mxh-dream-architecture-grid article { position:relative; overflow:hidden; padding:22px; min-height:166px; border-radius:20px; background:linear-gradient(155deg, rgba(7,50,112,.74), rgba(3,22,58,.82)); border:1px solid rgba(102,205,255,.32); box-shadow:inset 0 1px 0 rgba(255,255,255,.12), 0 16px 40px rgba(0,0,0,.18); }
.mxh-dream-architecture-grid article::before { content:""; position:absolute; inset:auto -20% -50% 38%; height:120px; background:radial-gradient(circle, rgba(0,178,255,.22), transparent 64%); }
.mxh-dream-architecture-grid b { display:block; color:#79c9ff; font-size:18px; font-weight:850; margin-bottom:14px; }
.mxh-dream-architecture-grid strong { display:block; color:#fff; font-size:18px; margin-bottom:10px; }
.mxh-dream-architecture-grid span { display:block; color:rgba(231,245,255,.76); font-size:14px; line-height:1.55; }
.mxh-dream-connected-centers { display:flex; flex-wrap:wrap; gap:10px; align-items:center; margin-top:22px; padding-top:22px; border-top:1px solid rgba(101,204,255,.20); }
.mxh-dream-connected-centers strong { color:#fff; margin-right:8px; }
.mxh-dream-connected-centers a { display:inline-flex; align-items:center; min-height:38px; padding:8px 13px; border-radius:999px; color:#edf8ff !important; text-decoration:none !important; background:rgba(3,24,62,.78); border:1px solid rgba(102,205,255,.32); font-weight:700; font-size:13px; }
@media (max-width: 1320px) {
  body.mxh-page-menkulex-pazarlama .mxh-dream-hero,
  body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-hero { grid-template-columns:1fr !important; min-height:auto !important; }
  body.mxh-page-menkulex-pazarlama .mxh-dream-visual,
  body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-visual { min-height:610px !important; }
}
@media (max-width: 900px) { .mxh-dream-architecture-grid { grid-template-columns:1fr; } }
@media (max-width: 760px) {
  body.mxh-page-menkulex-pazarlama .mxh-dream-wrap,
  body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-wrap,
  body.mxh-page-menkulex-pazarlama .mxh-wrap.mxh-dream-wrap,
  body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-wrap.mxh-dream-wrap { width:calc(100% - 28px) !important; }
  body.mxh-page-menkulex-pazarlama .mxh-dream-hero,
  body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-hero { padding:24px !important; }
  body.mxh-page-menkulex-pazarlama .mxh-dream-copy h1,
  body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-copy h1 { font-size:clamp(40px, 12vw, 58px) !important; }
  body.mxh-page-menkulex-pazarlama .mxh-dream-showcase,
  body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-showcase { left:14% !important; right:auto !important; width:72% !important; height:420px !important; top:88px !important; }
}


/* v1.4.61.290 - Pazarlama sayfası final okunurluk, canlı harita mavi, video ve footer gri katman temizliği */
html body.mxh-page-menkulex-pazarlama,
html body.page-template-ecosystem-center:has(.mxh-dream-marketing),
html body.mxh-page-menkulex-pazarlama .mxh-main,
html body.mxh-page-menkulex-pazarlama main,
html body.mxh-page-menkulex-pazarlama .site-main,
html body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-main,
html body.page-template-ecosystem-center:has(.mxh-dream-marketing) main,
html body.page-template-ecosystem-center:has(.mxh-dream-marketing) .site-main{
  background:#020a1f !important;
}
html body.mxh-page-menkulex-pazarlama .mxh-dream-page,
html body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-page,
html body.admin-bar.mxh-page-menkulex-pazarlama .mxh-dream-page,
html body.admin-bar.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-page{
  padding-top:clamp(18px,2vw,34px) !important;
  padding-bottom:clamp(54px,5vw,88px) !important;
  min-height:100vh !important;
  color:#fff !important;
  filter:none !important;
  background:
    radial-gradient(circle at 72% 18%, rgba(0,188,255,.88) 0%, rgba(0,150,255,.42) 23%, rgba(0,79,190,.12) 44%, transparent 63%),
    radial-gradient(circle at 50% 48%, rgba(0,98,255,.45) 0%, rgba(0,98,255,.14) 34%, transparent 56%),
    radial-gradient(circle at 7% 72%, rgba(0,178,255,.36) 0%, transparent 42%),
    linear-gradient(128deg,#020716 0%,#031538 18%,#042f78 44%,#0459ba 70%,#02102e 100%) !important;
  overflow:hidden !important;
}
html body.mxh-page-menkulex-pazarlama .mxh-dream-page::before,
html body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-page::before{
  opacity:.92 !important;
  mix-blend-mode:screen !important;
  background-image:
    linear-gradient(116deg, transparent 0 10%, rgba(68,206,255,.30) 10.12%, transparent 10.34% 30%, rgba(75,210,255,.18) 30.12%, transparent 30.42%),
    linear-gradient(24deg, transparent 0 14%, rgba(68,206,255,.20) 14.12%, transparent 14.44% 44%, rgba(68,206,255,.20) 44.12%, transparent 44.42%),
    radial-gradient(circle at 10% 18%, rgba(98,224,255,1) 0 1.35px, transparent 2.35px),
    radial-gradient(circle at 28% 72%, rgba(98,224,255,.92) 0 1.35px, transparent 2.35px),
    radial-gradient(circle at 48% 22%, rgba(98,224,255,.88) 0 1.25px, transparent 2.35px),
    radial-gradient(circle at 74% 66%, rgba(98,224,255,1) 0 1.35px, transparent 2.45px),
    radial-gradient(circle at 92% 32%, rgba(98,224,255,.96) 0 1.25px, transparent 2.35px) !important;
  background-size:380px 380px,520px 520px,280px 280px,340px 340px,420px 420px,360px 360px,310px 310px !important;
  filter:none !important;
}
html body.mxh-page-menkulex-pazarlama .mxh-dream-page::after,
html body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-page::after{
  background:
    linear-gradient(90deg, rgba(0,7,22,.28) 0%, rgba(0,9,26,.12) 30%, transparent 52%, rgba(0,9,26,.08) 100%),
    linear-gradient(180deg, rgba(0,7,22,0) 0%, rgba(0,7,22,.16) 100%) !important;
  opacity:1 !important;
}
html body.mxh-page-menkulex-pazarlama .mxh-wrap.mxh-dream-wrap,
html body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-wrap.mxh-dream-wrap{
  width:min(1700px,calc(100% - 46px)) !important;
  max-width:1700px !important;
}
html body.mxh-page-menkulex-pazarlama .mxh-dream-hero,
html body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-hero{
  grid-template-columns:minmax(430px,.88fr) minmax(640px,1.12fr) !important;
  min-height:clamp(650px,46vw,760px) !important;
  padding:clamp(46px,4vw,72px) !important;
  gap:clamp(46px,4vw,78px) !important;
  align-items:center !important;
  background:
    radial-gradient(circle at 74% 46%, rgba(0,184,255,.48) 0%, rgba(0,110,255,.22) 32%, transparent 58%),
    linear-gradient(112deg, rgba(1,10,30,.88) 0%, rgba(3,31,76,.68) 44%, rgba(1,78,170,.26) 100%) !important;
  border:1px solid rgba(112,220,255,.58) !important;
  box-shadow:0 48px 150px rgba(0,0,0,.44),0 0 120px rgba(0,166,255,.25),inset 0 1px 0 rgba(255,255,255,.16) !important;
  backdrop-filter:none !important;
}
html body.mxh-page-menkulex-pazarlama .mxh-dream-copy,
html body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-copy{
  max-width:650px !important;
  position:relative !important;
  z-index:5 !important;
}
html body.mxh-page-menkulex-pazarlama .mxh-dream-kicker,
html body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-kicker{
  color:#f4fbff !important;
  background:rgba(3,22,56,.72) !important;
  border-color:rgba(111,211,255,.44) !important;
  box-shadow:0 0 28px rgba(0,174,255,.12), inset 0 1px 0 rgba(255,255,255,.15) !important;
}
html body.mxh-page-menkulex-pazarlama .mxh-dream-kicker i,
html body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-kicker i{background:#ff7a00 !important;box-shadow:0 0 16px rgba(255,122,0,.75) !important;}
html body.mxh-page-menkulex-pazarlama .mxh-dream-copy h1,
html body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-copy h1{
  color:#ffffff !important;
  opacity:1 !important;
  font-size:clamp(58px,4.9vw,86px) !important;
  line-height:.96 !important;
  text-shadow:0 18px 48px rgba(0,0,0,.52),0 0 36px rgba(0,170,255,.18) !important;
}
html body.mxh-page-menkulex-pazarlama .mxh-dream-copy h1 em,
html body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-copy h1 em{
  color:#16a7ff !important;
  text-shadow:0 0 20px rgba(22,167,255,1),0 0 60px rgba(0,181,255,.72) !important;
}
html body.mxh-page-menkulex-pazarlama .mxh-dream-copy p,
html body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-copy p{
  color:rgba(246,252,255,.96) !important;
  text-shadow:0 10px 26px rgba(0,0,0,.28) !important;
}
html body.mxh-page-menkulex-pazarlama .mxh-dream-chips span,
html body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-chips span,
html body.mxh-page-menkulex-pazarlama .mxh-dream-microflow span,
html body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-microflow span{
  color:#effaff !important;
  background:rgba(2,28,72,.80) !important;
  border-color:rgba(95,206,255,.42) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 12px 34px rgba(0,0,0,.18) !important;
}
html body.mxh-page-menkulex-pazarlama .mxh-dream-chips span:nth-child(1) svg,
html body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-chips span:nth-child(1) svg{color:#ff7a00 !important;}
html body.mxh-page-menkulex-pazarlama .mxh-dream-chips span:nth-child(2) svg,
html body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-chips span:nth-child(2) svg{color:#58c8ff !important;}
html body.mxh-page-menkulex-pazarlama .mxh-dream-chips span:nth-child(3) svg,
html body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-chips span:nth-child(3) svg{color:#18d66f !important;}
html body.mxh-page-menkulex-pazarlama .mxh-dream-chips span:nth-child(4) svg,
html body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-chips span:nth-child(4) svg{color:#58c8ff !important;}
html body.mxh-page-menkulex-pazarlama .mxh-dream-btn,
html body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-btn{min-height:60px !important;}
html body.mxh-page-menkulex-pazarlama .mxh-dream-btn--primary,
html body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-btn--primary{
  background:linear-gradient(135deg,#006dff 0%,#00bbff 100%) !important;
  color:#fff !important;
  box-shadow:0 24px 58px rgba(0,169,255,.52),inset 0 1px 0 rgba(255,255,255,.24) !important;
}
html body.mxh-page-menkulex-pazarlama .mxh-dream-btn--light,
html body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-btn--light{
  background:linear-gradient(135deg,#fff,#e8f4ff) !important;
  color:#061b3a !important;
  border-color:rgba(255,255,255,.75) !important;
}
html body.mxh-page-menkulex-pazarlama .mxh-dream-btn--ghost,
html body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-btn--ghost{
  background:linear-gradient(135deg,rgba(255,106,0,.20),rgba(2,28,72,.82)) !important;
  color:#fff !important;
  border-color:rgba(255,122,0,.55) !important;
  box-shadow:0 0 28px rgba(255,106,0,.16) !important;
}
html body.mxh-page-menkulex-pazarlama .mxh-dream-visual,
html body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-visual{min-height:640px !important;overflow:visible !important;}
html body.mxh-page-menkulex-pazarlama .mxh-dream-visual::before,
html body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-visual::before{
  inset:34px 10px 24px !important;
  opacity:.98 !important;
  filter:saturate(1.35) brightness(1.04) !important;
  background:
    radial-gradient(ellipse at center, rgba(0,185,255,.54), transparent 42%),
    conic-gradient(from 95deg, transparent 0deg, rgba(0,174,255,.82) 98deg, rgba(255,122,0,.70) 170deg, rgba(0,196,255,.76) 260deg, transparent 360deg) !important;
}
html body.mxh-page-menkulex-pazarlama .mxh-dream-showcase,
html body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-showcase{
  right:2% !important;
  top:28px !important;
  width:min(540px,64%) !important;
  height:560px !important;
  background:linear-gradient(155deg,rgba(255,255,255,.98),rgba(224,243,255,.92)) !important;
  border-color:rgba(255,255,255,.72) !important;
  box-shadow:0 0 0 10px rgba(0,163,255,.14),0 34px 96px rgba(0,0,0,.46),0 0 94px rgba(0,178,255,.50) !important;
}
html body.mxh-page-menkulex-pazarlama .mxh-dream-showcase img,
html body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-showcase img{
  object-fit:contain !important;
  object-position:center center !important;
  background:#fff !important;
  filter:saturate(1.24) contrast(1.12) brightness(1.05) !important;
}
html body.mxh-page-menkulex-pazarlama .mxh-dream-stat,
html body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-stat{
  width:184px !important;
  min-width:184px !important;
  padding:15px 16px !important;
  overflow:visible !important;
}
html body.mxh-page-menkulex-pazarlama .mxh-dream-stat strong,
html body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-stat strong{
  display:block !important;
  min-width:130px !important;
  width:auto !important;
  overflow:visible !important;
  white-space:nowrap !important;
  color:#fff !important;
  font-size:30px !important;
  line-height:1.05 !important;
  opacity:1 !important;
  text-indent:0 !important;
  letter-spacing:0 !important;
}
html body.mxh-page-menkulex-pazarlama .mxh-dream-stat em,
html body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-stat em{color:#79ffad !important;}
html body.mxh-page-menkulex-pazarlama .mxh-dream-channel,
html body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-channel{
  min-width:172px !important;
  border-color:rgba(112,220,255,.55) !important;
  background:linear-gradient(155deg,rgba(4,28,73,.90),rgba(2,14,39,.76)) !important;
}
html body.mxh-page-menkulex-pazarlama .mxh-dream-channel--social span,
html body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-channel--social span,
html body.mxh-page-menkulex-pazarlama .mxh-dream-channel--bulk span,
html body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-channel--bulk span{background:rgba(255,106,0,.48) !important;color:#fff !important;}
html body.mxh-page-menkulex-pazarlama .mxh-dream-channel--msg span,
html body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-channel--msg span{background:rgba(24,180,95,.52) !important;color:#fff !important;}
html body.mxh-page-menkulex-pazarlama .mxh-dream-steps,
html body.mxh-page-menkulex-pazarlama .mxh-dream-content,
html body.mxh-page-menkulex-pazarlama .mxh-dream-architecture,
html body.mxh-page-menkulex-pazarlama .mxh-dream-final,
html body.mxh-page-menkulex-pazarlama .mxh-dream-video,
html body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-steps,
html body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-content,
html body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-architecture,
html body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-final,
html body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-video{
  background:linear-gradient(140deg,rgba(3,38,93,.90),rgba(4,74,150,.62)) !important;
  border-color:rgba(112,220,255,.42) !important;
  box-shadow:0 26px 90px rgba(0,0,0,.31),0 0 70px rgba(0,162,255,.15),inset 0 1px 0 rgba(255,255,255,.14) !important;
  backdrop-filter:none !important;
}
html body.mxh-page-menkulex-pazarlama .mxh-dream-steps article .mxh-dream-step-number,
html body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-steps article .mxh-dream-step-number{
  position:static !important;
  display:inline-block !important;
  width:auto !important;
  min-width:0 !important;
  margin:0 0 7px !important;
  text-align:left !important;
  color:#8cd4ff !important;
  font-size:17px !important;
  line-height:1 !important;
  font-weight:900 !important;
  opacity:1 !important;
  visibility:visible !important;
  text-indent:0 !important;
}
html body.mxh-page-menkulex-pazarlama .mxh-dream-steps article i,
html body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-steps article i{background:rgba(0,132,255,.32) !important;color:#c7ecff !important;box-shadow:0 0 24px rgba(0,144,255,.18) !important;}
html body.mxh-page-menkulex-pazarlama .mxh-dream-steps article:nth-of-type(1) i,
html body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-steps article:nth-of-type(1) i{background:rgba(255,106,0,.30) !important;color:#ffbc7a !important;}
html body.mxh-page-menkulex-pazarlama .mxh-dream-steps article:nth-of-type(3) i,
html body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-steps article:nth-of-type(3) i{background:rgba(24,180,95,.34) !important;color:#8cffb8 !important;}
html body.mxh-page-menkulex-pazarlama .mxh-dream-feature-grid article,
html body.mxh-page-menkulex-pazarlama .mxh-dream-proof div,
html body.mxh-page-menkulex-pazarlama .mxh-dream-faq-mini details,
html body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-feature-grid article,
html body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-proof div,
html body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-faq-mini details{
  background:linear-gradient(155deg,rgba(8,58,130,.74),rgba(3,24,66,.86)) !important;
  border-color:rgba(112,220,255,.36) !important;
}
html body.mxh-page-menkulex-pazarlama .mxh-dream-feature-grid article:nth-child(2) i,
html body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-feature-grid article:nth-child(2) i{background:rgba(24,180,95,.36) !important;color:#8cffb8 !important;}
html body.mxh-page-menkulex-pazarlama .mxh-dream-feature-grid article:nth-child(5) i,
html body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-feature-grid article:nth-child(5) i{background:rgba(255,106,0,.32) !important;color:#ffc282 !important;}
html body:not(.mxh-front) .mxh-dream-page .mxh-video-section,
html body.mxh-page-menkulex-pazarlama .mxh-video-section.mxh-dream-video,
html body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-video-section.mxh-dream-video{
  display:grid !important;
  grid-template-columns:minmax(0,.82fr) minmax(440px,1fr) !important;
  gap:clamp(24px,3vw,44px) !important;
  padding:clamp(30px,4vw,56px) !important;
  background:linear-gradient(135deg,rgba(4,51,120,.92),rgba(2,12,38,.94)) !important;
  border:1px solid rgba(112,220,255,.42) !important;
  box-shadow:0 26px 90px rgba(0,0,0,.36),0 0 72px rgba(0,162,255,.14),inset 0 1px 0 rgba(255,255,255,.14) !important;
}
html body:not(.mxh-front) .mxh-dream-page .mxh-video-copy{
  background:linear-gradient(145deg,rgba(2,18,48,.70),rgba(2,34,86,.48)) !important;
  border:1px solid rgba(112,220,255,.26) !important;
  border-radius:24px !important;
  padding:clamp(22px,3vw,36px) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12) !important;
}
html body:not(.mxh-front) .mxh-dream-page .mxh-video-copy h2,
html body:not(.mxh-front) .mxh-dream-page .mxh-video-copy p,
html body:not(.mxh-front) .mxh-dream-page .mxh-video-copy small,
html body:not(.mxh-front) .mxh-dream-page .mxh-video-copy span,
html body:not(.mxh-front) .mxh-dream-page .mxh-video-copy strong{
  color:#fff !important;
  opacity:1 !important;
  text-shadow:0 12px 28px rgba(0,0,0,.26) !important;
}
html body:not(.mxh-front) .mxh-dream-page .mxh-video-copy h2{font-size:clamp(32px,3.4vw,54px) !important;line-height:1.04 !important;}
html body:not(.mxh-front) .mxh-dream-page .mxh-video-copy p{color:rgba(234,248,255,.90) !important;}
html body:not(.mxh-front) .mxh-dream-page .mxh-video-copy small{background:rgba(0,132,255,.20) !important;border-color:rgba(112,220,255,.32) !important;color:#aee6ff !important;}
html body:not(.mxh-front) .mxh-dream-page .mxh-video-card,
html body:not(.mxh-front) .mxh-dream-page .mxh-video-frame{
  background:radial-gradient(circle at 50% 40%,rgba(0,174,255,.38),transparent 42%),linear-gradient(145deg,#03112e,#043d91) !important;
  border:1px solid rgba(112,220,255,.34) !important;
  box-shadow:0 24px 76px rgba(0,0,0,.34),0 0 54px rgba(0,174,255,.18) !important;
}
html body:not(.mxh-front) .mxh-dream-page .mxh-video-play{background:linear-gradient(135deg,rgba(0,34,92,.38),rgba(0,132,255,.24)) !important;}
html body:not(.mxh-front) .mxh-dream-page .mxh-video-play b{background:linear-gradient(135deg,#ff6a00,#ff9d2e) !important;box-shadow:0 18px 54px rgba(255,106,0,.38) !important;}
html body.mxh-page-menkulex-pazarlama .mxh-footer,
html body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-footer{
  background:linear-gradient(135deg,#020a1f 0%,#032864 48%,#020a1f 100%) !important;
  margin-top:0 !important;
}
html body.mxh-page-menkulex-pazarlama .mxh-footer__bg,
html body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-footer__bg{opacity:.42 !important;filter:saturate(1.4) brightness(1.12) !important;}
html body.mxh-page-menkulex-pazarlama .mxh-footer__identity,
html body.mxh-page-menkulex-pazarlama .mxh-footer__city-panel,
html body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-footer__identity,
html body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-footer__city-panel{
  background:linear-gradient(140deg,rgba(5,48,112,.78),rgba(4,18,52,.84)) !important;
  border-color:rgba(112,220,255,.26) !important;
}
@media (max-width:1320px){
  html body.mxh-page-menkulex-pazarlama .mxh-dream-hero,
  html body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-hero{grid-template-columns:1fr !important;min-height:auto !important;}
  html body.mxh-page-menkulex-pazarlama .mxh-dream-visual,
  html body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-visual{min-height:660px !important;}
  html body.mxh-page-menkulex-pazarlama .mxh-dream-showcase,
  html body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-showcase{right:6% !important;width:min(560px,62%) !important;}
}
@media (max-width:900px){
  html body:not(.mxh-front) .mxh-dream-page .mxh-video-section{grid-template-columns:1fr !important;}
}
@media (max-width:760px){
  html body.mxh-page-menkulex-pazarlama .mxh-wrap.mxh-dream-wrap,
  html body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-wrap.mxh-dream-wrap{width:calc(100% - 26px) !important;}
  html body.mxh-page-menkulex-pazarlama .mxh-dream-hero,
  html body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-hero{padding:24px !important;border-radius:24px !important;}
  html body.mxh-page-menkulex-pazarlama .mxh-dream-copy h1,
  html body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-copy h1{font-size:clamp(42px,12vw,62px) !important;}
  html body.mxh-page-menkulex-pazarlama .mxh-dream-visual,
  html body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-visual{min-height:590px !important;transform:none !important;margin-bottom:0 !important;}
  html body.mxh-page-menkulex-pazarlama .mxh-dream-showcase,
  html body.page-template-ecosystem-center:has(.mxh-dream-marketing) .mxh-dream-showcase{left:8% !important;right:auto !important;width:84% !important;height:390px !important;top:92px !important;}
  html body.mxh-page-menkulex-pazarlama .mxh-dream-stat{width:132px !important;min-width:132px !important;}
  html body.mxh-page-menkulex-pazarlama .mxh-dream-stat strong{font-size:21px !important;min-width:0 !important;}
}


/* v1.4.61.290 safety layer: ana sayfa alt görsel/kare kart tam oturma */


/* v1.4.61.290 FINAL — slayt altı geniş görsel ve kare kart görselleri taşmasız, flu arka plansız. */
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-flow-hero,
html body.home .mxh-clean-visual-flow .mxh-clean-flow-hero,
html body.front-page .mxh-clean-visual-flow .mxh-clean-flow-hero {
  width: 100% !important;
  max-width: 100% !important;
  margin: clamp(16px, 2vw, 28px) auto clamp(22px, 2.6vw, 34px) !important;
  padding: 0 !important;
  overflow: visible !important;
  transform: none !important;
}
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-flow-hero-media,
html body.home .mxh-clean-visual-flow .mxh-clean-flow-hero-media,
html body.front-page .mxh-clean-visual-flow .mxh-clean-flow-hero-media {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  aspect-ratio: 16 / 9 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border-radius: clamp(22px, 2vw, 34px) !important;
  background: #ffffff !important;
  border: 1px solid rgba(8,34,72,.10) !important;
  box-shadow: 0 18px 44px rgba(8,30,64,.08) !important;
}
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-flow-hero-media::before,
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-flow-hero-media::after,
html body.home .mxh-clean-visual-flow .mxh-clean-flow-hero-media::before,
html body.home .mxh-clean-visual-flow .mxh-clean-flow-hero-media::after,
html body.front-page .mxh-clean-visual-flow .mxh-clean-flow-hero-media::before,
html body.front-page .mxh-clean-visual-flow .mxh-clean-flow-hero-media::after {
  display: none !important;
  content: none !important;
  background: none !important;
  filter: none !important;
}
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-flow-hero-media > .mxh-feature-media-link,
html body.home .mxh-clean-visual-flow .mxh-clean-flow-hero-media > .mxh-feature-media-link,
html body.front-page .mxh-clean-visual-flow .mxh-clean-flow-hero-media > .mxh-feature-media-link {
  position: absolute !important;
  inset: 0 !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  overflow: hidden !important;
  border-radius: inherit !important;
  background: #ffffff !important;
}
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-flow-hero-media img,
html body.home .mxh-clean-visual-flow .mxh-clean-flow-hero-media img,
html body.front-page .mxh-clean-visual-flow .mxh-clean-flow-hero-media img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  max-height: none !important;
  object-fit: contain !important;
  object-position: center center !important;
  padding: 0 !important;
  margin: 0 !important;
  border-radius: inherit !important;
  background: #ffffff !important;
  filter: none !important;
  transform: none !important;
}
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-feature figure,
html body.home .mxh-clean-visual-flow .mxh-clean-feature figure,
html body.front-page .mxh-clean-visual-flow .mxh-clean-feature figure,
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-media-square,
html body.home .mxh-clean-visual-flow .mxh-media-square,
html body.front-page .mxh-clean-visual-flow .mxh-media-square {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  border-radius: clamp(22px, 2.2vw, 34px) !important;
  background: #ffffff !important;
  border: 1px solid rgba(8,34,72,.10) !important;
  box-shadow: 0 18px 44px rgba(8,30,64,.08) !important;
}
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-feature figure > .mxh-feature-media-link,
html body.home .mxh-clean-visual-flow .mxh-clean-feature figure > .mxh-feature-media-link,
html body.front-page .mxh-clean-visual-flow .mxh-clean-feature figure > .mxh-feature-media-link,
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-media-square > .mxh-feature-media-link,
html body.home .mxh-clean-visual-flow .mxh-media-square > .mxh-feature-media-link,
html body.front-page .mxh-clean-visual-flow .mxh-media-square > .mxh-feature-media-link {
  position: absolute !important;
  inset: 0 !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  overflow: hidden !important;
  border-radius: inherit !important;
  background: #ffffff !important;
}
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-feature figure img,
html body.home .mxh-clean-visual-flow .mxh-clean-feature figure img,
html body.front-page .mxh-clean-visual-flow .mxh-clean-feature figure img,
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-media-square img,
html body.home .mxh-clean-visual-flow .mxh-media-square img,
html body.front-page .mxh-clean-visual-flow .mxh-media-square img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  max-height: none !important;
  object-fit: cover !important;
  object-position: center center !important;
  padding: 0 !important;
  margin: 0 !important;
  border-radius: inherit !important;
  background: #ffffff !important;
  filter: none !important;
  transform: none !important;
  transition: none !important;
}
@media (max-width: 760px) {
  html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-flow-hero,
  html body.home .mxh-clean-visual-flow .mxh-clean-flow-hero,
  html body.front-page .mxh-clean-visual-flow .mxh-clean-flow-hero {
    width: 100% !important;
    max-width: 100% !important;
    margin: 14px auto 22px !important;
  }
  html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-feature figure,
  html body.home .mxh-clean-visual-flow .mxh-clean-feature figure,
  html body.front-page .mxh-clean-visual-flow .mxh-clean-feature figure,
  html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-media-square,
  html body.home .mxh-clean-visual-flow .mxh-media-square,
  html body.front-page .mxh-clean-visual-flow .mxh-media-square {
    border-radius: 22px !important;
  }
}



/* v1.4.61.290 — ANA SAYFA ALT GÖRSELLER: gerçek tam dolgu. Önceki contain/merkezde küçük kalma kurallarını ezer. */
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-flow-hero,
html body.home .mxh-clean-visual-flow .mxh-clean-flow-hero,
html body.front-page .mxh-clean-visual-flow .mxh-clean-flow-hero {
  width: min(1600px, calc(100vw - 44px)) !important;
  max-width: min(1600px, calc(100vw - 44px)) !important;
  margin: clamp(18px, 2vw, 30px) auto clamp(22px, 2.4vw, 36px) !important;
  padding: 0 !important;
  overflow: visible !important;
}
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-flow-hero-media,
html body.home .mxh-clean-visual-flow .mxh-clean-flow-hero-media,
html body.front-page .mxh-clean-visual-flow .mxh-clean-flow-hero-media {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 16 / 9 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  border-radius: clamp(20px, 2vw, 34px) !important;
  background: #ffffff !important;
  border: 1px solid rgba(8,34,72,.10) !important;
  box-shadow: 0 18px 44px rgba(8,30,64,.08) !important;
}
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-flow-hero-media::before,
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-flow-hero-media::after,
html body.home .mxh-clean-visual-flow .mxh-clean-flow-hero-media::before,
html body.home .mxh-clean-visual-flow .mxh-clean-flow-hero-media::after,
html body.front-page .mxh-clean-visual-flow .mxh-clean-flow-hero-media::before,
html body.front-page .mxh-clean-visual-flow .mxh-clean-flow-hero-media::after {
  display: none !important;
  content: none !important;
}
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-flow-hero-media > .mxh-feature-media-link,
html body.home .mxh-clean-visual-flow .mxh-clean-flow-hero-media > .mxh-feature-media-link,
html body.front-page .mxh-clean-visual-flow .mxh-clean-flow-hero-media > .mxh-feature-media-link {
  position: absolute !important;
  inset: 0 !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  overflow: hidden !important;
  border-radius: inherit !important;
  background: transparent !important;
}
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-flow-hero-media img,
html body.home .mxh-clean-visual-flow .mxh-clean-flow-hero-media img,
html body.front-page .mxh-clean-visual-flow .mxh-clean-flow-hero-media img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 100% !important;
  min-height: 100% !important;
  max-width: none !important;
  max-height: none !important;
  object-fit: fill !important;
  object-position: center center !important;
  padding: 0 !important;
  margin: 0 !important;
  border-radius: inherit !important;
  background: transparent !important;
  filter: none !important;
  transform: none !important;
}
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-feature,
html body.home .mxh-clean-visual-flow .mxh-clean-feature,
html body.front-page .mxh-clean-visual-flow .mxh-clean-feature {
  overflow: hidden !important;
}
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-feature figure,
html body.home .mxh-clean-visual-flow .mxh-clean-feature figure,
html body.front-page .mxh-clean-visual-flow .mxh-clean-feature figure,
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-feature .mxh-media-square,
html body.home .mxh-clean-visual-flow .mxh-clean-feature .mxh-media-square,
html body.front-page .mxh-clean-visual-flow .mxh-clean-feature .mxh-media-square {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  border-radius: clamp(22px, 2vw, 32px) !important;
  background: #ffffff !important;
  border: 1px solid rgba(8,34,72,.10) !important;
  box-shadow: 0 18px 44px rgba(8,30,64,.08) !important;
}
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-feature figure > .mxh-feature-media-link,
html body.home .mxh-clean-visual-flow .mxh-clean-feature figure > .mxh-feature-media-link,
html body.front-page .mxh-clean-visual-flow .mxh-clean-feature figure > .mxh-feature-media-link,
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-feature .mxh-media-square > .mxh-feature-media-link,
html body.home .mxh-clean-visual-flow .mxh-clean-feature .mxh-media-square > .mxh-feature-media-link,
html body.front-page .mxh-clean-visual-flow .mxh-clean-feature .mxh-media-square > .mxh-feature-media-link {
  position: absolute !important;
  inset: 0 !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  overflow: hidden !important;
  border-radius: inherit !important;
  background: transparent !important;
}
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-feature figure img,
html body.home .mxh-clean-visual-flow .mxh-clean-feature figure img,
html body.front-page .mxh-clean-visual-flow .mxh-clean-feature figure img,
html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-feature .mxh-media-square img,
html body.home .mxh-clean-visual-flow .mxh-clean-feature .mxh-media-square img,
html body.front-page .mxh-clean-visual-flow .mxh-clean-feature .mxh-media-square img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 100% !important;
  min-height: 100% !important;
  max-width: none !important;
  max-height: none !important;
  object-fit: fill !important;
  object-position: center center !important;
  padding: 0 !important;
  margin: 0 !important;
  border-radius: inherit !important;
  background: transparent !important;
  filter: none !important;
  transform: none !important;
  transition: none !important;
}
@media (max-width: 760px) {
  html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-flow-hero,
  html body.home .mxh-clean-visual-flow .mxh-clean-flow-hero,
  html body.front-page .mxh-clean-visual-flow .mxh-clean-flow-hero {
    width: calc(100vw - 22px) !important;
    max-width: calc(100vw - 22px) !important;
    margin: 14px auto 22px !important;
  }
  html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-feature figure,
  html body.home .mxh-clean-visual-flow .mxh-clean-feature figure,
  html body.front-page .mxh-clean-visual-flow .mxh-clean-feature figure,
  html body.mxh-theme.mxh-front .mxh-clean-visual-flow .mxh-clean-feature .mxh-media-square,
  html body.home .mxh-clean-visual-flow .mxh-clean-feature .mxh-media-square,
  html body.front-page .mxh-clean-visual-flow .mxh-clean-feature .mxh-media-square {
    aspect-ratio: 1 / 1 !important;
    border-radius: 22px !important;
  }
}




/* v1.4.61.290 — ana sayfa slider altı bölümler üst slider ile aynı hizada / dengeli genişlik */
html body.mxh-theme.mxh-front #menkulex-kurumsal-akis > .mxh-wrap,
html body.home #menkulex-kurumsal-akis > .mxh-wrap,
html body.front-page #menkulex-kurumsal-akis > .mxh-wrap {
  width: min(1720px, calc(100vw - 40px)) !important;
  max-width: min(1720px, calc(100vw - 40px)) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
html body.mxh-theme.mxh-front #menkulex-kurumsal-akis .mxh-clean-flow-hero,
html body.home #menkulex-kurumsal-akis .mxh-clean-flow-hero,
html body.front-page #menkulex-kurumsal-akis .mxh-clean-flow-hero,
html body.mxh-theme.mxh-front #menkulex-kurumsal-akis .mxh-value-band,
html body.home #menkulex-kurumsal-akis .mxh-value-band,
html body.front-page #menkulex-kurumsal-akis .mxh-value-band,
html body.mxh-theme.mxh-front #menkulex-kurumsal-akis .mxh-slogan-grid,
html body.home #menkulex-kurumsal-akis .mxh-slogan-grid,
html body.front-page #menkulex-kurumsal-akis .mxh-slogan-grid,
html body.mxh-theme.mxh-front #menkulex-kurumsal-akis .mxh-clean-feature,
html body.home #menkulex-kurumsal-akis .mxh-clean-feature,
html body.front-page #menkulex-kurumsal-akis .mxh-clean-feature,
html body.mxh-theme.mxh-front #menkulex-kurumsal-akis .mxh-problem-block,
html body.home #menkulex-kurumsal-akis .mxh-problem-block,
html body.front-page #menkulex-kurumsal-akis .mxh-problem-block {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}
html body.mxh-theme.mxh-front #menkulex-kurumsal-akis .mxh-clean-feature,
html body.home #menkulex-kurumsal-akis .mxh-clean-feature,
html body.front-page #menkulex-kurumsal-akis .mxh-clean-feature {
  grid-template-columns: minmax(520px, .98fr) minmax(520px, 1.02fr) !important;
  gap: clamp(30px, 3vw, 68px) !important;
  padding: clamp(24px, 2vw, 34px) !important;
}
html body.mxh-theme.mxh-front #menkulex-kurumsal-akis .mxh-clean-feature figure,
html body.home #menkulex-kurumsal-akis .mxh-clean-feature figure,
html body.front-page #menkulex-kurumsal-akis .mxh-clean-feature figure,
html body.mxh-theme.mxh-front #menkulex-kurumsal-akis .mxh-clean-feature .mxh-media-square,
html body.home #menkulex-kurumsal-akis .mxh-clean-feature .mxh-media-square,
html body.front-page #menkulex-kurumsal-akis .mxh-clean-feature .mxh-media-square {
  width: 100% !important;
  max-width: 100% !important;
  align-self: stretch !important;
}
html body.mxh-theme.mxh-front #menkulex-kurumsal-akis .mxh-clean-copy,
html body.home #menkulex-kurumsal-akis .mxh-clean-copy,
html body.front-page #menkulex-kurumsal-akis .mxh-clean-copy {
  width: 100% !important;
  max-width: none !important;
}
html body.mxh-theme.mxh-front #menkulex-kurumsal-akis .mxh-clean-copy p,
html body.home #menkulex-kurumsal-akis .mxh-clean-copy p,
html body.front-page #menkulex-kurumsal-akis .mxh-clean-copy p {
  max-width: none !important;
}
@media (max-width: 1280px) {
  html body.mxh-theme.mxh-front #menkulex-kurumsal-akis > .mxh-wrap,
  html body.home #menkulex-kurumsal-akis > .mxh-wrap,
  html body.front-page #menkulex-kurumsal-akis > .mxh-wrap {
    width: calc(100vw - 28px) !important;
    max-width: calc(100vw - 28px) !important;
  }
  html body.mxh-theme.mxh-front #menkulex-kurumsal-akis .mxh-clean-feature,
  html body.home #menkulex-kurumsal-akis .mxh-clean-feature,
  html body.front-page #menkulex-kurumsal-akis .mxh-clean-feature {
    grid-template-columns: minmax(360px, .96fr) minmax(340px, 1.04fr) !important;
  }
}
@media (max-width: 1180px) {
  html body.mxh-theme.mxh-front #menkulex-kurumsal-akis .mxh-clean-feature,
  html body.home #menkulex-kurumsal-akis .mxh-clean-feature,
  html body.front-page #menkulex-kurumsal-akis .mxh-clean-feature {
    grid-template-columns: 1fr !important;
  }
}
@media (max-width: 760px) {
  html body.mxh-theme.mxh-front #menkulex-kurumsal-akis > .mxh-wrap,
  html body.home #menkulex-kurumsal-akis > .mxh-wrap,
  html body.front-page #menkulex-kurumsal-akis > .mxh-wrap {
    width: calc(100vw - 22px) !important;
    max-width: calc(100vw - 22px) !important;
  }
}


/* v1.4.61.290 — Yol haritası başlığı kısa, ortalı ve renkli kompakt kart görünümüne alındı */
body.mxh-front .mxh-roadmap-visuals {
    margin-top: clamp(18px, 2.2vw, 28px) !important;
    padding: clamp(22px, 2.8vw, 34px) !important;
    border-radius: clamp(28px, 3vw, 40px) !important;
    background:
        radial-gradient(circle at 8% 14%, rgba(17,135,255,.09), transparent 28%),
        radial-gradient(circle at 92% 10%, rgba(255,132,0,.08), transparent 26%),
        radial-gradient(circle at 50% 100%, rgba(19,185,129,.08), transparent 28%),
        linear-gradient(180deg, #ffffff 0%, #f7fbff 50%, #ffffff 100%) !important;
    border: 1px solid rgba(148,163,184,.24) !important;
    box-shadow: 0 28px 70px rgba(8,30,64,.10) !important;
}
body.mxh-front .mxh-roadmap-head {
    margin-bottom: clamp(18px, 2.2vw, 28px) !important;
}
body.mxh-front .mxh-roadmap-head span {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    margin-bottom: 14px !important;
    padding: 10px 16px !important;
    border-radius: 999px !important;
    background: linear-gradient(90deg, rgba(17,135,255,.12) 0%, rgba(255,132,0,.12) 55%, rgba(19,185,129,.12) 100%) !important;
    border: 1px solid rgba(17,135,255,.18) !important;
    color: #0b2a55 !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    letter-spacing: .08em !important;
    text-transform: uppercase !important;
}
body.mxh-front .mxh-roadmap-head h3 {
    margin: 0 !important;
    max-width: 980px !important;
    font-size: clamp(30px, 3.4vw, 52px) !important;
    line-height: 1.06 !important;
    font-weight: 950 !important;
    letter-spacing: -.04em !important;
    background: linear-gradient(90deg, #071d3d 0%, #1187ff 46%, #ff8500 72%, #13b981 100%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    color: transparent !important;
}
body.mxh-front .mxh-roadmap-head p {
    margin: 14px 0 0 !important;
    max-width: 980px !important;
    color: #536374 !important;
    font-size: clamp(15px, 1.08vw, 18px) !important;
    line-height: 1.72 !important;
    font-weight: 600 !important;
}
body.mxh-front .mxh-roadmap-grid {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: clamp(16px, 1.7vw, 24px) !important;
    align-items: stretch !important;
}
body.mxh-front .mxh-roadmap-card {
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 28px !important;
    overflow: hidden !important;
    background: rgba(255,255,255,.88) !important;
    border: 1px solid rgba(148,163,184,.20) !important;
    box-shadow: 0 18px 44px rgba(8,30,64,.08) !important;
    transition: transform .25s ease, box-shadow .25s ease !important;
}
body.mxh-front .mxh-roadmap-card:hover {
    transform: translateY(-4px) !important;
    box-shadow: 0 26px 56px rgba(8,30,64,.12) !important;
}
body.mxh-front .mxh-roadmap-link {
    display: block !important;
    text-decoration: none !important;
}
body.mxh-front .mxh-roadmap-link img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover !important;
    background: #ffffff !important;
}
@media (max-width: 767px) {
    body.mxh-front .mxh-roadmap-visuals {
        padding: 16px !important;
        border-radius: 22px !important;
    }
    body.mxh-front .mxh-roadmap-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 12px !important;
    }
    body.mxh-front .mxh-roadmap-card {
        border-radius: 18px !important;
    }
    body.mxh-front .mxh-roadmap-head h3 {
        font-size: clamp(24px, 8vw, 34px) !important;
    }
    body.mxh-front .mxh-roadmap-head p {
        font-size: 14px !important;
        line-height: 1.65 !important;
    }
}


/* v1.4.61.290 — Yol haritası başlık alanı kompakt, ortalı ve renkli kart */
body.mxh-front .mxh-roadmap-visuals {
    padding-top: clamp(18px, 2.2vw, 28px) !important;
}
body.mxh-front .mxh-roadmap-head {
    max-width: 920px !important;
    margin: 0 auto clamp(18px, 2.2vw, 28px) !important;
    padding: clamp(22px, 2.8vw, 34px) clamp(18px, 3vw, 42px) !important;
    text-align: center !important;
    border-radius: clamp(24px, 2.6vw, 36px) !important;
    background:
        radial-gradient(circle at 12% 20%, rgba(17,135,255,.16), transparent 28%),
        radial-gradient(circle at 90% 18%, rgba(255,132,0,.16), transparent 30%),
        linear-gradient(135deg, rgba(255,255,255,.96) 0%, rgba(239,248,255,.94) 48%, rgba(255,247,237,.92) 100%) !important;
    border: 1px solid rgba(17,135,255,.16) !important;
    box-shadow: 0 22px 54px rgba(8,30,64,.10) !important;
}
body.mxh-front .mxh-roadmap-head span {
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 12px !important;
    color: #083564 !important;
    background: linear-gradient(90deg, rgba(17,135,255,.14), rgba(19,185,129,.12), rgba(255,132,0,.14)) !important;
}
body.mxh-front .mxh-roadmap-head h3 {
    max-width: 760px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    font-size: clamp(30px, 3.1vw, 48px) !important;
    line-height: 1.08 !important;
    letter-spacing: -.035em !important;
}
body.mxh-front .mxh-roadmap-head p {
    max-width: 680px !important;
    margin: 12px auto 0 !important;
    font-size: clamp(15px, 1vw, 17px) !important;
    line-height: 1.62 !important;
    color: #44556a !important;
}
@media (max-width: 767px) {
    body.mxh-front .mxh-roadmap-head {
        padding: 18px 14px !important;
        border-radius: 20px !important;
    }
    body.mxh-front .mxh-roadmap-head h3 {
        font-size: clamp(24px, 7.2vw, 32px) !important;
    }
    body.mxh-front .mxh-roadmap-head p {
        font-size: 13.5px !important;
    }
}


/* v1.4.61.290 — Yol haritası kart sırası ve link davranışı */
body.mxh-front .mxh-roadmap-grid {
    grid-auto-flow: row !important;
}
body.mxh-front .mxh-roadmap-link {
    cursor: pointer !important;
}
body.mxh-front .mxh-roadmap-link:focus-visible {
    outline: 3px solid rgba(17,135,255,.55) !important;
    outline-offset: 4px !important;
    border-radius: 28px !important;
}


/* v1.4.61.290 — Ana girişte tam ekran video, şeffaf yüzen header ve sağ alt AI/WhatsApp kaldırma */
body.mxh-front .mxh-header,
body.home .mxh-header,
body.front-page .mxh-header {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    z-index: 9999 !important;
    background: rgba(5, 18, 42, .22) !important;
    border: 0 !important;
    box-shadow: none !important;
    backdrop-filter: blur(12px) saturate(130%) !important;
    -webkit-backdrop-filter: blur(12px) saturate(130%) !important;
}

body.mxh-front .mxh-header .mxh-header-inner,
body.home .mxh-header .mxh-header-inner,
body.front-page .mxh-header .mxh-header-inner {
    background: transparent !important;
}

body.mxh-front .mxh-header .mxh-brand,
body.mxh-front .mxh-header .mxh-nav,
body.mxh-front .mxh-header .mxh-menu,
body.mxh-front .mxh-header .mxh-menu-toggle,
body.home .mxh-header .mxh-brand,
body.home .mxh-header .mxh-nav,
body.home .mxh-header .mxh-menu,
body.home .mxh-header .mxh-menu-toggle,
body.front-page .mxh-header .mxh-brand,
body.front-page .mxh-header .mxh-nav,
body.front-page .mxh-header .mxh-menu,
body.front-page .mxh-header .mxh-menu-toggle {
    position: relative !important;
    z-index: 2 !important;
}

body.mxh-front .mxh-header .mxh-brand-logo-img,
body.home .mxh-header .mxh-brand-logo-img,
body.front-page .mxh-header .mxh-brand-logo-img {
    background: transparent !important;
    box-shadow: none !important;
    mix-blend-mode: normal !important;
}

body.mxh-front .mxh-hero-video-intro,
body.home .mxh-hero-video-intro,
body.front-page .mxh-hero-video-intro {
    position: relative !important;
    min-height: 100vh !important;
    min-height: 100svh !important;
    height: 100vh !important;
    height: 100svh !important;
    padding-top: clamp(94px, 8vw, 132px) !important;
    padding-bottom: clamp(34px, 5vw, 74px) !important;
    display: flex !important;
    align-items: center !important;
    overflow: hidden !important;
    isolation: isolate !important;
    background: #061b3b !important;
}

body.mxh-front .mxh-intro-video,
body.home .mxh-intro-video,
body.front-page .mxh-intro-video {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
    z-index: -3 !important;
    background: #061b3b !important;
}

body.mxh-front .mxh-hero-video-intro .mxh-hero-media,
body.home .mxh-hero-video-intro .mxh-hero-media,
body.front-page .mxh-hero-video-intro .mxh-hero-media {
    display: none !important;
}

body.mxh-front .mxh-hero-video-intro .mxh-hero-overlay,
body.home .mxh-hero-video-intro .mxh-hero-overlay,
body.front-page .mxh-hero-video-intro .mxh-hero-overlay {
    position: absolute !important;
    inset: 0 !important;
    z-index: -2 !important;
    background:
        linear-gradient(90deg, rgba(2, 10, 28, .78) 0%, rgba(3, 18, 45, .55) 42%, rgba(5, 24, 58, .22) 100%),
        radial-gradient(circle at 16% 22%, rgba(17,135,255,.28), transparent 34%),
        radial-gradient(circle at 86% 80%, rgba(255,132,0,.18), transparent 30%) !important;
}

body.mxh-front .mxh-hero-video-intro .mxh-wrap,
body.home .mxh-hero-video-intro .mxh-wrap,
body.front-page .mxh-hero-video-intro .mxh-wrap {
    position: relative !important;
    z-index: 2 !important;
}

body.mxh-front .mxh-hero-video-intro .mxh-hero-copy,
body.home .mxh-hero-video-intro .mxh-hero-copy,
body.front-page .mxh-hero-video-intro .mxh-hero-copy {
    padding: clamp(22px, 3vw, 36px) !important;
    border-radius: clamp(24px, 2.6vw, 36px) !important;
    background: rgba(6, 20, 48, .38) !important;
    border: 1px solid rgba(255,255,255,.18) !important;
    box-shadow: 0 28px 80px rgba(0,0,0,.26) !important;
    backdrop-filter: blur(10px) saturate(125%) !important;
    -webkit-backdrop-filter: blur(10px) saturate(125%) !important;
}

body.mxh-front .mxh-hero-video-intro .mxh-hero-copy h1,
body.mxh-front .mxh-hero-video-intro .mxh-hero-copy p,
body.mxh-front .mxh-hero-video-intro .mxh-kicker,
body.mxh-front .mxh-hero-video-intro .mxh-trust-row span,
body.home .mxh-hero-video-intro .mxh-hero-copy h1,
body.home .mxh-hero-video-intro .mxh-hero-copy p,
body.home .mxh-hero-video-intro .mxh-kicker,
body.home .mxh-hero-video-intro .mxh-trust-row span,
body.front-page .mxh-hero-video-intro .mxh-hero-copy h1,
body.front-page .mxh-hero-video-intro .mxh-hero-copy p,
body.front-page .mxh-hero-video-intro .mxh-kicker,
body.front-page .mxh-hero-video-intro .mxh-trust-row span {
    color: #ffffff !important;
    text-shadow: 0 12px 28px rgba(0,0,0,.35) !important;
}

/* Sağ alt köşedeki AI ve WhatsApp yüzen butonlarını ana sayfada kaldır */
body.mxh-front .mxh-floating-actions,
body.mxh-front .mxh-float-actions,
body.mxh-front .mxh-floating-whatsapp,
body.mxh-front .mxh-whatsapp-float,
body.mxh-front .mxh-ai-float,
body.mxh-front .mxh-live-float,
body.mxh-front .mxh-assistant-float,
body.mxh-front .mxh-chat-float,
body.mxh-front .mxh-fixed-cta,
body.mxh-front .mxh-bottom-actions,
body.mxh-front a[href*="wa.me"],
body.mxh-front a[href*="whatsapp"],
body.home .mxh-floating-actions,
body.home .mxh-float-actions,
body.home .mxh-floating-whatsapp,
body.home .mxh-whatsapp-float,
body.home .mxh-ai-float,
body.home .mxh-live-float,
body.home .mxh-assistant-float,
body.home .mxh-chat-float,
body.home .mxh-fixed-cta,
body.home .mxh-bottom-actions,
body.home a[href*="wa.me"],
body.home a[href*="whatsapp"] {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

@media (max-width: 767px) {
    body.mxh-front .mxh-hero-video-intro,
    body.home .mxh-hero-video-intro,
    body.front-page .mxh-hero-video-intro {
        min-height: 100svh !important;
        height: 100svh !important;
        padding-top: 88px !important;
        padding-bottom: 88px !important;
        align-items: flex-end !important;
    }

    body.mxh-front .mxh-intro-video,
    body.home .mxh-intro-video,
    body.front-page .mxh-intro-video {
        object-position: center center !important;
    }

    body.mxh-front .mxh-hero-video-intro .mxh-hero-copy,
    body.home .mxh-hero-video-intro .mxh-hero-copy,
    body.front-page .mxh-hero-video-intro .mxh-hero-copy {
        padding: 18px !important;
        border-radius: 22px !important;
        max-width: calc(100vw - 28px) !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}


/* v1.4.61.290 — FORCE: Ana sayfa ilk giriş tam ekran video + şeffaf yüzen menü */
html body.home,
html body.front-page {
    padding-top: 0 !important;
}

html body.home .mxh-header,
html body.front-page .mxh-header,
html body.home .mxh-video-floating-header,
html body.front-page .mxh-video-floating-header {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    z-index: 100000 !important;
    background: rgba(255,255,255,.10) !important;
    border: 0 !important;
    box-shadow: none !important;
    backdrop-filter: blur(14px) saturate(140%) !important;
    -webkit-backdrop-filter: blur(14px) saturate(140%) !important;
}

html body.home .mxh-header::before,
html body.front-page .mxh-header::before,
html body.home .mxh-video-floating-header::before,
html body.front-page .mxh-video-floating-header::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    background: linear-gradient(180deg, rgba(5,15,35,.38), rgba(5,15,35,.08)) !important;
    pointer-events: none !important;
    z-index: 0 !important;
}

html body.home .mxh-header > *,
html body.front-page .mxh-header > *,
html body.home .mxh-video-floating-header > *,
html body.front-page .mxh-video-floating-header > * {
    position: relative !important;
    z-index: 2 !important;
}

html body.home .mxh-brand,
html body.front-page .mxh-brand {
    background: rgba(255,255,255,.14) !important;
    border: 1px solid rgba(255,255,255,.20) !important;
    box-shadow: 0 16px 42px rgba(0,0,0,.16) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
}

html body.home .mxh-brand-logo-img,
html body.front-page .mxh-brand-logo-img {
    background: transparent !important;
}

html body.home #xanoffice-video-intro,
html body.front-page #xanoffice-video-intro,
#xanoffice-video-intro.xanoffice-video-intro {
    position: relative !important;
    width: 100vw !important;
    height: 100vh !important;
    height: 100svh !important;
    min-height: 100vh !important;
    min-height: 100svh !important;
    margin: 0 calc(50% - 50vw) !important;
    padding: 0 !important;
    overflow: hidden !important;
    background: #061b3b !important;
    z-index: 1 !important;
}

html body.home .xanoffice-video-intro__media,
html body.front-page .xanoffice-video-intro__media,
#xanoffice-video-intro .xanoffice-video-intro__media {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: cover !important;
    object-position: center center !important;
    z-index: 1 !important;
    display: block !important;
}

html body.home .xanoffice-video-intro__shade,
html body.front-page .xanoffice-video-intro__shade,
#xanoffice-video-intro .xanoffice-video-intro__shade {
    position: absolute !important;
    inset: 0 !important;
    z-index: 2 !important;
    pointer-events: none !important;
    background:
        linear-gradient(180deg, rgba(2,10,28,.20) 0%, rgba(2,10,28,.06) 42%, rgba(2,10,28,.52) 100%),
        radial-gradient(circle at 14% 24%, rgba(17,135,255,.20), transparent 30%),
        radial-gradient(circle at 84% 76%, rgba(255,132,0,.14), transparent 34%) !important;
}

/* İlk video girişinden sonraki eski hero alanı normal akışta devam eder */
html body.home #xanoffice-video-intro + .mxh-hero,
html body.front-page #xanoffice-video-intro + .mxh-hero {
    margin-top: 0 !important;
}

/* Sağ alt AI / WA yüzen butonları ana sayfada kesin kaldır */
html body.home .mxh-floating-actions,
html body.home .mxh-float-actions,
html body.home .mxh-floating-whatsapp,
html body.home .mxh-whatsapp-float,
html body.home .mxh-ai-float,
html body.home .mxh-live-float,
html body.home .mxh-assistant-float,
html body.home .mxh-chat-float,
html body.home .mxh-fixed-cta,
html body.home .mxh-bottom-actions,
html body.home a[href*="wa.me"],
html body.home a[href*="whatsapp"],
html body.home [class*="whatsapp" i],
html body.home [class*="ai-" i],
html body.home [class*="-ai" i],
html body.home [class*="chat" i],
html body.home [class*="float" i],
html body.front-page .mxh-floating-actions,
html body.front-page .mxh-float-actions,
html body.front-page .mxh-floating-whatsapp,
html body.front-page .mxh-whatsapp-float,
html body.front-page .mxh-ai-float,
html body.front-page .mxh-live-float,
html body.front-page .mxh-assistant-float,
html body.front-page .mxh-chat-float,
html body.front-page .mxh-fixed-cta,
html body.front-page .mxh-bottom-actions,
html body.front-page a[href*="wa.me"],
html body.front-page a[href*="whatsapp"],
html body.front-page [class*="whatsapp" i],
html body.front-page [class*="ai-" i],
html body.front-page [class*="-ai" i],
html body.front-page [class*="chat" i],
html body.front-page [class*="float" i] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

@media (max-width: 767px) {
    html body.home #xanoffice-video-intro,
    html body.front-page #xanoffice-video-intro,
    #xanoffice-video-intro.xanoffice-video-intro {
        height: 100svh !important;
        min-height: 100svh !important;
    }
    html body.home .xanoffice-video-intro__media,
    html body.front-page .xanoffice-video-intro__media {
        object-position: center center !important;
    }
}


/* v1.4.61.290 — Mobil menüye dokunmadan üst logo yazı formatı */
.mxh-mobile-brand-text {
    display: none !important;
}

@media (max-width: 760px) {
    html body.home .mxh-header,
    html body.front-page .mxh-header,
    html body.mxh-front .mxh-header {
        background: rgba(255,255,255,.08) !important;
        box-shadow: none !important;
        border-bottom: 0 !important;
        backdrop-filter: blur(10px) saturate(130%) !important;
        -webkit-backdrop-filter: blur(10px) saturate(130%) !important;
    }

    html body.home .mxh-header-inner,
    html body.front-page .mxh-header-inner,
    html body.mxh-front .mxh-header-inner {
        min-height: 62px !important;
        align-items: center !important;
    }

    html body.home .mxh-brand,
    html body.front-page .mxh-brand,
    html body.mxh-front .mxh-brand {
        padding: 0 !important;
        margin: 0 !important;
        border: 0 !important;
        border-radius: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        min-width: 0 !important;
        line-height: 1 !important;
    }

    html body.home .mxh-brand-logo-img,
    html body.front-page .mxh-brand-logo-img,
    html body.mxh-front .mxh-brand-logo-img {
        display: none !important;
    }

    html body.home .mxh-mobile-brand-text,
    html body.front-page .mxh-mobile-brand-text,
    html body.mxh-front .mxh-mobile-brand-text {
        display: inline-flex !important;
        align-items: center !important;
        color: #061426 !important;
        font-size: 15px !important;
        line-height: 1 !important;
        font-weight: 850 !important;
        letter-spacing: .02em !important;
        text-transform: none !important;
        white-space: nowrap !important;
        text-shadow: 0 1px 8px rgba(255,255,255,.56) !important;
    }

    /* Menü butonunun mevcut düzenine dokunma; sadece ölçü/renk dengesini sabitle */
    html body.home .mxh-menu-toggle,
    html body.front-page .mxh-menu-toggle,
    html body.mxh-front .mxh-menu-toggle {
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
        color: #061426 !important;
    }

    html body.home .mxh-menu-toggle span,
    html body.front-page .mxh-menu-toggle span,
    html body.mxh-front .mxh-menu-toggle span {
        background: #061426 !important;
    }
}


/* v1.4.61.290 — güvenli toparlama: menü/logo korunur, video canlılığı CSS ile artırılır */
html body.home #xanoffice-video-intro,
html body.front-page #xanoffice-video-intro,
html body.mxh-front #xanoffice-video-intro {
    position: relative !important;
    width: 100vw !important;
    height: 100vh !important;
    height: 100svh !important;
    min-height: 100vh !important;
    min-height: 100svh !important;
    margin: 0 calc(50% - 50vw) !important;
    padding: 0 !important;
    overflow: hidden !important;
    background: #071b3a !important;
}

html body.home #xanoffice-video-intro .xanoffice-video-intro__media,
html body.front-page #xanoffice-video-intro .xanoffice-video-intro__media,
html body.mxh-front #xanoffice-video-intro .xanoffice-video-intro__media {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: cover !important;
    object-position: center center !important;
    display: block !important;
    opacity: 1 !important;
    filter: brightness(1.16) contrast(1.18) saturate(1.24) !important;
    transform: scale(1.006) !important;
}

html body.home #xanoffice-video-intro .xanoffice-video-intro__shade,
html body.front-page #xanoffice-video-intro .xanoffice-video-intro__shade,
html body.mxh-front #xanoffice-video-intro .xanoffice-video-intro__shade {
    position: absolute !important;
    inset: 0 !important;
    pointer-events: none !important;
    background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 65%, rgba(7,27,58,.10) 100%) !important;
    opacity: .18 !important;
}

/* Menü ve logo görünürlüğünü koru */
html body.home .mxh-header,
html body.front-page .mxh-header,
html body.mxh-front .mxh-header {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    z-index: 99999 !important;
}

html body.home .mxh-header-inner,
html body.front-page .mxh-header-inner,
html body.mxh-front .mxh-header-inner,
html body.home .mxh-brand,
html body.front-page .mxh-brand,
html body.mxh-front .mxh-brand,
html body.home .mxh-nav,
html body.front-page .mxh-nav,
html body.mxh-front .mxh-nav,
html body.home .mxh-menu-toggle,
html body.front-page .mxh-menu-toggle,
html body.mxh-front .mxh-menu-toggle {
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
}

/* Sağ alt AI / WA kaldır */
html body.home a[href*="wa.me"],
html body.home a[href*="whatsapp"],
html body.home [class*="whatsapp" i],
html body.home [class*="wa-" i],
html body.home [class*="-wa" i],
html body.home [class*="chat" i],
html body.home [class*="ai-float" i],
html body.home [class*="assistant" i],
html body.front-page a[href*="wa.me"],
html body.front-page a[href*="whatsapp"],
html body.front-page [class*="whatsapp" i],
html body.front-page [class*="wa-" i],
html body.front-page [class*="-wa" i],
html body.front-page [class*="chat" i],
html body.front-page [class*="ai-float" i],
html body.front-page [class*="assistant" i] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

.mxh-mobile-brand-text {
    display: none !important;
}

@media (max-width: 760px) {
    html body.home .mxh-brand-logo-img,
    html body.front-page .mxh-brand-logo-img,
    html body.mxh-front .mxh-brand-logo-img {
        display: none !important;
    }

    html body.home .mxh-mobile-brand-text,
    html body.front-page .mxh-mobile-brand-text,
    html body.mxh-front .mxh-mobile-brand-text {
        display: inline-flex !important;
        align-items: center !important;
        color: #061426 !important;
        font-size: 15px !important;
        line-height: 1 !important;
        font-weight: 860 !important;
        letter-spacing: .02em !important;
        white-space: nowrap !important;
        text-shadow: 0 1px 10px rgba(255,255,255,.65) !important;
    }
}


/* v1.4.61.290 — Video üstü şeffaf menü, kart/gölge temizliği, mobil XAN OFFICE */
html body.home .mxh-header,
html body.front-page .mxh-header,
html body.mxh-front .mxh-header {
    position: fixed !important;
    top: var(--wp-admin--admin-bar--height, 0) !important;
    left: 0 !important;
    right: 0 !important;
    z-index: 99999 !important;
    background: linear-gradient(180deg, rgba(5,18,42,.16) 0%, rgba(5,18,42,.04) 72%, rgba(5,18,42,0) 100%) !important;
    border: 0 !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

html body.home .mxh-header-inner,
html body.front-page .mxh-header-inner,
html body.mxh-front .mxh-header-inner {
    min-height: 78px !important;
    background: transparent !important;
}

/* Logo kartı kaldırıldı; logo video üstünde doğrudan durur */
html body.home .mxh-brand,
html body.front-page .mxh-brand,
html body.mxh-front .mxh-brand {
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

html body.home .mxh-brand::before,
html body.home .mxh-brand::after,
html body.front-page .mxh-brand::before,
html body.front-page .mxh-brand::after,
html body.mxh-front .mxh-brand::before,
html body.mxh-front .mxh-brand::after {
    content: none !important;
    display: none !important;
}

html body.home .mxh-brand-logo-img,
html body.front-page .mxh-brand-logo-img,
html body.mxh-front .mxh-brand-logo-img {
    display: block !important;
    width: clamp(138px, 10.4vw, 188px) !important;
    max-height: 62px !important;
    height: auto !important;
    object-fit: contain !important;
    background: transparent !important;
    mix-blend-mode: normal !important;
    filter: drop-shadow(0 10px 20px rgba(0,0,0,.20)) !important;
}

/* Masaüstü menü: mavi dolu buton değil, video ile uyumlu şeffaf/cam menü */
@media (min-width: 761px) {
    html body.home .mxh-nav,
    html body.front-page .mxh-nav,
    html body.mxh-front .mxh-nav {
        display: flex !important;
        background: transparent !important;
        box-shadow: none !important;
        border: 0 !important;
    }

    html body.home .mxh-menu,
    html body.front-page .mxh-menu,
    html body.mxh-front .mxh-menu {
        gap: 8px !important;
        background: transparent !important;
    }

    html body.home .mxh-menu > li,
    html body.front-page .mxh-menu > li,
    html body.mxh-front .mxh-menu > li {
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
    }

    html body.home .mxh-menu > li > a,
    html body.front-page .mxh-menu > li > a,
    html body.mxh-front .mxh-menu > li > a {
        min-height: 42px !important;
        padding: 0 13px !important;
        border-radius: 16px !important;
        border: 1px solid rgba(255,255,255,.34) !important;
        background: rgba(255,255,255,.20) !important;
        color: #061426 !important;
        box-shadow: 0 12px 30px rgba(5,18,42,.10) !important;
        backdrop-filter: blur(10px) saturate(130%) !important;
        -webkit-backdrop-filter: blur(10px) saturate(130%) !important;
        text-shadow: 0 1px 8px rgba(255,255,255,.60) !important;
        font-weight: 850 !important;
    }

    html body.home .mxh-menu > li > a:hover,
    html body.front-page .mxh-menu > li > a:hover,
    html body.mxh-front .mxh-menu > li > a:hover {
        background: rgba(255,255,255,.32) !important;
        border-color: rgba(255,255,255,.56) !important;
        color: #071d3d !important;
        transform: none !important;
    }
}

/* Mobil örnekteki gibi: menüye dokunmadan AVLU yerine XAN OFFICE yazısı */
.mxh-mobile-brand-text {
    display: none !important;
}

@media (max-width: 760px) {
    html body.home .mxh-header,
    html body.front-page .mxh-header,
    html body.mxh-front .mxh-header {
        background: rgba(255,255,255,.06) !important;
        border: 0 !important;
        box-shadow: none !important;
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
    }

    html body.home .mxh-header-inner,
    html body.front-page .mxh-header-inner,
    html body.mxh-front .mxh-header-inner {
        min-height: 62px !important;
    }

    html body.home .mxh-brand,
    html body.front-page .mxh-brand,
    html body.mxh-front .mxh-brand {
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
        padding: 0 !important;
    }

    html body.home .mxh-brand-logo-img,
    html body.front-page .mxh-brand-logo-img,
    html body.mxh-front .mxh-brand-logo-img {
        display: none !important;
    }

    html body.home .mxh-mobile-brand-text,
    html body.front-page .mxh-mobile-brand-text,
    html body.mxh-front .mxh-mobile-brand-text {
        display: inline-flex !important;
        align-items: center !important;
        color: #061426 !important;
        font-size: clamp(30px, 10.8vw, 48px) !important;
        line-height: .88 !important;
        font-weight: 950 !important;
        letter-spacing: -.06em !important;
        white-space: nowrap !important;
        text-transform: uppercase !important;
        text-shadow: 0 2px 12px rgba(255,255,255,.76) !important;
    }

    html body.home .mxh-menu-toggle,
    html body.front-page .mxh-menu-toggle,
    html body.mxh-front .mxh-menu-toggle {
        display: block !important;
        background: rgba(255,255,255,.16) !important;
        border: 1px solid rgba(255,255,255,.22) !important;
        border-radius: 999px !important;
        box-shadow: none !important;
        color: #061426 !important;
        backdrop-filter: blur(8px) !important;
        -webkit-backdrop-filter: blur(8px) !important;
    }

    html body.home .mxh-menu-toggle span,
    html body.front-page .mxh-menu-toggle span,
    html body.mxh-front .mxh-menu-toggle span {
        background: #061426 !important;
    }

    html body.home .mxh-nav,
    html body.front-page .mxh-nav,
    html body.mxh-front .mxh-nav {
        display: none !important;
    }

    html body.home .mxh-nav.is-open,
    html body.front-page .mxh-nav.is-open,
    html body.mxh-front .mxh-nav.is-open {
        display: grid !important;
    }
}

/* Video canlılığı korunur; ekstra pus azaltılır */
html body.home #xanoffice-video-intro .xanoffice-video-intro__media,
html body.front-page #xanoffice-video-intro .xanoffice-video-intro__media,
html body.mxh-front #xanoffice-video-intro .xanoffice-video-intro__media {
    filter: brightness(1.13) contrast(1.14) saturate(1.18) !important;
}

html body.home #xanoffice-video-intro .xanoffice-video-intro__shade,
html body.front-page #xanoffice-video-intro .xanoffice-video-intro__shade,
html body.mxh-front #xanoffice-video-intro .xanoffice-video-intro__shade {
    opacity: .10 !important;
}

/* Sağ alt AI / WA kaldır */
html body.home a[href*="wa.me"],
html body.home a[href*="whatsapp"],
html body.home [class*="whatsapp" i],
html body.home [class*="wa-" i],
html body.home [class*="-wa" i],
html body.home [class*="chat" i],
html body.home [class*="ai-float" i],
html body.home [class*="assistant" i],
html body.front-page a[href*="wa.me"],
html body.front-page a[href*="whatsapp"],
html body.front-page [class*="whatsapp" i],
html body.front-page [class*="wa-" i],
html body.front-page [class*="-wa" i],
html body.front-page [class*="chat" i],
html body.front-page [class*="ai-float" i],
html body.front-page [class*="assistant" i] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}


/* v1.4.61.290 — Mobil açılır menü taşma/kayma düzeltmesi */
@media (max-width: 760px) {
    html body.home .mxh-header,
    html body.front-page .mxh-header,
    html body.mxh-front .mxh-header {
        position: fixed !important;
        top: var(--wp-admin--admin-bar--height, 0) !important;
        left: 0 !important;
        right: 0 !important;
        z-index: 999999 !important;
        overflow: visible !important;
    }

    html body.home .mxh-header-inner,
    html body.front-page .mxh-header-inner,
    html body.mxh-front .mxh-header-inner {
        position: relative !important;
        min-height: 64px !important;
        overflow: visible !important;
    }

    /* Üstteki marka yazısı sadece logo alanında kalsın; açılır menüyü itmesin */
    html body.home .mxh-brand,
    html body.front-page .mxh-brand,
    html body.mxh-front .mxh-brand {
        flex: 0 0 auto !important;
        max-width: calc(100vw - 96px) !important;
        overflow: visible !important;
    }

    html body.home .mxh-mobile-brand-text,
    html body.front-page .mxh-mobile-brand-text,
    html body.mxh-front .mxh-mobile-brand-text {
        font-size: clamp(24px, 8.5vw, 34px) !important;
        letter-spacing: -.045em !important;
        max-width: calc(100vw - 104px) !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
    }

    /* Açılır menü sağa taşmayacak, tam ekran kontrollü panel olacak */
    html body.home .mxh-nav,
    html body.front-page .mxh-nav,
    html body.mxh-front .mxh-nav {
        display: none !important;
        position: fixed !important;
        top: calc(var(--wp-admin--admin-bar--height, 0px) + 72px) !important;
        left: 14px !important;
        right: 14px !important;
        width: auto !important;
        max-width: none !important;
        min-width: 0 !important;
        max-height: calc(100svh - 96px) !important;
        overflow-y: auto !important;
        overflow-x: hidden !important;
        padding: 14px !important;
        margin: 0 !important;
        border-radius: 22px !important;
        border: 1px solid rgba(255,255,255,.42) !important;
        background: rgba(255,255,255,.94) !important;
        box-shadow: 0 22px 70px rgba(5,18,42,.28) !important;
        backdrop-filter: blur(18px) saturate(150%) !important;
        -webkit-backdrop-filter: blur(18px) saturate(150%) !important;
        z-index: 1000000 !important;
        transform: none !important;
    }

    html body.home .mxh-nav.is-open,
    html body.front-page .mxh-nav.is-open,
    html body.mxh-front .mxh-nav.is-open,
    html body.home .mxh-nav[aria-hidden="false"],
    html body.front-page .mxh-nav[aria-hidden="false"],
    html body.mxh-front .mxh-nav[aria-hidden="false"] {
        display: grid !important;
    }

    html body.home .mxh-menu,
    html body.front-page .mxh-menu,
    html body.mxh-front .mxh-menu {
        display: grid !important;
        grid-template-columns: 1fr !important;
        width: 100% !important;
        min-width: 0 !important;
        gap: 8px !important;
        padding: 0 !important;
        margin: 0 !important;
        background: transparent !important;
    }

    html body.home .mxh-menu > li,
    html body.front-page .mxh-menu > li,
    html body.mxh-front .mxh-menu > li {
        width: 100% !important;
        min-width: 0 !important;
        display: block !important;
        overflow: hidden !important;
        border-radius: 16px !important;
        background: transparent !important;
    }

    html body.home .mxh-menu > li > a,
    html body.front-page .mxh-menu > li > a,
    html body.mxh-front .mxh-menu > li > a {
        width: 100% !important;
        min-height: 48px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        padding: 0 14px !important;
        border-radius: 16px !important;
        border: 1px solid rgba(17,135,255,.14) !important;
        background: rgba(248,251,255,.96) !important;
        color: #071d3d !important;
        box-shadow: none !important;
        text-shadow: none !important;
        white-space: normal !important;
        line-height: 1.25 !important;
        font-size: 14px !important;
        font-weight: 850 !important;
    }

    html body.home .mxh-menu .sub-menu,
    html body.front-page .mxh-menu .sub-menu,
    html body.mxh-front .mxh-menu .sub-menu {
        position: static !important;
        width: 100% !important;
        min-width: 0 !important;
        max-width: none !important;
        margin: 6px 0 0 !important;
        padding: 8px !important;
        border-radius: 14px !important;
        background: rgba(239,248,255,.96) !important;
        border: 1px solid rgba(17,135,255,.10) !important;
        box-shadow: none !important;
        transform: none !important;
        overflow: hidden !important;
    }

    html body.home .mxh-menu .sub-menu a,
    html body.front-page .mxh-menu .sub-menu a,
    html body.mxh-front .mxh-menu .sub-menu a {
        width: 100% !important;
        display: flex !important;
        min-height: 42px !important;
        padding: 0 12px !important;
        border-radius: 12px !important;
        color: #23364d !important;
        background: rgba(255,255,255,.72) !important;
        white-space: normal !important;
        font-size: 13px !important;
    }

    /* Alttaki mavi “Menü” dock ile üst menü çakışmasın */
    html body.home .mxh-mobile-dock,
    html body.front-page .mxh-mobile-dock,
    html body.mxh-front .mxh-mobile-dock,
    html body.home .mxh-bottom-menu,
    html body.front-page .mxh-bottom-menu,
    html body.mxh-front .mxh-bottom-menu {
        z-index: 99990 !important;
    }
}


/* v1.4.61.290 — Video titreme azaltma, netlik ve doğal canlılık */
html body.home #xanoffice-video-intro,
html body.front-page #xanoffice-video-intro,
html body.mxh-front #xanoffice-video-intro {
    background: #071b3a !important;
    contain: paint !important;
}

html body.home #xanoffice-video-intro .xanoffice-video-intro__media,
html body.front-page #xanoffice-video-intro .xanoffice-video-intro__media,
html body.mxh-front #xanoffice-video-intro .xanoffice-video-intro__media {
    opacity: 1 !important;
    filter: brightness(1.06) contrast(1.06) saturate(1.08) !important;
    transform: translate3d(0,0,0) scale(1.001) !important;
    backface-visibility: hidden !important;
    will-change: auto !important;
    image-rendering: auto !important;
}

html body.home #xanoffice-video-intro .xanoffice-video-intro__shade,
html body.front-page #xanoffice-video-intro .xanoffice-video-intro__shade,
html body.mxh-front #xanoffice-video-intro .xanoffice-video-intro__shade {
    background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 74%, rgba(7,27,58,.05) 100%) !important;
    opacity: .08 !important;
}

@media (max-width: 760px) {
    html body.home #xanoffice-video-intro .xanoffice-video-intro__media,
    html body.front-page #xanoffice-video-intro .xanoffice-video-intro__media,
    html body.mxh-front #xanoffice-video-intro .xanoffice-video-intro__media {
        filter: brightness(1.055) contrast(1.055) saturate(1.075) !important;
        transform: translate3d(0,0,0) scale(1.001) !important;
    }
}


/* v1.4.61.290 — Web/tablet üst logo kaldırıldı; mobil XAN OFFICE yazısı korundu */
@media (min-width: 761px) {
    html body.home .mxh-header .mxh-brand,
    html body.front-page .mxh-header .mxh-brand,
    html body.mxh-front .mxh-header .mxh-brand {
        display: none !important;
        visibility: hidden !important;
        opacity: 0 !important;
        pointer-events: none !important;
        width: 0 !important;
        min-width: 0 !important;
        max-width: 0 !important;
        padding: 0 !important;
        margin: 0 !important;
        border: 0 !important;
        box-shadow: none !important;
        background: transparent !important;
    }

    html body.home .mxh-header .mxh-header-inner,
    html body.front-page .mxh-header .mxh-header-inner,
    html body.mxh-front .mxh-header .mxh-header-inner {
        justify-content: center !important;
        gap: 0 !important;
    }

    html body.home .mxh-header .mxh-nav,
    html body.front-page .mxh-header .mxh-nav,
    html body.mxh-front .mxh-header .mxh-nav {
        flex: 0 1 auto !important;
        justify-content: center !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    html body.home .mxh-header .mxh-menu,
    html body.front-page .mxh-header .mxh-menu,
    html body.mxh-front .mxh-header .mxh-menu {
        justify-content: center !important;
    }
}

@media (max-width: 760px) {
    html body.home .mxh-header .mxh-brand,
    html body.front-page .mxh-header .mxh-brand,
    html body.mxh-front .mxh-header .mxh-brand {
        display: inline-flex !important;
        visibility: visible !important;
        opacity: 1 !important;
    }

    html body.home .mxh-header .mxh-brand-logo-img,
    html body.front-page .mxh-header .mxh-brand-logo-img,
    html body.mxh-front .mxh-header .mxh-brand-logo-img {
        display: none !important;
    }

    html body.home .mxh-header .mxh-mobile-brand-text,
    html body.front-page .mxh-header .mxh-mobile-brand-text,
    html body.mxh-front .mxh-header .mxh-mobile-brand-text {
        display: inline-flex !important;
        color: #061426 !important;
        font-weight: 950 !important;
        text-transform: uppercase !important;
    }
}


/* v1.4.61.290 — Video/alt içerik boşluğu kapatma + web menü butonlarını küçültme */
html body.home #xanoffice-video-intro,
html body.front-page #xanoffice-video-intro,
html body.mxh-front #xanoffice-video-intro {
    margin-bottom: 0 !important;
}

html body.home #xanoffice-video-intro + .mxh-hero,
html body.front-page #xanoffice-video-intro + .mxh-hero,
html body.mxh-front #xanoffice-video-intro + .mxh-hero {
    margin-top: -1px !important;
    padding-top: clamp(10px, 1.2vw, 18px) !important;
}

html body.home #xanoffice-video-intro + .mxh-hero .mxh-wrap,
html body.front-page #xanoffice-video-intro + .mxh-hero .mxh-wrap,
html body.mxh-front #xanoffice-video-intro + .mxh-hero .mxh-wrap,
html body.home #xanoffice-video-intro + .mxh-hero .mxh-hero-grid,
html body.front-page #xanoffice-video-intro + .mxh-hero .mxh-hero-grid,
html body.mxh-front #xanoffice-video-intro + .mxh-hero .mxh-hero-grid {
    margin-top: 0 !important;
}

/* Video altındaki beyaz geçiş alanı kısalsın */
html body.home .mxh-hero,
html body.front-page .mxh-hero,
html body.mxh-front .mxh-hero {
    padding-top: clamp(10px, 1.4vw, 22px) !important;
}

/* Web/tablet üst menü butonları biraz küçültüldü */
@media (min-width: 761px) {
    html body.home .mxh-header .mxh-header-inner,
    html body.front-page .mxh-header .mxh-header-inner,
    html body.mxh-front .mxh-header .mxh-header-inner {
        min-height: 66px !important;
    }

    html body.home .mxh-header .mxh-menu,
    html body.front-page .mxh-header .mxh-menu,
    html body.mxh-front .mxh-header .mxh-menu {
        gap: 5px !important;
    }

    html body.home .mxh-header .mxh-menu > li > a,
    html body.front-page .mxh-header .mxh-menu > li > a,
    html body.mxh-front .mxh-header .mxh-menu > li > a {
        min-height: 34px !important;
        padding: 0 9px !important;
        border-radius: 13px !important;
        font-size: 11px !important;
        line-height: 1 !important;
        font-weight: 820 !important;
        letter-spacing: -.01em !important;
    }

    html body.home .mxh-header .mxh-menu > li > a::after,
    html body.front-page .mxh-header .mxh-menu > li > a::after,
    html body.mxh-front .mxh-header .mxh-menu > li > a::after {
        transform: scale(.82) !important;
    }
}

@media (min-width: 761px) and (max-width: 1180px) {
    html body.home .mxh-header .mxh-menu > li > a,
    html body.front-page .mxh-header .mxh-menu > li > a,
    html body.mxh-front .mxh-header .mxh-menu > li > a {
        min-height: 32px !important;
        padding: 0 7px !important;
        font-size: 10.5px !important;
        border-radius: 12px !important;
    }

    html body.home .mxh-header .mxh-menu,
    html body.front-page .mxh-header .mxh-menu,
    html body.mxh-front .mxh-header .mxh-menu {
        gap: 4px !important;
    }
}

/* Mobilde boşluk da kontrollü kalsın */
@media (max-width: 760px) {
    html body.home #xanoffice-video-intro + .mxh-hero,
    html body.front-page #xanoffice-video-intro + .mxh-hero,
    html body.mxh-front #xanoffice-video-intro + .mxh-hero {
        padding-top: 10px !important;
    }
}


/* v1.4.61.290 — Web/tablet logo geri getirildi; kart/gölge yok, video üstünde şeffaf durur */
@media (min-width: 761px) {
    html body.home .mxh-header .mxh-brand,
    html body.front-page .mxh-header .mxh-brand,
    html body.mxh-front .mxh-header .mxh-brand {
        display: inline-flex !important;
        visibility: visible !important;
        opacity: 1 !important;
        pointer-events: auto !important;
        width: auto !important;
        min-width: 0 !important;
        max-width: none !important;
        align-items: center !important;
        justify-content: center !important;
        padding: 0 !important;
        margin: 0 clamp(18px, 2.2vw, 34px) 0 0 !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        background: transparent !important;
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
    }

    html body.home .mxh-header .mxh-brand-logo-img,
    html body.front-page .mxh-header .mxh-brand-logo-img,
    html body.mxh-front .mxh-header .mxh-brand-logo-img {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        width: clamp(126px, 8.8vw, 166px) !important;
        max-height: 54px !important;
        height: auto !important;
        object-fit: contain !important;
        background: transparent !important;
        mix-blend-mode: normal !important;
        filter: drop-shadow(0 8px 18px rgba(0,0,0,.20)) !important;
    }

    html body.home .mxh-header .mxh-mobile-brand-text,
    html body.front-page .mxh-header .mxh-mobile-brand-text,
    html body.mxh-front .mxh-header .mxh-mobile-brand-text {
        display: none !important;
    }

    html body.home .mxh-header .mxh-header-inner,
    html body.front-page .mxh-header .mxh-header-inner,
    html body.mxh-front .mxh-header .mxh-header-inner {
        justify-content: space-between !important;
        gap: clamp(14px, 1.8vw, 28px) !important;
    }

    html body.home .mxh-header .mxh-nav,
    html body.front-page .mxh-header .mxh-nav,
    html body.mxh-front .mxh-header .mxh-nav {
        flex: 1 1 auto !important;
        justify-content: flex-end !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    html body.home .mxh-header .mxh-menu,
    html body.front-page .mxh-header .mxh-menu,
    html body.mxh-front .mxh-header .mxh-menu {
        justify-content: flex-end !important;
    }
}

/* Mobilde görsel logo değil, XAN OFFICE yazı yapısı korunur */
@media (max-width: 760px) {
    html body.home .mxh-header .mxh-brand,
    html body.front-page .mxh-header .mxh-brand,
    html body.mxh-front .mxh-header .mxh-brand {
        display: inline-flex !important;
        visibility: visible !important;
        opacity: 1 !important;
    }

    html body.home .mxh-header .mxh-brand-logo-img,
    html body.front-page .mxh-header .mxh-brand-logo-img,
    html body.mxh-front .mxh-header .mxh-brand-logo-img {
        display: none !important;
    }

    html body.home .mxh-header .mxh-mobile-brand-text,
    html body.front-page .mxh-header .mxh-mobile-brand-text,
    html body.mxh-front .mxh-header .mxh-mobile-brand-text {
        display: inline-flex !important;
        color: #061426 !important;
        font-weight: 950 !important;
        text-transform: uppercase !important;
    }
}


/* v1.4.61.290 — Mobil üst menü final hizalama: taşma, sağa kayma ve yarım görünme düzeltmesi */
html body.home,
html body.front-page,
html body.mxh-front {
    overflow-x: hidden !important;
}

/* Web/tablet: logo görünür, menü küçük ve şeffaf */
@media (min-width: 761px) {
    html body.home .mxh-header,
    html body.front-page .mxh-header,
    html body.mxh-front .mxh-header {
        position: fixed !important;
        top: var(--wp-admin--admin-bar--height, 0) !important;
        left: 0 !important;
        right: 0 !important;
        z-index: 99999 !important;
        background: linear-gradient(180deg, rgba(5,18,42,.16) 0%, rgba(5,18,42,.04) 72%, rgba(5,18,42,0) 100%) !important;
        border: 0 !important;
        box-shadow: none !important;
        overflow: visible !important;
    }

    html body.home .mxh-header-inner,
    html body.front-page .mxh-header-inner,
    html body.mxh-front .mxh-header-inner {
        min-height: 66px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        gap: clamp(14px, 1.8vw, 28px) !important;
        overflow: visible !important;
    }

    html body.home .mxh-header .mxh-brand,
    html body.front-page .mxh-header .mxh-brand,
    html body.mxh-front .mxh-header .mxh-brand {
        display: inline-flex !important;
        visibility: visible !important;
        opacity: 1 !important;
        pointer-events: auto !important;
        width: auto !important;
        max-width: none !important;
        padding: 0 !important;
        margin: 0 clamp(18px, 2.2vw, 34px) 0 0 !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        background: transparent !important;
    }

    html body.home .mxh-header .mxh-brand-logo-img,
    html body.front-page .mxh-header .mxh-brand-logo-img,
    html body.mxh-front .mxh-header .mxh-brand-logo-img {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        width: clamp(126px, 8.8vw, 166px) !important;
        max-height: 54px !important;
        height: auto !important;
        object-fit: contain !important;
        background: transparent !important;
        mix-blend-mode: normal !important;
        filter: drop-shadow(0 8px 18px rgba(0,0,0,.20)) !important;
    }

    html body.home .mxh-header .mxh-nav,
    html body.front-page .mxh-header .mxh-nav,
    html body.mxh-front .mxh-header .mxh-nav {
        display: flex !important;
        flex: 1 1 auto !important;
        justify-content: flex-end !important;
        min-width: 0 !important;
        overflow: visible !important;
        background: transparent !important;
    }

    html body.home .mxh-header .mxh-menu,
    html body.front-page .mxh-header .mxh-menu,
    html body.mxh-front .mxh-header .mxh-menu {
        display: flex !important;
        justify-content: flex-end !important;
        align-items: center !important;
        gap: 5px !important;
        width: auto !important;
        min-width: 0 !important;
    }

    html body.home .mxh-header .mxh-menu > li > a,
    html body.front-page .mxh-header .mxh-menu > li > a,
    html body.mxh-front .mxh-header .mxh-menu > li > a {
        min-height: 34px !important;
        padding: 0 9px !important;
        border-radius: 13px !important;
        font-size: 11px !important;
        line-height: 1 !important;
        font-weight: 820 !important;
        color: #061426 !important;
        border: 1px solid rgba(255,255,255,.34) !important;
        background: rgba(255,255,255,.20) !important;
        box-shadow: 0 12px 30px rgba(5,18,42,.10) !important;
        backdrop-filter: blur(10px) saturate(130%) !important;
        -webkit-backdrop-filter: blur(10px) saturate(130%) !important;
        text-shadow: 0 1px 8px rgba(255,255,255,.60) !important;
    }
}

/* Mobil: üst bar ve açılır panel sağa kaymayacak */
@media (max-width: 760px) {
    html body.home .mxh-header,
    html body.front-page .mxh-header,
    html body.mxh-front .mxh-header {
        position: fixed !important;
        top: var(--wp-admin--admin-bar--height, 0) !important;
        left: 0 !important;
        right: 0 !important;
        width: 100vw !important;
        max-width: 100vw !important;
        z-index: 999999 !important;
        overflow: visible !important;
        background: rgba(255,255,255,.08) !important;
        border: 0 !important;
        box-shadow: none !important;
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
    }

    html body.home .mxh-header-inner,
    html body.front-page .mxh-header-inner,
    html body.mxh-front .mxh-header-inner {
        width: 100% !important;
        max-width: 100vw !important;
        min-height: 64px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        gap: 10px !important;
        padding-left: max(12px, env(safe-area-inset-left)) !important;
        padding-right: max(12px, env(safe-area-inset-right)) !important;
        margin: 0 !important;
        position: relative !important;
        overflow: visible !important;
        box-sizing: border-box !important;
    }

    html body.home .mxh-header .mxh-brand,
    html body.front-page .mxh-header .mxh-brand,
    html body.mxh-front .mxh-header .mxh-brand {
        display: inline-flex !important;
        visibility: visible !important;
        opacity: 1 !important;
        flex: 0 1 auto !important;
        min-width: 0 !important;
        max-width: calc(100vw - 92px) !important;
        padding: 0 !important;
        margin: 0 !important;
        border: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
        overflow: hidden !important;
    }

    html body.home .mxh-header .mxh-brand-logo-img,
    html body.front-page .mxh-header .mxh-brand-logo-img,
    html body.mxh-front .mxh-header .mxh-brand-logo-img {
        display: none !important;
    }

    html body.home .mxh-header .mxh-mobile-brand-text,
    html body.front-page .mxh-header .mxh-mobile-brand-text,
    html body.mxh-front .mxh-header .mxh-mobile-brand-text {
        display: inline-flex !important;
        align-items: center !important;
        color: #061426 !important;
        font-size: clamp(22px, 7.4vw, 31px) !important;
        line-height: .96 !important;
        font-weight: 950 !important;
        letter-spacing: -.045em !important;
        white-space: nowrap !important;
        text-transform: uppercase !important;
        max-width: calc(100vw - 96px) !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        text-shadow: 0 2px 12px rgba(255,255,255,.74) !important;
    }

    html body.home .mxh-menu-toggle,
    html body.front-page .mxh-menu-toggle,
    html body.mxh-front .mxh-menu-toggle {
        display: inline-flex !important;
        flex: 0 0 46px !important;
        width: 46px !important;
        height: 46px !important;
        align-items: center !important;
        justify-content: center !important;
        margin: 0 !important;
        padding: 0 !important;
        border-radius: 999px !important;
        border: 1px solid rgba(255,255,255,.28) !important;
        background: rgba(255,255,255,.18) !important;
        box-shadow: none !important;
        color: #061426 !important;
        position: relative !important;
        right: auto !important;
        left: auto !important;
        top: auto !important;
        transform: none !important;
    }

    html body.home .mxh-menu-toggle span,
    html body.front-page .mxh-menu-toggle span,
    html body.mxh-front .mxh-menu-toggle span {
        background: #061426 !important;
        width: 20px !important;
        height: 2px !important;
    }

    html body.home .mxh-nav,
    html body.front-page .mxh-nav,
    html body.mxh-front .mxh-nav {
        display: none !important;
        position: fixed !important;
        top: calc(var(--wp-admin--admin-bar--height, 0px) + 72px) !important;
        left: 12px !important;
        right: 12px !important;
        width: calc(100vw - 24px) !important;
        max-width: calc(100vw - 24px) !important;
        min-width: 0 !important;
        max-height: calc(100svh - 96px) !important;
        overflow-y: auto !important;
        overflow-x: hidden !important;
        padding: 14px !important;
        margin: 0 !important;
        border-radius: 22px !important;
        border: 1px solid rgba(255,255,255,.42) !important;
        background: rgba(255,255,255,.96) !important;
        box-shadow: 0 22px 70px rgba(5,18,42,.28) !important;
        backdrop-filter: blur(18px) saturate(150%) !important;
        -webkit-backdrop-filter: blur(18px) saturate(150%) !important;
        z-index: 1000000 !important;
        transform: none !important;
        box-sizing: border-box !important;
    }

    html body.home .mxh-nav.is-open,
    html body.front-page .mxh-nav.is-open,
    html body.mxh-front .mxh-nav.is-open,
    html body.home .mxh-nav[aria-hidden="false"],
    html body.front-page .mxh-nav[aria-hidden="false"],
    html body.mxh-front .mxh-nav[aria-hidden="false"] {
        display: block !important;
    }

    html body.home .mxh-menu,
    html body.front-page .mxh-menu,
    html body.mxh-front .mxh-menu {
        display: grid !important;
        grid-template-columns: 1fr !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        gap: 8px !important;
        padding: 0 !important;
        margin: 0 !important;
        background: transparent !important;
        box-sizing: border-box !important;
    }

    html body.home .mxh-menu > li,
    html body.front-page .mxh-menu > li,
    html body.mxh-front .mxh-menu > li {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        display: block !important;
        overflow: visible !important;
        border-radius: 16px !important;
        box-sizing: border-box !important;
    }

    html body.home .mxh-menu > li > a,
    html body.front-page .mxh-menu > li > a,
    html body.mxh-front .mxh-menu > li > a {
        width: 100% !important;
        max-width: 100% !important;
        min-height: 48px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        padding: 0 14px !important;
        border-radius: 16px !important;
        border: 1px solid rgba(17,135,255,.14) !important;
        background: rgba(248,251,255,.96) !important;
        color: #071d3d !important;
        box-shadow: none !important;
        text-shadow: none !important;
        white-space: normal !important;
        line-height: 1.25 !important;
        font-size: 14px !important;
        font-weight: 850 !important;
        box-sizing: border-box !important;
    }

    html body.home .mxh-menu .sub-menu,
    html body.front-page .mxh-menu .sub-menu,
    html body.mxh-front .mxh-menu .sub-menu {
        position: static !important;
        display: grid !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 6px 0 0 !important;
        padding: 8px !important;
        border-radius: 14px !important;
        background: rgba(239,248,255,.96) !important;
        border: 1px solid rgba(17,135,255,.10) !important;
        box-shadow: none !important;
        transform: none !important;
        overflow: hidden !important;
        box-sizing: border-box !important;
    }
}


/* v1.4.61.290 — Logo görseli kaldırıldı; yerine sade XAN yazı logosu */
html body.home .mxh-header .mxh-brand,
html body.front-page .mxh-header .mxh-brand,
html body.mxh-front .mxh-header .mxh-brand {
    display: inline-flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    padding: 0 !important;
    margin: 0 clamp(18px, 2.2vw, 34px) 0 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    text-decoration: none !important;
}

html body.home .mxh-header .mxh-brand-logo-img,
html body.front-page .mxh-header .mxh-brand-logo-img,
html body.mxh-front .mxh-header .mxh-brand-logo-img {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    width: 0 !important;
    height: 0 !important;
    pointer-events: none !important;
}

html body.home .mxh-header .mxh-mobile-brand-text,
html body.front-page .mxh-header .mxh-mobile-brand-text,
html body.mxh-front .mxh-header .mxh-mobile-brand-text {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: #061426 !important;
    font-family: inherit !important;
    font-size: clamp(23px, 2.1vw, 34px) !important;
    line-height: 1 !important;
    font-weight: 950 !important;
    letter-spacing: -.035em !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
    text-shadow: 0 2px 12px rgba(255,255,255,.72) !important;
}

/* Menü sağa kaymadan marka alanı yanında kalsın */
@media (min-width: 761px) {
    html body.home .mxh-header .mxh-header-inner,
    html body.front-page .mxh-header .mxh-header-inner,
    html body.mxh-front .mxh-header .mxh-header-inner {
        justify-content: space-between !important;
        gap: clamp(14px, 1.8vw, 28px) !important;
    }

    html body.home .mxh-header .mxh-nav,
    html body.front-page .mxh-header .mxh-nav,
    html body.mxh-front .mxh-header .mxh-nav {
        flex: 1 1 auto !important;
        justify-content: flex-end !important;
        min-width: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}

/* Mobilde de sadece XAN yazısı görünsün; menü butonu sağda kalsın */
@media (max-width: 760px) {
    html body.home .mxh-header .mxh-brand,
    html body.front-page .mxh-header .mxh-brand,
    html body.mxh-front .mxh-header .mxh-brand {
        flex: 0 1 auto !important;
        max-width: calc(100vw - 92px) !important;
        margin: 0 !important;
        overflow: hidden !important;
    }

    html body.home .mxh-header .mxh-mobile-brand-text,
    html body.front-page .mxh-header .mxh-mobile-brand-text,
    html body.mxh-front .mxh-header .mxh-mobile-brand-text {
        font-size: clamp(26px, 8.8vw, 38px) !important;
        letter-spacing: -.045em !important;
        max-width: calc(100vw - 104px) !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
    }
}


/* v1.4.61.290 — Mobil alt Menü paneli sağa kayma/taşma final düzeltme ve premium görünüm */
@media (max-width: 760px) {
    html,
    html body,
    html body.home,
    html body.front-page,
    html body.mxh-front {
        overflow-x: hidden !important;
        max-width: 100vw !important;
    }

    /* Alt mavi Menü butonu altta kalır; panel açıldığında panelin altında ezilmez */
    html body .mxh-mobile-appbar {
        left: 0 !important;
        right: 0 !important;
        bottom: max(12px, env(safe-area-inset-bottom)) !important;
        width: 100vw !important;
        max-width: 100vw !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        pointer-events: none !important;
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
        padding: 0 !important;
        z-index: 999990 !important;
    }

    html body .mxh-mobile-appbar button {
        pointer-events: auto !important;
        min-width: 154px !important;
        min-height: 52px !important;
        padding: 0 24px !important;
        border-radius: 999px !important;
        border: 1px solid rgba(255,255,255,.36) !important;
        background: linear-gradient(135deg, rgba(17,135,255,.96), rgba(20,178,255,.94)) !important;
        color: #ffffff !important;
        box-shadow: 0 18px 44px rgba(0,86,190,.34) !important;
        backdrop-filter: blur(12px) saturate(140%) !important;
        -webkit-backdrop-filter: blur(12px) saturate(140%) !important;
        font-size: 18px !important;
        font-weight: 850 !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 12px !important;
    }

    html body .mxh-mobile-appbar button span,
    html body .mxh-mobile-appbar button span::before,
    html body .mxh-mobile-appbar button span::after {
        border-color: #ffffff !important;
        background: #ffffff !important;
    }

    html body .mxh-mobile-command,
    html body.home .mxh-mobile-command,
    html body.front-page .mxh-mobile-command,
    html body.mxh-front .mxh-mobile-command {
        position: fixed !important;
        inset: 0 !important;
        width: 100vw !important;
        max-width: 100vw !important;
        height: 100svh !important;
        z-index: 1000000 !important;
        display: none !important;
        align-items: center !important;
        justify-content: center !important;
        padding: max(78px, calc(var(--wp-admin--admin-bar--height, 0px) + 72px)) 14px calc(82px + env(safe-area-inset-bottom)) !important;
        margin: 0 !important;
        background: rgba(3, 12, 30, .42) !important;
        backdrop-filter: blur(10px) saturate(120%) !important;
        -webkit-backdrop-filter: blur(10px) saturate(120%) !important;
        overflow: hidden !important;
        box-sizing: border-box !important;
        transform: none !important;
    }

    html body .mxh-mobile-command.is-open,
    html body.home .mxh-mobile-command.is-open,
    html body.front-page .mxh-mobile-command.is-open,
    html body.mxh-front .mxh-mobile-command.is-open,
    html body .mxh-mobile-command[aria-hidden="false"],
    html body.home .mxh-mobile-command[aria-hidden="false"],
    html body.front-page .mxh-mobile-command[aria-hidden="false"],
    html body.mxh-front .mxh-mobile-command[aria-hidden="false"] {
        display: flex !important;
    }

    html body .mxh-mobile-command-panel,
    html body.home .mxh-mobile-command-panel,
    html body.front-page .mxh-mobile-command-panel,
    html body.mxh-front .mxh-mobile-command-panel {
        position: relative !important;
        left: auto !important;
        right: auto !important;
        top: auto !important;
        bottom: auto !important;
        width: min(100%, 420px) !important;
        max-width: calc(100vw - 28px) !important;
        min-width: 0 !important;
        max-height: calc(100svh - 166px) !important;
        margin: 0 auto !important;
        padding: 14px 12px 16px !important;
        overflow-y: auto !important;
        overflow-x: hidden !important;
        -webkit-overflow-scrolling: touch !important;
        border-radius: 28px !important;
        border: 1px solid rgba(255,255,255,.48) !important;
        background:
            radial-gradient(circle at 12% 0%, rgba(17,135,255,.18), transparent 30%),
            linear-gradient(180deg, rgba(255,255,255,.97), rgba(244,249,255,.96)) !important;
        box-shadow: 0 28px 90px rgba(3, 12, 30, .34) !important;
        box-sizing: border-box !important;
        transform: none !important;
    }

    html body .mxh-mobile-command-head,
    html body.home .mxh-mobile-command-head,
    html body.front-page .mxh-mobile-command-head,
    html body.mxh-front .mxh-mobile-command-head {
        position: sticky !important;
        top: -14px !important;
        z-index: 3 !important;
        min-height: 52px !important;
        margin: -14px -12px 12px !important;
        padding: 10px 48px 10px 16px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        border-radius: 28px 28px 18px 18px !important;
        background:
            linear-gradient(135deg, rgba(7,29,61,.98), rgba(13,63,128,.96)) !important;
        box-shadow: 0 14px 34px rgba(7,29,61,.18) !important;
        box-sizing: border-box !important;
    }

    html body .mxh-mobile-command-head strong,
    html body.home .mxh-mobile-command-head strong,
    html body.front-page .mxh-mobile-command-head strong,
    html body.mxh-front .mxh-mobile-command-head strong {
        color: #ffffff !important;
        font-size: 18px !important;
        line-height: 1.1 !important;
        font-weight: 850 !important;
        letter-spacing: -.02em !important;
        text-transform: none !important;
        white-space: nowrap !important;
    }

    html body .mxh-mobile-command-head strong::after {
        content: "" !important;
        display: none !important;
    }

    html body .mxh-mobile-command-head button,
    html body.home .mxh-mobile-command-head button,
    html body.front-page .mxh-mobile-command-head button,
    html body.mxh-front .mxh-mobile-command-head button {
        position: absolute !important;
        right: 10px !important;
        top: 8px !important;
        width: 36px !important;
        height: 36px !important;
        border-radius: 14px !important;
        border: 1px solid rgba(255,255,255,.24) !important;
        background: rgba(255,255,255,.14) !important;
        color: #ffffff !important;
        font-size: 24px !important;
        line-height: 1 !important;
    }

    html body .mxh-mobile-command-grid,
    html body.home .mxh-mobile-command-grid,
    html body.front-page .mxh-mobile-command-grid,
    html body.mxh-front .mxh-mobile-command-grid {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 9px !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        padding: 0 !important;
        margin: 0 !important;
        box-sizing: border-box !important;
    }

    html body .mxh-mobile-command-grid a,
    html body.home .mxh-mobile-command-grid a,
    html body.front-page .mxh-mobile-command-grid a,
    html body.mxh-front .mxh-mobile-command-grid a {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        min-height: 58px !important;
        display: grid !important;
        grid-template-columns: 42px minmax(0, 1fr) !important;
        align-items: center !important;
        justify-items: stretch !important;
        gap: 12px !important;
        padding: 9px 12px !important;
        border-radius: 18px !important;
        border: 1px solid rgba(17,135,255,.12) !important;
        background: rgba(255,255,255,.92) !important;
        color: #071d3d !important;
        text-align: left !important;
        text-decoration: none !important;
        box-shadow: 0 10px 24px rgba(7,29,61,.08) !important;
        box-sizing: border-box !important;
        overflow: hidden !important;
    }

    html body .mxh-mobile-command-grid a i,
    html body.home .mxh-mobile-command-grid a i,
    html body.front-page .mxh-mobile-command-grid a i,
    html body.mxh-front .mxh-mobile-command-grid a i {
        grid-row: 1 / span 2 !important;
        width: 40px !important;
        height: 40px !important;
        border-radius: 14px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        color: #ffffff !important;
        font-size: 15px !important;
        font-weight: 850 !important;
        font-style: normal !important;
        background: linear-gradient(135deg, #0a5fe8, #20b2ff) !important;
    }

    html body .mxh-mobile-command-grid a:nth-child(3n+2) i {
        background: linear-gradient(135deg, #10a66d, #24cf8b) !important;
    }

    html body .mxh-mobile-command-grid a:nth-child(3n) i {
        background: linear-gradient(135deg, #ff8500, #ffad42) !important;
    }

    html body .mxh-mobile-command-grid a strong,
    html body.home .mxh-mobile-command-grid a strong,
    html body.front-page .mxh-mobile-command-grid a strong,
    html body.mxh-front .mxh-mobile-command-grid a strong {
        display: block !important;
        min-width: 0 !important;
        color: #071d3d !important;
        font-size: 15px !important;
        line-height: 1.15 !important;
        font-weight: 850 !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
    }

    html body .mxh-mobile-command-grid a span,
    html body.home .mxh-mobile-command-grid a span,
    html body.front-page .mxh-mobile-command-grid a span,
    html body.mxh-front .mxh-mobile-command-grid a span {
        display: block !important;
        min-width: 0 !important;
        color: #5a6b80 !important;
        font-size: 12px !important;
        line-height: 1.2 !important;
        font-weight: 650 !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
    }
}


/* v1.4.61.290 — XAN OFFICE yazı logo, rahat şeffaf menüler ve slayt arka plan şeffaflığı */

/* Logo yazısı: XAN OFFICE */
html body.home .mxh-header .mxh-brand-logo-img,
html body.front-page .mxh-header .mxh-brand-logo-img,
html body.mxh-front .mxh-header .mxh-brand-logo-img {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    width: 0 !important;
    height: 0 !important;
    pointer-events: none !important;
}

html body.home .mxh-header .mxh-mobile-brand-text,
html body.front-page .mxh-header .mxh-mobile-brand-text,
html body.mxh-front .mxh-header .mxh-mobile-brand-text {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: #061426 !important;
    font-size: clamp(20px, 1.85vw, 30px) !important;
    line-height: 1 !important;
    font-weight: 950 !important;
    letter-spacing: -.045em !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
    text-shadow: 0 2px 12px rgba(255,255,255,.78) !important;
}

@media (min-width: 761px) {
    html body.home .mxh-header .mxh-brand,
    html body.front-page .mxh-header .mxh-brand,
    html body.mxh-front .mxh-header .mxh-brand {
        display: inline-flex !important;
        visibility: visible !important;
        opacity: 1 !important;
        width: auto !important;
        max-width: none !important;
        margin: 0 clamp(18px, 2.2vw, 34px) 0 0 !important;
        padding: 0 !important;
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
    }

    /* Üst ana menüler çok az büyütüldü */
    html body.home .mxh-header .mxh-menu,
    html body.front-page .mxh-header .mxh-menu,
    html body.mxh-front .mxh-header .mxh-menu {
        gap: 7px !important;
    }

    html body.home .mxh-header .mxh-menu > li,
    html body.front-page .mxh-header .mxh-menu > li,
    html body.mxh-front .mxh-header .mxh-menu > li {
        position: relative !important;
        overflow: visible !important;
    }

    html body.home .mxh-header .mxh-menu > li > a,
    html body.front-page .mxh-header .mxh-menu > li > a,
    html body.mxh-front .mxh-header .mxh-menu > li > a {
        min-height: 38px !important;
        padding: 0 12px !important;
        border-radius: 15px !important;
        font-size: 11.7px !important;
        line-height: 1 !important;
        font-weight: 850 !important;
        color: #061426 !important;
        border: 1px solid rgba(255,255,255,.38) !important;
        background: rgba(255,255,255,.24) !important;
        box-shadow: 0 12px 30px rgba(5,18,42,.10) !important;
        backdrop-filter: blur(12px) saturate(140%) !important;
        -webkit-backdrop-filter: blur(12px) saturate(140%) !important;
        text-shadow: 0 1px 8px rgba(255,255,255,.68) !important;
        transform: none !important;
    }

    html body.home .mxh-header .mxh-menu > li > a:hover,
    html body.front-page .mxh-header .mxh-menu > li > a:hover,
    html body.mxh-front .mxh-header .mxh-menu > li > a:hover {
        background: rgba(255,255,255,.38) !important;
        border-color: rgba(255,255,255,.58) !important;
        transform: none !important;
    }

    /* Alt açılır menüler şeffaf/cam ve rahat tıklanabilir */
    html body.home .mxh-header .mxh-menu .sub-menu,
    html body.front-page .mxh-header .mxh-menu .sub-menu,
    html body.mxh-front .mxh-header .mxh-menu .sub-menu {
        display: block !important;
        visibility: hidden !important;
        opacity: 0 !important;
        position: absolute !important;
        top: calc(100% + 8px) !important;
        left: 50% !important;
        transform: translateX(-50%) translateY(6px) !important;
        min-width: 230px !important;
        max-width: min(320px, calc(100vw - 32px)) !important;
        padding: 10px !important;
        border-radius: 18px !important;
        border: 1px solid rgba(255,255,255,.42) !important;
        background: rgba(255,255,255,.70) !important;
        box-shadow: 0 24px 60px rgba(5,18,42,.18) !important;
        backdrop-filter: blur(18px) saturate(150%) !important;
        -webkit-backdrop-filter: blur(18px) saturate(150%) !important;
        pointer-events: none !important;
        transition: opacity .18s ease, transform .18s ease, visibility .18s ease !important;
        z-index: 1000001 !important;
    }

    html body.home .mxh-header .mxh-menu > li:hover > .sub-menu,
    html body.home .mxh-header .mxh-menu > li:focus-within > .sub-menu,
    html body.front-page .mxh-header .mxh-menu > li:hover > .sub-menu,
    html body.front-page .mxh-header .mxh-menu > li:focus-within > .sub-menu,
    html body.mxh-front .mxh-header .mxh-menu > li:hover > .sub-menu,
    html body.mxh-front .mxh-header .mxh-menu > li:focus-within > .sub-menu {
        visibility: visible !important;
        opacity: 1 !important;
        transform: translateX(-50%) translateY(0) !important;
        pointer-events: auto !important;
    }

    /* Menü ile açılır panel arasında güvenli hover köprüsü: hemen kaybolmaz */
    html body.home .mxh-header .mxh-menu > li::after,
    html body.front-page .mxh-header .mxh-menu > li::after,
    html body.mxh-front .mxh-header .mxh-menu > li::after {
        content: "" !important;
        position: absolute !important;
        left: -12px !important;
        right: -12px !important;
        top: 100% !important;
        height: 16px !important;
        display: block !important;
        background: transparent !important;
    }

    html body.home .mxh-header .mxh-menu .sub-menu a,
    html body.front-page .mxh-header .mxh-menu .sub-menu a,
    html body.mxh-front .mxh-header .mxh-menu .sub-menu a {
        min-height: 42px !important;
        padding: 0 12px !important;
        border-radius: 13px !important;
        display: flex !important;
        align-items: center !important;
        color: #071d3d !important;
        background: rgba(255,255,255,.44) !important;
        border: 1px solid rgba(17,135,255,.08) !important;
        font-size: 13px !important;
        font-weight: 760 !important;
        text-decoration: none !important;
        white-space: normal !important;
    }

    html body.home .mxh-header .mxh-menu .sub-menu a:hover,
    html body.front-page .mxh-header .mxh-menu .sub-menu a:hover,
    html body.mxh-front .mxh-header .mxh-menu .sub-menu a:hover {
        background: rgba(17,135,255,.12) !important;
        color: #061426 !important;
    }
}

/* Mobil: XAN OFFICE yazısı ekrana sığsın */
@media (max-width: 760px) {
    html body.home .mxh-header .mxh-mobile-brand-text,
    html body.front-page .mxh-header .mxh-mobile-brand-text,
    html body.mxh-front .mxh-header .mxh-mobile-brand-text {
        font-size: clamp(21px, 6.3vw, 29px) !important;
        letter-spacing: -.048em !important;
        max-width: calc(100vw - 98px) !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
    }

    /* Mobil açılır panel: şeffaf/cam görünüm + boş alana tıklayınca kapanma için backdrop */
    html body .mxh-mobile-command {
        background: rgba(3,12,30,.28) !important;
        backdrop-filter: blur(8px) saturate(120%) !important;
        -webkit-backdrop-filter: blur(8px) saturate(120%) !important;
    }

    html body .mxh-mobile-command-backdrop {
        position: absolute !important;
        inset: 0 !important;
        z-index: 1 !important;
        background: transparent !important;
    }

    html body .mxh-mobile-command-panel {
        position: relative !important;
        z-index: 2 !important;
        background:
            radial-gradient(circle at 12% 0%, rgba(17,135,255,.16), transparent 30%),
            linear-gradient(180deg, rgba(255,255,255,.82), rgba(244,249,255,.76)) !important;
        border: 1px solid rgba(255,255,255,.48) !important;
        backdrop-filter: blur(18px) saturate(150%) !important;
        -webkit-backdrop-filter: blur(18px) saturate(150%) !important;
    }

    html body .mxh-mobile-command-grid a {
        background: rgba(255,255,255,.68) !important;
        border: 1px solid rgba(255,255,255,.52) !important;
        backdrop-filter: blur(10px) saturate(130%) !important;
        -webkit-backdrop-filter: blur(10px) saturate(130%) !important;
    }
}

/* Alt slayt/görsel kart alanları: arka planlar şeffaflaşıp video/deniz üstünde yüzüyor hissi */
html body.home .mxh-showcase,
html body.front-page .mxh-showcase,
html body.mxh-front .mxh-showcase,
html body.home .mxh-slider,
html body.front-page .mxh-slider,
html body.mxh-front .mxh-slider,
html body.home .mxh-slide,
html body.front-page .mxh-slide,
html body.mxh-front .mxh-slide,
html body.home .mxh-media-slider,
html body.front-page .mxh-media-slider,
html body.mxh-front .mxh-media-slider,
html body.home .mxh-visual-slider,
html body.front-page .mxh-visual-slider,
html body.mxh-front .mxh-visual-slider,
html body.home .mxh-hero-slider,
html body.front-page .mxh-hero-slider,
html body.mxh-front .mxh-hero-slider,
html body.home .mxh-feature-visuals,
html body.front-page .mxh-feature-visuals,
html body.mxh-front .mxh-feature-visuals,
html body.home .mxh-feature-card,
html body.front-page .mxh-feature-card,
html body.mxh-front .mxh-feature-card,
html body.home .mxh-roadmap-visuals,
html body.front-page .mxh-roadmap-visuals,
html body.mxh-front .mxh-roadmap-visuals {
    background: transparent !important;
}

html body.home .mxh-showcase article,
html body.front-page .mxh-showcase article,
html body.mxh-front .mxh-showcase article,
html body.home .mxh-slider article,
html body.front-page .mxh-slider article,
html body.mxh-front .mxh-slider article,
html body.home .mxh-feature-card,
html body.front-page .mxh-feature-card,
html body.mxh-front .mxh-feature-card,
html body.home .mxh-roadmap-card,
html body.front-page .mxh-roadmap-card,
html body.mxh-front .mxh-roadmap-card {
    background: rgba(255,255,255,.48) !important;
    border-color: rgba(255,255,255,.44) !important;
    backdrop-filter: blur(10px) saturate(130%) !important;
    -webkit-backdrop-filter: blur(10px) saturate(130%) !important;
}


/* v1.4.61.290 — Mobil/web menü kullanım, şeffaflık ve yazı titreme final iyileştirme */
html body.home,
html body.front-page,
html body.mxh-front {
    overflow-x: hidden !important;
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
}

html body.home :where(.mxh-header, .mxh-header *, .mxh-mobile-command, .mxh-mobile-command *, .mxh-mobile-appbar, .mxh-mobile-appbar *, .mxh-menu, .mxh-menu *),
html body.front-page :where(.mxh-header, .mxh-header *, .mxh-mobile-command, .mxh-mobile-command *, .mxh-mobile-appbar, .mxh-mobile-appbar *, .mxh-menu, .mxh-menu *),
html body.mxh-front :where(.mxh-header, .mxh-header *, .mxh-mobile-command, .mxh-mobile-command *, .mxh-mobile-appbar, .mxh-mobile-appbar *, .mxh-menu, .mxh-menu *) {
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    text-rendering: geometricPrecision !important;
    transform: none !important;
    transition: background-color .16s ease, border-color .16s ease, opacity .16s ease !important;
}

/* Web üst menü: az daha büyük, net, titremesiz, şeffaf cam */
@media (min-width: 761px) {
    html body.home .mxh-header,
    html body.front-page .mxh-header,
    html body.mxh-front .mxh-header {
        background: linear-gradient(180deg, rgba(5,18,42,.12) 0%, rgba(5,18,42,.035) 72%, rgba(5,18,42,0) 100%) !important;
        box-shadow: none !important;
        border: 0 !important;
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
    }

    html body.home .mxh-header .mxh-mobile-brand-text,
    html body.front-page .mxh-header .mxh-mobile-brand-text,
    html body.mxh-front .mxh-header .mxh-mobile-brand-text {
        display: inline-flex !important;
        font-size: clamp(22px, 1.95vw, 32px) !important;
        font-weight: 940 !important;
        letter-spacing: -.038em !important;
        color: #061426 !important;
        text-shadow: 0 2px 12px rgba(255,255,255,.74) !important;
    }

    html body.home .mxh-header .mxh-menu,
    html body.front-page .mxh-header .mxh-menu,
    html body.mxh-front .mxh-header .mxh-menu {
        gap: 8px !important;
        align-items: center !important;
    }

    html body.home .mxh-header .mxh-menu > li,
    html body.front-page .mxh-header .mxh-menu > li,
    html body.mxh-front .mxh-header .mxh-menu > li {
        overflow: visible !important;
        transform: none !important;
    }

    html body.home .mxh-header .mxh-menu > li > a,
    html body.front-page .mxh-header .mxh-menu > li > a,
    html body.mxh-front .mxh-header .mxh-menu > li > a {
        min-height: 40px !important;
        padding: 0 14px !important;
        border-radius: 16px !important;
        font-size: 12.2px !important;
        line-height: 1 !important;
        font-weight: 820 !important;
        color: #071d3d !important;
        letter-spacing: -.015em !important;
        border: 1px solid rgba(255,255,255,.42) !important;
        background: rgba(255,255,255,.30) !important;
        box-shadow: 0 12px 28px rgba(5,18,42,.09) !important;
        backdrop-filter: blur(14px) saturate(145%) !important;
        -webkit-backdrop-filter: blur(14px) saturate(145%) !important;
        text-shadow: 0 1px 8px rgba(255,255,255,.72) !important;
        transform: none !important;
    }

    html body.home .mxh-header .mxh-menu > li > a:hover,
    html body.home .mxh-header .mxh-menu > li > a:focus-visible,
    html body.front-page .mxh-header .mxh-menu > li > a:hover,
    html body.front-page .mxh-header .mxh-menu > li > a:focus-visible,
    html body.mxh-front .mxh-header .mxh-menu > li > a:hover,
    html body.mxh-front .mxh-header .mxh-menu > li > a:focus-visible {
        background: rgba(255,255,255,.44) !important;
        border-color: rgba(255,255,255,.62) !important;
        color: #061426 !important;
        transform: none !important;
        outline: none !important;
    }

    /* Açılır alt menüler: cam, açık kalması kolay, tıklama rahat */
    html body.home .mxh-header .mxh-menu .sub-menu,
    html body.front-page .mxh-header .mxh-menu .sub-menu,
    html body.mxh-front .mxh-header .mxh-menu .sub-menu {
        display: block !important;
        visibility: hidden !important;
        opacity: 0 !important;
        position: absolute !important;
        top: calc(100% + 6px) !important;
        left: 50% !important;
        transform: translateX(-50%) translateY(6px) !important;
        min-width: 238px !important;
        max-width: min(340px, calc(100vw - 28px)) !important;
        padding: 10px !important;
        border-radius: 18px !important;
        border: 1px solid rgba(255,255,255,.46) !important;
        background: rgba(255,255,255,.72) !important;
        box-shadow: 0 24px 62px rgba(5,18,42,.18) !important;
        backdrop-filter: blur(18px) saturate(150%) !important;
        -webkit-backdrop-filter: blur(18px) saturate(150%) !important;
        pointer-events: none !important;
        transition: opacity .18s ease, transform .18s ease, visibility .18s ease !important;
        z-index: 1000001 !important;
    }

    html body.home .mxh-header .mxh-menu > li:hover > .sub-menu,
    html body.home .mxh-header .mxh-menu > li:focus-within > .sub-menu,
    html body.front-page .mxh-header .mxh-menu > li:hover > .sub-menu,
    html body.front-page .mxh-header .mxh-menu > li:focus-within > .sub-menu,
    html body.mxh-front .mxh-header .mxh-menu > li:hover > .sub-menu,
    html body.mxh-front .mxh-header .mxh-menu > li:focus-within > .sub-menu {
        visibility: visible !important;
        opacity: 1 !important;
        transform: translateX(-50%) translateY(0) !important;
        pointer-events: auto !important;
    }

    html body.home .mxh-header .mxh-menu > li::after,
    html body.front-page .mxh-header .mxh-menu > li::after,
    html body.mxh-front .mxh-header .mxh-menu > li::after {
        content: "" !important;
        position: absolute !important;
        left: -18px !important;
        right: -18px !important;
        top: 100% !important;
        height: 20px !important;
        background: transparent !important;
        display: block !important;
        pointer-events: auto !important;
    }

    html body.home .mxh-header .mxh-menu .sub-menu a,
    html body.front-page .mxh-header .mxh-menu .sub-menu a,
    html body.mxh-front .mxh-header .mxh-menu .sub-menu a {
        min-height: 44px !important;
        padding: 0 13px !important;
        border-radius: 13px !important;
        display: flex !important;
        align-items: center !important;
        color: #071d3d !important;
        background: rgba(255,255,255,.50) !important;
        border: 1px solid rgba(17,135,255,.08) !important;
        font-size: 13.2px !important;
        font-weight: 720 !important;
        text-decoration: none !important;
        text-shadow: none !important;
        white-space: normal !important;
        transform: none !important;
    }

    html body.home .mxh-header .mxh-menu .sub-menu a:hover,
    html body.front-page .mxh-header .mxh-menu .sub-menu a:hover,
    html body.mxh-front .mxh-header .mxh-menu .sub-menu a:hover {
        background: rgba(17,135,255,.14) !important;
        color: #061426 !important;
    }
}

/* Mobil üst XAN OFFICE ve hamburger: sığan, net, kaymayan */
@media (max-width: 760px) {
    html body.home .mxh-header .mxh-mobile-brand-text,
    html body.front-page .mxh-header .mxh-mobile-brand-text,
    html body.mxh-front .mxh-header .mxh-mobile-brand-text {
        font-size: clamp(20px, 5.7vw, 27px) !important;
        letter-spacing: -.046em !important;
        max-width: calc(100vw - 100px) !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        font-weight: 940 !important;
        color: #061426 !important;
        text-shadow: 0 2px 10px rgba(255,255,255,.70) !important;
    }

    html body.home .mxh-menu-toggle,
    html body.front-page .mxh-menu-toggle,
    html body.mxh-front .mxh-menu-toggle {
        flex: 0 0 44px !important;
        width: 44px !important;
        height: 44px !important;
        border-radius: 999px !important;
        background: rgba(255,255,255,.20) !important;
        border: 1px solid rgba(255,255,255,.30) !important;
        box-shadow: 0 10px 28px rgba(5,18,42,.08) !important;
        backdrop-filter: blur(10px) saturate(130%) !important;
        -webkit-backdrop-filter: blur(10px) saturate(130%) !important;
    }

    /* Mobil alt Menü butonu şeffaf cam + video üstünde yüzme hissi */
    html body .mxh-mobile-appbar {
        left: 0 !important;
        right: 0 !important;
        bottom: max(12px, env(safe-area-inset-bottom)) !important;
        width: 100vw !important;
        max-width: 100vw !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        padding: 0 !important;
        border: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
        pointer-events: none !important;
        z-index: 999990 !important;
    }

    html body .mxh-mobile-appbar button {
        pointer-events: auto !important;
        min-width: 150px !important;
        min-height: 50px !important;
        padding: 0 23px !important;
        border-radius: 999px !important;
        border: 1px solid rgba(255,255,255,.42) !important;
        background: linear-gradient(135deg, rgba(17,135,255,.72), rgba(20,178,255,.60)) !important;
        color: #ffffff !important;
        box-shadow: 0 18px 44px rgba(0,86,190,.28) !important;
        backdrop-filter: blur(18px) saturate(155%) !important;
        -webkit-backdrop-filter: blur(18px) saturate(155%) !important;
        font-size: 18px !important;
        font-weight: 850 !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 12px !important;
        text-shadow: 0 2px 10px rgba(0,0,0,.18) !important;
    }

    html body .mxh-mobile-appbar button span,
    html body .mxh-mobile-appbar button span::before,
    html body .mxh-mobile-appbar button span::after {
        border-color: #ffffff !important;
        background: #ffffff !important;
    }

    /* Mobil ortadaki komuta paneli: tam ortalı, cam, hızlı ve tıklanabilir */
    html body .mxh-mobile-command,
    html body.home .mxh-mobile-command,
    html body.front-page .mxh-mobile-command,
    html body.mxh-front .mxh-mobile-command {
        position: fixed !important;
        inset: 0 !important;
        width: 100vw !important;
        max-width: 100vw !important;
        height: 100svh !important;
        z-index: 1000000 !important;
        display: none !important;
        align-items: center !important;
        justify-content: center !important;
        padding: max(76px, calc(var(--wp-admin--admin-bar--height, 0px) + 70px)) 14px calc(82px + env(safe-area-inset-bottom)) !important;
        margin: 0 !important;
        background: rgba(3,12,30,.22) !important;
        backdrop-filter: blur(8px) saturate(118%) !important;
        -webkit-backdrop-filter: blur(8px) saturate(118%) !important;
        overflow: hidden !important;
        box-sizing: border-box !important;
        transform: none !important;
    }

    html body .mxh-mobile-command.is-open,
    html body.home .mxh-mobile-command.is-open,
    html body.front-page .mxh-mobile-command.is-open,
    html body.mxh-front .mxh-mobile-command.is-open,
    html body .mxh-mobile-command[aria-hidden="false"] {
        display: flex !important;
    }

    html body .mxh-mobile-command-backdrop {
        position: absolute !important;
        inset: 0 !important;
        z-index: 1 !important;
        background: transparent !important;
    }

    html body .mxh-mobile-command-panel,
    html body.home .mxh-mobile-command-panel,
    html body.front-page .mxh-mobile-command-panel,
    html body.mxh-front .mxh-mobile-command-panel {
        position: relative !important;
        z-index: 2 !important;
        left: auto !important;
        right: auto !important;
        top: auto !important;
        bottom: auto !important;
        width: min(100%, 420px) !important;
        max-width: calc(100vw - 28px) !important;
        min-width: 0 !important;
        max-height: calc(100svh - 166px) !important;
        margin: 0 auto !important;
        padding: 14px 12px 16px !important;
        overflow-y: auto !important;
        overflow-x: hidden !important;
        -webkit-overflow-scrolling: touch !important;
        border-radius: 28px !important;
        border: 1px solid rgba(255,255,255,.48) !important;
        background:
            radial-gradient(circle at 12% 0%, rgba(17,135,255,.16), transparent 30%),
            linear-gradient(180deg, rgba(255,255,255,.82), rgba(244,249,255,.74)) !important;
        box-shadow: 0 28px 90px rgba(3, 12, 30, .30) !important;
        backdrop-filter: blur(18px) saturate(150%) !important;
        -webkit-backdrop-filter: blur(18px) saturate(150%) !important;
        box-sizing: border-box !important;
        transform: none !important;
    }

    html body .mxh-mobile-command-head {
        position: sticky !important;
        top: -14px !important;
        z-index: 3 !important;
        min-height: 52px !important;
        margin: -14px -12px 12px !important;
        padding: 10px 48px 10px 16px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        border-radius: 28px 28px 18px 18px !important;
        background: linear-gradient(135deg, rgba(7,29,61,.90), rgba(13,63,128,.82)) !important;
        box-shadow: 0 14px 34px rgba(7,29,61,.14) !important;
    }

    html body .mxh-mobile-command-head strong {
        color: #ffffff !important;
        font-size: 18px !important;
        line-height: 1.1 !important;
        font-weight: 820 !important;
        letter-spacing: -.02em !important;
        text-transform: none !important;
        white-space: nowrap !important;
    }

    html body .mxh-mobile-command-head strong::after {
        content: "" !important;
        display: none !important;
    }

    html body .mxh-mobile-command-grid {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 9px !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }

    html body .mxh-mobile-command-grid a {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        min-height: 58px !important;
        display: grid !important;
        grid-template-columns: 42px minmax(0, 1fr) !important;
        align-items: center !important;
        justify-items: stretch !important;
        gap: 12px !important;
        padding: 9px 12px !important;
        border-radius: 18px !important;
        border: 1px solid rgba(255,255,255,.52) !important;
        background: rgba(255,255,255,.68) !important;
        color: #071d3d !important;
        text-align: left !important;
        box-shadow: 0 10px 24px rgba(7,29,61,.08) !important;
        backdrop-filter: blur(10px) saturate(130%) !important;
        -webkit-backdrop-filter: blur(10px) saturate(130%) !important;
        overflow: hidden !important;
        transform: none !important;
    }

    html body .mxh-mobile-command-grid a i {
        grid-row: 1 / span 2 !important;
        width: 40px !important;
        height: 40px !important;
        border-radius: 14px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        color: #ffffff !important;
        font-size: 15px !important;
        font-weight: 850 !important;
        font-style: normal !important;
        background: linear-gradient(135deg, #0a5fe8, #20b2ff) !important;
    }

    html body .mxh-mobile-command-grid a:nth-child(3n+2) i { background: linear-gradient(135deg, #10a66d, #24cf8b) !important; }
    html body .mxh-mobile-command-grid a:nth-child(3n) i { background: linear-gradient(135deg, #ff8500, #ffad42) !important; }

    html body .mxh-mobile-command-grid a strong {
        color: #071d3d !important;
        font-size: 15px !important;
        line-height: 1.15 !important;
        font-weight: 820 !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
    }

    html body .mxh-mobile-command-grid a span {
        color: #5a6b80 !important;
        font-size: 12px !important;
        line-height: 1.2 !important;
        font-weight: 650 !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
    }
}

/* Slayt / kart arka planları daha şeffaf: video/deniz üstünde yüzüyormuş hissi */
html body.home .mxh-showcase,
html body.front-page .mxh-showcase,
html body.mxh-front .mxh-showcase,
html body.home .mxh-slider,
html body.front-page .mxh-slider,
html body.mxh-front .mxh-slider,
html body.home .mxh-slide,
html body.front-page .mxh-slide,
html body.mxh-front .mxh-slide,
html body.home .mxh-media-slider,
html body.front-page .mxh-media-slider,
html body.mxh-front .mxh-media-slider,
html body.home .mxh-visual-slider,
html body.front-page .mxh-visual-slider,
html body.mxh-front .mxh-visual-slider,
html body.home .mxh-feature-visuals,
html body.front-page .mxh-feature-visuals,
html body.mxh-front .mxh-feature-visuals,
html body.home .mxh-roadmap-visuals,
html body.front-page .mxh-roadmap-visuals,
html body.mxh-front .mxh-roadmap-visuals {
    background: transparent !important;
}

html body.home .mxh-showcase article,
html body.front-page .mxh-showcase article,
html body.mxh-front .mxh-showcase article,
html body.home .mxh-slider article,
html body.front-page .mxh-slider article,
html body.mxh-front .mxh-slider article,
html body.home .mxh-feature-card,
html body.front-page .mxh-feature-card,
html body.mxh-front .mxh-feature-card,
html body.home .mxh-roadmap-card,
html body.front-page .mxh-roadmap-card,
html body.mxh-front .mxh-roadmap-card,
html body.home .mxh-roadmap-head,
html body.front-page .mxh-roadmap-head,
html body.mxh-front .mxh-roadmap-head {
    background: rgba(255,255,255,.50) !important;
    border-color: rgba(255,255,255,.44) !important;
    backdrop-filter: blur(10px) saturate(130%) !important;
    -webkit-backdrop-filter: blur(10px) saturate(130%) !important;
}

/* Boş alana tıklayınca kapanma için backdrop görünmez ama aktif */
html body .mxh-mobile-command-backdrop {
    cursor: default !important;
}


/* v1.4.61.290 — Footer kurumsal CTA + mobil menü paneli kesin hizalama */
html body.home,
html body.front-page,
html body.mxh-front {
    overflow-x: hidden !important;
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
}

/* Yeni XAN Office footer; eski ağır footer gizlenir */
.xan-footer-v112 {
    position: relative !important;
    padding: clamp(28px, 5vw, 72px) 0 clamp(18px, 3vw, 34px) !important;
    margin-top: clamp(22px, 4vw, 54px) !important;
    background:
        radial-gradient(circle at 12% 0%, rgba(17,135,255,.14), transparent 30%),
        radial-gradient(circle at 88% 12%, rgba(255,132,0,.12), transparent 28%),
        linear-gradient(180deg, rgba(239,248,255,.70), rgba(255,255,255,.86)) !important;
    border-top: 1px solid rgba(17,135,255,.12) !important;
    overflow: hidden !important;
}

.xan-footer-v112__wrap {
    width: min(1180px, calc(100vw - 32px)) !important;
    margin: 0 auto !important;
}

.xan-footer-v112__cta {
    display: grid !important;
    grid-template-columns: minmax(0, 1.15fr) auto !important;
    align-items: center !important;
    gap: clamp(18px, 3vw, 38px) !important;
    padding: clamp(22px, 3.5vw, 42px) !important;
    border-radius: 34px !important;
    background:
        radial-gradient(circle at 12% 10%, rgba(17,135,255,.26), transparent 32%),
        linear-gradient(135deg, rgba(7,29,61,.96), rgba(11,78,150,.92)) !important;
    box-shadow: 0 28px 80px rgba(7,29,61,.18) !important;
}

.xan-footer-v112__cta span {
    display: inline-flex !important;
    margin-bottom: 10px !important;
    color: #9bd3ff !important;
    font-size: 12px !important;
    font-weight: 850 !important;
    letter-spacing: .08em !important;
    text-transform: uppercase !important;
}

.xan-footer-v112__cta h2 {
    margin: 0 !important;
    color: #ffffff !important;
    font-size: clamp(28px, 3.4vw, 48px) !important;
    line-height: 1.05 !important;
    font-weight: 900 !important;
    letter-spacing: -.045em !important;
}

.xan-footer-v112__cta p {
    max-width: 720px !important;
    margin: 12px 0 0 !important;
    color: rgba(255,255,255,.82) !important;
    font-size: clamp(15px, 1.2vw, 18px) !important;
    line-height: 1.6 !important;
}

.xan-footer-v112__actions {
    display: grid !important;
    gap: 10px !important;
    min-width: min(290px, 100%) !important;
}

.xan-footer-v112__btn {
    min-height: 46px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 18px !important;
    border-radius: 16px !important;
    color: #ffffff !important;
    text-decoration: none !important;
    font-size: 14px !important;
    font-weight: 850 !important;
    box-shadow: 0 16px 34px rgba(0,0,0,.16) !important;
}

.xan-footer-v112__btn--blue { background: linear-gradient(135deg, #0a5fe8, #20b2ff) !important; }
.xan-footer-v112__btn--orange { background: linear-gradient(135deg, #ff8500, #ffad42) !important; }
.xan-footer-v112__btn--green { background: linear-gradient(135deg, #10a66d, #24cf8b) !important; }

.xan-footer-v112__grid {
    display: grid !important;
    grid-template-columns: 1.25fr repeat(3, minmax(0, .8fr)) !important;
    gap: 16px !important;
    margin-top: 18px !important;
}

.xan-footer-v112__brand,
.xan-footer-v112__links {
    padding: 22px !important;
    border-radius: 26px !important;
    background: rgba(255,255,255,.58) !important;
    border: 1px solid rgba(255,255,255,.56) !important;
    box-shadow: 0 18px 50px rgba(7,29,61,.08) !important;
    backdrop-filter: blur(12px) saturate(130%) !important;
    -webkit-backdrop-filter: blur(12px) saturate(130%) !important;
}

.xan-footer-v112__brand h3 {
    margin: 0 0 10px !important;
    color: #071d3d !important;
    font-size: clamp(26px, 2.2vw, 38px) !important;
    line-height: 1 !important;
    font-weight: 950 !important;
    letter-spacing: -.05em !important;
}

.xan-footer-v112__brand p {
    margin: 0 !important;
    color: #40526a !important;
    font-size: 14.5px !important;
    line-height: 1.62 !important;
}

.xan-footer-v112__badges {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    margin-top: 16px !important;
}

.xan-footer-v112__badges span {
    padding: 8px 10px !important;
    border-radius: 999px !important;
    background: rgba(17,135,255,.10) !important;
    color: #083564 !important;
    font-size: 12px !important;
    font-weight: 800 !important;
}

.xan-footer-v112__links h4 {
    margin: 0 0 12px !important;
    color: #071d3d !important;
    font-size: 16px !important;
    font-weight: 900 !important;
}

.xan-footer-v112__links a {
    min-height: 30px !important;
    display: flex !important;
    align-items: center !important;
    color: #44556a !important;
    text-decoration: none !important;
    font-size: 13.5px !important;
    font-weight: 720 !important;
}

.xan-footer-v112__links a:hover {
    color: #1187ff !important;
}

.xan-footer-v112__bottom {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    gap: 14px !important;
    margin-top: 18px !important;
    padding: 16px 18px !important;
    border-radius: 20px !important;
    background: rgba(7,29,61,.94) !important;
    color: rgba(255,255,255,.82) !important;
    font-size: 13px !important;
}

.xan-footer-v112__bottom strong {
    color: #ffffff !important;
}

/* Eski footer görünmesin; yeni footer kullanılır. Mobil komuta bloğu bundan etkilenmez. */
footer.mxh-footer--premium {
    display: none !important;
}

/* Mobil komuta paneli: header/logo aradan çıkar, panel tam ortalanır */
@media (max-width: 760px) {
    html.mxh-command-open body .mxh-header,
    body.mxh-command-open .mxh-header {
        opacity: 0 !important;
        visibility: hidden !important;
        pointer-events: none !important;
    }

    html body .mxh-mobile-command,
    html body.home .mxh-mobile-command,
    html body.front-page .mxh-mobile-command,
    html body.mxh-front .mxh-mobile-command {
        position: fixed !important;
        inset: 0 !important;
        width: 100vw !important;
        max-width: 100vw !important;
        height: 100svh !important;
        z-index: 2147483000 !important;
        display: none !important;
        align-items: center !important;
        justify-content: center !important;
        padding: 72px 12px calc(76px + env(safe-area-inset-bottom)) !important;
        margin: 0 !important;
        background: rgba(3,12,30,.22) !important;
        backdrop-filter: blur(8px) saturate(118%) !important;
        -webkit-backdrop-filter: blur(8px) saturate(118%) !important;
        overflow: hidden !important;
        box-sizing: border-box !important;
        transform: none !important;
    }

    html body .mxh-mobile-command.is-open,
    html body .mxh-mobile-command[aria-hidden="false"] {
        display: flex !important;
    }

    html body .mxh-mobile-command-backdrop {
        position: fixed !important;
        inset: 0 !important;
        z-index: 1 !important;
        background: transparent !important;
        cursor: default !important;
    }

    html body .mxh-mobile-command-panel,
    html body.home .mxh-mobile-command-panel,
    html body.front-page .mxh-mobile-command-panel,
    html body.mxh-front .mxh-mobile-command-panel {
        position: relative !important;
        z-index: 2 !important;
        left: auto !important;
        right: auto !important;
        top: auto !important;
        bottom: auto !important;
        width: min(100%, 390px) !important;
        max-width: calc(100vw - 24px) !important;
        min-width: 0 !important;
        max-height: calc(100svh - 154px) !important;
        margin: 0 auto !important;
        padding: 14px 12px 16px !important;
        overflow-y: auto !important;
        overflow-x: hidden !important;
        -webkit-overflow-scrolling: touch !important;
        border-radius: 28px !important;
        border: 1px solid rgba(255,255,255,.48) !important;
        background:
            radial-gradient(circle at 12% 0%, rgba(17,135,255,.16), transparent 30%),
            linear-gradient(180deg, rgba(255,255,255,.84), rgba(244,249,255,.76)) !important;
        box-shadow: 0 28px 90px rgba(3,12,30,.30) !important;
        backdrop-filter: blur(18px) saturate(150%) !important;
        -webkit-backdrop-filter: blur(18px) saturate(150%) !important;
        box-sizing: border-box !important;
        transform: none !important;
    }

    html body .mxh-mobile-command-head {
        position: sticky !important;
        top: -14px !important;
        z-index: 4 !important;
        min-height: 52px !important;
        margin: -14px -12px 12px !important;
        padding: 10px 48px 10px 16px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        border-radius: 28px 28px 18px 18px !important;
        background: linear-gradient(135deg, rgba(7,29,61,.92), rgba(13,63,128,.84)) !important;
        box-shadow: 0 14px 34px rgba(7,29,61,.14) !important;
    }

    html body .mxh-mobile-command-head strong {
        color: #ffffff !important;
        font-size: 18px !important;
        line-height: 1.1 !important;
        font-weight: 820 !important;
        letter-spacing: -.02em !important;
        text-transform: none !important;
        white-space: nowrap !important;
    }

    html body .mxh-mobile-command-head strong::after {
        content: "" !important;
        display: none !important;
    }

    html body .mxh-mobile-command-grid {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 9px !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }

    html body .mxh-mobile-command-grid a {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        min-height: 58px !important;
        display: grid !important;
        grid-template-columns: 42px minmax(0, 1fr) !important;
        align-items: center !important;
        justify-items: stretch !important;
        gap: 12px !important;
        padding: 9px 12px !important;
        border-radius: 18px !important;
        border: 1px solid rgba(255,255,255,.52) !important;
        background: rgba(255,255,255,.70) !important;
        color: #071d3d !important;
        text-align: left !important;
        box-shadow: 0 10px 24px rgba(7,29,61,.08) !important;
        backdrop-filter: blur(10px) saturate(130%) !important;
        -webkit-backdrop-filter: blur(10px) saturate(130%) !important;
        overflow: hidden !important;
        transform: none !important;
    }

    html body .mxh-mobile-command-grid a i {
        grid-row: 1 / span 2 !important;
        width: 40px !important;
        height: 40px !important;
        border-radius: 14px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        color: #ffffff !important;
        font-size: 15px !important;
        font-weight: 850 !important;
        font-style: normal !important;
        background: linear-gradient(135deg, #0a5fe8, #20b2ff) !important;
    }

    html body .mxh-mobile-command-grid a strong {
        color: #071d3d !important;
        font-size: 15px !important;
        line-height: 1.15 !important;
        font-weight: 820 !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
    }

    html body .mxh-mobile-command-grid a span {
        color: #5a6b80 !important;
        font-size: 12px !important;
        line-height: 1.2 !important;
        font-weight: 650 !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
    }

    html body .mxh-mobile-appbar {
        left: 0 !important;
        right: 0 !important;
        bottom: max(12px, env(safe-area-inset-bottom)) !important;
        width: 100vw !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
        pointer-events: none !important;
        z-index: 2147482500 !important;
    }

    html body .mxh-mobile-appbar button {
        pointer-events: auto !important;
        min-width: 150px !important;
        min-height: 50px !important;
        padding: 0 23px !important;
        border-radius: 999px !important;
        border: 1px solid rgba(255,255,255,.42) !important;
        background: linear-gradient(135deg, rgba(17,135,255,.70), rgba(20,178,255,.60)) !important;
        color: #ffffff !important;
        box-shadow: 0 18px 44px rgba(0,86,190,.28) !important;
        backdrop-filter: blur(18px) saturate(155%) !important;
        -webkit-backdrop-filter: blur(18px) saturate(155%) !important;
    }

    .xan-footer-v112__cta,
    .xan-footer-v112__grid,
    .xan-footer-v112__bottom {
        grid-template-columns: 1fr !important;
    }

    .xan-footer-v112__cta,
    .xan-footer-v112__brand,
    .xan-footer-v112__links {
        border-radius: 24px !important;
    }

    .xan-footer-v112__bottom {
        text-align: center !important;
        justify-content: center !important;
    }
}


/* v1.4.61.290 — Görünür yeni footer + mobil menü final */
.xan-footer-v113,
.xan-footer-v113 * {
    box-sizing: border-box !important;
    -webkit-font-smoothing: antialiased !important;
    text-rendering: geometricPrecision !important;
}

.xan-footer-v113 {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: relative !important;
    z-index: 10 !important;
    width: 100% !important;
    margin: clamp(26px, 4vw, 58px) 0 0 !important;
    padding: clamp(30px, 5vw, 72px) 0 clamp(18px, 3vw, 34px) !important;
    background:
        radial-gradient(circle at 12% 0%, rgba(17,135,255,.15), transparent 32%),
        radial-gradient(circle at 88% 12%, rgba(255,132,0,.13), transparent 30%),
        linear-gradient(180deg, rgba(239,248,255,.72), rgba(255,255,255,.92)) !important;
    border-top: 1px solid rgba(17,135,255,.12) !important;
    overflow: hidden !important;
}

.xan-footer-v113__wrap {
    width: min(1180px, calc(100vw - 32px)) !important;
    margin: 0 auto !important;
}

.xan-footer-v113__cta {
    display: grid !important;
    grid-template-columns: minmax(0, 1.15fr) minmax(240px, .45fr) !important;
    align-items: center !important;
    gap: clamp(18px, 3vw, 38px) !important;
    padding: clamp(22px, 3.5vw, 42px) !important;
    border-radius: 34px !important;
    background:
        radial-gradient(circle at 12% 10%, rgba(17,135,255,.26), transparent 32%),
        linear-gradient(135deg, rgba(7,29,61,.97), rgba(11,78,150,.93)) !important;
    box-shadow: 0 28px 80px rgba(7,29,61,.18) !important;
}

.xan-footer-v113__cta span {
    display: inline-flex !important;
    margin-bottom: 10px !important;
    color: #9bd3ff !important;
    font-size: 12px !important;
    font-weight: 850 !important;
    letter-spacing: .08em !important;
    text-transform: uppercase !important;
}

.xan-footer-v113__cta h2 {
    margin: 0 !important;
    color: #ffffff !important;
    font-size: clamp(28px, 3.4vw, 48px) !important;
    line-height: 1.05 !important;
    font-weight: 900 !important;
    letter-spacing: -.045em !important;
}

.xan-footer-v113__cta p {
    max-width: 720px !important;
    margin: 12px 0 0 !important;
    color: rgba(255,255,255,.84) !important;
    font-size: clamp(15px, 1.2vw, 18px) !important;
    line-height: 1.6 !important;
}

.xan-footer-v113__actions {
    display: grid !important;
    gap: 10px !important;
}

.xan-footer-v113__btn {
    min-height: 46px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 18px !important;
    border-radius: 16px !important;
    color: #ffffff !important;
    text-decoration: none !important;
    font-size: 14px !important;
    font-weight: 850 !important;
    box-shadow: 0 16px 34px rgba(0,0,0,.16) !important;
}

.xan-footer-v113__btn--blue { background: linear-gradient(135deg, #0a5fe8, #20b2ff) !important; }
.xan-footer-v113__btn--orange { background: linear-gradient(135deg, #ff8500, #ffad42) !important; }
.xan-footer-v113__btn--green { background: linear-gradient(135deg, #10a66d, #24cf8b) !important; }

.xan-footer-v113__grid {
    display: grid !important;
    grid-template-columns: 1.25fr repeat(3, minmax(0, .8fr)) !important;
    gap: 16px !important;
    margin-top: 18px !important;
}

.xan-footer-v113__brand,
.xan-footer-v113__links {
    display: block !important;
    padding: 22px !important;
    border-radius: 26px !important;
    background: rgba(255,255,255,.60) !important;
    border: 1px solid rgba(255,255,255,.56) !important;
    box-shadow: 0 18px 50px rgba(7,29,61,.08) !important;
    backdrop-filter: blur(12px) saturate(130%) !important;
    -webkit-backdrop-filter: blur(12px) saturate(130%) !important;
}

.xan-footer-v113__brand h3 {
    margin: 0 0 10px !important;
    color: #071d3d !important;
    font-size: clamp(26px, 2.2vw, 38px) !important;
    line-height: 1 !important;
    font-weight: 950 !important;
    letter-spacing: -.05em !important;
}

.xan-footer-v113__brand p {
    margin: 0 !important;
    color: #40526a !important;
    font-size: 14.5px !important;
    line-height: 1.62 !important;
}

.xan-footer-v113__badges {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    margin-top: 16px !important;
}

.xan-footer-v113__badges span {
    padding: 8px 10px !important;
    border-radius: 999px !important;
    background: rgba(17,135,255,.10) !important;
    color: #083564 !important;
    font-size: 12px !important;
    font-weight: 800 !important;
}

.xan-footer-v113__links h4 {
    margin: 0 0 12px !important;
    color: #071d3d !important;
    font-size: 16px !important;
    font-weight: 900 !important;
}

.xan-footer-v113__links a {
    min-height: 30px !important;
    display: flex !important;
    align-items: center !important;
    color: #44556a !important;
    text-decoration: none !important;
    font-size: 13.5px !important;
    font-weight: 720 !important;
}

.xan-footer-v113__links a:hover {
    color: #1187ff !important;
}

.xan-footer-v113__bottom {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    gap: 14px !important;
    margin-top: 18px !important;
    padding: 16px 18px !important;
    border-radius: 20px !important;
    background: rgba(7,29,61,.94) !important;
    color: rgba(255,255,255,.82) !important;
    font-size: 13px !important;
}

.xan-footer-v113__bottom strong {
    color: #ffffff !important;
}

/* Eski footer olursa gizli kalır; yeni xan-footer-v113 etkilenmez */
footer.mxh-footer--premium {
    display: none !important;
}

/* Mobil komuta paneli açılırken üst XAN/header aradan çıkar */
@media (max-width: 760px) {
    html.mxh-command-open body .mxh-header,
    body.mxh-command-open .mxh-header {
        opacity: 0 !important;
        visibility: hidden !important;
        pointer-events: none !important;
    }

    html body .mxh-mobile-command,
    html body.home .mxh-mobile-command,
    html body.front-page .mxh-mobile-command,
    html body.mxh-front .mxh-mobile-command {
        position: fixed !important;
        inset: 0 !important;
        width: 100vw !important;
        max-width: 100vw !important;
        height: 100svh !important;
        z-index: 2147483000 !important;
        display: none !important;
        align-items: center !important;
        justify-content: center !important;
        padding: 72px 12px calc(76px + env(safe-area-inset-bottom)) !important;
        margin: 0 !important;
        background: rgba(3,12,30,.22) !important;
        backdrop-filter: blur(8px) saturate(118%) !important;
        -webkit-backdrop-filter: blur(8px) saturate(118%) !important;
        overflow: hidden !important;
        box-sizing: border-box !important;
    }

    html body .mxh-mobile-command.is-open,
    html body .mxh-mobile-command[aria-hidden="false"] {
        display: flex !important;
    }

    html body .mxh-mobile-command-backdrop {
        position: fixed !important;
        inset: 0 !important;
        z-index: 1 !important;
        background: transparent !important;
    }

    html body .mxh-mobile-command-panel {
        position: relative !important;
        z-index: 2 !important;
        width: min(100%, 390px) !important;
        max-width: calc(100vw - 24px) !important;
        max-height: calc(100svh - 154px) !important;
        margin: 0 auto !important;
        padding: 14px 12px 16px !important;
        overflow-y: auto !important;
        overflow-x: hidden !important;
        border-radius: 28px !important;
        border: 1px solid rgba(255,255,255,.48) !important;
        background:
            radial-gradient(circle at 12% 0%, rgba(17,135,255,.16), transparent 30%),
            linear-gradient(180deg, rgba(255,255,255,.84), rgba(244,249,255,.76)) !important;
        box-shadow: 0 28px 90px rgba(3,12,30,.30) !important;
        backdrop-filter: blur(18px) saturate(150%) !important;
        -webkit-backdrop-filter: blur(18px) saturate(150%) !important;
    }

    .xan-footer-v113__cta,
    .xan-footer-v113__grid,
    .xan-footer-v113__bottom {
        grid-template-columns: 1fr !important;
        display: grid !important;
    }

    .xan-footer-v113__cta,
    .xan-footer-v113__brand,
    .xan-footer-v113__links {
        border-radius: 24px !important;
    }

    .xan-footer-v113__bottom {
        text-align: center !important;
        justify-content: center !important;
    }
}


/* v1.4.61.290 — Footer 81 il ve kurumsal rehber alanları geri eklendi */
.xan-footer-v113__network {
    margin-top: 18px !important;
    padding: clamp(18px, 2.5vw, 28px) !important;
    border-radius: 30px !important;
    background: rgba(255,255,255,.56) !important;
    border: 1px solid rgba(255,255,255,.58) !important;
    box-shadow: 0 22px 60px rgba(7,29,61,.08) !important;
    backdrop-filter: blur(12px) saturate(130%) !important;
    -webkit-backdrop-filter: blur(12px) saturate(130%) !important;
}
.xan-footer-v113__network-head { max-width: 820px !important; margin-bottom: 18px !important; }
.xan-footer-v113__network-head span {
    display: inline-flex !important; margin-bottom: 8px !important; color: #1187ff !important;
    font-size: 12px !important; font-weight: 900 !important; letter-spacing: .08em !important; text-transform: uppercase !important;
}
.xan-footer-v113__network-head h3 {
    margin: 0 !important; color: #071d3d !important; font-size: clamp(24px, 2.4vw, 38px) !important;
    line-height: 1.08 !important; font-weight: 920 !important; letter-spacing: -.04em !important;
}
.xan-footer-v113__network-head p {
    margin: 10px 0 0 !important; color: #40526a !important; font-size: 14.5px !important; line-height: 1.6 !important;
}
.xan-footer-v113__network-layout {
    display: grid !important; grid-template-columns: minmax(0, 1fr) 280px !important; gap: 16px !important; align-items: start !important;
}
.xan-footer-v113__city-block, .xan-footer-v113__mini-block {
    padding: 16px !important; border-radius: 22px !important; background: rgba(255,255,255,.64) !important;
    border: 1px solid rgba(255,255,255,.62) !important; box-shadow: 0 14px 34px rgba(7,29,61,.06) !important;
}
.xan-footer-v113__block-head {
    display: flex !important; justify-content: space-between !important; gap: 12px !important; align-items: baseline !important; margin-bottom: 12px !important;
}
.xan-footer-v113__block-head h4, .xan-footer-v113__mini-block h4 {
    margin: 0 0 10px !important; color: #071d3d !important; font-size: 15px !important; font-weight: 900 !important;
}
.xan-footer-v113__block-head small { color: #64748b !important; font-size: 12px !important; font-weight: 700 !important; }
.xan-footer-v113__province-list {
    display: grid !important; grid-template-columns: repeat(6, minmax(0, 1fr)) !important; gap: 7px !important;
    padding: 0 !important; margin: 0 !important; list-style: none !important; max-height: 360px !important;
    overflow: auto !important; -webkit-overflow-scrolling: touch !important;
}
.xan-footer-v113__province-list li { min-width: 0 !important; }
.xan-footer-v113__province-list a {
    min-height: 42px !important; display: grid !important; grid-template-columns: 26px minmax(0,1fr) !important;
    align-items: center !important; gap: 7px !important; padding: 7px 8px !important; border-radius: 13px !important;
    background: rgba(248,251,255,.82) !important; border: 1px solid rgba(17,135,255,.08) !important;
    color: #071d3d !important; text-decoration: none !important;
}
.xan-footer-v113__province-list a span {
    width: 24px !important; height: 24px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important;
    border-radius: 9px !important; background: rgba(17,135,255,.12) !important; color: #0a5fe8 !important;
    font-size: 11px !important; font-weight: 900 !important;
}
.xan-footer-v113__province-list a strong {
    min-width: 0 !important; color: #071d3d !important; font-size: 12px !important; font-weight: 760 !important;
    white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important;
}
.xan-footer-v113__side-blocks { display: grid !important; gap: 12px !important; }
.xan-footer-v113__mini-block ul { display: grid !important; gap: 7px !important; padding: 0 !important; margin: 0 !important; list-style: none !important; }
.xan-footer-v113__mini-block a {
    min-height: 30px !important; display: flex !important; align-items: center !important; color: #44556a !important;
    text-decoration: none !important; font-size: 13px !important; font-weight: 720 !important;
}
.xan-footer-v113__mini-block a:hover { color: #1187ff !important; }
.xan-footer-v113__group-grid, .xan-footer-v113__knowledge-grid {
    display: grid !important; grid-template-columns: repeat(4, minmax(0, 1fr)) !important; gap: 14px !important; margin-top: 14px !important;
}
@media (max-width: 980px) {
    .xan-footer-v113__network-layout { grid-template-columns: 1fr !important; }
    .xan-footer-v113__province-list { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; max-height: 420px !important; }
    .xan-footer-v113__group-grid, .xan-footer-v113__knowledge-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}
@media (max-width: 560px) {
    .xan-footer-v113__province-list { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; max-height: 460px !important; }
    .xan-footer-v113__group-grid, .xan-footer-v113__knowledge-grid { grid-template-columns: 1fr !important; }
    .xan-footer-v113__network { padding: 14px !important; border-radius: 24px !important; }
}


/* v1.4.61.290 — Footer kurumsal renk, boşluk dengeleme ve mobil 2'li alt grid */
.xan-footer-v113,
.xan-footer-v113 * {
    box-sizing: border-box !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    text-rendering: geometricPrecision !important;
}

.xan-footer-v113 {
    background:
        radial-gradient(circle at 10% 0%, rgba(31,124,255,.16), transparent 32%),
        radial-gradient(circle at 88% 8%, rgba(255,159,26,.14), transparent 30%),
        linear-gradient(180deg, rgba(247,249,252,.72), rgba(255,255,255,.94)) !important;
}

.xan-footer-v113__cta {
    align-items: center !important;
    background:
        radial-gradient(circle at 10% 12%, rgba(31,124,255,.30), transparent 34%),
        radial-gradient(circle at 82% 10%, rgba(255,159,26,.16), transparent 34%),
        linear-gradient(135deg, #071b3a 0%, #0a4f9e 100%) !important;
    border: 1px solid rgba(255,255,255,.18) !important;
}

.xan-footer-v113__cta h2 {
    letter-spacing: -.042em !important;
}

.xan-footer-v113__btn {
    transition: background-color .16s ease, border-color .16s ease, box-shadow .16s ease !important;
}

.xan-footer-v113__btn:hover {
    box-shadow: 0 20px 44px rgba(0,0,0,.20) !important;
}

.xan-footer-v113__brand,
.xan-footer-v113__links,
.xan-footer-v113__city-block,
.xan-footer-v113__mini-block {
    min-height: 100% !important;
    background:
        linear-gradient(180deg, rgba(255,255,255,.82), rgba(247,250,255,.70)) !important;
    border: 1px solid rgba(31,124,255,.11) !important;
    box-shadow: 0 18px 48px rgba(7,27,58,.08) !important;
}

.xan-footer-v113__brand {
    border-top: 4px solid #1f7cff !important;
}

.xan-footer-v113__links:nth-of-type(2) {
    border-top: 4px solid #ff9f1a !important;
}

.xan-footer-v113__links:nth-of-type(3) {
    border-top: 4px solid #22c55e !important;
}

.xan-footer-v113__links:nth-of-type(4) {
    border-top: 4px solid #071b3a !important;
}

.xan-footer-v113__badges span {
    background: rgba(31,124,255,.10) !important;
    border: 1px solid rgba(31,124,255,.12) !important;
    color: #083564 !important;
}

.xan-footer-v113__badges span:nth-child(2) {
    background: rgba(255,159,26,.12) !important;
    border-color: rgba(255,159,26,.18) !important;
}

.xan-footer-v113__badges span:nth-child(3) {
    background: rgba(34,197,94,.12) !important;
    border-color: rgba(34,197,94,.18) !important;
}

.xan-footer-v113__badges span:nth-child(4) {
    background: rgba(7,27,58,.08) !important;
    border-color: rgba(7,27,58,.10) !important;
}

.xan-footer-v113__network {
    background:
        radial-gradient(circle at 0% 0%, rgba(31,124,255,.10), transparent 28%),
        linear-gradient(180deg, rgba(255,255,255,.62), rgba(247,250,255,.74)) !important;
    border: 1px solid rgba(31,124,255,.12) !important;
}

.xan-footer-v113__network-layout {
    grid-template-columns: minmax(0, 1fr) 300px !important;
    align-items: stretch !important;
}

.xan-footer-v113__city-block {
    min-height: 420px !important;
}

.xan-footer-v113__province-list {
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    max-height: 382px !important;
    padding-right: 6px !important;
}

.xan-footer-v113__province-list a {
    background: rgba(248,251,255,.90) !important;
    border-color: rgba(31,124,255,.10) !important;
    transition: background-color .16s ease, border-color .16s ease, box-shadow .16s ease !important;
}

.xan-footer-v113__province-list a:hover {
    background: rgba(31,124,255,.08) !important;
    border-color: rgba(31,124,255,.28) !important;
    box-shadow: 0 10px 24px rgba(31,124,255,.10) !important;
}

.xan-footer-v113__province-list a span {
    background: rgba(31,124,255,.12) !important;
    color: #1f7cff !important;
}

.xan-footer-v113__side-blocks {
    align-content: stretch !important;
}

.xan-footer-v113__side-blocks .xan-footer-v113__mini-block {
    min-height: 0 !important;
}

.xan-footer-v113__group-grid,
.xan-footer-v113__knowledge-grid {
    align-items: stretch !important;
}

.xan-footer-v113__group-grid .xan-footer-v113__mini-block:nth-child(4n+1),
.xan-footer-v113__knowledge-grid .xan-footer-v113__mini-block:nth-child(4n+1) {
    border-top: 4px solid #1f7cff !important;
}
.xan-footer-v113__group-grid .xan-footer-v113__mini-block:nth-child(4n+2),
.xan-footer-v113__knowledge-grid .xan-footer-v113__mini-block:nth-child(4n+2) {
    border-top: 4px solid #ff9f1a !important;
}
.xan-footer-v113__group-grid .xan-footer-v113__mini-block:nth-child(4n+3),
.xan-footer-v113__knowledge-grid .xan-footer-v113__mini-block:nth-child(4n+3) {
    border-top: 4px solid #22c55e !important;
}
.xan-footer-v113__group-grid .xan-footer-v113__mini-block:nth-child(4n+4),
.xan-footer-v113__knowledge-grid .xan-footer-v113__mini-block:nth-child(4n+4) {
    border-top: 4px solid #071b3a !important;
}

.xan-footer-v113__mini-block h4::after,
.xan-footer-v113__links h4::after {
    content: "" !important;
    display: block !important;
    width: 34px !important;
    height: 3px !important;
    margin-top: 8px !important;
    border-radius: 999px !important;
    background: linear-gradient(90deg, #1f7cff, #20b2ff) !important;
}

.xan-footer-v113__mini-block a,
.xan-footer-v113__links a {
    transition: color .16s ease, background-color .16s ease, padding-left .16s ease !important;
}

.xan-footer-v113__mini-block a:hover,
.xan-footer-v113__links a:hover {
    padding-left: 4px !important;
}

.xan-footer-v113__bottom {
    background:
        linear-gradient(135deg, #071b3a, #09254f) !important;
    border: 1px solid rgba(255,255,255,.08) !important;
}

/* Boşlukları kapat: grup kartları dengeli dursun */
@media (min-width: 981px) {
    .xan-footer-v113__group-grid {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    }
    .xan-footer-v113__knowledge-grid {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    }
}

/* Tablet */
@media (max-width: 980px) {
    .xan-footer-v113__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
    .xan-footer-v113__network-layout {
        grid-template-columns: 1fr !important;
    }
    .xan-footer-v113__city-block {
        min-height: auto !important;
    }
    .xan-footer-v113__province-list {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        max-height: 430px !important;
    }
    .xan-footer-v113__group-grid,
    .xan-footer-v113__knowledge-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

/* Mobil: 81 ilin altındaki kartlar 2'li düzen */
@media (max-width: 760px) {
    .xan-footer-v113 {
        padding-bottom: calc(84px + env(safe-area-inset-bottom)) !important;
    }

    .xan-footer-v113__wrap {
        width: min(100%, calc(100vw - 24px)) !important;
    }

    .xan-footer-v113__cta {
        grid-template-columns: 1fr !important;
        gap: 18px !important;
        padding: 22px !important;
        border-radius: 26px !important;
    }

    .xan-footer-v113__actions {
        grid-template-columns: 1fr !important;
    }

    .xan-footer-v113__grid {
        grid-template-columns: 1fr !important;
    }

    .xan-footer-v113__network {
        padding: 14px !important;
        border-radius: 24px !important;
    }

    .xan-footer-v113__network-layout {
        grid-template-columns: 1fr !important;
        gap: 12px !important;
    }

    .xan-footer-v113__province-list {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        max-height: 460px !important;
        gap: 7px !important;
    }

    .xan-footer-v113__side-blocks {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 10px !important;
    }

    .xan-footer-v113__group-grid,
    .xan-footer-v113__knowledge-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 10px !important;
    }

    .xan-footer-v113__mini-block {
        padding: 13px !important;
        border-radius: 20px !important;
    }

    .xan-footer-v113__mini-block h4 {
        font-size: 13.5px !important;
        line-height: 1.18 !important;
    }

    .xan-footer-v113__mini-block a {
        min-height: 28px !important;
        font-size: 12px !important;
        line-height: 1.25 !important;
    }

    .xan-footer-v113__bottom {
        display: grid !important;
        grid-template-columns: 1fr !important;
        text-align: center !important;
        gap: 8px !important;
    }
}

@media (max-width: 420px) {
    .xan-footer-v113__province-list {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
    .xan-footer-v113__side-blocks,
    .xan-footer-v113__group-grid,
    .xan-footer-v113__knowledge-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}


/* v1.4.61.290 — Web footer Türkiye Ağı / 81 İl alanı genişletildi */
@media (min-width: 981px) {
    .xan-footer-v113__wrap {
        width: min(1480px, calc(100vw - 72px)) !important;
        max-width: none !important;
    }

    .xan-footer-v113__cta,
    .xan-footer-v113__grid,
    .xan-footer-v113__network,
    .xan-footer-v113__bottom {
        width: 100% !important;
        max-width: none !important;
    }

    .xan-footer-v113__network {
        padding: clamp(22px, 2.4vw, 36px) !important;
        border-radius: 34px !important;
        margin-top: 22px !important;
        background:
            radial-gradient(circle at 6% 0%, rgba(31,124,255,.13), transparent 30%),
            radial-gradient(circle at 92% 10%, rgba(255,159,26,.11), transparent 30%),
            linear-gradient(180deg, rgba(255,255,255,.68), rgba(247,250,255,.82)) !important;
    }

    .xan-footer-v113__network-head {
        max-width: 980px !important;
        margin-bottom: 22px !important;
    }

    .xan-footer-v113__network-layout {
        grid-template-columns: minmax(0, 1fr) 340px !important;
        gap: 20px !important;
    }

    .xan-footer-v113__city-block {
        min-height: 410px !important;
        padding: 18px !important;
    }

    .xan-footer-v113__province-list {
        grid-template-columns: repeat(8, minmax(0, 1fr)) !important;
        gap: 8px !important;
        max-height: 390px !important;
        padding-right: 8px !important;
    }

    .xan-footer-v113__province-list a {
        min-height: 44px !important;
        grid-template-columns: 28px minmax(0, 1fr) !important;
        gap: 8px !important;
        padding: 8px 9px !important;
        border-radius: 14px !important;
    }

    .xan-footer-v113__province-list a span {
        width: 26px !important;
        height: 26px !important;
        border-radius: 10px !important;
    }

    .xan-footer-v113__province-list a strong {
        font-size: 12.4px !important;
        font-weight: 780 !important;
    }

    .xan-footer-v113__side-blocks {
        gap: 14px !important;
    }

    .xan-footer-v113__side-blocks .xan-footer-v113__mini-block {
        padding: 18px !important;
    }

    .xan-footer-v113__group-grid,
    .xan-footer-v113__knowledge-grid {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
        gap: 16px !important;
        margin-top: 16px !important;
    }
}

@media (min-width: 1280px) {
    .xan-footer-v113__wrap {
        width: min(1560px, calc(100vw - 96px)) !important;
    }

    .xan-footer-v113__province-list {
        grid-template-columns: repeat(9, minmax(0, 1fr)) !important;
    }

    .xan-footer-v113__network-layout {
        grid-template-columns: minmax(0, 1fr) 360px !important;
    }
}

@media (min-width: 1600px) {
    .xan-footer-v113__wrap {
        width: min(1640px, calc(100vw - 112px)) !important;
    }

    .xan-footer-v113__province-list {
        grid-template-columns: repeat(10, minmax(0, 1fr)) !important;
    }
}

@media (max-width: 980px) {
    .xan-footer-v113__wrap {
        width: min(100%, calc(100vw - 28px)) !important;
    }
}

/* v1.4.61.290 — Footer kurumsal içerik / 81 il dengeleme / mobil 2'li bilgi kartları */
.xan-footer-v113,
.xan-footer-v113 *,
.xan-footer-v113 *::before,
.xan-footer-v113 *::after {
    text-rendering: geometricPrecision !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
}

.xan-footer-v113__brand p,
.xan-footer-v113__links a,
.xan-footer-v113__mini-block a,
.xan-footer-v113__network-head p,
.xan-footer-v113__network-promo p {
    font-weight: 560 !important;
    letter-spacing: -.01em !important;
}

.xan-footer-v113__links h4,
.xan-footer-v113__mini-block h4,
.xan-footer-v113__network-promo h4 {
    font-weight: 780 !important;
}

.xan-footer-v113__links--contact a {
    min-height: 34px !important;
    align-items: flex-start !important;
    line-height: 1.45 !important;
}

.xan-footer-v113__badges span:nth-child(1) {
    background: rgba(17,135,255,.11) !important;
}
.xan-footer-v113__badges span:nth-child(2) {
    background: rgba(255,159,26,.14) !important;
    color: #8a4d00 !important;
}
.xan-footer-v113__badges span:nth-child(3) {
    background: rgba(34,197,94,.12) !important;
    color: #11653b !important;
}
.xan-footer-v113__badges span:nth-child(4) {
    background: rgba(7,27,58,.09) !important;
    color: #071b3a !important;
}

.xan-footer-v113__network-promo {
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    min-height: 100% !important;
    padding: 22px !important;
    border-radius: 26px !important;
    background:
        radial-gradient(circle at top right, rgba(255,159,26,.22), transparent 34%),
        radial-gradient(circle at left bottom, rgba(34,197,94,.15), transparent 30%),
        linear-gradient(145deg, rgba(8,61,136,.96), rgba(7,27,58,.96)) !important;
    border: 1px solid rgba(255,255,255,.14) !important;
    box-shadow: 0 22px 48px rgba(7,27,58,.20) !important;
    color: #ffffff !important;
}

.xan-footer-v113__network-promo-eyebrow {
    display: inline-flex !important;
    align-self: flex-start !important;
    margin-bottom: 10px !important;
    padding: 6px 10px !important;
    border-radius: 999px !important;
    background: rgba(255,255,255,.14) !important;
    color: rgba(255,255,255,.88) !important;
    font-size: 12px !important;
    font-weight: 700 !important;
}

.xan-footer-v113__network-promo h4 {
    margin: 0 0 10px !important;
    color: #fff !important;
    font-size: clamp(20px, 1.7vw, 28px) !important;
    line-height: 1.18 !important;
}

.xan-footer-v113__network-promo p {
    margin: 0 !important;
    color: rgba(255,255,255,.84) !important;
    font-size: 14px !important;
    line-height: 1.7 !important;
}

.xan-footer-v113__network-promo-tags {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    margin-top: 16px !important;
}

.xan-footer-v113__network-promo-tags span {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 8px 12px !important;
    border-radius: 999px !important;
    background: rgba(255,255,255,.12) !important;
    color: #fff !important;
    font-size: 12px !important;
    font-weight: 700 !important;
}

.xan-footer-v113__network-promo-actions {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
    margin-top: 18px !important;
}

.xan-footer-v113__network-promo-actions a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 42px !important;
    padding: 10px 12px !important;
    border-radius: 14px !important;
    text-decoration: none !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    transition: transform .18s ease, box-shadow .18s ease, background-color .18s ease !important;
}

.xan-footer-v113__network-promo-actions a:first-child {
    background: linear-gradient(135deg, #1f7cff, #20b2ff) !important;
    color: #fff !important;
}

.xan-footer-v113__network-promo-actions a:last-child {
    background: rgba(255,255,255,.12) !important;
    color: #fff !important;
    border: 1px solid rgba(255,255,255,.16) !important;
}

.xan-footer-v113__network-promo-actions a:hover {
    transform: translateY(-1px) !important;
    box-shadow: 0 12px 24px rgba(0,0,0,.14) !important;
}

@media (min-width: 981px) {
    .xan-footer-v113__grid {
        grid-template-columns: 1.28fr repeat(4, minmax(0, .74fr)) !important;
        gap: 16px !important;
    }

    .xan-footer-v113__city-block {
        min-height: 560px !important;
    }

    .xan-footer-v113__province-list {
        max-height: 540px !important;
    }

    .xan-footer-v113__network-layout {
        align-items: stretch !important;
    }

    .xan-footer-v113__side-blocks {
        display: block !important;
        min-height: 560px !important;
    }
}

@media (max-width: 1200px) and (min-width: 981px) {
    .xan-footer-v113__grid {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }

    .xan-footer-v113__brand {
        grid-column: 1 / -1 !important;
    }
}

@media (max-width: 980px) {
    .xan-footer-v113__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

    .xan-footer-v113__brand {
        grid-column: 1 / -1 !important;
    }
}

@media (max-width: 760px) {
    .xan-footer-v113__network-promo {
        padding: 18px !important;
        border-radius: 22px !important;
    }

    .xan-footer-v113__network-promo h4 {
        font-size: 18px !important;
    }

    .xan-footer-v113__network-promo-actions {
        grid-template-columns: 1fr !important;
    }
}


/* v1.4.61.290 — Footer XAN Gayrimenkul kaynak URL yönlendirme ve kurumsal metin temizliği */
.xan-footer-v113__links a[target="_blank"]::after,
.xan-footer-v113__mini-block a[target="_blank"]::after {
    content: "↗" !important;
    margin-left: 6px !important;
    color: rgba(31,124,255,.72) !important;
    font-size: 11px !important;
    font-weight: 800 !important;
}

.xan-footer-v113__links--contact a[target="_blank"]::after {
    content: "" !important;
    margin: 0 !important;
}


/* v1.4.61.290 — 81 İl sağ kart sadeleştirildi ve ana sayfa videosu güncellendi */
.xan-footer-v113__network-promo {
    justify-content: center !important;
    gap: 18px !important;
}

.xan-footer-v113__network-promo h4 {
    max-width: 270px !important;
    margin: 0 !important;
    font-size: clamp(22px, 1.55vw, 30px) !important;
    line-height: 1.14 !important;
}

.xan-footer-v113__network-promo p,
.xan-footer-v113__network-promo-tags {
    display: none !important;
}

.xan-footer-v113__network-promo-actions {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 10px !important;
    margin-top: 4px !important;
}

.xan-footer-v113__network-promo-actions a {
    min-height: 48px !important;
    padding: 10px 14px !important;
    border-radius: 15px !important;
    font-size: 14px !important;
    font-weight: 820 !important;
    text-align: center !important;
}

.xan-footer-v113__network-promo-actions a small {
    display: block !important;
    margin-top: 2px !important;
    color: rgba(255,255,255,.86) !important;
    font-size: 12px !important;
    line-height: 1.1 !important;
    font-weight: 720 !important;
}

.xan-footer-v113__network-promo-actions a:last-child {
    background: linear-gradient(135deg, rgba(34,197,94,.92), rgba(16,166,109,.86)) !important;
    border: 1px solid rgba(255,255,255,.18) !important;
    color: #ffffff !important;
}

/* Video yeni dosyaya göre daha net/kurumsal görünüm */
.xanoffice-video-intro__media {
    filter: saturate(1.12) contrast(1.06) brightness(1.02) !important;
}
/* v1.4.61.290 - mobile menu hard final: web menu source, transparent icon-only trigger */
@media (max-width: 760px) {
  html body .mxh-mobile-appbar,
  html body.home .mxh-mobile-appbar,
  html body.front-page .mxh-mobile-appbar,
  html body.mxh-front .mxh-mobile-appbar {
    position: fixed !important;
    left: 0 !important;
    right: 0 !important;
    bottom: max(16px, env(safe-area-inset-bottom)) !important;
    width: 100vw !important;
    max-width: 100vw !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    pointer-events: none !important;
    z-index: 2147483001 !important;
  }
  html body .mxh-mobile-appbar button,
  html body.home .mxh-mobile-appbar button,
  html body.front-page .mxh-mobile-appbar button,
  html body.mxh-front .mxh-mobile-appbar button {
    position: relative !important;
    pointer-events: auto !important;
    width: 62px !important;
    min-width: 62px !important;
    max-width: 62px !important;
    height: 62px !important;
    min-height: 62px !important;
    padding: 0 !important;
    border-radius: 999px !important;
    border: 1px solid rgba(255,255,255,.44) !important;
    background: rgba(255,255,255,.20) !important;
    color: transparent !important;
    font-size: 0 !important;
    line-height: 0 !important;
    text-indent: -9999px !important;
    overflow: hidden !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-shadow: 0 18px 44px rgba(3,12,30,.18), inset 0 1px 0 rgba(255,255,255,.32) !important;
    backdrop-filter: blur(18px) saturate(150%) !important;
    -webkit-backdrop-filter: blur(18px) saturate(150%) !important;
  }
  html body .mxh-mobile-appbar button span,
  html body .mxh-mobile-appbar button span::before,
  html body .mxh-mobile-appbar button span::after {
    content: "" !important;
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    display: block !important;
    width: 24px !important;
    height: 2px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 999px !important;
    background: rgba(7,29,61,.88) !important;
    transform: translate(-50%, -50%) !important;
    text-indent: 0 !important;
  }
  html body .mxh-mobile-appbar button span::before { transform: translate(-50%, -9px) !important; }
  html body .mxh-mobile-appbar button span::after { transform: translate(-50%, 7px) !important; }
  html body .mxh-mobile-command,
  html body.home .mxh-mobile-command,
  html body.front-page .mxh-mobile-command,
  html body.mxh-front .mxh-mobile-command {
    position: fixed !important;
    inset: 0 !important;
    width: 100vw !important;
    max-width: 100vw !important;
    height: 100svh !important;
    display: none !important;
    align-items: center !important;
    justify-content: center !important;
    padding: max(76px, calc(var(--wp-admin--admin-bar--height, 0px) + 70px)) 14px calc(92px + env(safe-area-inset-bottom)) !important;
    margin: 0 !important;
    background: rgba(3,12,30,.18) !important;
    backdrop-filter: blur(8px) saturate(118%) !important;
    -webkit-backdrop-filter: blur(8px) saturate(118%) !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
    z-index: 2147483000 !important;
  }
  html body .mxh-mobile-command.is-open,
  html body.home .mxh-mobile-command.is-open,
  html body.front-page .mxh-mobile-command.is-open,
  html body.mxh-front .mxh-mobile-command.is-open,
  html body .mxh-mobile-command[aria-hidden="false"] { display: flex !important; }
  html body .mxh-mobile-command-panel {
    width: min(100%, 390px) !important;
    max-width: calc(100vw - 28px) !important;
    max-height: calc(100svh - 170px) !important;
    margin: 0 auto !important;
    padding: 12px !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    border-radius: 26px !important;
    border: 1px solid rgba(255,255,255,.52) !important;
    background: rgba(255,255,255,.80) !important;
    box-shadow: 0 28px 90px rgba(3,12,30,.26) !important;
    backdrop-filter: blur(20px) saturate(150%) !important;
    -webkit-backdrop-filter: blur(20px) saturate(150%) !important;
    box-sizing: border-box !important;
  }
  html body .mxh-mobile-command-head strong { display: none !important; }
  html body .mxh-mobile-command-menu,
  html body .mxh-mobile-command-menu ul {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  html body .mxh-mobile-command-menu {
    display: grid !important;
    gap: 8px !important;
  }
  html body .mxh-mobile-command-menu a {
    width: 100% !important;
    min-height: 52px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 10px 14px !important;
    border-radius: 18px !important;
    border: 1px solid rgba(7,29,61,.10) !important;
    background: rgba(255,255,255,.72) !important;
    color: #071d3d !important;
    text-decoration: none !important;
    font-size: 16px !important;
    line-height: 1.2 !important;
    font-weight: 820 !important;
    text-align: center !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    box-shadow: 0 10px 24px rgba(7,29,61,.07) !important;
    box-sizing: border-box !important;
  }
  html body .mxh-mobile-command-menu .sub-menu {
    display: grid !important;
    gap: 7px !important;
    margin: 7px 0 0 !important;
    padding: 0 0 0 14px !important;
    border-left: 2px solid rgba(20,115,255,.18) !important;
  }
  html body .mxh-mobile-command-menu .sub-menu a {
    min-height: 46px !important;
    border-radius: 16px !important;
    font-size: 14px !important;
    font-weight: 760 !important;
    background: rgba(255,255,255,.56) !important;
  }
  html.mxh-command-open,
  html.mxh-command-open body,
  body.mxh-command-open {
    overflow: hidden !important;
    overscroll-behavior: contain !important;
  }
}

/* v1.4.61.290 - Mobil footer Türkiye Ağı ortalama, ince tipografi ve titreşimsiz metin */
.xan-footer-v113__network,
.xan-footer-v113__network *,
.xan-footer-v113__network *::before,
.xan-footer-v113__network *::after {
  letter-spacing: 0 !important;
  text-shadow: none !important;
  animation: none !important;
  transition-property: background-color, border-color, color, box-shadow !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  text-rendering: geometricPrecision !important;
}

.xan-footer-v113__network-head {
  text-align: center !important;
}

.xan-footer-v113__network-head span,
.xan-footer-v113__block-head span,
.xan-footer-v113__network-promo-eyebrow {
  font-weight: 500 !important;
}

.xan-footer-v113__network-head h3,
.xan-footer-v113__network-promo h4 {
  font-weight: 500 !important;
  line-height: 1.12 !important;
  transform: none !important;
}

.xan-footer-v113__network-head p,
.xan-footer-v113__block-head p,
.xan-footer-v113__province-list a strong,
.xan-footer-v113__network-promo-actions a,
.xan-footer-v113__network-promo-actions a small {
  font-weight: 400 !important;
  transform: none !important;
}

@media (max-width: 760px) {
  html body .xan-footer-v113__network {
    width: 100% !important;
    max-width: calc(100vw - 24px) !important;
    margin: 18px auto 0 !important;
    padding: 18px 12px 20px !important;
    border-radius: 26px !important;
    text-align: center !important;
  }

  html body .xan-footer-v113__network-head {
    max-width: 100% !important;
    margin: 0 auto 16px !important;
    display: grid !important;
    justify-items: center !important;
    gap: 8px !important;
    text-align: center !important;
  }

  html body .xan-footer-v113__network-head span {
    margin: 0 auto !important;
    padding: 7px 12px !important;
    border-radius: 999px !important;
    background: rgba(17,135,255,.10) !important;
    color: #1f8ccd !important;
  }

  html body .xan-footer-v113__network-head h3 {
    max-width: 340px !important;
    margin: 0 auto !important;
    font-size: clamp(25px, 7.2vw, 32px) !important;
    line-height: 1.12 !important;
    text-align: center !important;
  }

  html body .xan-footer-v113__network-head p {
    max-width: 330px !important;
    margin: 2px auto 0 !important;
    font-size: 15px !important;
    line-height: 1.55 !important;
    text-align: center !important;
    color: rgba(12,31,55,.74) !important;
  }

  html body .xan-footer-v113__network-layout {
    grid-template-columns: 1fr !important;
    justify-items: center !important;
    gap: 14px !important;
  }

  html body .xan-footer-v113__city-block {
    width: 100% !important;
    max-width: 360px !important;
    margin: 0 auto !important;
    padding: 14px 10px !important;
    border-radius: 24px !important;
  }

  html body .xan-footer-v113__block-head {
    display: grid !important;
    justify-items: center !important;
    gap: 4px !important;
    margin-bottom: 12px !important;
    text-align: center !important;
  }

  html body .xan-footer-v113__province-list {
    width: 100% !important;
    max-width: 330px !important;
    margin: 0 auto !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
    max-height: 390px !important;
    padding-right: 4px !important;
  }

  html body .xan-footer-v113__province-list a {
    min-height: 48px !important;
    grid-template-columns: 34px minmax(0, 1fr) !important;
    padding: 8px 9px !important;
    border-radius: 16px !important;
    text-align: left !important;
    transform: none !important;
  }

  html body .xan-footer-v113__province-list a span {
    width: 30px !important;
    height: 30px !important;
    border-radius: 12px !important;
    font-size: 12px !important;
    font-weight: 500 !important;
  }

  html body .xan-footer-v113__province-list a strong {
    min-width: 0 !important;
    font-size: 14px !important;
    line-height: 1.2 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }

  html body .xan-footer-v113__side-blocks {
    width: 100% !important;
    max-width: 360px !important;
    margin: 2px auto 0 !important;
    display: grid !important;
    grid-template-columns: 1fr !important;
    justify-items: center !important;
  }

  html body .xan-footer-v113__network-promo {
    width: 100% !important;
    max-width: 330px !important;
    min-height: auto !important;
    margin: 0 auto !important;
    padding: 22px 18px !important;
    border-radius: 28px !important;
    align-items: center !important;
    text-align: center !important;
  }

  html body .xan-footer-v113__network-promo-eyebrow {
    align-self: center !important;
    margin: 0 auto 12px !important;
  }

  html body .xan-footer-v113__network-promo h4 {
    max-width: 270px !important;
    margin: 0 auto !important;
    font-size: 28px !important;
    line-height: 1.14 !important;
    text-align: center !important;
  }

  html body .xan-footer-v113__network-promo-actions {
    width: 100% !important;
    max-width: 280px !important;
    margin: 18px auto 0 !important;
    grid-template-columns: 1fr !important;
    gap: 10px !important;
  }

  html body .xan-footer-v113__network-promo-actions a {
    min-height: 54px !important;
    border-radius: 18px !important;
    font-size: 16px !important;
    line-height: 1.18 !important;
    justify-content: center !important;
    text-align: center !important;
  }

  html body .xan-footer-v113__network-promo-actions a small {
    display: block !important;
    margin: 3px 0 0 !important;
    font-size: 14px !important;
    line-height: 1.2 !important;
  }
}


/* v1.4.61.290 — Ana sayfa görsel kartları: mobil/web tam oturma ve oval köşe final düzeltmesi.
   Sadece home/front-page görsel kartlarını hedefler; header, footer, menü ve diğer sayfalara dokunmaz. */
html body.home #menkulex-kurumsal-akis .mxh-center-visual-card,
html body.front-page #menkulex-kurumsal-akis .mxh-center-visual-card,
html body.mxh-front #menkulex-kurumsal-akis .mxh-center-visual-card,
html body.home #menkulex-kurumsal-akis .mxh-clean-feature figure,
html body.front-page #menkulex-kurumsal-akis .mxh-clean-feature figure,
html body.mxh-front #menkulex-kurumsal-akis .mxh-clean-feature figure,
html body.home #menkulex-kurumsal-akis .mxh-clean-feature .mxh-media-square,
html body.front-page #menkulex-kurumsal-akis .mxh-clean-feature .mxh-media-square,
html body.mxh-front #menkulex-kurumsal-akis .mxh-clean-feature .mxh-media-square,
html body.home #menkulex-kurumsal-akis .mxh-roadmap-card,
html body.front-page #menkulex-kurumsal-akis .mxh-roadmap-card,
html body.mxh-front #menkulex-kurumsal-akis .mxh-roadmap-card {
  position: relative !important;
  aspect-ratio: 1 / 1 !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border-radius: clamp(22px, 2.2vw, 34px) !important;
  background: #ffffff !important;
  border: 1px solid rgba(8,34,72,.10) !important;
  box-shadow: 0 18px 44px rgba(8,30,64,.08) !important;
}

html body.home #menkulex-kurumsal-akis .mxh-feature-media-link,
html body.front-page #menkulex-kurumsal-akis .mxh-feature-media-link,
html body.mxh-front #menkulex-kurumsal-akis .mxh-feature-media-link,
html body.home #menkulex-kurumsal-akis .mxh-roadmap-link,
html body.front-page #menkulex-kurumsal-akis .mxh-roadmap-link,
html body.mxh-front #menkulex-kurumsal-akis .mxh-roadmap-link {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  overflow: hidden !important;
  border-radius: inherit !important;
  background: transparent !important;
}

html body.home #menkulex-kurumsal-akis .mxh-center-visual-card img,
html body.front-page #menkulex-kurumsal-akis .mxh-center-visual-card img,
html body.mxh-front #menkulex-kurumsal-akis .mxh-center-visual-card img,
html body.home #menkulex-kurumsal-akis .mxh-clean-feature figure img,
html body.front-page #menkulex-kurumsal-akis .mxh-clean-feature figure img,
html body.mxh-front #menkulex-kurumsal-akis .mxh-clean-feature figure img,
html body.home #menkulex-kurumsal-akis .mxh-clean-feature .mxh-media-square img,
html body.front-page #menkulex-kurumsal-akis .mxh-clean-feature .mxh-media-square img,
html body.mxh-front #menkulex-kurumsal-akis .mxh-clean-feature .mxh-media-square img,
html body.home #menkulex-kurumsal-akis .mxh-roadmap-link img,
html body.front-page #menkulex-kurumsal-akis .mxh-roadmap-link img,
html body.mxh-front #menkulex-kurumsal-akis .mxh-roadmap-link img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 100% !important;
  min-height: 100% !important;
  max-width: none !important;
  max-height: none !important;
  object-fit: cover !important;
  object-position: center center !important;
  padding: 0 !important;
  margin: 0 !important;
  border-radius: inherit !important;
  background: transparent !important;
  filter: none !important;
  transform: none !important;
  transition: none !important;
}

html body.home #menkulex-kurumsal-akis .mxh-clean-feature,
html body.front-page #menkulex-kurumsal-akis .mxh-clean-feature,
html body.mxh-front #menkulex-kurumsal-akis .mxh-clean-feature {
  overflow: hidden !important;
}

@media (max-width: 760px) {
  html body.home #menkulex-kurumsal-akis .mxh-center-visual-card,
  html body.front-page #menkulex-kurumsal-akis .mxh-center-visual-card,
  html body.mxh-front #menkulex-kurumsal-akis .mxh-center-visual-card,
  html body.home #menkulex-kurumsal-akis .mxh-clean-feature figure,
  html body.front-page #menkulex-kurumsal-akis .mxh-clean-feature figure,
  html body.mxh-front #menkulex-kurumsal-akis .mxh-clean-feature figure,
  html body.home #menkulex-kurumsal-akis .mxh-clean-feature .mxh-media-square,
  html body.front-page #menkulex-kurumsal-akis .mxh-clean-feature .mxh-media-square,
  html body.mxh-front #menkulex-kurumsal-akis .mxh-clean-feature .mxh-media-square,
  html body.home #menkulex-kurumsal-akis .mxh-roadmap-card,
  html body.front-page #menkulex-kurumsal-akis .mxh-roadmap-card,
  html body.mxh-front #menkulex-kurumsal-akis .mxh-roadmap-card {
    border-radius: 20px !important;
  }
}


/* v1.4.61.290 - Ana sayfa görsel kart standardı: tam görünüm, kesilme yok, mobil-tablet-web uyumlu, oval köşeli */
html body.home #menkulex-kurumsal-akis .mxh-center-visual-card,
html body.front-page #menkulex-kurumsal-akis .mxh-center-visual-card,
html body.mxh-front #menkulex-kurumsal-akis .mxh-center-visual-card,
html body.home #menkulex-kurumsal-akis .mxh-clean-feature figure,
html body.front-page #menkulex-kurumsal-akis .mxh-clean-feature figure,
html body.mxh-front #menkulex-kurumsal-akis .mxh-clean-feature figure,
html body.home #menkulex-kurumsal-akis .mxh-clean-feature .mxh-media-square,
html body.front-page #menkulex-kurumsal-akis .mxh-clean-feature .mxh-media-square,
html body.mxh-front #menkulex-kurumsal-akis .mxh-clean-feature .mxh-media-square,
html body.home #menkulex-kurumsal-akis .mxh-roadmap-card,
html body.front-page #menkulex-kurumsal-akis .mxh-roadmap-card,
html body.mxh-front #menkulex-kurumsal-akis .mxh-roadmap-card {
  position: relative !important;
  aspect-ratio: 1 / 1 !important;
  height: auto !important;
  min-height: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
  overflow: hidden !important;
  border-radius: clamp(22px, 2.2vw, 34px) !important;
  background: #ffffff !important;
  border: 1px solid rgba(8,34,72,.10) !important;
  box-shadow: 0 18px 44px rgba(8,30,64,.08) !important;
}
html body.home #menkulex-kurumsal-akis .mxh-feature-media-link,
html body.front-page #menkulex-kurumsal-akis .mxh-feature-media-link,
html body.mxh-front #menkulex-kurumsal-akis .mxh-feature-media-link,
html body.home #menkulex-kurumsal-akis .mxh-roadmap-link,
html body.front-page #menkulex-kurumsal-akis .mxh-roadmap-link,
html body.mxh-front #menkulex-kurumsal-akis .mxh-roadmap-link {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
  border-radius: inherit !important;
  background: #ffffff !important;
}
html body.home #menkulex-kurumsal-akis .mxh-center-visual-card img,
html body.front-page #menkulex-kurumsal-akis .mxh-center-visual-card img,
html body.mxh-front #menkulex-kurumsal-akis .mxh-center-visual-card img,
html body.home #menkulex-kurumsal-akis .mxh-clean-feature figure img,
html body.front-page #menkulex-kurumsal-akis .mxh-clean-feature figure img,
html body.mxh-front #menkulex-kurumsal-akis .mxh-clean-feature figure img,
html body.home #menkulex-kurumsal-akis .mxh-clean-feature .mxh-media-square img,
html body.front-page #menkulex-kurumsal-akis .mxh-clean-feature .mxh-media-square img,
html body.mxh-front #menkulex-kurumsal-akis .mxh-clean-feature .mxh-media-square img,
html body.home #menkulex-kurumsal-akis .mxh-roadmap-link img,
html body.front-page #menkulex-kurumsal-akis .mxh-roadmap-link img,
html body.mxh-front #menkulex-kurumsal-akis .mxh-roadmap-link img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: 100% !important;
  max-height: 100% !important;
  object-fit: contain !important;
  object-position: center center !important;
  padding: 0 !important;
  margin: 0 !important;
  border-radius: inherit !important;
  background: #ffffff !important;
  filter: none !important;
  transform: none !important;
  transition: none !important;
}
@media (max-width: 760px) {
  html body.home #menkulex-kurumsal-akis .mxh-center-visual-card,
  html body.front-page #menkulex-kurumsal-akis .mxh-center-visual-card,
  html body.mxh-front #menkulex-kurumsal-akis .mxh-center-visual-card,
  html body.home #menkulex-kurumsal-akis .mxh-clean-feature figure,
  html body.front-page #menkulex-kurumsal-akis .mxh-clean-feature figure,
  html body.mxh-front #menkulex-kurumsal-akis .mxh-clean-feature figure,
  html body.home #menkulex-kurumsal-akis .mxh-clean-feature .mxh-media-square,
  html body.front-page #menkulex-kurumsal-akis .mxh-clean-feature .mxh-media-square,
  html body.mxh-front #menkulex-kurumsal-akis .mxh-clean-feature .mxh-media-square,
  html body.home #menkulex-kurumsal-akis .mxh-roadmap-card,
  html body.front-page #menkulex-kurumsal-akis .mxh-roadmap-card,
  html body.mxh-front #menkulex-kurumsal-akis .mxh-roadmap-card {
    border-radius: 20px !important;
  }
}


/* v1.4.61.290 — Ana sayfa görsel standart kesin düzeltme.
   Kırpma/yarım görünme oluşturmaz; mobil, tablet ve webde görseller kart içinde tam görünür. */
html body.home,
html body.front-page,
html body.mxh-front {
  --xan-home-img-radius: clamp(20px, 2vw, 34px);
  --xan-home-img-bg: #ffffff;
}

html body.home :where(.mxh-corporate-slider,.mxh-corporate-slider .mxh-slide),
html body.front-page :where(.mxh-corporate-slider,.mxh-corporate-slider .mxh-slide),
html body.mxh-front :where(.mxh-corporate-slider,.mxh-corporate-slider .mxh-slide),
html body.home #menkulex-kurumsal-akis :where(.mxh-center-visual-card,.mxh-clean-flow-hero-media,.mxh-clean-feature figure,.mxh-clean-feature .mxh-media-square,.mxh-roadmap-card),
html body.front-page #menkulex-kurumsal-akis :where(.mxh-center-visual-card,.mxh-clean-flow-hero-media,.mxh-clean-feature figure,.mxh-clean-feature .mxh-media-square,.mxh-roadmap-card),
html body.mxh-front #menkulex-kurumsal-akis :where(.mxh-center-visual-card,.mxh-clean-flow-hero-media,.mxh-clean-feature figure,.mxh-clean-feature .mxh-media-square,.mxh-roadmap-card) {
  position: relative !important;
  overflow: hidden !important;
  border-radius: var(--xan-home-img-radius) !important;
  background: var(--xan-home-img-bg) !important;
  border: 1px solid rgba(8,34,72,.10) !important;
  box-shadow: 0 18px 44px rgba(8,30,64,.08) !important;
  -webkit-mask-image: -webkit-radial-gradient(white, black) !important;
  transform: none !important;
}

html body.home #menkulex-kurumsal-akis :where(.mxh-center-visual-card,.mxh-clean-feature figure,.mxh-clean-feature .mxh-media-square,.mxh-roadmap-card),
html body.front-page #menkulex-kurumsal-akis :where(.mxh-center-visual-card,.mxh-clean-feature figure,.mxh-clean-feature .mxh-media-square,.mxh-roadmap-card),
html body.mxh-front #menkulex-kurumsal-akis :where(.mxh-center-visual-card,.mxh-clean-feature figure,.mxh-clean-feature .mxh-media-square,.mxh-roadmap-card) {
  aspect-ratio: 1 / 1 !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 0 !important;
}

html body.home #menkulex-kurumsal-akis .mxh-clean-flow-hero-media,
html body.front-page #menkulex-kurumsal-akis .mxh-clean-flow-hero-media,
html body.mxh-front #menkulex-kurumsal-akis .mxh-clean-flow-hero-media {
  aspect-ratio: 16 / 9 !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 0 !important;
}

html body.home #menkulex-kurumsal-akis :where(.mxh-clean-feature figure,.mxh-clean-feature .mxh-media-square),
html body.front-page #menkulex-kurumsal-akis :where(.mxh-clean-feature figure,.mxh-clean-feature .mxh-media-square),
html body.mxh-front #menkulex-kurumsal-akis :where(.mxh-clean-feature figure,.mxh-clean-feature .mxh-media-square) {
  max-width: min(100%, 560px) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  justify-self: center !important;
}

html body.home .mxh-corporate-slider .mxh-slide > picture,
html body.front-page .mxh-corporate-slider .mxh-slide > picture,
html body.mxh-front .mxh-corporate-slider .mxh-slide > picture,
html body.home #menkulex-kurumsal-akis :where(.mxh-feature-media-link,.mxh-roadmap-link),
html body.front-page #menkulex-kurumsal-akis :where(.mxh-feature-media-link,.mxh-roadmap-link),
html body.mxh-front #menkulex-kurumsal-akis :where(.mxh-feature-media-link,.mxh-roadmap-link) {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
  border-radius: inherit !important;
  background: var(--xan-home-img-bg) !important;
  padding: 0 !important;
  margin: 0 !important;
}

html body.home .mxh-corporate-slider .mxh-slide img,
html body.front-page .mxh-corporate-slider .mxh-slide img,
html body.mxh-front .mxh-corporate-slider .mxh-slide img,
html body.home #menkulex-kurumsal-akis :where(.mxh-center-visual-card img,.mxh-clean-flow-hero-media img,.mxh-clean-feature figure img,.mxh-clean-feature .mxh-media-square img,.mxh-roadmap-link img),
html body.front-page #menkulex-kurumsal-akis :where(.mxh-center-visual-card img,.mxh-clean-flow-hero-media img,.mxh-clean-feature figure img,.mxh-clean-feature .mxh-media-square img,.mxh-roadmap-link img),
html body.mxh-front #menkulex-kurumsal-akis :where(.mxh-center-visual-card img,.mxh-clean-flow-hero-media img,.mxh-clean-feature figure img,.mxh-clean-feature .mxh-media-square img,.mxh-roadmap-link img) {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  object-fit: contain !important;
  object-position: center center !important;
  border-radius: inherit !important;
  background: var(--xan-home-img-bg) !important;
  padding: 0 !important;
  margin: 0 !important;
  transform: none !important;
  transition: none !important;
  filter: none !important;
  opacity: 1 !important;
}

@media (min-width: 761px) and (max-width: 1180px) {
  html body.home,
  html body.front-page,
  html body.mxh-front { --xan-home-img-radius: 26px; }
  html body.home #menkulex-kurumsal-akis :where(.mxh-clean-feature figure,.mxh-clean-feature .mxh-media-square),
  html body.front-page #menkulex-kurumsal-akis :where(.mxh-clean-feature figure,.mxh-clean-feature .mxh-media-square),
  html body.mxh-front #menkulex-kurumsal-akis :where(.mxh-clean-feature figure,.mxh-clean-feature .mxh-media-square) {
    max-width: min(100%, 520px) !important;
  }
}

@media (max-width: 760px) {
  html body.home,
  html body.front-page,
  html body.mxh-front { --xan-home-img-radius: 21px; }
}


/* v1.4.61.290 - Günlük/Copilot yüzen kısa yol butonları güvenli pasif */
.e360-floating,
.mxh-daily-copilot-floating,
.mxh-gunluk-copilot-floating,
.mxos-daily-copilot,
.mxos-floating-daily,
.mxos-floating-copilot,
.mx-panel-floating-daily,
.mx-panel-floating-copilot,
.mx-panel-quick-daily,
.mx-panel-quick-copilot,
.e360-floating a[href*="gunluk-dashboard"],
.e360-floating a[href*="danisman-copilot"],
.mxh-daily-copilot-floating a,
.mxh-gunluk-copilot-floating a{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}

/* XAN-V262-RUNTIME-STATIC-FIX START */
/*
 * Sorunun gerçek kaynağı:
 * Header/footer PHP şablonlarında ve front-page inline CSS içinde çok sayıda eski,
 * yüksek öncelikli !important kural bulunuyor. Tema sürümü güncellense bile bu
 * kurallar yeni görünümü bastırabiliyor.
 *
 * Bu blok, zaten her sayfada yüklenen assets/css/main.css dosyasının SONUNA eklenir.
 * Görsel düzen ayrıca main.js tarafından inline !important ile doğrulanır.
 */

html body{
    --xan-v262-petrol:#205058;
    --xan-v262-petrol-light:#2A6570;
    --xan-v262-petrol-dark:#123D45;
}

/* Harita başlığı üst üste binmesin */
html body .xan-tr-map-card__head.xan-v262-clean-head::before,
html body .xan-tr-map-card__head.xan-v262-clean-head::after{
    content:none!important;
    display:none!important;
}
html body .xan-tr-map-card__head.xan-v262-clean-head{
    position:relative!important;
    display:flex!important;
    align-items:flex-start!important;
    justify-content:space-between!important;
    gap:16px!important;
    margin:0 0 14px!important;
    padding:0!important;
    min-height:0!important;
}
html body .xan-tr-map-card__head.xan-v262-clean-head .xan-v262-map-title{
    min-width:0!important;
    max-width:720px!important;
}
html body .xan-tr-map-card__head.xan-v262-clean-head .xan-v262-map-eyebrow{
    display:block!important;
    color:#2A6570!important;
    font-size:12px!important;
    line-height:1.2!important;
    font-weight:900!important;
    letter-spacing:.07em!important;
    text-transform:uppercase!important;
    margin:0 0 7px!important;
}
html body .xan-tr-map-card__head.xan-v262-clean-head h4{
    display:block!important;
    color:#123D45!important;
    font-size:25px!important;
    line-height:1.12!important;
    font-weight:900!important;
    letter-spacing:-.035em!important;
    margin:0!important;
    padding:0!important;
}
html body .xan-tr-map-card__head.xan-v262-clean-head p{
    display:block!important;
    max-width:680px!important;
    color:#526e74!important;
    font-size:13px!important;
    line-height:1.55!important;
    font-weight:600!important;
    margin:9px 0 0!important;
}
html body .xan-tr-map-card__head.xan-v262-clean-head .xan-v262-map-badge{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 auto!important;
    max-width:290px!important;
    min-height:38px!important;
    padding:9px 14px!important;
    border-radius:999px!important;
    background:linear-gradient(90deg,#205058 0%,#2A6570 100%)!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    border:1px solid rgba(255,255,255,.4)!important;
    box-shadow:0 10px 22px rgba(18,61,69,.16)!important;
    font-size:11.5px!important;
    line-height:1.35!important;
    font-weight:850!important;
    text-align:center!important;
    white-space:normal!important;
}

/* Harita tooltip içindeki tüm metinler beyaz */
html body #xan-tr-map-tooltip,
html body #xan-tr-map-tooltip *,
html body .xan-footer-v113__map-tooltip,
html body .xan-footer-v113__map-tooltip *{
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    opacity:1!important;
    text-shadow:none!important;
}
html body #xan-tr-map-tooltip,
html body .xan-footer-v113__map-tooltip{
    background:#123D45!important;
    border:1px solid rgba(255,255,255,.18)!important;
    box-shadow:0 14px 30px rgba(18,61,69,.22)!important;
}

/* Sağ iletişim butonu ve numara kesin beyaz */
html body .xan-footer-v113__network-promo-actions a,
html body .xan-footer-v113__network-promo-actions a *,
html body .xan-footer-v113__network-promo-actions small,
html body .xan-footer-v113__network-promo-actions .xan-cta-phone{
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    opacity:1!important;
}
html body .xan-footer-v113__network-promo-actions a{
    background:linear-gradient(90deg,#205058,#2A6570)!important;
}
html body .xan-footer-v113__network-promo-actions small,
html body .xan-footer-v113__network-promo-actions .xan-cta-phone{
    display:block!important;
    font-size:12px!important;
    line-height:1.35!important;
    font-weight:900!important;
}

/* Harita içine eklenecek küçük kurumsal kartlar */
html body #xan-tr-svg-map{
    position:relative!important;
}
html body .xan-v262-map-cards{
    position:absolute!important;
    inset:0!important;
    z-index:10!important;
    pointer-events:none!important;
}
html body .xan-v262-map-card{
    position:absolute!important;
    width:170px!important;
    padding:11px 13px!important;
    border-radius:14px!important;
    background:rgba(255,255,255,.94)!important;
    border:1px solid rgba(32,80,88,.13)!important;
    box-shadow:0 12px 28px rgba(18,61,69,.11)!important;
    backdrop-filter:blur(8px)!important;
    -webkit-backdrop-filter:blur(8px)!important;
    text-decoration:none!important;
    pointer-events:auto!important;
    transition:transform .16s ease,background .16s ease!important;
}
html body .xan-v262-map-card strong{
    display:block!important;
    color:#205058!important;
    -webkit-text-fill-color:#205058!important;
    font-size:13px!important;
    line-height:1.2!important;
    font-weight:900!important;
    margin:0 0 4px!important;
}
html body .xan-v262-map-card span{
    display:block!important;
    color:#526e74!important;
    -webkit-text-fill-color:#526e74!important;
    font-size:10.8px!important;
    line-height:1.4!important;
    font-weight:700!important;
}
html body .xan-v262-map-card:hover{
    transform:translateY(-2px)!important;
    background:#205058!important;
}
html body .xan-v262-map-card:hover strong,
html body .xan-v262-map-card:hover span{
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
}
html body .xan-v262-map-card--office{top:18px!important;right:20px!important;}
html body .xan-v262-map-card--advisor{bottom:20px!important;left:20px!important;}
html body .xan-v262-map-card--franchise{bottom:20px!important;right:20px!important;}

/* JS'nin oluşturacağı resmi site benzeri mobil/tablet üst alan */
html body .xan-v262-mobile-header,
html body .xan-v262-mobile-bottom{
    display:none;
}

@media (max-width:1024px){
    html body.xan-v262-runtime-ready .mxh-header{
        display:none!important;
        visibility:hidden!important;
        opacity:0!important;
        pointer-events:none!important;
    }

    html body.xan-v262-runtime-ready .mxh-mobile-appbar{
        display:none!important;
        visibility:hidden!important;
        opacity:0!important;
        pointer-events:none!important;
    }

    html body .xan-v262-mobile-header{
        position:absolute!important;
        top:var(--wp-admin--admin-bar--height,0px)!important;
        left:0!important;
        right:0!important;
        z-index:2147483000!important;
        width:100vw!important;
        height:118px!important;
        padding:16px 20px!important;
        display:flex!important;
        align-items:flex-start!important;
        justify-content:space-between!important;
        box-sizing:border-box!important;
        background:linear-gradient(180deg,rgba(4,8,10,.99) 0%,rgba(7,13,16,.96) 64%,rgba(7,13,16,.72) 100%)!important;
        border:0!important;
        box-shadow:none!important;
    }
    html body .xan-v262-mobile-header__logo{
        display:block!important;
        width:168px!important;
        max-width:168px!important;
        height:auto!important;
        max-height:82px!important;
        object-fit:contain!important;
        object-position:left top!important;
        margin:0!important;
        filter:none!important;
    }
    html body .xan-v262-mobile-header__menu{
        width:58px!important;
        height:58px!important;
        flex:0 0 58px!important;
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
        padding:0!important;
        margin:0!important;
        border:0!important;
        border-radius:0!important;
        background:transparent!important;
        box-shadow:none!important;
        cursor:pointer!important;
    }
    html body .xan-v262-mobile-header__hamburger,
    html body .xan-v262-mobile-header__hamburger::before,
    html body .xan-v262-mobile-header__hamburger::after{
        content:""!important;
        display:block!important;
        width:34px!important;
        height:4px!important;
        border-radius:999px!important;
        background:#fff!important;
        position:relative!important;
    }
    html body .xan-v262-mobile-header__hamburger::before{
        position:absolute!important;
        left:0!important;
        top:-11px!important;
    }
    html body .xan-v262-mobile-header__hamburger::after{
        position:absolute!important;
        left:0!important;
        top:11px!important;
    }

    html body .xan-v262-mobile-drawer{
        position:fixed!important;
        inset:0!important;
        z-index:2147483100!important;
        display:none!important;
        align-items:flex-start!important;
        justify-content:flex-end!important;
        padding:84px 14px 90px!important;
        background:rgba(3,8,10,.58)!important;
        backdrop-filter:blur(8px)!important;
        -webkit-backdrop-filter:blur(8px)!important;
        box-sizing:border-box!important;
    }
    html body .xan-v262-mobile-drawer.is-open{
        display:flex!important;
    }
    html body .xan-v262-mobile-drawer__panel{
        width:min(360px,calc(100vw - 28px))!important;
        max-height:calc(100vh - 170px)!important;
        overflow:auto!important;
        padding:18px!important;
        border-radius:22px!important;
        background:rgba(8,18,22,.98)!important;
        border:1px solid rgba(255,255,255,.16)!important;
        box-shadow:0 24px 70px rgba(0,0,0,.36)!important;
    }
    html body .xan-v262-mobile-drawer__head{
        display:flex!important;
        align-items:center!important;
        justify-content:space-between!important;
        gap:12px!important;
        margin-bottom:14px!important;
        color:#fff!important;
        font-size:17px!important;
        font-weight:900!important;
    }
    html body .xan-v262-mobile-drawer__close{
        width:38px!important;
        height:38px!important;
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
        border:0!important;
        border-radius:999px!important;
        background:rgba(255,255,255,.12)!important;
        color:#fff!important;
        font-size:23px!important;
        cursor:pointer!important;
    }
    html body .xan-v262-mobile-drawer__links{
        display:grid!important;
        grid-template-columns:1fr!important;
        gap:9px!important;
    }
    html body .xan-v262-mobile-drawer__links a{
        min-height:46px!important;
        display:flex!important;
        align-items:center!important;
        padding:0 14px!important;
        border-radius:13px!important;
        background:rgba(255,255,255,.08)!important;
        border:1px solid rgba(255,255,255,.12)!important;
        color:#fff!important;
        -webkit-text-fill-color:#fff!important;
        font-size:13px!important;
        font-weight:800!important;
        text-decoration:none!important;
    }

    html body .xan-v262-mobile-bottom{
        position:fixed!important;
        left:0!important;
        right:0!important;
        bottom:0!important;
        z-index:2147482900!important;
        width:100vw!important;
        height:72px!important;
        display:grid!important;
        grid-template-columns:repeat(3,1fr)!important;
        padding:0!important;
        margin:0!important;
        background:#fff!important;
        border-top:1px solid rgba(18,61,69,.12)!important;
        box-shadow:0 -8px 28px rgba(0,0,0,.08)!important;
        box-sizing:border-box!important;
    }
    html body .xan-v262-mobile-bottom a{
        min-width:0!important;
        height:72px!important;
        display:flex!important;
        flex-direction:column!important;
        align-items:center!important;
        justify-content:center!important;
        gap:4px!important;
        color:#111!important;
        -webkit-text-fill-color:#111!important;
        background:#fff!important;
        border-right:1px solid rgba(18,61,69,.08)!important;
        font-size:13px!important;
        line-height:1.1!important;
        font-weight:650!important;
        text-decoration:none!important;
    }
    html body .xan-v262-mobile-bottom a:last-child{
        border-right:0!important;
    }
    html body .xan-v262-mobile-bottom svg{
        width:21px!important;
        height:21px!important;
        fill:#000!important;
        stroke:#000!important;
    }
    html body.xan-v262-runtime-ready{
        padding-bottom:72px!important;
    }

    html body .xan-tr-map-card__head.xan-v262-clean-head{
        flex-direction:column!important;
        align-items:flex-start!important;
        gap:10px!important;
    }
    html body .xan-tr-map-card__head.xan-v262-clean-head h4{
        font-size:19px!important;
    }
    html body .xan-tr-map-card__head.xan-v262-clean-head .xan-v262-map-badge{
        max-width:100%!important;
    }
    html body .xan-v262-map-cards{
        position:static!important;
        display:grid!important;
        grid-template-columns:1fr!important;
        gap:8px!important;
        margin-top:10px!important;
        pointer-events:auto!important;
    }
    html body .xan-v262-map-card{
        position:static!important;
        width:auto!important;
    }
}

/* XAN-V262-RUNTIME-STATIC-FIX END */

