: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;
}

* { 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;
  }
}

body.mxh-front a[href*="gunluk-dashboard"],
body.mxh-front a[href*="daily-operation"],
body.mxh-front a[href*="danisman-copilot"] {
  display: none !important;
}
body.mxh-front [class*="copilot" i],
body.mxh-front [class*="gunluk" i],
body.mxh-front [class*="daily" i] {
  display: 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)),
    url('../images/menkulex-isparta-network.jpg');
  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: url('../images/menkulex-crm-network-map.webp') 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)),
    url('../images/menkulex-crm-network-map.webp') 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: url('../images/menkulex-crm-dark-isparta.webp') 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.1 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.2 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.2 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.3 — 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.4 — 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.5 - 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.6 - Ç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.8 - 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.9 - 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.10 - 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.11 - 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; }
}
