:root,[data-bs-theme="light"]{
  --mk-primary: #0f5138;
  --mk-primary-rgb: 15, 81, 56;
  --mk-primary-hover: #0b3f2b;
  --mk-accent: #c85812;
  --mk-accent-hover: #e16b1d;
  --mk-bg: #f4f6f5;
  --mk-surface: #ffffff;
  --mk-surface-2: #eef2f0;
  --mk-text: #17211d;
  --mk-muted: #64716b;
  --mk-border: rgba(20, 54, 42, 0.14);
  --mk-shadow: 0 18px 55px rgba(23, 46, 38, 0.10);
  --mk-radius-sm: 0.625rem;
  --mk-radius: 0.875rem;
  --mk-radius-lg: 1.125rem;
  --bs-primary: var(--mk-primary);
  --bs-primary-rgb: var(--mk-primary-rgb);
  --bs-body-bg: var(--mk-bg);
  --bs-body-color: var(--mk-text);
  --bs-border-color: var(--mk-border);
}
[data-bs-theme="dark"]{
  --mk-primary: #2f8f67;
  --mk-primary-rgb: 47, 143, 103;
  --mk-primary-hover: #45a77c;
  --mk-accent: #d66116;
  --mk-accent-hover: #ed7626;
  --mk-bg: #07110f;
  --mk-surface: #0d1c19;
  --mk-surface-2: #11241f;
  --mk-text: #f2f4f2;
  --mk-muted: #9daba6;
  --mk-border: rgba(190, 218, 207, 0.14);
  --mk-shadow: 0 24px 70px rgba(0, 0, 0, 0.28);
  --bs-primary: var(--mk-primary);
  --bs-primary-rgb: var(--mk-primary-rgb);
  --bs-body-bg: var(--mk-bg);
  --bs-body-color: var(--mk-text);
  --bs-border-color: var(--mk-border);
}
body{
  background-color: var(--mk-bg) !important;
  
  transition: background-color 220ms ease, color 220ms ease;
}
.form-control{
  min-height: 2.875rem;
  color: var(--mk-text) !important;
  background-color: var(--mk-surface) !important;
  border-color: var(--mk-border) !important;
  border-radius: var(--mk-radius-sm) !important;
  box-shadow: none !important;
}
.form-control:focus{
  border-color: rgba(var(--mk-primary-rgb), 0.7) !important;
  box-shadow: 0 0 0 0.2rem rgba(var(--mk-primary-rgb), 0.14) !important;
}
.form-control::placeholder{ color: var(--mk-muted) !important; }
.btn{
  border-radius: var(--mk-radius-sm) !important;
  font-weight: 650;
  min-height: 2.625rem;
}
.card,.modal-content,.offcanvas{
  color: var(--mk-text) !important;
  background-color: var(--mk-surface) !important;
  border-color: var(--mk-border) !important;
}
.card{ border-radius: var(--mk-radius) !important; box-shadow: var(--mk-shadow); }
.modal-content{ border-radius: var(--mk-radius-lg) !important; }
.tooltip-inner{ background-color: var(--mk-text) !important; color: var(--mk-bg) !important; }
.theme-switch{
  width: 2.75rem;
  height: 2.75rem;
  display: inline-grid;
  place-items: center;
  color: var(--mk-text);
  background: var(--mk-surface-2);
  border: 1px solid var(--mk-border);
  border-radius: 50%;
}
.theme-switch:hover{ color: var(--mk-accent); border-color: var(--mk-accent); }
.btn-close{ opacity: 0.72; }
.btn-close:hover,.btn-close:focus{ opacity: 1; }
.datepicker-container{
  color: var(--mk-text) !important;
  background-color: var(--mk-surface) !important;
  border-color: var(--mk-border) !important;
  border-radius: var(--mk-radius-sm) !important;
}
[data-bs-theme="light"] .navbar .nav-link,[data-bs-theme="light"] .brand{ color: var(--mk-text) !important; }
.market-logo-wrap,.mobile-logo,.mk-footer-logo{
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
}

.market-logo-wrap{ width: clamp(170px, 13vw, 220px) !important; height: 78px !important; padding: 0 !important; }
.mobile-logo{ width: 178px !important; height: 78px !important; padding: 0 !important; }
.mk-footer-logo{ width: clamp(175px, 15vw, 220px) !important; height: 92px !important; padding: 0 !important; }
.market-logo-wrap img,.mobile-logo img,.mk-footer-logo img{   max-height: 92px !important;  }
@media (max-width: 767.98px){
.market-logo-wrap{ width: 145px !important; height: 64px !important; }
.mobile-logo{ width: 154px !important; height: 68px !important; }
}
:root{
  --mk-rolex: #0e5a3b;
  --mk-rolex-2: #16734d;
  --mk-rolex-glow: #43d38e;
  --mk-brick: #db5d17;
  --mk-brick-2: #f17624;
  --mk-page: #06100d;
  --mk-deep: #030907;
  --mk-panel: #0a1814;
  --mk-panel-2: #0d201a;
  --mk-copy: #f4f7f5;
  --mk-subtle: #91a29a;
  --mk-line: rgba(174, 212, 196, .14);
  --mk-line-strong: rgba(174, 212, 196, .26);
  --mk-shadow: 0 24px 80px rgba(0, 0, 0, .32);
  
}
html{ scroll-padding-top: 76px; }
body{
  margin: 0;
  color: var(--mk-copy) !important;
  background: var(--mk-page) !important;
  font-family: "Vazirmatn Variable", Vazirmatn, Tahoma, sans-serif !important;
  font-variation-settings: "wght" 430;
  line-height: 1.75;
  overflow-x: hidden;
}
.px-fluid{ padding-inline: var(--mk-fluid-padding) !important; }
a{ text-decoration: none; }
.skip-link{ position: fixed; top: -5rem; right: 1rem; z-index: 9999; padding: .65rem 1rem; color: #000; background: #fff; border-radius: .5rem; }
.skip-link:focus{ top: 1rem; }
.section-kicker{ display: inline-flex; align-items: center; gap: .45rem; margin-bottom: .35rem; color: #66c895; font-size: .7rem; font-weight: 700; }
.market-topbar{ height: 38px; color: #82928b; background: var(--mk-deep); border-bottom: 1px solid rgba(174, 212, 196, .08); font-size: .68rem; }
.market-topbar a{ color: #91a098; }
.market-topbar a:hover{ color: var(--mk-brick-2); }
.market-live{ color: var(--mk-rolex-glow); font-size: .42rem; }
.market-rise{ margin-right: .3rem; color: var(--mk-brick-2); }
.market-header{ z-index: 1025; transform: translate3d(0,0,0); backface-visibility: hidden; -webkit-backface-visibility: hidden;  transition: background-color .25s ease, box-shadow .25s ease; }
.market-header.is-compact{ background: rgba(3, 9, 7, .97); box-shadow: 0 14px 40px rgba(0,0,0,.22); }
.market-header .navbar{  padding-block: .45rem; transition: min-height .25s ease; }
.market-header.is-compact .navbar{ min-height: 62px; }
.market-brand{   display: block; margin: 0; padding: 0; overflow: hidden; border-radius: .55rem; }
.market-logo-wrap{   display: block; overflow: hidden;   border-radius: .55rem; }
.market-logo-wrap img{ width: 100%; height: 100%; object-fit: cover; object-position: 50% 54%; transform: scale(1.38); }
.market-nav{ gap: clamp(.1rem, .7vw, .75rem); }
.market-nav .nav-link{ position: relative; padding: 1.15rem .65rem !important; color: #a3b0ab !important; font-size: .76rem; font-weight: 570; white-space: nowrap; }
.market-nav .nav-link::after{ content: ""; position: absolute; right: 50%; bottom: .15rem; width: 0; height: 2px;  border-radius: 10px; transform: translateX(50%); transition: width .25s ease; }
.market-nav .nav-link:hover,.market-nav .nav-link.active{ color: #fff !important; }
.market-nav .nav-link.active::after,.market-nav .nav-link:hover::after{ width: 25px; }
.header-icon,.cart-button{ position: relative; width: 42px; height: 42px; display: grid; place-items: center; color: #d7e0dc; background: rgba(255,255,255,.025); border: 1px solid var(--mk-line); border-radius: 50%; }
.header-icon:hover,.cart-button:hover{ color: #fff; background: rgba(219, 93, 23, .12); border-color: rgba(219, 93, 23, .5); }
.cart-button span{ position: absolute; top: -5px; left: -3px; width: 18px; height: 18px; display: grid; place-items: center; color: #fff; background: var(--mk-brick); border-radius: 50%; font-size: .55rem; box-shadow: 0 0 0 3px var(--mk-deep); }
.header-rfq{ min-height: 42px !important; padding-inline: 1rem !important; font-size: .72rem; }
.mobile-logo{   overflow: hidden; background: #fff; border-radius: .5rem; }
.mobile-logo img{ width: 100%; height: 100%; object-fit: cover; transform: scale(1.38); }
.btn-accent{ --bs-btn-color: #fff; --bs-btn-bg: var(--mk-brick); --bs-btn-border-color: var(--mk-brick); --bs-btn-hover-color: #fff; --bs-btn-hover-bg: var(--mk-brick-2); --bs-btn-hover-border-color: var(--mk-brick-2); --bs-btn-active-bg: #bd470c; --bs-btn-active-border-color: #bd470c; color: #fff !important; background: linear-gradient(135deg, var(--mk-brick-2), var(--mk-brick)) !important; border-color: var(--mk-brick) !important; box-shadow: 0 14px 35px rgba(219, 93, 23, .18); }
.btn-accent:hover{ transform: translateY(-1px); box-shadow: 0 18px 42px rgba(219, 93, 23, .26); }
.hero-reference{ position: relative; background: var(--mk-page); border-bottom: 1px solid var(--mk-line); }
.hero-slide{ position: relative; min-height: 690px; background-position: center; background-size: cover; }
.hero-slide::before{ content: ""; position: absolute; inset: 0;  }
.hero-slide::after{ content: ""; position: absolute; inset: 0; opacity: .18; background-image: linear-gradient(rgba(111,166,143,.12) 1px, transparent 1px), linear-gradient(90deg, rgba(111,166,143,.12) 1px, transparent 1px); background-size: 60px 60px; mask-image: linear-gradient(90deg, #000, transparent 44%); }



.hero-slide__inner{ position: relative; z-index: 2; }
.min-vh-reference{ min-height: 690px; }
.hero-copy{ padding-block: 4.5rem; }
.hero-kicker{ display: inline-flex; align-items: center; gap: .5rem; margin-bottom: 1rem; color: #76c79f; font-size: .72rem; font-weight: 720; }
.hero-kicker i{ color: var(--mk-brick); font-size: .38rem; box-shadow: 0 0 10px var(--mk-brick); }
.hero-copy h1,.hero-copy h2{ margin: 0 0 1rem; color: #f8faf9; font-size: clamp(3rem, 4.8vw, 5.8rem); font-weight: 900; line-height: 1.15; letter-spacing: -.055em; }
.hero-copy p{ margin-bottom: 1.6rem; color: #a8b7b0; font-size: 1.1rem; }
.hero-slide--architecture .hero-copy--tech > .hero-brand-tag{ display:inline-flex; align-items:center; gap:.68rem; width:max-content; max-width:100%; min-height:50px; margin:0 0 1.35rem; padding:.76rem 1rem; border:1px solid rgba(255,255,255,.13); border-radius:17px; color:#fff !important; background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.035)); box-shadow:0 14px 28px rgba(0,0,0,.15),inset 0 1px rgba(255,255,255,.08); font-size:.88rem !important; font-weight:850; line-height:1.7; backdrop-filter:blur(13px); -webkit-backdrop-filter:blur(13px); }
.hero-search{ max-width: 680px; min-height: 64px; margin: 1.7rem 0; overflow: hidden; background: rgba(10,24,19,.88); border: 1px solid rgba(175,211,197,.25); border-radius: .8rem; box-shadow: 0 22px 60px rgba(0,0,0,.22); }
.hero-search .form-control{ min-height: 62px; color: #e7ece9 !important; background-color: transparent !important; border: 0 !important; border-radius: 0 !important; }
.hero-search .form-control::placeholder{ color: #6d7e77 !important; }
.hero-search__icon{ width: 58px; color: var(--mk-brick-2) !important; border: 0 !important; }
.hero-features{ max-width: 680px; margin: .4rem 0 1.45rem; }
.hero-features > div{ display: flex; align-items: center; gap: .55rem; color: #9baaa3; font-size: .66rem; }
.hero-features i{ color: #c2ccc7; font-size: 1.05rem; }
.hero-cta{ min-width: 275px; padding: .88rem 1.25rem; }
.hero-indicators{ right: auto; bottom: 1.3rem; left: 50%; width: auto; margin: 0; transform: translateX(-50%); }
.hero-indicators [data-bs-target]{ width: 34px; height: 3px; margin-inline: .24rem; background-color: #7d8d86; border: 0; }
.hero-indicators .active{ background-color: var(--mk-brick); }
.hero-carousel-control{ width: 4.5%; opacity: .5; }
.hero-carousel-control:hover{ opacity: 1; }
.reference-section{ padding: 2.2rem 0; background: var(--mk-page); }
.reference-heading{ display: flex; align-items: flex-end; justify-content: space-between; gap: 1rem; margin-bottom: 1.2rem; }
.reference-heading h2{ margin: 0; color: #eef3f0; font-size: clamp(1.5rem, 2vw, 2.2rem); font-weight: 820; }
.reference-heading p{ margin: .35rem 0 0; color: var(--mk-subtle); font-size: .7rem; }
.reference-heading > a{ color: var(--mk-brick-2); font-size: .72rem; }
.category-reference{ padding-top: 0; }
.category-stage{ position: relative;    border-top: 1px solid var(--mk-line); border-bottom: 1px solid var(--mk-line);  user-select: none; touch-action: pan-y; }
.category-stage::before{ content: ""; position: absolute; inset: 0;     pointer-events: none; }
.orbit-blueprint{ position: absolute;    pointer-events: none; }
.orbit-spokes line{ vector-effect: none; }
.category-orbit{ position: absolute; inset: 0; }
.orbit-item{ --orbit-anchor-icon-size:var(--orbit-icon-size); position: absolute;  display: flex; flex-direction: column; align-items: center;   background: transparent; border: 0; transform: translate(-50%, calc(var(--orbit-anchor-icon-size) / -2)); transition: top .78s cubic-bezier(.2,.75,.2,1), left .78s cubic-bezier(.2,.75,.2,1), transform .78s cubic-bezier(.2,.75,.2,1), color .25s ease, opacity .25s ease;  }
.orbit-item__icon{ position: relative;   display: grid; place-items: center;   border: 1px solid rgba(175,211,197,.32); border-radius: 50%;   }
.orbit-item__label{    text-align: center; }
.orbit-item.active{ --orbit-anchor-icon-size:var(--orbit-active-icon-size); color: #fff; z-index: 6; }
.orbit-item.active .orbit-item__icon{ color:#fff; font-size:var(--orbit-active-icon-font-size,1.45rem); }
.orbit-item.active .orbit-item__icon::after{ content:""; position:absolute; top:var(--orbit-active-dot-top,3px); left:var(--orbit-active-dot-left,5px); width:var(--orbit-active-dot-size,8px); height:var(--orbit-active-dot-size,8px); background:var(--mk-brick); border-radius:50%; box-shadow:0 0 var(--orbit-active-dot-size,8px) var(--mk-brick); }
.category-core{ position: absolute; top: 50%; left: 50%;  aspect-ratio: 1; overflow: hidden; background: #0b1814; border: 1px solid rgba(162,202,185,.32); border-radius: 50%;  transform: translate(-50%, -50%); z-index: 5; }
.category-core img{ width: 100%; height: 100%; object-fit: cover; }
.category-core__shade{ position: absolute; inset: 0; background: linear-gradient(to top, rgba(3,10,8,.98) 0%, rgba(3,10,8,.53) 47%, rgba(3,10,8,.08) 78%); }
.category-core__copy{ position:absolute; right:var(--orbit-core-copy-side,1.5rem); bottom:var(--orbit-core-copy-bottom,1.45rem); left:var(--orbit-core-copy-side,1.5rem); text-align:center; }
.core-index{ color:var(--mk-brick-2); font-size:var(--orbit-core-index-size,.58rem); }
.category-core__copy h2{ margin:.15rem 0 .3rem; font-size:var(--orbit-core-title-size,1.35rem); font-weight:820; }
.category-core__copy p{ margin-bottom:.8rem; color:#b0bcb6; font-size:var(--orbit-core-text-size,.65rem); }
.orbit-arrow{ position: absolute; top: 50%;   display: grid; place-items: center; color: #dfe6e2;  border: 1px solid rgba(176,207,195,.35); border-radius: 50%; transform: translateY(-50%);  }
.orbit-arrow:hover{ color: #fff; background: var(--mk-brick); border-color: var(--mk-brick); }


.orbit-drag,.orbit-auto{ position: absolute;  color: #7d8e86;  }


.orbit-auto i{ margin-left: .35rem; color: var(--mk-rolex-glow); font-size: .42rem; }
.orbit-pages{ position: absolute;  left: 50%; display: flex; gap: .3rem; transform: translateX(-50%); }
.orbit-pages span{  height: 2px;  }

.product-showcase{ padding-block: 3.5rem; }
.product-heading{ margin-bottom: 1.5rem; }
.product-tabs-wrap{ display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin-bottom: 1.4rem; padding: .55rem; background: rgba(13,31,25,.8); border: 1px solid var(--mk-line); border-radius: .9rem; }
.product-tabs{ gap: .4rem; }
.product-tabs .nav-link{ display: flex; align-items: center; gap: .5rem; min-height: 44px; padding-inline: 1rem; color: #9eaea6 !important; background: transparent !important; border: 1px solid transparent; border-radius: .62rem !important; font-size: .72rem; }
.product-tabs .nav-link:hover{ color: #fff !important; border-color: var(--mk-line); }
.product-tabs .nav-link.active{ color: #fff !important; background: linear-gradient(135deg, rgba(219,93,23,.95), rgba(173,63,9,.95)) !important; border-color: var(--mk-brick) !important; box-shadow: 0 10px 24px rgba(219,93,23,.18); }
.product-countdown{ display: flex; align-items: center; gap: .65rem; padding-inline: .75rem; color: #8fa098; font-size: .62rem; }
.product-countdown b{ direction: ltr;   font-variant-numeric: tabular-nums; }
.product-grid{ min-height: 360px; transition: opacity .2s ease, transform .2s ease; }
.product-grid.is-switching{ opacity: 0; transform: translateY(8px); }
.product-reference.card{ height: 100%; overflow: hidden; background: linear-gradient(180deg, #0d1d18, #08120f) !important; border: 1px solid var(--mk-line) !important; border-radius: .55rem !important; box-shadow: none; transition: transform .28s ease, border-color .28s ease, box-shadow .28s ease; }
.product-reference.card:hover{ border-color: rgba(219,93,23,.5) !important; box-shadow: 0 22px 55px rgba(0,0,0,.28); transform: translateY(-6px); }
.product-reference__image{ position: relative; aspect-ratio: 1.55; overflow: hidden; background-position: center; background-size: cover; }
.product-reference__image::after{ content: ""; position: absolute; inset: 42% 0 0; background: linear-gradient(transparent, #0d1d18); }
.product-reference__image--steel{ background-image: url("../images/product-steel.svg"); }
.product-reference__image--cement{ background-image: url("../images/product-cement.svg"); }
.product-reference__image--glass{ background-image: url("../images/product-glass.svg"); }
.product-reference__image--hvac{ background-image: url("../images/product-hvac.svg"); }
.product-badges{ position: absolute; top: .7rem; right: .7rem; left: .7rem; z-index: 3; display: flex; align-items: center; justify-content: space-between; }
.product-badge{ padding: .24rem .48rem; color: #fff; background: rgba(10,66,45,.9); border: 1px solid rgba(104,199,155,.4); border-radius: 50px; font-size: .5rem; }
.product-badge--accent{ background: rgba(219,93,23,.92); border-color: rgba(255,153,91,.45); }
.product-favorite{ width: 30px; height: 30px; display: grid; place-items: center; color: #d7dfdb; background: rgba(5,13,10,.8); border: 1px solid var(--mk-line); border-radius: 50%; }
.product-favorite:hover{ color: var(--mk-brick-2); border-color: var(--mk-brick); }
.product-reference__body{ padding: 1rem; }
.product-reference__body h3{ margin-bottom: .15rem; color: #eef3f0; font-size: .92rem; font-weight: 720; }
.product-reference__body > p{ margin-bottom: .8rem; color: #778a81; font-size: .57rem; }
.product-specs{ display: grid; grid-template-columns: repeat(3, 1fr); padding: .6rem 0; border-top: 1px solid var(--mk-line); border-bottom: 1px solid var(--mk-line); }
.product-specs span{ display: flex; flex-direction: column; color: #71837a;  }
.product-specs b{  color: #bec8c3;   }
.product-rating{ display: flex; align-items: center; gap: .3rem; margin-top: .6rem; color: #7d8d86; font-size: .52rem; }
.product-rating i{ color: var(--mk-brick-2); }
.product-price{ display: flex; align-items: flex-end; justify-content: space-between; padding-top: .55rem; }
.product-price__copy{ display: flex; flex-direction: column; }
.product-price del{ color: #68776f; font-size: .5rem; }
.product-price strong{ color: var(--mk-brick-2);  }
.product-price small{ color: #7b8c83; font-size: .5rem; }
.product-price button{ width: 38px; height: 36px; color: #fff; background: var(--mk-brick); border: 1px solid var(--mk-brick); border-radius: .35rem; }
.product-price button:hover{ background: var(--mk-brick-2); }
.supplier-reference,.b2b-reference,.trust-projects{ padding: clamp(1.4rem, 2.5vw, 2.5rem); background: linear-gradient(135deg, #0b1c16, #07120f); border: 1px solid var(--mk-line); border-radius: .65rem; box-shadow: 0 18px 60px rgba(0,0,0,.16); }
.supplier-reference h2,.b2b-reference h2,.trust-projects h2{ color: #eff4f1; font-size: clamp(1.4rem, 2vw, 2.05rem); font-weight: 820; }
.supplier-reference p,.trust-projects p{ color: #83958c; font-size: .68rem; }
.supplier-stats{ display: grid;  gap: .55rem; margin-top: 1rem; }
.supplier-stats span{ display: grid; grid-template-columns: 28px 1fr; padding: .62rem; background: rgba(24,83,57,.22); border: 1px solid rgba(96,157,132,.17); border-radius: .4rem; }
.supplier-stats i{ grid-row: span 2; align-self: center; color: var(--mk-brick-2); }
.supplier-stats b{ color: #e2e9e5;  }
.supplier-stats small{ color: #74867d; font-size: .47rem; }


.map-caption{ position: absolute; bottom: .3rem; display: flex; align-items: center; gap: .45rem; color: #81938a; font-size: .58rem; }
.map-caption i{ color: var(--mk-rolex-glow); }
@keyframes mapFlow { to { stroke-dashoffset: -130; } }
@keyframes mapPulse { 50% { opacity: .48; transform: scale(.62); } }
.supplier-checks{  margin-bottom: 1rem; list-style: none; }
.supplier-checks li{ margin: .68rem 0; color: #acb9b3; font-size: .68rem; }
.supplier-checks li::before{ content: "✓"; margin-left: .5rem; color: var(--mk-rolex-glow); }
.supplier-logos{ margin-top: 2rem; padding-top: 1.5rem; border-top: 1px solid var(--mk-line); }
.supplier-logos__heading{ display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin-bottom: 1rem; }
.supplier-logos__heading h3{ margin: 0; color: #e7eeea; font-size: 1rem; }
.logo-controls{ display: flex; gap: .4rem; }
.logo-controls button{ width: 34px; height: 34px; color: #cbd5d0; background: transparent; border: 1px solid var(--mk-line); border-radius: 50%; }
.logo-controls button:hover{ color: #fff; background: var(--mk-brick); border-color: var(--mk-brick); }
.logo-grid{ display: grid; grid-template-columns: repeat(5, 1fr); gap: .65rem; }
.supplier-logo-card{  display: flex; flex-direction: column; align-items: center; justify-content: center; gap: .2rem; color: #71827a; background: rgba(255,255,255,.018); border: 1px solid var(--mk-line); border-radius: .45rem; filter: grayscale(1); transition: .25s ease; }

.supplier-logo-card span{ font-size: .48rem; }
.supplier-logo-card:hover,.supplier-logo-card.active{ color: #eff5f1; background: rgba(20,91,61,.2); border-color: rgba(79,190,135,.36); filter: none; transform: translateY(-3px); }
.supplier-logo-card.active{ box-shadow: inset 0 -2px var(--mk-brick); }
.b2b-side{  background: linear-gradient(145deg, rgba(27,91,65,.3), rgba(12,44,32,.22)); border: 1px solid rgba(96,157,132,.2); border-radius: .55rem; }
.b2b-side h3{ margin-bottom: .8rem; color: #e7edea; font-size: 1.2rem; font-weight: 760; line-height: 1.65; }
.b2b-side ul{ padding: 0; margin-bottom: 1.1rem; list-style: none; }
.b2b-side li{ margin: .4rem 0; color: #94a49c; font-size: .6rem; }
.b2b-side li::before{ content: "•"; margin-left: .45rem; color: var(--mk-brick-2); }
.b2b-steps{ position: relative; display: grid; grid-template-columns: repeat(5, 1fr); gap: .8rem; overflow: visible; }
.b2b-steps::before,.b2b-steps::after{ content: none; display: none; }
.b2b-step{ position: relative; z-index: auto;  padding: .75rem .6rem; text-align: center; background: rgba(7,18,14,.68); border: 1px solid transparent; border-radius: .65rem; transition: .25s ease; overflow: visible; }
.b2b-step:not(:last-child)::after{ content: ""; position: absolute; z-index: 2; top: 52px; right: calc(50% + 39px); width: calc(100% + .8rem - 74px); height: 2px; background: linear-gradient(90deg, #ff5a0a 0%, #ffad66 10%, #ff6813 24%, #ed4300 100%) right center / 0% 100% no-repeat, linear-gradient(90deg, rgba(216,86,23,.58), rgba(35,120,88,.38)) center / 100% 100% no-repeat; opacity: .9; box-shadow: 0 0 10px rgba(240,75,0,.2); animation: b2bRouteFlow 5.2s linear infinite both; pointer-events: none; }
.b2b-step:nth-child(2)::after{ animation-delay: 1.3s; }
.b2b-step:nth-child(3)::after{ animation-delay: 2.6s; }
.b2b-step:nth-child(4)::after{ animation-delay: 3.9s; }
.b2b-step:hover{ background: rgba(14,44,32,.85); border-color: rgba(84,175,131,.34); }
.b2b-step > b{ position: absolute; top: .15rem; right: calc(50% + 28px); width: 20px; height: 20px; display: grid; place-items: center; color: #fff; background: var(--mk-brick); border-radius: 50%; font-size: .5rem; }
.b2b-step__icon{ position: relative; z-index: 3; width: 76px; height: 76px; display: grid; place-items: center; margin: 0 auto .65rem; color: #b5c2bc; background: #091612; border: 1px solid #35634f; border-radius: 50%; font-size: 1.25rem; box-shadow: 0 0 0 7px rgba(16,73,51,.08); }
.b2b-step h3{ margin-bottom: .28rem; color: #dce5e0; font-size: .72rem; font-weight: 720; }
.b2b-step p{ margin: 0; color: #71837a; font-size: .52rem; line-height: 1.7; }


@keyframes b2bRouteFlow {
  0%{ background-size: 0% 100%, 100% 100%; }
  24.99%{ background-size: 100% 100%, 100% 100%; }
  25%,100%{ background-size: 0% 100%, 100% 100%; }
}
@keyframes b2bRouteFlowMobile {
  0%{ background-size: 100% 0%, 100% 100%; }
  24.99%{ background-size: 100% 100%, 100% 100%; }
  25%,100%{ background-size: 100% 0%, 100% 100%; }
}
@keyframes activeStep { 50% { box-shadow: 0 0 0 13px rgba(219,93,23,.035), 0 0 35px rgba(219,93,23,.32); } }
.trust-projects{ position: relative; overflow: hidden; padding-block: 2.6rem; }
.trust-benefits{ display: grid; grid-template-columns: repeat(2, 1fr); gap: .55rem; margin-top: 1.1rem; }
.trust-benefits span{ display: flex; align-items: center; gap: .5rem; padding: .55rem .65rem; color: #9baaa3; background: rgba(255,255,255,.018); border: 1px solid var(--mk-line); border-radius: .4rem; font-size: .58rem; }
.trust-benefits i{ color: var(--mk-brick-2); }
.brand-wall{ display: grid; grid-template-columns: repeat(5, 1fr); gap: .65rem; }
.brand-wall article{  display: flex; flex-direction: column; align-items: center; justify-content: center; gap: .45rem; color: #7d8b85; background: linear-gradient(145deg, rgba(255,255,255,.025), rgba(255,255,255,.008)); border: 1px solid var(--mk-line); border-radius: .55rem; filter: grayscale(1); transition: .25s ease; }
.brand-wall article i{ font-size: 1.6rem; }
.brand-wall article b{ font-size: .76rem; }
.brand-wall article small{ color: #66756e; font-size: .47rem; }
.brand-wall article:hover,.brand-wall article.featured{ color: #e5ece8; background: rgba(23,83,58,.25); border-color: rgba(79,190,135,.34); filter: none; transform: translateY(-4px); }

[data-bs-theme="light"] body{        color: var(--mk-copy) !important;  }
[data-bs-theme="light"] .market-topbar,[data-bs-theme="light"] .market-header{ color: #607068; background: #fff !important; }


[data-bs-theme="light"] .reference-section{ background: var(--mk-page); }
[data-bs-theme="light"] .category-stage,[data-bs-theme="light"] .supplier-reference,[data-bs-theme="light"] .b2b-reference,[data-bs-theme="light"] .trust-projects{ color: #17231e; background: #fff; }
[data-bs-theme="light"] .reference-heading h2,[data-bs-theme="light"] .supplier-reference h2,[data-bs-theme="light"] .b2b-reference h2,[data-bs-theme="light"] .trust-projects h2{ color: #17231e; }
[data-bs-theme="light"] .orbit-item{ color: #53675e; }
[data-bs-theme="light"] .orbit-item__icon,[data-bs-theme="light"] .orbit-arrow{ color: #1d3027; background: #f7faf8; }
[data-bs-theme="light"] .orbit-item.active{ color: #17382a; }
[data-bs-theme="light"] .category-core{ background: #fff; }
[data-bs-theme="light"] .product-tabs-wrap,[data-bs-theme="light"] .product-reference.card,[data-bs-theme="light"] .b2b-step{ background: #fff !important; }
[data-bs-theme="light"] .product-reference__body h3,[data-bs-theme="light"] .b2b-step h3{ color: #17231e; }
[data-bs-theme="light"] .product-reference__image::after{ background: linear-gradient(transparent, #fff); }
@media (max-width: 1399.98px){
.header-rfq{ display: none; }
.market-brand{ width: 165px; }
.market-nav{ gap: .05rem; }
.market-nav .nav-link{ padding-inline: .48rem !important; font-size: .69rem; }
.category-stage{ min-height: 760px; }
.orbit-item{ width: 102px; }
}
@media (max-width: 1199.98px){
.hero-slide,.min-vh-reference{ min-height: 630px; }
.hero-copy h1,.hero-copy h2{ font-size: 3.7rem; }


.orbit-item__icon{ width: 48px; height: 48px; }
.b2b-steps{ grid-template-columns: repeat(5, minmax(130px, 1fr)); overflow-x: auto; padding-bottom: .8rem; }
.b2b-step::after{ display: none; }
.brand-wall{ grid-template-columns: repeat(5, minmax(145px, 1fr)); overflow-x: auto; padding-bottom: .6rem; }
}
@media (max-width: 991.98px){
.market-brand{ width: 175px; height: 54px; }
.hero-slide{ background-position: 35% center; }
.hero-slide::before{ background: linear-gradient(90deg, rgba(3,9,7,.25), rgba(3,9,7,.92) 70%, #06100d); }
.hero-copy{ max-width: 650px; }
.category-stage{ min-height: 680px; }
.product-tabs-wrap{ align-items: stretch; flex-direction: column; }
.product-tabs{ display: grid; grid-template-columns: repeat(2, 1fr); }
.product-tabs .nav-link{ width: 100%; justify-content: center; }
.product-countdown{ justify-content: center; }
.iran-map-shell{ min-height: 330px; }
.logo-grid{ grid-template-columns: repeat(3, 1fr); }
.supplier-logo-card:nth-child(n/**/+4){ display: none; }
}
@media (max-width: 767.98px){
:root{ --mk-fluid-padding: 1rem; }
.market-header .navbar{ min-height: 62px; }
.market-brand{ width: 145px; height: 46px; }
.hero-slide,.min-vh-reference{ min-height: 660px; }
.hero-slide{ background-position: 24% center; }
.hero-slide::before{ background: linear-gradient(180deg, rgba(3,9,7,.35), rgba(3,9,7,.9) 48%, #06100d 93%); }
.hero-copy{ padding: 5rem .35rem 4rem; text-align: center; }
.hero-copy h1,.hero-copy h2{ font-size: 2.6rem; }
.hero-copy p{ font-size: .9rem; }
.hero-search{ min-height: 0; flex-wrap: wrap; }
.hero-search__icon,.hero-search .form-control{ height: 54px; }
.hero-features > div{ flex-direction: column; text-align: center; }
.hero-cta{ width: 100%; }
.hero-carousel-control{ display: none; }
.reference-heading{ align-items: flex-start; flex-direction: column; }
.product-tabs{ grid-template-columns: 1fr; }
.product-tabs .nav-link{ justify-content: flex-start; }
.iran-map-shell{ min-height: 260px; }
.supplier-stats{ grid-template-columns: 1fr 1fr; }
.supplier-logos__heading{ align-items: flex-start; }
.logo-grid{ grid-template-columns: repeat(2, 1fr); }
.supplier-logo-card:nth-child(3){ display: none; }
.trust-benefits{ grid-template-columns: 1fr; }
.brand-wall{ grid-template-columns: repeat(5, 145px); }
}
@media (prefers-reduced-motion: reduce){
*,*::before,*::after{ scroll-behavior: auto !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
}
:root{ --mk-fluid-padding: clamp(.7rem, 1.55vw, 2rem); }
.market-brand{ width: clamp(215px, 18vw, 300px); height: 64px; }
.market-logo-wrap,.mobile-logo{ overflow: visible; background: transparent !important; border: 0 !important; border-radius: 0; }
.market-logo-wrap img,.mobile-logo img{ width: 100%; height: 100%; object-fit: contain; object-position: right center; transform: none; }
.market-header .navbar{ min-height: 82px; }
.category-reference{ padding: 1rem 0 2.3rem; }
.category-stage{  overflow: hidden;    box-shadow: inset 0 0 120px rgba(0,0,0,.34), 0 18px 55px rgba(0,0,0,.24); }
.category-stage::after{ content:""; position:absolute;   border-radius:50%; pointer-events:none; }


.orbit-item{ gap:var(--orbit-gap,.5rem); color:#a9b2af; }
.orbit-item__icon{   color:#c5cdca; background:linear-gradient(145deg,rgba(31,43,48,.96),rgba(9,17,21,.98)); border-color:rgba(188,204,198,.35); box-shadow:inset 0 0 18px rgba(255,255,255,.025),0 9px 25px rgba(0,0,0,.28);  }
.orbit-item__label{ max-width: 128px; color:inherit;  font-weight:620; }
.orbit-item.active .orbit-item__icon{   background:radial-gradient(circle at 45% 32%,#247053,#0a2d22 72%); border-color:#5bc18c; box-shadow:0 0 0 7px rgba(42,149,98,.12),0 0 0 12px rgba(219,93,23,.14),0 0 38px rgba(61,203,132,.22); }
.category-core{ border-color:rgba(175,195,189,.42); box-shadow:0 0 0 var(--orbit-core-ring-1,8px) rgba(8,15,18,.9),0 0 0 var(--orbit-core-ring-2,10px) rgba(166,187,181,.16),0 0 0 var(--orbit-core-ring-3,25px) rgba(8,15,18,.86),0 0 0 var(--orbit-core-ring-4,27px) rgba(166,187,181,.1),0 28px 85px rgba(0,0,0,.55); }
.category-core__copy .btn{ color:#dfe8e3 !important; background:rgba(24,77,55,.72) !important; border-color:rgba(104,171,139,.42) !important; box-shadow:none; }
.orbit-arrow{ width:58px; height:58px; background:rgba(9,18,22,.88); border-color:rgba(190,203,198,.38); font-size:1.1rem; }
.orbit-arrow--prev{ right:2.3%; }
.orbit-arrow--next{ left:2.3%; }
.orbit-drag,.orbit-auto{ bottom:1.6rem; font-size:.72rem; }
.orbit-drag{right:2.2rem}
.orbit-auto{left:2.2rem}
.orbit-pages{ bottom:1.7rem; }
.orbit-pages span{width:28px;background:#47524f}
.orbit-pages span.active{background:var(--mk-rolex-glow)}
.supplier-reference{ padding:clamp(1.5rem,2.5vw,2.7rem); background:linear-gradient(135deg,#0b1918,#081316); }
.supplier-reference > .row{ min-height:450px; }

.supplier-stats{ grid-template-columns:1fr; }
.supplier-stats span{ min-height:58px; }
.supplier-checks{ padding:1.25rem; background:rgba(24,60,47,.2); border:1px solid var(--mk-line); border-radius:.65rem; }
.supplier-checks + .btn{ color:#dfe8e3 !important; background:transparent !important; border-color:rgba(98,154,129,.52) !important; box-shadow:none; }
.supplier-logo-card{ min-height:105px; }
.b2b-reference > .row{ align-items:stretch !important; }
.b2b-reference .col-xl-3,.b2b-reference .col-xl-9{ display:flex; flex-direction:column; }
.b2b-side{ height:100%; min-height:285px; display:flex; flex-direction:column; justify-content:center; padding:1.45rem; }
.b2b-side .btn{ margin-top:auto; }
.b2b-steps{ flex:1; align-items:stretch; }
.b2b-step{ min-height:205px; display:flex; flex-direction:column; align-items:center; justify-content:flex-start; padding-top:.8rem; }
.b2b-step.active .b2b-step__icon,.b2b-step--consult .b2b-step__icon{ color:#d8e4de; background:#0b2119; border-color:#3b765b; box-shadow:0 0 0 7px rgba(38,116,79,.09); animation:none; }
.b2b-step--consult{ border-color:transparent; }
.b2b-step:last-child{ border-color:rgba(219,93,23,.34); background:linear-gradient(180deg,rgba(219,93,23,.11),rgba(7,18,14,.68)); }
.b2b-step:last-child .b2b-step__icon{ color:#fff; background:linear-gradient(145deg,var(--mk-brick-2),var(--mk-brick)); border-color:#ff9457; box-shadow:0 0 0 8px rgba(219,93,23,.1),0 0 28px rgba(219,93,23,.27); animation:activeStep 2.5s ease-in-out infinite; }
.b2b-step:last-child h3{ color:#ff9d61; }
.trust-projects .row{ align-items:stretch !important; }
.brand-wall{ height:100%; align-items:stretch; }
.brand-wall article{ min-height:168px; height:100%; padding:1rem .6rem; }
.brand-wall article.featured{ background:rgba(23,83,58,.16); border-color:rgba(219,93,23,.38); box-shadow:inset 0 -3px var(--mk-brick); }
[data-bs-theme="light"] body{ --mk-page:#ece7dd;--mk-deep:#e2dbcf;--mk-panel:#f8f4ec;--mk-panel-2:#f1eadf;--mk-copy:#17251f;--mk-subtle:#56675f;--mk-line:rgba(35,67,53,.2);--mk-line-strong:rgba(35,67,53,.34); background:linear-gradient(180deg,#eee9df,#e7e0d5)!important; }
[data-bs-theme="light"] .market-topbar{ background:#1b2d25!important;color:#c6d1cb; }
[data-bs-theme="light"] .market-header{ box-shadow:0 8px 30px rgba(48,39,28,.1); }
[data-bs-theme="light"] .category-stage{ border-color:rgba(42,75,59,.28); }

[data-bs-theme="light"] .orbit-item__icon{ color:#203c30;background:linear-gradient(145deg,#fffdf8,#ddd5ca);border-color:rgba(39,76,58,.34); }
[data-bs-theme="light"] .orbit-item__label{ color:#314c40; }
[data-bs-theme="light"] .orbit-arrow{ color:#17382a;background:#f9f5ed;box-shadow:0 7px 20px rgba(52,42,30,.12); }
[data-bs-theme="light"] .supplier-reference,[data-bs-theme="light"] .b2b-reference,[data-bs-theme="light"] .trust-projects{ box-shadow:0 15px 45px rgba(58,45,30,.1); }
[data-bs-theme="light"] .product-tabs-wrap,[data-bs-theme="light"] .product-reference.card,[data-bs-theme="light"] .b2b-step,[data-bs-theme="light"] .trust-benefits span,[data-bs-theme="light"] .brand-wall article{ background:#faf7f0!important;border-color:rgba(37,72,55,.2)!important;box-shadow:0 7px 20px rgba(58,45,30,.06); }
[data-bs-theme="light"] .product-reference__body h3,[data-bs-theme="light"] .b2b-step h3,[data-bs-theme="light"] .brand-wall article b{ color:#172a21; }
[data-bs-theme="light"] .product-reference__body>p,[data-bs-theme="light"] .product-specs span,[data-bs-theme="light"] .b2b-step p,[data-bs-theme="light"] .trust-benefits span{ color:#52655c; }
@media (max-width:1199.98px){
.b2b-side{min-height:auto}
.brand-wall article{min-height:145px}
.supplier-reference>.row{min-height:0}
}
@media (max-width:767.98px){
:root{--mk-fluid-padding:.7rem}
.market-brand{width:185px;height:52px}
.b2b-reference{padding:1rem}
.b2b-side{padding:1rem}
.b2b-steps{display:flex;flex-direction:column;gap:.65rem;overflow:visible}
.b2b-step{min-height:118px;padding:1rem 4.65rem 1rem .75rem;align-items:flex-start;justify-content:center;text-align:right}
.b2b-step__icon{--mk-icon-position:absolute;right:.75rem;top:50%;width:52px;height:52px;margin:0;transform:translateY(-50%)}
.b2b-step>b{top:.55rem;right:.55rem}
.b2b-step:not(:last-child)::after{display:block;top:calc(50% + 26px);right:calc(.75rem + 25px);width:2px;height:calc(50% + .65rem);background:linear-gradient(180deg,#ff5a0a 0%,#ffad66 10%,#ff6813 24%,#ed4300 100%) center top / 100% 0% no-repeat,linear-gradient(180deg,rgba(216,86,23,.58),rgba(35,120,88,.38)) center / 100% 100% no-repeat;animation-name:b2bRouteFlowMobile}
.brand-wall{grid-template-columns:repeat(2,1fr);overflow:visible}
.brand-wall article{min-height:130px}
}
.category-reference{ padding-block: 1.2rem 2.6rem; }
.category-stage{
  --orbit-size: min(88%, 774px);
  --orbit-item-width: 122px;
  --orbit-icon-size: 61px;
  --orbit-active-icon-size: 82px;
  --orbit-icon-font-size: 1.28rem;
  --orbit-active-icon-font-size: 1.45rem;
  --orbit-label-size: .68rem;
  --orbit-gap: .5rem;
  --orbit-core-size: 340px;
  min-height:clamp(880px,78vw,1100px);
  aspect-ratio:auto;
  isolation:isolate;
  border:1px solid rgba(166,188,181,.2);
  border-radius:12px;
}
.category-stage::before{
  opacity: .14;
  background-image: linear-gradient(rgba(117, 147, 137, .08) 1px, transparent 1px), linear-gradient(90deg, rgba(117, 147, 137, .08) 1px, transparent 1px);
  background-size: 42px 42px;
  mask-image: radial-gradient(circle at center, #000 8%, transparent 72%);
}
.category-stage::after{ inset: 7%; margin: auto; width: min(78%, 720px); aspect-ratio: 1; border: 1px dashed rgba(154, 177, 170, .11); }
.orbit-blueprint{ inset:0; margin:auto; width:var(--orbit-size); height:var(--orbit-size); }


.orbit-spokes circle{ fill: #687d75; stroke: #0b1719; stroke-width: 2; }
.orbit-spokes circle.is-active{  filter: drop-shadow(0 0 5px var(--mk-brick)); }
.orbit-item{ width:var(--orbit-item-width); z-index:3; }
.orbit-item__icon{ width:var(--orbit-icon-size); height:var(--orbit-icon-size); font-size:var(--orbit-icon-font-size); }
.orbit-item__label{ font-size:var(--orbit-label-size); line-height:1.5; text-shadow:0 2px 8px rgba(0,0,0,.65); }
.orbit-item.active .orbit-item__icon{ width:var(--orbit-active-icon-size); height:var(--orbit-active-icon-size); }
.category-core{ width:var(--orbit-core-size); }
.category-core img{ transform: scale(1.025); transition: opacity .32s ease, transform .48s ease; }
.category-core img.is-changing{ opacity: 0; transform: scale(1.09); }
.orbit-arrow{ z-index: 10; cursor: pointer; touch-action: manipulation; }
.orbit-arrow:active{ transform: translateY(-50%) scale(.92); }
.orbit-auto{ z-index: 10; padding: .35rem .55rem; cursor: pointer; border: 1px solid transparent; border-radius: 50px; user-select: none; }
.orbit-auto:hover,.orbit-auto:focus-visible{ color: #dce7e2; border-color: rgba(100, 177, 140, .26); outline: 0; }
.orbit-auto.is-paused i{ color: #7b8b84; box-shadow: none; }

[data-bs-theme="light"] .orbit-spokes line{ stroke: rgba(35, 77, 56, .31); }
[data-bs-theme="light"] .orbit-item__label{ text-shadow: none; }
@media (min-width: 1400px){
.category-stage{ min-height:1360px; aspect-ratio:auto; }
.orbit-item__label{ max-width:none; white-space:nowrap; }
}
@media (max-width: 1199.98px){
.category-stage{ min-height:clamp(760px,82vw,880px); aspect-ratio:auto; }
.orbit-item{ width:var(--orbit-item-width); }
}
@media (max-width: 767.98px){
.category-stage{ min-height:clamp(520px,148vw,640px); border-radius:8px; --mk-orbit-label-light:#143b2d; --mk-orbit-label-shadow:0 1px 0 rgba(255,255,255,.96),0 0 10px rgba(255,255,255,.82); }
.orbit-blueprint{ inset:0; width:var(--orbit-size); height:var(--orbit-size); max-width:none; margin:auto; transform:none; }
.orbit-item{ width:var(--orbit-item-width); }
.orbit-item__icon{ width:var(--orbit-icon-size); height:var(--orbit-icon-size); font-size:var(--orbit-icon-font-size); }
.orbit-item.active .orbit-item__icon{ width:var(--orbit-active-icon-size); height:var(--orbit-active-icon-size); font-size:var(--orbit-active-icon-font-size); }
.orbit-item__label{ font-size:var(--orbit-label-size); line-height:1.45; font-weight:800; }
.category-core{ top:50%; width:var(--orbit-core-size); }
.category-core__copy{ right:var(--orbit-core-copy-side,.65rem); bottom:var(--orbit-core-copy-bottom,.75rem); left:var(--orbit-core-copy-side,.65rem); }
.category-core__copy h2{ max-width:100%; font-size:var(--orbit-core-title-size,.92rem); letter-spacing:-.035em; white-space:nowrap; transform:scale(var(--orbit-core-title-scale,1)); transform-origin:center; }
.category-core__copy p,.category-core__copy .core-index{ display:none; }
.category-core__copy .btn{
  min-height:clamp(30px,8.4vw,38px) !important;
  padding:clamp(.3rem,1.45vw,.46rem) clamp(.62rem,3.2vw,.92rem) !important;
  border-radius:clamp(.38rem,1.7vw,.55rem) !important;
  font-size:clamp(.58rem,2.35vw,.72rem) !important;
  line-height:1.2;
}
.orbit-arrow{ top: auto; bottom: 1rem; width: 38px; height: 38px; transform: none; }
.orbit-arrow--prev{ right: calc(50% - 48px); }
.orbit-arrow--next{ left: calc(50% - 48px); }
.orbit-drag,.orbit-auto{ display: none; }
.orbit-pages{ bottom: 4rem; }
}
.category-stage:not(.is-ready) .category-orbit,.category-stage:not(.is-ready) .orbit-blueprint,.category-stage:not(.is-ready) .category-core,.category-stage:not(.is-ready) .orbit-arrow,.category-stage:not(.is-ready) .orbit-drag,.category-stage:not(.is-ready) .orbit-auto,.category-stage:not(.is-ready) .orbit-pages{ opacity: 0; }
.category-orbit,.orbit-blueprint,.category-core,.orbit-arrow,.orbit-drag,.orbit-auto,.orbit-pages{ transition-property: opacity; transition-duration: .22s; }
.category-stage{
  background: radial-gradient(circle at 50% 50%, rgba(27, 84, 63, .2) 0 21%, transparent 52%), linear-gradient(135deg,#0c171c,#071116 56%,#0a151a) !important;
}
.category-stage::after{ display: none; }
.orbit-stator{ fill: none; stroke: rgba(143, 169, 160, .17); stroke-width: 1; stroke-dasharray: 2 7; }
.orbit-rotor{ stroke: rgba(151, 178, 169, .46); stroke-width: 4; stroke-linecap: round; transform-box: view-box; transform-origin: 500px 500px; transform: rotate(var(--orbit-turn, 0deg)); transition: transform .78s cubic-bezier(.2,.75,.2,1); }
.orbit-active-marker{ stroke: var(--mk-brick); stroke-width: 6; stroke-linecap: round; filter: drop-shadow(0 0 4px rgba(219,93,23,.72)); }
.orbit-spokes line{ stroke: rgba(139,166,157,.3); stroke-width: 1; stroke-dasharray: 2 5; }
.orbit-spokes line.is-active{ stroke: var(--mk-brick); stroke-width: 1.8; stroke-dasharray: 4 4; filter: drop-shadow(0 0 3px rgba(219,93,23,.55)); }
.orbit-spokes circle.is-active{ fill: var(--mk-brick); filter: drop-shadow(0 0 3px rgba(219,93,23,.55)); }
.category-core img{ content-visibility: auto; }
[data-bs-theme="light"] .category-stage{ background: radial-gradient(circle at 50% 50%,rgba(30,101,68,.12) 0 21%,transparent 53%),linear-gradient(135deg,#f8f4eb,#ded7cc) !important; }
[data-bs-theme="light"] .orbit-stator{ stroke: rgba(36,76,57,.25); }
[data-bs-theme="light"] .orbit-rotor{ stroke: rgba(34,78,57,.42); }
.market-header .navbar-collapse{ min-width: 0; }
.market-header .market-nav{
  flex-wrap: nowrap;
  
}
.market-header .market-nav .nav-link{
  padding-inline: clamp(.38rem, .55vw, .68rem) !important;
  
  letter-spacing: -.015em;
}
#mobileMenu .nav-link small{
  display: block;
  margin-top: .15rem;
  color: var(--mk-muted);
  font-size: .62rem;
}
#categories,#products,#suppliers,#b2b{ scroll-margin-top: 110px; }
@media (max-width: 1399.98px){
.market-header .navbar-expand-xl .navbar-collapse{ display: none !important; }
.market-header .navbar-toggler{ display: block; }
}
@media (min-width: 1400px){
.market-header .navbar-expand-xl .navbar-toggler{ display: none; }
.market-header .navbar-expand-xl .navbar-collapse{ display: flex !important; }
}
.market-header{
  isolation: isolate;
  
  border-bottom: 1px solid rgba(82, 216, 166, .16);
  
  backdrop-filter: blur(22px) saturate(135%);
}
.market-header::before{   inset:0; z-index:-1; pointer-events:none;  }
.market-header::after{ content:""; position:absolute;       }
.market-logo-wrap{ border:1px solid rgba(255,255,255,.12); background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.025)); box-shadow:inset 0 1px rgba(255,255,255,.08),0 12px 34px rgba(0,0,0,.28); }
.market-nav{ padding:.32rem; border:1px solid rgba(255,255,255,.055); border-radius:999px; background:rgba(255,255,255,.025); }
.market-nav .nav-link{ border-radius:999px; transition:color .25s,background .25s,transform .25s !important; }
.market-nav .nav-link:hover{ background:rgba(75,214,154,.08); transform:translateY(-1px); }
.market-nav .nav-link.active{ color:#fff !important; background:linear-gradient(135deg,rgba(27,105,77,.85),rgba(17,56,45,.78)); box-shadow:inset 0 0 0 1px rgba(96,222,174,.2),0 8px 24px rgba(0,0,0,.18); }
.header-icon,.theme-switch,.cart-button{ background:rgba(255,255,255,.035) !important; border-color:rgba(255,255,255,.11) !important; box-shadow:inset 0 1px rgba(255,255,255,.06); }
[data-bs-theme="light"] .market-header{  border-color:rgba(21,89,64,.15); }
[data-bs-theme="light"] .market-header::before{ opacity:.45; }
.product-price > a{ width:38px; height:36px; display:grid; place-items:center; color:#fff; background:var(--mk-brick); border:1px solid var(--mk-brick); border-radius:.35rem; }
.product-price > a:hover{ color:#fff; background:var(--mk-brick-2); }
@media (max-width: 1599.98px){
.market-header .navbar-expand-xl .navbar-collapse{ display:none !important; }
.market-header .navbar-toggler{ display:block !important; }
}
@media (min-width:1600px){
.market-header .navbar-expand-xl .navbar-collapse{ display:flex !important; }
.market-header .navbar-expand-xl .navbar-toggler{ display:none !important; }
}
.market-header{ background:rgba(13,14,15,.94) !important; border-color:rgba(223,100,31,.18) !important; box-shadow:0 20px 60px rgba(0,0,0,.3); }
.market-header::before{ background:repeating-linear-gradient(90deg,transparent 0 112px,rgba(255,255,255,.018) 113px),linear-gradient(90deg,rgba(223,100,31,.07),transparent 30%,transparent 70%,rgba(223,100,31,.04)) !important; }

.market-nav{ border-color:rgba(223,100,31,.13) !important; }
.market-nav .nav-link:hover,.market-nav .nav-link.active{ background:linear-gradient(135deg,rgba(223,100,31,.9),rgba(153,54,14,.88)) !important; box-shadow:0 9px 25px rgba(177,67,18,.22) !important; }
.market-nav .nav-link::after{ background:#f18a46 !important; }
[data-bs-theme="light"] .market-header{ background:rgba(255,251,247,.95) !important; }
[data-bs-theme="light"] .market-nav .nav-link{ color:#5a4b43 !important; }
[data-bs-theme="light"] .market-nav .nav-link:hover,[data-bs-theme="light"] .market-nav .nav-link.active{ color:#fff !important; }
.iran-map-shell{position:relative;display:grid;place-items:center;overflow:hidden;border-radius:28px;background:radial-gradient(circle at 50% 50%,rgba(221,90,29,.13),transparent 49%),linear-gradient(145deg,rgba(255,255,255,.035),rgba(0,0,0,.12));isolation:isolate;}
.iran-map-shell::before{content:"";position:absolute;}
.iran-map-vector{position:relative;z-index:2;opacity:0;transform:scale(.94);transition:opacity .7s,transform .8s;}
.map-ready .iran-map-vector{opacity:1;transform:none}
.iran-map-vector svg{display:block;overflow:visible;filter:drop-shadow(0 22px 40px rgba(0,0,0,.38));}
.iran-province{fill:rgba(25,29,31,.88);stroke:rgba(240,122,62,.48);vector-effect:non-scaling-stroke;opacity:0;transform-box:fill-box;transform-origin:center;animation:provinceIn .55s var(--province-delay) forwards;transition:fill .25s,stroke .25s,filter .25s,transform .25s;cursor:pointer;}
.iran-province:hover,.iran-province:focus{fill:rgba(216,82,22,.5);stroke:#ff9a61;filter:drop-shadow(0 0 11px rgba(255,115,54,.7));transform:translateY(-3px)}
.supply-node{pointer-events:none}
.supply-node__dot{fill:#ff7b36;stroke:#ffe4d4;stroke-width:3;filter:drop-shadow(0 0 13px #ff6721)}
.supply-node__halo{fill:none;stroke:#ff7b36;stroke-width:3;opacity:.7;transform-box:fill-box;transform-origin:center;animation:nodePulse 2.6s var(--node-delay) infinite}
.iran-map-tooltip{position:absolute;z-index:8;display:flex;flex-direction:column;min-width:160px;padding:.7rem .85rem;border:1px solid rgba(240,122,62,.35);border-radius:12px;color:#fff;background:rgba(13,14,15,.94);box-shadow:0 14px 36px rgba(0,0,0,.35);pointer-events:none;opacity:0;transform:translate(-50%,-8px);transition:opacity .2s,transform .2s}
.iran-map-tooltip.show{opacity:1;transform:translate(-50%,-14px)}
.iran-map-tooltip span{color:#baa99f;font-size:.68rem}
.iran-map-shell .map-caption{z-index:5;}
.supplier-reference>p,.supplier-reference p{line-height:1.9}
[data-bs-theme="light"] .iran-map-shell{background:radial-gradient(circle at 50% 50%,rgba(221,90,29,.13),transparent 52%),linear-gradient(145deg,#f9f0e9,#e7dbd2)}
[data-bs-theme="light"] .iran-province{fill:#efe4dc;stroke:rgba(168,62,17,.5)}
[data-bs-theme="light"] .iran-province:hover{fill:#e88858;stroke:#a83a10}
@keyframes provinceIn{from{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}
@keyframes nodePulse{from{opacity:.8;transform:scale(.4)}70%,to{opacity:0;transform:scale(1.65)}}
@media (max-width:991px){


}
@media (max-width:575px){


.iran-map-tooltip{display:none}
}
@media (prefers-reduced-motion:reduce){
.iran-province{opacity:1;animation:none}
.supply-node__halo{animation:none}
}
:root{--mk-v68-orange:#e76324;--mk-v68-brick:#b84417;--mk-v68-ink:#101214;--mk-v68-warm:#f4ede7}



.hero-slide::before{background:linear-gradient(90deg,rgba(6,8,9,.08),rgba(6,8,9,.28) 42%,rgba(6,8,9,.82) 83%)!important}
.hero-copy--tech{position:relative;border-right:2px solid var(--mk-v68-orange);}
.hero-copy--tech::before,.hero-copy--tech::after{content:"";position:absolute;right:-2px;width:68px;height:2px;background:var(--mk-v68-orange);box-shadow:0 0 16px rgba(231,99,36,.65)}
.hero-copy--tech::before{top:0}
.hero-copy--tech::after{bottom:0}
.hero-copy--tech h1,.hero-copy--tech h2{flex-direction:column;margin:0!important;}
.hero-copy--tech h1 span,.hero-copy--tech h2 span{color:#fff;font-weight:780}
.hero-copy--tech h1 strong,.hero-copy--tech h2 strong{color:#fff;font-weight:920;text-shadow:0 12px 38px rgba(0,0,0,.38)}
.hero-copy--tech h1 strong::after,.hero-copy--tech h2 strong::after{content:"";width:clamp(28px,4vw,60px);height:.16em;margin-right:.25em;background:linear-gradient(90deg,var(--mk-v68-orange),transparent);vertical-align:middle;}
.hero-copy--tech>p{color:#eee4dd!important;font-size:.9rem!important}
.hero-copy--tech .btn{font-size:.84rem;font-weight:750}
.market-header::after{right:clamp(18px,4vw,74px)!important;bottom:-1px!important;width:min(610px,46vw)!important;height:2px!important;background:linear-gradient(90deg,transparent 0 7%,rgba(231,99,36,.35) 7% 24%,transparent 24% 29%,var(--mk-v68-orange) 29% 52%,rgba(231,99,36,.2) 52% 78%,transparent 78%)!important;box-shadow:none!important}
.market-header::before{content:"";position:absolute;right:calc(clamp(18px,4vw,74px) + min(610px,46vw)*.29);bottom:-3px;width:8px;height:6px;border:1px solid #f47d43;transform:rotate(45deg);box-shadow:0 0 12px rgba(231,99,36,.65);}
.iran-map-shell{min-height:500px!important}

.iran-map-vector{width:min(96%,790px)!important;display:grid;place-items:center}
.iran-map-vector svg{height:465px!important;shape-rendering:geometricPrecision}
.iran-province{stroke-width:2.7!important}
.supply-node--all .supply-node__dot{r:6;}
.supply-node--all .supply-node__halo{animation-duration:3.2s;}
.map-all-provinces::after{content:"31 PROVINCES / DIRECT SUPPLY NETWORK";position:absolute;z-index:4;left:24px;top:20px;color:rgba(231,99,36,.5);font:700 .62rem/1 monospace;letter-spacing:.12em}
[data-bs-theme="light"] body{--mk-text:#261f1b;--mk-muted:#66574f}
.reference-section h2,.reference-section h3{font-weight:830}
.reference-section p,.reference-section li,.supplier-stats small,.supplier-logo-card span{font-size:max(.78rem,12px)!important;line-height:1.85!important}
.supplier-stats b{font-size:1.15rem!important}
.supplier-logo-card b{font-size:.82rem!important}
[data-bs-theme="light"] .supplier-reference,[data-bs-theme="light"] .b2b-reference,[data-bs-theme="light"] .trust-projects{color:#2a211c!important;border-color:rgba(165,63,19,.2)!important;background:linear-gradient(145deg,#fffaf6,#eee2d9)!important}
.supplier-stats span,[data-bs-theme="light"] .supplier-stats span{color:#342821!important;border:1px solid rgba(171,64,17,.19)!important;background:linear-gradient(135deg,#fffdfb,#eadbd0)!important}
.supplier-stats small,[data-bs-theme="light"] .supplier-stats small,.supplier-checks li,[data-bs-theme="light"] .supplier-checks li{color:#604d43!important}
.supplier-logo-card,[data-bs-theme="light"] .supplier-logo-card{color:#382b24!important;border-color:rgba(171,64,17,.2)!important;background:#fffaf6!important}
.supplier-logo-card.active,[data-bs-theme="light"] .supplier-logo-card.active{color:#fff!important;background:linear-gradient(135deg,#dc6327,#a73a12)!important;box-shadow:0 14px 34px rgba(155,56,15,.2)}
[data-bs-theme="light"] .supplier-logo-card.active span{color:#ffe8da!important}
[data-bs-theme="light"] .b2b-side,[data-bs-theme="light"] .b2b-step{color:#2e241f!important;background:linear-gradient(145deg,#fffdfb,#f0e5dc)!important;border-color:rgba(171,64,17,.18)!important}
[data-bs-theme="light"] .b2b-step p{color:#665349!important}
.architecture-office__shell{position:relative;min-height:680px;overflow:hidden;isolation:isolate;border:1px solid rgba(231,99,36,.24);border-radius:24px;background:#07110f;box-shadow:0 28px 90px rgba(0,0,0,.3)}
.architecture-office__visual{position:absolute;inset:0;z-index:0;overflow:hidden}
.architecture-office__visual>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;filter:saturate(.9) contrast(1.08)}
.architecture-office__visual::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,12,11,.985) 0%,rgba(4,15,13,.94) 30%,rgba(4,15,13,.68) 52%,rgba(4,15,13,.20) 78%),linear-gradient(0deg,rgba(3,9,9,.82),transparent 48%,rgba(3,10,9,.24))}
.architecture-office__content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;width:min(66%,1020px);min-height:680px;margin-right:auto;padding:clamp(2rem,4vw,4.6rem) clamp(1.35rem,2.2vw,2rem) clamp(2rem,4vw,4.6rem) clamp(4rem,7vw,7.5rem);text-align:right}
.architecture-office__content h2{display:flex;flex-direction:column;max-width:900px;margin:.65rem 0 1rem;color:#fff;font-size:clamp(2rem,3.6vw,4.3rem);line-height:1.12;letter-spacing:-.04em}
.architecture-office__content h2 strong{display:block;color:#f17a3f;white-space:nowrap}
.architecture-office__content>p{max-width:860px;color:#c9bbb3;font-size:.92rem!important}
.office-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.5rem 0}
.office-services article{position:relative;display:grid;gap:.55rem;align-items:center;padding:.9rem;border:1px solid rgba(231,99,36,.18);backdrop-filter:blur(5px);}
.office-services article>b{position:absolute;top:6px;left:8px;color:rgba(231,99,36,.35);font:700 .62rem monospace}
.office-services article>i{display:grid;place-items:center;color:#f27d43;border:1px solid rgba(231,99,36,.3);border-radius:9px;}
.office-services article span{color:#eee5df;font-weight:700;}
.office-flow{display:flex;gap:.55rem;align-items:center;justify-content:space-between;margin:0 0 1.4rem;padding:.8rem 1rem;border-block:1px solid rgba(231,99,36,.14);color:#cdbfb7;font-size:.68rem}
.office-flow i{color:#d55d25}
.trust-projects{padding:clamp(1.5rem,3vw,3.2rem)!important}
.trust-tech-head{display:flex;justify-content:space-between;gap:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(231,99,36,.17);}
.trust-tech-head p{max-width:650px}
.trust-tech-layout{display:grid;grid-template-columns:minmax(250px,.33fr) minmax(0,1fr);gap:1rem;margin-top:1rem;align-items:stretch}
.trust-tech-layout>aside{display:flex;flex-direction:column;min-height:100%;padding:1.35rem;border:1px solid rgba(231,99,36,.17);background:linear-gradient(145deg,rgba(231,99,36,.08),rgba(255,255,255,.02))}
.trust-tech-layout>aside h3{color:#fff;font-size:1rem}
.trust-tech-layout>aside .trust-benefits{display:grid;grid-template-columns:1fr;gap:.55rem;flex:1;margin:1rem 0}
.trust-tech-layout>aside .trust-benefits span{min-height:42px}
.brand-wall--balanced{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.7rem!important;align-items:stretch}
.brand-wall--balanced article{position:relative;display:flex!important;min-width:0;padding:1.25rem!important;flex-direction:column;justify-content:center;align-items:center;text-align:center;border:1px solid rgba(231,99,36,.17)!important;background:rgba(255,255,255,.025)!important;}
.brand-wall--balanced article.featured{border-color:#ed7135!important;background:linear-gradient(160deg,rgba(231,99,36,.19),rgba(255,255,255,.025))!important}
.brand-mark{display:grid;width:62px;height:62px;margin-bottom:1rem;place-items:center;border:1px solid rgba(231,99,36,.25);border-radius:16px;color:#f27c42;font-size:1.5rem}
.brand-wall--balanced article b{color:#f1e8e3;font-size:.8rem}
.brand-wall--balanced article small{color:#887a72;font-size:.62rem}
.brand-wall--balanced article em{position:absolute;left:10px;top:9px;color:rgba(231,99,36,.28);font:700 .62rem monospace}
.home-reveal{opacity:0;transform:translateY(18px);transition:opacity .65s var(--delay),transform .65s var(--delay)}
.home-reveal.is-visible{opacity:1;transform:none}
[data-bs-theme="light"] .architecture-office__shell{background:linear-gradient(135deg,#34251f,#171413)}
[data-bs-theme="light"] .trust-tech-layout>aside{background:linear-gradient(145deg,#fff7f1,#eadbd0)}
[data-bs-theme="light"] .trust-tech-layout>aside h3,[data-bs-theme="light"] .brand-wall--balanced article b{color:#2f241e}
[data-bs-theme="light"] .brand-wall--balanced article{background:#fffaf6!important;border-color:rgba(165,63,19,.2)!important}
[data-bs-theme="light"] .brand-wall--balanced article.featured{background:linear-gradient(160deg,#f3d6c5,#fff9f5)!important}
@media (max-width:1199px){
.architecture-office__content{width:min(74%,960px);min-height:640px;padding-left:clamp(3.25rem,6vw,6rem)}
.brand-wall--balanced{grid-template-columns:repeat(3,1fr)!important}
}
@media (max-width:991px){
.architecture-office__content{width:min(86%,860px);padding-left:clamp(2.2rem,5vw,4rem)}
.hero-copy--tech{max-width:86%;padding:1.4rem}

.iran-map-shell{min-height:420px!important}
.iran-map-vector svg{height:390px!important}
.trust-tech-layout{grid-template-columns:1fr}
.brand-wall--balanced{grid-template-columns:repeat(2,1fr)!important}
.brand-wall--balanced article{min-height:150px!important}
}
@media (max-width:767.98px){
.architecture-office__shell{min-height:0}
.architecture-office__visual>img{object-position:82% center;filter:saturate(1) contrast(1.03) brightness(1.02)}
.architecture-office__visual::after{background:linear-gradient(180deg,rgba(3,12,11,.28),rgba(3,12,11,.68)),linear-gradient(90deg,rgba(3,12,11,.58),rgba(3,12,11,.08))}
.architecture-office__content{width:100%;min-height:0;margin-inline:auto;padding:1.15rem;align-items:center;justify-content:center;text-align:center}
.architecture-office__content h2{font-size:clamp(1.5rem,7vw,1.8rem);line-height:1.25}
.architecture-office__content h2 strong{white-space:normal}
.architecture-office__content>p{max-width:42rem;margin-inline:auto;font-size:.82rem!important;line-height:1.85!important;text-align:center}
.office-services{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-inline:auto}
.office-services article{grid-template-columns:42px minmax(0,1fr)!important;min-width:0}
.office-services article span{min-width:0;line-height:1.6;overflow-wrap:anywhere}
.brand-wall--balanced{grid-template-columns:1fr 1fr!important}
.brand-wall--balanced article{min-height:130px!important}
.brand-wall--balanced article>div{width:100%;display:flex;flex-direction:column;align-items:center;gap:.45rem;line-height:1.25}
.brand-wall--balanced article b,.brand-wall--balanced article small{display:block;width:100%;margin:0;text-align:center}
.architecture-office__content>.d-flex{width:100%;justify-content:center}
.architecture-office__content .office-flow{width:100%;margin-inline:auto}
}
@media (max-width:575px){
.hero-slide--architecture{background-image:url("../images/reference/hero-architecture-mobile.webp")!important}
.hero-slide--construction{background-image:url("../images/reference/hero-construction-mobile.webp")!important}
.hero-slide--smart{background-image:url("../images/reference/hero-smart-mobile.webp")!important}
.hero-copy--tech{max-width:100%;}

.hero-copy--tech .hero-search{display:none}
.market-header::before{display:none}
.market-header::after{right:18px!important;width:58%!important}
.iran-map-shell{min-height:350px!important}
.iran-map-vector svg{height:310px!important}













.trust-tech-head{align-items:flex-start;flex-direction:column}


}
@media (prefers-reduced-motion:reduce){
.home-reveal{opacity:1;transform:none}
.supply-node--all .supply-node__halo{animation:none}
}
.hero-copy--tech{width:min(860px,68vw)!important;max-width:none!important;border:0!important;backdrop-filter:blur(2px);}
.hero-copy--tech::before,.hero-copy--tech::after{display:none!important}
.hero-copy--tech h1,.hero-copy--tech h2{display:grid!important;gap:.12em!important;width:max-content;max-width:100%;font-size:clamp(2.45rem,3.5vw,4.6rem)!important;line-height:1.12!important;letter-spacing:-.045em!important}
.hero-copy--tech h1>span,.hero-copy--tech h1>strong,.hero-copy--tech h2>span,.hero-copy--tech h2>strong{display:block;white-space:nowrap;clip-path:inset(0 100% 0 0);transform:translateX(28px);opacity:0}
.hero-copy--tech h1 strong::after,.hero-copy--tech h2 strong::after{display:none!important}
.hero-copy--tech .hero-kicker,.hero-copy--tech>p,.hero-copy--tech .hero-search,.hero-copy--tech .hero-features,.hero-copy--tech>.d-flex,.hero-copy--tech>.hero-cta{opacity:0;transform:translateY(13px)}
.hero-copy--entered h1>span,.hero-copy--entered h2>span{animation:mkTitleReveal .72s .16s cubic-bezier(.22,.8,.22,1) both}
.hero-copy--entered h1>strong,.hero-copy--entered h2>strong{animation:mkTitleReveal .72s .28s cubic-bezier(.22,.8,.22,1) both}
.hero-copy--entered .hero-kicker{animation:mkMetaIn .45s .08s both}
.hero-copy--entered>p{animation:mkMetaIn .5s .48s both}
.hero-copy--entered .hero-search,.hero-copy--entered>.d-flex{animation:mkMetaIn .55s .56s both}
.hero-copy--entered .hero-features,.hero-copy--entered>.hero-cta{animation:mkMetaIn .55s .64s both}
@keyframes mkRailDraw{to{transform:scaleY(1)}}
@keyframes mkTitleReveal{to{clip-path:inset(0);transform:none;opacity:1}}
@keyframes mkMetaIn{to{opacity:1;transform:none}}
[data-bs-theme="dark"] .supplier-reference{color:#f3ebe6!important;background:linear-gradient(145deg,#15191b,#0c0f10)!important;border-color:rgba(231,99,36,.19)!important}
[data-bs-theme="dark"] .supplier-stats span{color:#f3ebe6!important;border:1px solid rgba(231,99,36,.2)!important;background:linear-gradient(145deg,#202427,#121516)!important;box-shadow:inset 0 1px rgba(255,255,255,.035),0 14px 28px rgba(0,0,0,.14)}
[data-bs-theme="dark"] .supplier-stats small,[data-bs-theme="dark"] .supplier-checks li{color:#bcaea6!important}
[data-bs-theme="dark"] .supplier-stats i,[data-bs-theme="dark"] .supplier-stats b{color:#ef7a40!important}
[data-bs-theme="dark"] .supplier-logo-card{color:#e9dfd9!important;border:1px solid rgba(231,99,36,.18)!important;background:linear-gradient(145deg,#1d2123,#111415)!important;box-shadow:none!important}
[data-bs-theme="dark"] .supplier-logo-card span{color:#998b83!important}
[data-bs-theme="dark"] .supplier-logo-card.active{color:#fff!important;border-color:#ef7135!important;background:linear-gradient(135deg,#d7561c,#832d0d)!important;box-shadow:0 16px 38px rgba(157,53,12,.25)!important}
[data-bs-theme="dark"] .supplier-logo-card.active span{color:#ffe5d7!important}
@keyframes mkAmbient{50%{transform:translateY(24px) scale(1.04);opacity:.55}}
.mk-footer-v69{position:relative;overflow:hidden;padding:0 0 1rem;color:#a99b93;background:linear-gradient(180deg,#080a0b,#050607);border-top:1px solid rgba(231,99,36,.1)}
.mk-footer-v69::before{content:"";position:absolute;left:50%;top:-1px;width:64%;height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,#e76324,transparent);box-shadow:0 0 24px rgba(231,99,36,.55)}
.mk-footer-v69__noise{position:absolute;inset:0;opacity:.24;background-image:linear-gradient(rgba(231,99,36,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(231,99,36,.06) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(90deg,transparent,#000 20% 80%,transparent)}
.mk-footer-v69>.container-fluid{position:relative}
.mk-footer-v69__panel{display:grid;grid-template-columns:1.35fr 2.5fr .75fr;gap:clamp(1.8rem,4vw,5rem);max-width:1320px;margin:0 auto 1rem;padding:clamp(2rem,4vw,3.7rem);border:1px solid rgba(231,99,36,.14);border-radius:25px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.014));box-shadow:0 30px 90px rgba(0,0,0,.26),inset 0 1px rgba(255,255,255,.045);backdrop-filter:blur(15px)}
.mk-footer-brand__head{display:flex;align-items:center;justify-content:space-between;gap:1rem}
.mk-footer-logo{display:flex;border-radius:12px;background:#fff;}
.mk-footer-logo img{width:100%;height:100%;object-fit:contain}
.mk-footer-brand>p{margin:1.2rem 0;color:#9f9189;font-size:.7rem!important;line-height:2!important}
.mk-footer-contact{display:flex;gap:.7rem;align-items:center;color:#eee5df}
.mk-footer-contact>i{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(231,99,36,.2);border-radius:11px;color:#e97a43}
.mk-footer-contact span{display:flex;flex-direction:column}
.mk-footer-contact small{color:#8e8079;font-size:.58rem}
.mk-footer-contact b{font-size:1rem}
.mk-footer-links{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}
.mk-footer-links h3{position:relative;margin-bottom:1rem;padding-bottom:.55rem;color:#eee5df;font-size:.75rem}
.mk-footer-links h3::after{content:"";position:absolute;right:0;bottom:0;width:24px;height:2px;background:#e76324}
.mk-footer-links a{display:block;margin:.65rem 0;color:#8f827b;font-size:.65rem;transition:.25s}
.mk-footer-links a:hover{color:#ef7d44;transform:translateX(-4px)}
.mk-footer-connect>span{color:#c0b1a8;font:700 .6rem monospace;letter-spacing:.1em}
.mk-footer-social{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin:1rem 0}
.mk-footer-social a{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(231,99,36,.16);border-radius:10px;color:#9c8e87;background:rgba(255,255,255,.02)}
.mk-footer-social a:hover{color:#fff;border-color:#e76324;background:rgba(231,99,36,.13)}
.mk-footer-seals{display:grid;gap:.45rem}
.mk-footer-seals a{display:flex;gap:.45rem;align-items:center;padding:.55rem;border:1px solid rgba(231,99,36,.12);color:#8d8079;font-size:.58rem}
.mk-footer-seals i{color:#e76324}
.mk-footer-bottom{display:flex;justify-content:space-between;gap:1rem;max-width:1320px;margin:auto;color:#635a55;font-size:.58rem}
.mk-footer-bottom>span{display:flex;gap:.6rem;align-items:center}
.mk-footer-bottom span i{width:3px;height:3px;border-radius:50%;background:#e76324}
.mk-footer-bottom a{color:#766a64}
.mk-footer-bottom b{color:#74422f;font:700 .55rem monospace}
[data-bs-theme="light"] .mk-footer-v69{background:linear-gradient(180deg,#171310,#0d0c0b)}
@media (max-width:1199px){
.hero-copy--tech{width:min(800px,76vw)!important}
.hero-copy--tech h1,.hero-copy--tech h2{font-size:clamp(2.25rem,4.1vw,4rem)!important}
.mk-footer-v69__panel{grid-template-columns:1fr 2fr}
.mk-footer-connect{grid-column:1/-1;display:flex;gap:1rem;align-items:center}
.mk-footer-social{display:flex;margin:0}
.mk-footer-seals{display:flex;margin-right:auto}
}
@media (max-width:991px){
.hero-copy--tech{width:min(760px,88vw)!important}
.hero-copy--tech h1,.hero-copy--tech h2{font-size:clamp(2.1rem,5vw,3.5rem)!important}
.mk-footer-v69__panel{grid-template-columns:1fr}
.mk-footer-links{order:2}
.mk-footer-connect{order:3}
.mk-footer-seals{margin-right:0}
.mk-footer-bottom{align-items:center;flex-direction:column;text-align:center}
}
@media (max-width:575px){
.hero-copy--tech{width:100%!important;background:linear-gradient(90deg,rgba(10,12,13,.82),rgba(10,12,13,.35))!important;}
.hero-copy--tech h1,.hero-copy--tech h2{width:100%;font-size:clamp(1.75rem,8.8vw,2.5rem)!important;line-height:1.18!important}
.hero-copy--tech h1>span,.hero-copy--tech h1>strong,.hero-copy--tech h2>span,.hero-copy--tech h2>strong{white-space:normal}
#heroCarousel .carousel-item:nth-child(3) .mk-hero-title-final{font-size:clamp(1.55rem,7.5vw,2.15rem)!important}
#heroCarousel .carousel-item:nth-child(3) .mk-hero-title-final>:is(span,strong){white-space:nowrap}
.mk-footer-v69__panel{padding:1.25rem;border-radius:18px}
.mk-footer-brand__head{align-items:flex-start;flex-direction:column}
.mk-footer-links{grid-template-columns:1fr 1fr;gap:1.4rem}
.mk-footer-connect{align-items:flex-start;flex-direction:column}
.mk-footer-seals{width:100%;display:grid;grid-template-columns:1fr 1fr}
.mk-footer-bottom b{display:none}
}
@media (prefers-reduced-motion:reduce){
.hero-copy--tech h1>span,.hero-copy--tech h1>strong,.hero-copy--tech h2>span,.hero-copy--tech h2>strong,.hero-copy--tech .hero-kicker,.hero-copy--tech>p,.hero-copy--tech .hero-search,.hero-copy--tech .hero-features,.hero-copy--tech>.d-flex,.hero-copy--tech>.hero-cta{opacity:1!important;clip-path:none!important;transform:none!important;animation:none!important}
}
.market-header::before,.market-header::after{display:none!important;content:none!important}
.hero-copy--tech{padding:1.35rem 0 1.55rem!important;background:linear-gradient(90deg,rgba(10,12,13,.66),rgba(10,12,13,.18) 78%,transparent)!important}
.hero-copy--tech h1,.hero-copy--tech h2{margin-bottom:.8rem!important}
.hero-copy--tech>p{max-width:680px!important;margin-bottom:1rem!important}
.iran-map-shell::before{inset:auto!important;left:50%!important;top:50%!important;aspect-ratio:1!important;transform:translate(-50%,-50%)!important;border:1px solid rgba(231,99,36,.24)!important;border-radius:50%!important;background:radial-gradient(circle,transparent 0 67%,rgba(231,99,36,.055) 67.3% 67.8%,transparent 68.1%)!important;mask:none!important;}
.iran-map-shell::after,.map-all-provinces::after{display:none!important;content:none!important}
.iran-map-shell .iran-map-vector{z-index:2!important}
.iran-map-shell .iran-map-vector::before,.iran-map-shell .iran-map-vector::after{content:"";position:absolute;left:50%;top:50%;z-index:-1;aspect-ratio:1;transform:translate(-50%,-50%);border:1px solid rgba(231,99,36,.1);border-radius:50%;pointer-events:none}


.iran-map-shell .map-caption{bottom:20px!important;padding:.45rem .75rem!important;border:1px solid rgba(231,99,36,.13);border-radius:999px;background:rgba(10,12,13,.46);backdrop-filter:blur(8px)}
@media (max-width:991px){
.iran-map-shell::before{width:min(82%,520px)!important}
}
@media (max-width:575px){
.hero-copy--tech{padding:.9rem 0 1.1rem!important}
.iran-map-shell::before{width:88%!important}
.iran-map-shell .iran-map-vector::before{width:82%}
.iran-map-shell .iran-map-vector::after{width:68%}
}
.product-grid--sale{position:relative;padding:.9rem;border:1px solid rgba(231,99,36,.2);border-radius:22px;background:linear-gradient(145deg,rgba(231,99,36,.07),rgba(255,255,255,.015))}
.product-reference--sale{position:relative;overflow:hidden;border-color:rgba(242,111,48,.42)!important;background:linear-gradient(155deg,rgba(80,29,11,.38),rgba(20,22,23,.96) 46%)!important;box-shadow:0 22px 55px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.05)!important;animation:saleCardIn .48s calc(var(--sale-index)*70ms) both}
.product-reference--sale::before{content:"فروش ویژه";position:absolute;z-index:6;top:14px;right:-38px;width:145px;padding:.35rem 0;color:#fff;background:linear-gradient(90deg,#a9360c,#f37335);box-shadow:0 8px 20px rgba(164,50,9,.28);font-size:.62rem;font-weight:850;text-align:center;transform:rotate(42deg)}
.product-reference--sale::after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;background:linear-gradient(115deg,transparent 38%,rgba(255,133,73,.1),transparent 62%);transform:translateX(110%);animation:saleSweep 4.8s calc(var(--sale-index)*.35s) infinite;pointer-events:none}
.product-reference--sale .product-reference__image,.product-reference--sale .product-reference__body{position:relative;z-index:2}
.product-reference--sale .product-price{border-top-color:rgba(242,111,48,.27)!important}
.product-reference--sale .product-price strong{color:#ff8a50!important}
.product-reference--sale .product-price>a{background:linear-gradient(135deg,#f06e30,#ae380d)!important;box-shadow:0 8px 22px rgba(199,67,17,.3)}
.product-countdown{border-color:rgba(242,111,48,.38)!important;background:linear-gradient(135deg,rgba(155,48,11,.25),rgba(231,99,36,.08))!important}
.product-countdown b{color:#ff8b50!important;font-size:1rem!important;text-shadow:0 0 16px rgba(231,99,36,.3)}
@keyframes saleCardIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@keyframes saleSweep{0%,70%{transform:translateX(110%)}100%{transform:translateX(-110%)}}
.iran-map-shell::before{width:min(94%,720px)!important;border-color:rgba(231,99,36,.18)!important;box-shadow:0 0 0 18px rgba(231,99,36,.012),inset 0 0 80px rgba(231,99,36,.025)!important}
.iran-map-shell .iran-map-vector::before{width:min(96%,700px)!important;border-color:rgba(231,99,36,.14)!important}
.iran-map-shell .iran-map-vector::after{width:min(88%,640px)!important;border-color:rgba(231,99,36,.08)!important}
.iran-map-vector svg{width:82%!important;margin-inline:auto!important}
[data-bs-theme="light"] .supplier-stats b,[data-bs-theme="light"] .product-price strong,[data-bs-theme="light"] .product-rating b,[data-bs-theme="light"] .product-countdown b,[data-bs-theme="light"] .b2b-step>b,[data-bs-theme="light"] .core-index,[data-bs-theme="light"] .trust-benefits b{color:#8f2f0e!important;opacity:1!important;text-shadow:none!important;font-weight:900!important}
[data-bs-theme="light"] .supplier-stats small,[data-bs-theme="light"] .product-specs span,[data-bs-theme="light"] .product-specs b,[data-bs-theme="light"] .product-rating span,[data-bs-theme="light"] .b2b-step p{color:#4a3930!important;opacity:1!important}
[data-bs-theme="light"] .supplier-stats span,[data-bs-theme="light"] .product-reference,[data-bs-theme="light"] .b2b-step{box-shadow:0 10px 28px rgba(74,38,22,.08)!important}
[data-bs-theme="light"] .product-reference--sale{color:#2d211b!important;border-color:rgba(177,58,13,.42)!important;background:linear-gradient(155deg,#fff5ee,#efd7c8)!important}
.architecture-office__content>.section-kicker,.office-services article>b{display:none!important}
.office-services article{grid-template-columns:42px 1fr!important;min-height:76px!important;border-radius:12px!important;background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(231,99,36,.035))!important}
.office-services article>i{width:42px!important;height:42px!important}
.office-services article span{font-size:.76rem!important}
.office-flow--animated{position:relative;display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:.6rem!important;overflow:visible!important;padding:1rem 0!important;border:0!important}
.office-flow--animated::before{content:"";position:absolute;top:50%;height:2px;box-shadow:0 0 16px rgba(231,99,36,.32);}
.office-flow--animated>span{position:relative;z-index:2;display:grid;min-height:54px;padding:.65rem .45rem;place-items:center;border:1px solid rgba(242,120,61,.32);border-radius:12px;color:#fff!important;background:linear-gradient(145deg,#2a2421,#161819);font-size:.75rem!important;font-weight:900!important;white-space:nowrap;box-shadow:0 12px 26px rgba(0,0,0,.18);opacity:0;transform:translateY(10px);animation:officeStep .5s forwards}
.office-flow--animated>span:nth-of-type(2){animation-delay:.12s}
.office-flow--animated>span:nth-of-type(3){animation-delay:.24s}
.office-flow--animated>span:nth-of-type(4){animation-delay:.36s}
.office-flow--animated>span:nth-of-type(5){animation-delay:.48s}
.office-flow--animated>i{display:none!important}
@keyframes officeLine{to{transform:scaleX(1)}}
@keyframes officeStep{to{opacity:1;transform:none}}
.brand-wall--balanced article>em{display:none!important}
.trust-tech-head{align-items:start!important}
.brand-wall--balanced article{min-height:165px!important}
@media (max-width:767px){
.product-grid--sale{padding:.55rem}
.office-flow--animated{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5rem!important;overflow:visible!important;padding-bottom:.4rem!important}
.office-flow--animated::after,.office-flow--animated::before,.office-flow-pulse{display:none!important}
.office-flow--animated>span:last-of-type{grid-column:1/-1}
.office-flow--animated>span.is-current{transform:none!important}
.iran-map-shell::before{width:96%!important}
.iran-map-vector svg{width:88%!important}
}
@media (prefers-reduced-motion:reduce){
.product-reference--sale,.product-reference--sale::after,.office-flow--animated::before,.office-flow--animated>span{animation:none!important;opacity:1!important;transform:none!important}
}
.office-flow--animated{--flow-width:0%;--flow-x:8%;isolation:isolate}
.office-flow--animated::before{right:8%!important;left:8%!important;transform:none!important;animation:none!important;background:rgba(231,99,36,.18)!important}
.office-flow--animated::after{content:"";position:absolute;right:8%;top:50%;z-index:1;width:var(--flow-width);height:3px;border-radius:99px;background:linear-gradient(90deg,#ff6b27,#ffb080);box-shadow:0 0 18px rgba(255,105,40,.7);transition:width .7s cubic-bezier(.2,.8,.2,1)}
.office-flow-pulse{position:absolute!important;right:var(--flow-x)!important;top:50%!important;z-index:4!important;display:block!important;width:12px!important;height:12px!important;margin:-5px -6px 0 0!important;border:2px solid #ffe1d2!important;border-radius:50%!important;background:#ff6a25!important;box-shadow:0 0 0 7px rgba(255,106,37,.14),0 0 24px #ff6a25!important;transition:right .7s cubic-bezier(.2,.8,.2,1)!important}
.office-flow--animated>span{transition:border-color .4s,background .4s,box-shadow .4s,transform .4s!important}
.office-flow--animated>span.is-current{border-color:#ff7836!important;background:linear-gradient(145deg,#84300f,#281a15)!important;box-shadow:0 0 0 3px rgba(231,99,36,.12),0 15px 35px rgba(173,54,12,.3)!important;transform:translateY(-5px)!important}
.product-reference__body h3,.product-reference__body h3 a{color:var(--mk-text)!important;font-size:clamp(.95rem,1.05vw,1.15rem)!important;font-weight:900!important;line-height:1.55!important}
.product-reference__body>p{font-size:.78rem!important;font-weight:750!important}
.product-reference__body>p i{font-size:.72rem!important}
.product-specs span{font-size:.7rem!important;font-weight:700!important}
.product-specs b{margin-top:.25rem;font-size:.78rem!important;font-weight:900!important}
.product-rating b{font-size:.82rem!important;font-weight:900!important}
.product-rating span{font-size:.68rem!important;font-weight:650!important}
.product-price strong{font-size:1.14rem!important;font-weight:950!important}
.product-price small,.product-price del{font-size:.68rem!important;font-weight:700!important}
[data-bs-theme="dark"] .product-reference__body h3,[data-bs-theme="dark"] .product-reference__body h3 a{color:#f5ece7!important}
[data-bs-theme="dark"] .product-specs b,[data-bs-theme="dark"] .product-rating b{color:#e7dcd5!important}
.brand-wall--balanced{transition:opacity .34s ease,transform .34s ease}
.brand-wall--balanced.is-rotating{opacity:.28;transform:translateX(-12px)}
.brand-wall--balanced article{transition:order .35s,transform .35s,border-color .35s,background .35s,box-shadow .35s!important}
.brand-wall--balanced article.featured{transform:translateY(-5px);box-shadow:0 18px 42px rgba(190,61,13,.2)!important}
.brand-mark i{transition:transform .45s}
.brand-wall--balanced article:hover .brand-mark i{transform:rotate(-8deg) scale(1.12)}
.category-stage .orbit-arrow{z-index:50!important;pointer-events:auto!important;cursor:pointer!important;touch-action:manipulation!important;user-select:none!important}
.category-stage .orbit-arrow>*{pointer-events:none!important}
.category-stage .category-orbit{pointer-events:auto!important}
.category-stage .orbit-blueprint{pointer-events:none!important}
.category-stage .orbit-arrow:focus-visible{outline:3px solid rgba(255,120,55,.45)!important;outline-offset:4px}
@media (max-width:767px){
.product-reference__body h3,.product-reference__body h3 a{font-size:1rem!important}
}
@media (prefers-reduced-motion:reduce){
.office-flow--animated::after,.office-flow-pulse,.brand-wall--balanced,.brand-wall--balanced article{transition:none!important}
.brand-wall--balanced.is-rotating{opacity:1;transform:none}
}
.supply-web-lines{pointer-events:none;opacity:.9}
.supply-web-line{
  fill:none;
  stroke:url(#mkSupplyWebGradient);
  stroke-width:2.15;
  stroke-linecap:round;
  stroke-dasharray:7 8;
  vector-effect:non-scaling-stroke;
  opacity:.56;
  animation:mkSupplyWebFlow 9s linear infinite;
  animation-delay:var(--line-delay,0s);
}
.supply-web-line--ring{stroke-width:1.45;opacity:.32;stroke-dasharray:3 10}
.supply-node--hub .supply-node__dot{r:8;fill:#2f9b70;stroke:#f7fffd;stroke-width:2.6}
.supply-node--hub .supply-node__halo{stroke:#2f9b70;stroke-width:2.4}
.supply-node--all .supply-node__dot{fill:#ff7a2f;stroke:#fff4ec;stroke-width:2.2}
.supply-node--all .supply-node__halo{stroke:#ff7a2f;stroke-width:1.7;opacity:.72}
@keyframes mkSupplyWebFlow{to{stroke-dashoffset:-120}}
html[data-bs-theme="light"] body:not(.portal-page) .reference-heading h2,html[data-bs-theme="light"] body:not(.portal-page) .reference-heading h3,html[data-bs-theme="light"] body:not(.portal-page) .supplier-reference h2,html[data-bs-theme="light"] body:not(.portal-page) .supplier-reference h3,html[data-bs-theme="light"] body:not(.portal-page) .b2b-reference h2,html[data-bs-theme="light"] body:not(.portal-page) .b2b-reference h3,html[data-bs-theme="light"] body:not(.portal-page) .trust-projects h2,html[data-bs-theme="light"] body:not(.portal-page) .trust-projects h3,html[data-bs-theme="light"] body:not(.portal-page) .category-core__copy h2{
  color:#241d19!important;
  text-shadow:none!important;
}
html[data-bs-theme="light"] body:not(.portal-page) .reference-heading p,html[data-bs-theme="light"] body:not(.portal-page) .supplier-reference p,html[data-bs-theme="light"] body:not(.portal-page) .b2b-reference p,html[data-bs-theme="light"] body:not(.portal-page) .trust-projects p,html[data-bs-theme="light"] body:not(.portal-page) .category-core__copy p,html[data-bs-theme="light"] body:not(.portal-page) .orbit-drag,html[data-bs-theme="light"] body:not(.portal-page) .orbit-auto{
  color:#5f4e44!important;
  opacity:1!important;
}
html[data-bs-theme="light"] body:not(.portal-page) .section-kicker{
  color:#8f3716!important;
  border-color:rgba(150,57,20,.18)!important;
  background:rgba(255,122,47,.07)!important;
}
html[data-bs-theme="light"] body:not(.portal-page) .reference-heading>a,html[data-bs-theme="light"] body:not(.portal-page) .text-link{
  color:#126f61!important;
}
html[data-bs-theme="light"] body:not(.portal-page) .product-tabs .nav-link{
  color:#5d4b41!important;
  border-color:rgba(99,72,55,.12)!important;
}
html[data-bs-theme="light"] body:not(.portal-page) .product-tabs .nav-link.active{
  color:#fff!important;
}
html[data-bs-theme="light"] body:not(.portal-page) .product-reference__body>p,html[data-bs-theme="light"] body:not(.portal-page) .product-reference__body>small,html[data-bs-theme="light"] body:not(.portal-page) .product-specs span,html[data-bs-theme="light"] body:not(.portal-page) .product-rating span,html[data-bs-theme="light"] body:not(.portal-page) .supplier-logo-card span,html[data-bs-theme="light"] body:not(.portal-page) .b2b-step p,html[data-bs-theme="light"] body:not(.portal-page) .trust-note{
  color:#5b493f!important;
  opacity:1!important;
}
html[data-bs-theme="light"] body:not(.portal-page) .supplier-checks li,html[data-bs-theme="light"] body:not(.portal-page) .b2b-side li,html[data-bs-theme="light"] body:not(.portal-page) .trust-benefits span{
  color:#3f332c!important;
}
html[data-bs-theme="light"] body:not(.portal-page) .map-caption{
  color:#2f3f3b!important;
  border-color:rgba(20,127,109,.18)!important;
  background:rgba(255,255,255,.88)!important;
}
html[data-bs-theme="light"] body:not(.portal-page) .iran-map-tooltip{
  color:#263a3e!important;
  border-color:rgba(20,127,109,.2)!important;
  background:rgba(255,255,255,.96)!important;
  box-shadow:0 14px 32px rgba(41,75,80,.12)!important;
}
html[data-bs-theme="light"] body:not(.portal-page) .iran-map-tooltip span{color:#617277!important}
html[data-bs-theme="light"] body:not(.portal-page) .supplier-logo-card:not(.active),html[data-bs-theme="light"] body:not(.portal-page) .brand-wall--balanced article,html[data-bs-theme="light"] body:not(.portal-page) .trust-benefits span{
  box-shadow:0 10px 24px rgba(71,48,33,.07)!important;
}
html[data-bs-theme="light"] body:not(.portal-page) .orbit-item__label,html[data-bs-theme="light"] body:not(.portal-page) .core-index{
  color:var(--mk-orbit-label-light,#385247)!important;
  opacity:1!important;
}
html[data-bs-theme="light"] body:not(.portal-page) .orbit-item__label{
  text-shadow:var(--mk-orbit-label-shadow,none)!important;
}
html[data-bs-theme="light"] body:not(.portal-page) .category-core__shade{
  background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(246,241,233,.88))!important;
}
html[data-bs-theme="light"] body:not(.portal-page) .supplier-reference .btn-outline-light,html[data-bs-theme="light"] body:not(.portal-page) .b2b-reference .btn-outline-light,html[data-bs-theme="light"] body:not(.portal-page) .trust-projects .btn-outline-light{
  color:#293b37!important;
  border-color:rgba(41,76,67,.24)!important;
  background:rgba(255,255,255,.72)!important;
}
html[data-bs-theme="light"] .supply-web-line{opacity:.52;stroke-width:2.25}
html[data-bs-theme="light"] .supply-web-line--ring{opacity:.28;stroke-width:1.5}
@media (max-width:767.98px){
.supply-web-line{stroke-width:1.7;opacity:.44}
}
@media (prefers-reduced-motion:reduce){
.supply-web-line{animation:none!important}
}
html[data-bs-theme="light"] body:not(.portal-page) .btn-accent{
  color:#fff!important;
  border-color:#d55b20!important;
  background:linear-gradient(135deg,#ef762f,#c84d18)!important;
  box-shadow:0 12px 26px rgba(174,65,19,.18)!important;
}
html[data-bs-theme="light"] body:not(.portal-page) .btn-accent:hover{
  color:#fff!important;
  background:linear-gradient(135deg,#f18442,#b94414)!important;
}
body{
  --sp-orange:#ff5a1f;
  --sp-orange-soft:#ff9b70;
  --sp-green:#2f9b70;
  --sp-green-soft:#8ef1cc;
  --sp-ink:#071117;
}
.supplier-cta{
  position:relative;
  padding:clamp(56px,6vw,90px) 0;
  overflow:hidden;
  color:#fff;
  background:
    radial-gradient(circle at 20% 50%,rgba(255,90,31,.25),transparent 30%),
    radial-gradient(circle at 85% 20%,rgba(47,155,112,.13),transparent 28%),
    linear-gradient(105deg,rgba(7,17,23,.96),rgba(7,17,23,.78) 48%,rgba(22,42,42,.75)),
    url("../images/reference/hero-construction-hq.webp") center 54%/cover no-repeat;
}
.supplier-cta .container-fluid{ padding-inline:clamp(16px,2.2vw,38px)!important; }
.supplier-cta__panel{
  position:relative;
  width:100%;
  max-width:none;
  margin:auto;
  padding:clamp(34px,4.5vw,72px) clamp(26px,5vw,88px);
  display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);
  gap:clamp(38px,6vw,100px);
  align-items:center;
  overflow:hidden;
  border:1px solid rgba(255,90,31,.42);
  border-radius:30px;
  background:linear-gradient(120deg,rgba(255,90,31,.14),rgba(9,24,30,.9) 46%,rgba(47,155,112,.09));
  box-shadow:0 32px 90px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.06);
  backdrop-filter:blur(9px);
  -webkit-backdrop-filter:blur(9px);
  opacity:0;
  transform:translateY(30px);
  transition:opacity .7s ease var(--delay,0ms),transform .7s cubic-bezier(.2,.8,.2,1) var(--delay,0ms);
}
.supplier-cta__panel::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.24;
  background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);
  background-size:42px 42px;
  mask-image:linear-gradient(90deg,#000,transparent 80%);
  -webkit-mask-image:linear-gradient(90deg,#000,transparent 80%);
}
.supplier-cta__panel>*{ position:relative; z-index:1; }
.supplier-cta__panel.is-visible{ opacity:1; transform:none; }
.supplier-cta .supplier-kicker{
  display:inline-flex;
  align-items:center;
  gap:10px;
  color:var(--sp-green-soft);
  font-size:.86rem;
  font-weight:800;
  letter-spacing:.02em;
}
.supplier-cta .supplier-kicker i{
  width:9px;
  height:9px;
  border-radius:50%;
  background:var(--sp-orange);
  box-shadow:0 0 18px var(--sp-orange);
}
.supplier-cta h2{ font-size:clamp(2rem,4.2vw,4.5rem); font-weight:950; margin:14px 0; line-height:1.2; }
.supplier-cta h2 strong{
  display:block;
  background:linear-gradient(90deg,var(--sp-orange),#ffad78);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
.supplier-cta p{ color:#b5c2c6; font-size:1.08rem; line-height:1.9; }
.supplier-cta__facts{ display:flex; flex-wrap:wrap; gap:11px; margin-top:26px; }
.supplier-cta__facts span{
  position:relative;
  padding:10px 15px 10px 17px;
  overflow:hidden;
  border:1px solid rgba(142,241,204,.22);
  border-radius:999px;
  color:#eef9f7;
  background:linear-gradient(135deg,rgba(47,155,112,.09),rgba(255,255,255,.035));
  box-shadow:inset 0 1px rgba(255,255,255,.08),0 9px 24px rgba(0,0,0,.14);
  backdrop-filter:blur(10px);
  transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;
}
.supplier-cta__facts span::after{
  content:"";
  position:absolute;
  top:0;
  right:18px;
  width:28px;
  height:1px;
  background:var(--sp-green);
  box-shadow:0 0 10px var(--sp-green);
}
.supplier-cta__facts span:hover{ transform:translateY(-3px); border-color:rgba(47,155,112,.5); box-shadow:0 12px 28px rgba(0,0,0,.18),0 0 20px rgba(47,155,112,.08); }
.supplier-cta__facts i{ color:var(--sp-green); margin-left:8px; filter:drop-shadow(0 0 7px rgba(47,155,112,.6)); }
.supplier-cta aside{ display:grid; gap:12px; align-content:center; }
.supplier-cta aside .btn{
  position:relative;
  isolation:isolate;
  width:100%;
  min-height:54px;
  padding:13px 24px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  overflow:hidden;
  border-radius:15px;
  font-weight:850;
  letter-spacing:-.01em;
  transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease,background .28s ease;
}
.supplier-cta aside .btn::after{
  content:"";
  position:absolute;
  inset:-70% auto -70% -40%;
  width:24%;
  z-index:-1;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);
  transform:skewX(-18deg);
  transition:left .65s ease;
}
.supplier-cta aside .btn:hover::after{ left:125%; }
.supplier-cta aside .btn:hover{ transform:translateY(-3px); }
.supplier-cta aside .btn-portal,.supplier-cta aside .btn-accent{
  color:#fff!important;
  border-color:rgba(255,139,91,.75)!important;
  background:linear-gradient(135deg,#ff4f15,#ff7a32)!important;
  box-shadow:0 12px 34px rgba(255,90,31,.28),inset 0 1px rgba(255,255,255,.25);
}
.supplier-cta aside .btn-portal:hover,.supplier-cta aside .btn-accent:hover{ box-shadow:0 16px 42px rgba(255,90,31,.42),0 0 0 1px rgba(255,165,117,.25); }
.supplier-cta aside .btn-outline-light{
  color:#f6fbfc!important;
  border:1px solid rgba(197,235,228,.36)!important;
  background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(47,155,112,.045))!important;
  backdrop-filter:blur(14px);
  box-shadow:inset 0 1px rgba(255,255,255,.12),0 12px 28px rgba(0,0,0,.16);
}
.supplier-cta aside .btn-outline-light:hover{
  border-color:rgba(47,155,112,.62)!important;
  background:linear-gradient(135deg,rgba(47,155,112,.15),rgba(255,255,255,.08))!important;
  box-shadow:0 14px 34px rgba(47,155,112,.14);
}
.supplier-cta__phone{
  width:100%;
  min-height:72px;
  display:grid;
  place-items:center;
  text-align:center;
  color:#fff;
  text-decoration:none;
  padding:12px 18px;
  border:1px solid rgba(47,155,112,.22);
  border-radius:15px;
  background:linear-gradient(135deg,rgba(47,155,112,.09),rgba(255,255,255,.03));
  box-shadow:inset 0 1px rgba(255,255,255,.08),0 12px 28px rgba(0,0,0,.16);
  transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;
}
.supplier-cta__phone:hover{ transform:translateY(-3px); border-color:rgba(47,155,112,.52); box-shadow:0 15px 34px rgba(47,155,112,.12); }
.supplier-cta__phone small,.supplier-cta__phone b{ display:block; }
.supplier-cta__phone small{ color:#96aaa9; font-size:.76rem; }
.supplier-cta__phone b{ margin-top:2px; font-size:1.62rem; color:var(--sp-green); letter-spacing:.06em; }
body .supplier-footer{
  position:relative!important;
  overflow:visible!important;
  padding:64px 0 18px!important;
  color:#dbe4e6!important;
  background:#050d12!important;
  border-top:1px solid rgba(255,90,31,.28)!important;
}
body .supplier-footer::before{ display:none!important; }
body .supplier-footer .mk-footer-v69__noise{ display:none!important; }
body .supplier-footer>.container-fluid{ position:relative!important; }
body .supplier-footer .mk-footer-v69__panel{
  display:grid!important;
  grid-template-columns:minmax(260px,1.25fr) minmax(480px,2fr) minmax(210px,.85fr)!important;
  gap:clamp(28px,3.5vw,52px)!important;
  align-items:start!important;
  max-width:none!important;
  margin:0!important;
  padding:clamp(28px,3vw,42px)!important;
  border:1px solid rgba(255,255,255,.1)!important;
  border-radius:24px!important;
  background:rgba(11,24,30,.78)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.04)!important;
  backdrop-filter:none!important;
}
body .supplier-footer .mk-footer-brand p{ margin:0 0 1rem!important; color:#91a0a5!important; font-size:inherit!important; line-height:1.9!important; }
body .supplier-footer .mk-footer-brand__head{ display:flex!important; align-items:center!important; justify-content:space-between!important; gap:16px!important; }
body .supplier-footer .mk-footer-contact{ display:flex!important; align-items:center!important; gap:12px!important; color:#fff!important; text-decoration:none!important; margin-top:20px!important; }
body .supplier-footer .mk-footer-contact>i{ display:inline-block!important; width:auto!important; height:auto!important; border:0!important; border-radius:0!important; color:var(--sp-orange)!important; background:none!important; }
body .supplier-footer .mk-footer-contact span{ display:block!important; }
body .supplier-footer .mk-footer-contact small,body .supplier-footer .mk-footer-contact b{ display:block!important; font-size:inherit!important; }
body .supplier-footer .mk-footer-links{ display:grid!important; grid-template-columns:repeat(4,minmax(0,1fr))!important; gap:22px!important; }
body .supplier-footer nav h3{ position:static!important; width:max-content!important; margin:0 0 .5rem!important; padding-bottom:7px!important; color:#fff!important; font-size:1rem!important; border-bottom:2px solid var(--sp-orange)!important; }
body .supplier-footer nav h3::after{ display:none!important; }
body .supplier-footer nav a{ display:block!important; margin:10px 0!important; color:#94a4a8!important; font-size:inherit!important; text-decoration:none!important; transform:none!important; }
body .supplier-footer nav a:hover{ color:var(--sp-green)!important; transform:none!important; }
body .supplier-footer .mk-footer-connect{ display:grid!important; align-content:start!important; gap:13px!important; min-width:0!important; }
body .supplier-footer .mk-footer-connect__title{ display:block!important; width:max-content!important; margin:0 0 .5rem!important; padding-bottom:7px!important; color:#fff!important; font-family:inherit!important; font-size:1rem!important; font-weight:850!important; letter-spacing:normal!important; border-bottom:2px solid var(--sp-green)!important; }
body .supplier-footer .mk-footer-social{ display:grid!important; grid-template-columns:repeat(4,minmax(0,1fr))!important; gap:8px!important; margin:0!important; }
body .supplier-footer .mk-footer-social a,body .supplier-footer .mk-footer-seals a{
  display:grid!important;
  place-items:center!important;
  width:100%!important;
  height:auto!important;
  min-height:44px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:11px!important;
  color:#fff!important;
  font-size:inherit!important;
  text-decoration:none!important;
  background:rgba(255,255,255,.025)!important;
  transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease!important;
}
body .supplier-footer .mk-footer-social a:hover{ transform:translateY(-3px)!important; border-color:rgba(47,155,112,.46)!important; background:rgba(47,155,112,.08)!important; box-shadow:0 10px 24px rgba(47,155,112,.08)!important; }
body .supplier-footer .mk-footer-seals{ display:grid!important; grid-template-columns:1fr!important; gap:8px!important; width:auto!important; }
body .supplier-footer .mk-footer-seals a{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  min-height:46px!important;
  padding:8px 11px!important;
  text-align:center!important;
}
body .supplier-footer .mk-footer-seals a i{ flex:0 0 30px!important; width:30px!important; height:30px!important; display:grid!important; place-items:center!important; color:var(--sp-green)!important; border-radius:8px!important; background:rgba(47,155,112,.08)!important; }
body .supplier-footer .mk-footer-seals a:hover{ border-color:rgba(255,90,31,.4)!important; background:rgba(255,90,31,.055)!important; }
body .supplier-footer .mk-footer-bottom{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:20px!important;
  max-width:none!important;
  margin:0!important;
  padding:20px 8px 0!important;
  color:#6f8187!important;
  font-size:.78rem!important;
}
body .supplier-footer .mk-footer-bottom>span{ display:inline!important; gap:0!important; }
body .supplier-footer .mk-footer-bottom a{ color:inherit!important; text-decoration:none!important; }
body .supplier-footer .mk-footer-bottom i{ display:inline-block!important; width:4px!important; height:4px!important; border-radius:50%!important; background:var(--sp-orange)!important; margin:0 9px!important; }
body .supplier-footer .mk-footer-bottom b{ color:inherit!important; font:inherit!important; }
@media (max-width:1199.98px){
body .supplier-footer .mk-footer-v69__panel{ grid-template-columns:1fr 1.55fr!important; }
body .supplier-footer .mk-footer-connect{ grid-column:1/-1!important; grid-template-columns:auto minmax(220px,360px) minmax(220px,360px)!important; align-items:end!important; }
body .supplier-footer .mk-footer-connect__title{ align-self:start!important; }
}
@media (max-width:991.98px){
.supplier-cta__panel{ grid-template-columns:1fr; gap:34px; }
.supplier-cta aside{ grid-template-columns:repeat(2,minmax(0,1fr)); }
.supplier-cta__phone{ grid-column:1/-1; }
body .supplier-footer .mk-footer-v69__panel{ grid-template-columns:1fr!important; }
body .supplier-footer .mk-footer-links{ grid-template-columns:repeat(4,1fr)!important; }
body .supplier-footer .mk-footer-connect{ grid-column:auto!important; grid-template-columns:1fr!important; }
}
@media (max-width:767.98px){
body .supplier-footer .mk-footer-links{ grid-template-columns:repeat(2,1fr)!important; }
}
@media (max-width:767.98px){.supplier-cta__facts{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.4rem; }.supplier-cta__facts span{min-width:0;padding:.55rem .35rem;justify-content:center;text-align:center;font-size:.6rem;line-height:1.35}}@media (max-width:575.98px){
.supplier-cta .container-fluid{ padding-inline:12px!important; }
.supplier-cta__panel{ padding:30px 20px; border-radius:23px; }


.supplier-cta aside{ grid-template-columns:1fr; }
.supplier-cta__phone{ grid-column:auto; }
body .supplier-footer .mk-footer-brand__head{ align-items:center!important; flex-direction:row!important; }
body .supplier-footer .mk-footer-links{ grid-template-columns:1fr 1fr!important; }
body .supplier-footer .mk-footer-social{ grid-template-columns:repeat(4,1fr)!important; }
body .supplier-footer .mk-footer-seals{ grid-template-columns:1fr!important; }
body .supplier-footer .mk-footer-bottom{ flex-direction:column!important; align-items:flex-start!important; }
body .supplier-footer .mk-footer-bottom b{ display:inline!important; }
}
@media (prefers-reduced-motion:reduce){
.supplier-cta__panel{ opacity:1; transform:none; transition:none; }
.supplier-cta aside .btn::after{ display:none; }
}
body[data-page="categories"] .supplier-footer .mk-footer-v69__panel > *{
  opacity: 1 !important;
  transform: none !important;
}
.header-actions .header-login,.header-actions a[href$="login.html"]:not(.header-icon){
  position:relative;
  min-height:42px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:.55rem;
  padding:.55rem .88rem;
  border-radius:14px;
  border:1px solid rgba(47,155,112,.24) !important;
  color:#f4fbfc !important;
  background:linear-gradient(135deg,rgba(255,122,47,.12),rgba(47,155,112,.12)) !important;
  box-shadow:inset 0 1px rgba(255,255,255,.07),0 12px 25px rgba(0,0,0,.14);
  overflow:hidden;
}
.header-actions .header-login::before,.header-actions a[href$="login.html"]:not(.header-icon)::before{
  content:""; position:absolute; inset:0; background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.10) 48%,transparent 72%); transform:translateX(110%); transition:transform .45s ease;
}
.header-actions .header-login:hover,.header-actions a[href$="login.html"]:not(.header-icon):hover{
  transform:translateY(-2px); border-color:rgba(255,122,47,.36) !important; box-shadow:0 16px 30px rgba(0,0,0,.18),0 0 0 1px rgba(47,155,112,.08) inset;
}
.header-actions .header-login:hover::before,.header-actions a[href$="login.html"]:not(.header-icon):hover::before{ transform:translateX(-110%); }
.header-actions .header-login i,.header-actions a[href$="login.html"]:not(.header-icon) i{ color:#2f9b70; }
html[data-bs-theme="light"] .header-actions .header-login,html[data-bs-theme="light"] .header-actions a[href$="login.html"]:not(.header-icon){
  color:#284047 !important; border-color:rgba(20,127,109,.20) !important; background:linear-gradient(135deg,rgba(255,122,47,.08),rgba(20,127,109,.08)) !important; box-shadow:0 10px 22px rgba(40,77,82,.08),inset 0 1px rgba(255,255,255,.92);
}
html[data-bs-theme="light"] .header-actions .header-login i,html[data-bs-theme="light"] .header-actions a[href$="login.html"]:not(.header-icon) i{ color:#147f6d; }
html,body{max-width:100%;overflow-x:clip}
img,svg,video,canvas{max-width:100%;height:auto}
.market-header .navbar-toggler{margin-inline-start:auto!important;margin-inline-end:0!important;direction:rtl}
.market-header .navbar-toggler-icon{transform:none!important}
.offcanvas.offcanvas-start{right:0!important;left:auto!important;direction:rtl;background:linear-gradient(180deg,rgba(7,18,25,.985),rgba(9,25,32,.985));border-left:1px solid rgba(255,255,255,.08)!important;color:#f4fbfc}
.mk-mobile-premium .offcanvas-header{min-height:88px;padding:1rem 1.1rem;border-bottom:0!important;position:relative}
.mk-mobile-premium .offcanvas-header::after{content:"";position:absolute;right:1rem;left:1rem;bottom:0;height:2px;border-radius:99px;background:linear-gradient(90deg,var(--mk-int-orange,#ff7a2f),var(--mk-int-green,#2f9b70),transparent)}
.mk-mobile-premium .mobile-logo img{width:92px;height:auto;object-fit:contain}
.mk-mobile-premium .btn-close{width:42px;height:42px;border-radius:14px;background-color:rgba(255,255,255,.08);opacity:1;box-shadow:inset 0 1px rgba(255,255,255,.08)}
.mk-mobile-premium .offcanvas-body{display:flex;flex-direction:column;padding:1rem;overflow-y:auto}
.mk-mobile-premium nav{gap:.55rem}
.mk-mobile-premium nav>.nav-link{min-height:56px;display:grid!important;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:.75rem;padding:.58rem .7rem!important;border-radius:17px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025));color:#eef8f9!important;text-align:right;transition:transform .25s ease,border-color .25s ease,background .25s ease}
.mk-mobile-premium nav>.nav-link:hover,.mk-mobile-premium nav>.nav-link.active{transform:translateX(-4px);border-color:rgba(47,155,112,.28);background:linear-gradient(145deg,rgba(255,122,47,.11),rgba(47,155,112,.08))}
.mk-mobile-nav__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,rgba(255,122,47,.95),rgba(47,155,112,.95));color:white;box-shadow:0 10px 20px rgba(0,0,0,.18)}
.mk-mobile-nav__label{font-weight:800}
.mk-mobile-nav__arrow{justify-self:end;font-size:.75rem;opacity:.65}
.mk-mobile-premium .btn.w-100{min-height:52px;border-radius:16px;font-weight:850}
.mk-mobile-contact{margin-top:1rem;display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:#eff8f9;text-decoration:none}
.mk-mobile-contact>i{width:42px;height:42px;display:grid;place-items:center;border-radius:14px}
.mk-mobile-contact span{display:grid}
.mk-mobile-contact small{opacity:.65}
.mk-mobile-contact b{font-size:1.05rem}
html[data-bs-theme="light"] .offcanvas.offcanvas-start{background:linear-gradient(180deg,#fff,#f2f8f9);color:#20363e;border-left-color:rgba(17,66,76,.1)!important}
html[data-bs-theme="light"] .mk-mobile-premium nav>.nav-link{color:#263d45!important;border-color:rgba(17,66,76,.1);background:linear-gradient(145deg,#fff,#f5fafb)}
html[data-bs-theme="light"] .mk-mobile-contact{color:#263d45;border-color:rgba(17,66,76,.1);background:#fff}
@media (max-width:1199.98px){




}
@media (max-width:991.98px){
.container-fluid.px-fluid{padding-inline:clamp(1rem,4vw,1.5rem)!important}
.row>*{min-width:0}
.unified-page-cta{overflow:hidden}
}
@media (max-width:767.98px){
h1,h2{overflow-wrap:anywhere}
.btn{white-space:normal}
.d-flex.flex-wrap{row-gap:.75rem}
}
.mk-mobile-categories{width:100%;min-width:0;margin:.65rem 0 0;padding:.78rem;border-radius:18px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025);max-height:none;overflow:visible}
.mk-mobile-cat+.mk-mobile-cat{margin-top:.45rem}
.mk-mobile-cat__toggle,.mk-mobile-sub__toggle{width:100%;border:0;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:.7rem;text-align:right;background:transparent}
.mk-mobile-cat__toggle{min-height:58px;padding:.65rem .75rem;border-radius:14px;background:rgba(255,255,255,.04);font-size:.9rem;font-weight:850}
.mk-mobile-cat__toggle span{display:flex;align-items:center;gap:.65rem}
.mk-mobile-cat__toggle span i{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,var(--mk-int-orange,#ff7a2f),var(--mk-int-green,#2f9b70));color:white}
.mk-mobile-cat__toggle[aria-expanded="true"]>i,.mk-mobile-sub__toggle[aria-expanded="true"]>i{transform:rotate(-90deg)}
.mk-mobile-cat__panel{padding:.55rem .65rem}
.mk-mobile-sub{border-bottom:1px solid rgba(255,255,255,.05)}
.mk-mobile-sub__toggle{min-height:48px;padding:.72rem .4rem;font-size:.9rem;font-weight:760}
.mk-mobile-sub__items{display:grid;gap:.25rem;padding:0 .55rem .65rem}
.mk-mobile-sub__items a{min-height:44px;display:flex;align-items:center;justify-content:space-between;padding:.6rem .7rem;border-radius:10px;color:inherit;text-decoration:none;font-size:.8rem;background:rgba(255,255,255,.025)}
html[data-bs-theme="light"] .mk-mobile-categories{border-color:rgba(17,66,76,.1);background:rgba(17,66,76,.025)}
html[data-bs-theme="light"] .mk-mobile-cat__toggle{background:#fff}
html[data-bs-theme="light"] .mk-mobile-sub{border-bottom-color:rgba(17,66,76,.08)}
:root{
  --mk-shared-header-height:76px;
  --mk-shared-nav-height:46px;
}
.market-header .navbar,.market-header.is-compact .navbar{
  min-height:var(--mk-shared-header-height)!important;
  padding-block:.45rem!important;
}
.market-header .navbar-collapse{
  align-items:center!important;
}
.market-header .market-nav{
  min-height:var(--mk-shared-nav-height)!important;
  display:flex!important;
  align-items:center!important;
  gap:clamp(.05rem,.22vw,.25rem)!important;
  padding:.3rem!important;
}
.market-header .market-nav .nav-link{
  min-height:38px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:.66rem clamp(.42rem,.52vw,.66rem)!important;
  font-size:clamp(.65rem,.67vw,.75rem)!important;
  line-height:1!important;
}
.market-header .header-actions{
  min-height:46px!important;
  align-items:center!important;
}
.market-header .header-icon,.market-header .theme-switch,.market-header .cart-button{
  width:42px!important;
  height:42px!important;
  flex:0 0 42px!important;
}
.market-header .header-login,.market-header .header-rfq{
  min-height:42px!important;
  line-height:1!important;
}
@media (max-width:1599.98px){
.market-header .navbar,.market-header.is-compact .navbar{min-height:68px!important}
}
@media (min-width:1600px){
.market-header .navbar,.market-header.is-compact .navbar{
    height:var(--mk-shared-header-height)!important;
    min-height:var(--mk-shared-header-height)!important;
    max-height:var(--mk-shared-header-height)!important;
  }
}
@media (max-width:1199.98px){
.market-header .container-fluid{
    display:flex!important;
    flex-direction:row!important;
    direction:rtl!important;
    justify-content:space-between!important;
    align-items:center!important;
  }
.market-header .navbar-toggler{
    order:1!important;
    margin:0!important;
    margin-inline:0!important;
  }
.market-header .navbar-brand{
    order:2!important;
    margin:0!important;
    margin-inline:0!important;
  }
}
.mk-mobile-cat__page{display:flex;align-items:center;gap:.65rem;margin:.5rem .55rem 0;padding:.65rem .75rem;border:1px solid rgba(47,155,112,.14);border-radius:13px;background:rgba(47,155,112,.055);color:inherit;text-decoration:none;font-size:.72rem;font-weight:800}
.mk-mobile-cat__page>i:last-child{margin-right:auto;color:#ff7a2f}
:root{
  --mk-mega-orange: #ff7a2f;
  --mk-mega-green: #2f9b70;
  --mk-mega-top: 112px;
}
.mk-mega-trigger{
  display: inline-flex !important;
  align-items: center;
  gap: .52rem;
}
.mk-mega-trigger__chevron{
  font-size: .68rem;
  opacity: .58;
  transition: transform .24s ease;
}
.mk-mega-trigger[aria-expanded="true"] .mk-mega-trigger__chevron{ transform: rotate(180deg); }
.mk-mega-menu{
  position: fixed;
  z-index: 1100;
  inset: var(--mk-mega-top) 0 auto;
  height: calc(100dvh - var(--mk-mega-top));
  padding: 0 clamp(1rem, 3vw, 4.5rem) 1rem;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transition: opacity .22s ease, visibility .22s ease;
}
.mk-mega-menu.is-open{
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}
.mk-mega-menu__backdrop{
  position: absolute;
  inset: 0;
  border: 0;
  background: rgba(2, 9, 13, .58);
  backdrop-filter: blur(7px);
  opacity: 0;
  transition: opacity .25s ease;
}
.mk-mega-menu.is-open .mk-mega-menu__backdrop{ opacity: 1; }
.mk-mega-menu__panel{
  position: relative;
  width: min(100%, 1680px);
  max-height: min(76dvh, 720px);
  margin: 0 auto;
  overflow: hidden;
  border: 1px solid rgba(255,255,255,.11);
  border-radius: 0 0 30px 30px;
  background:
    radial-gradient(circle at 8% 12%, rgba(255,122,47,.11), transparent 24%),
    radial-gradient(circle at 92% 16%, rgba(47,155,112,.13), transparent 25%),
    linear-gradient(145deg, rgba(7,20,28,.985), rgba(8,27,35,.985) 54%, rgba(6,18,25,.985));
  box-shadow: 0 38px 90px rgba(0,0,0,.36), inset 0 1px rgba(255,255,255,.07);
  transform: translateY(-16px) scale(.992);
  transform-origin: top center;
  transition: transform .3s cubic-bezier(.22,1,.36,1);
}
.mk-mega-menu.is-open .mk-mega-menu__panel{ transform: translateY(0) scale(1); }
.mk-mega-menu__panel::before{
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: .28;
  background-image:
    linear-gradient(rgba(255,255,255,.026) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.026) 1px, transparent 1px);
  background-size: 34px 34px;
  mask-image: linear-gradient(to bottom, #000 0%, transparent 92%);
}
.mk-mega-menu__head,.mk-mega-menu__footer,.mk-mega-menu__body{ position: relative; z-index: 1; }
.mk-mega-menu__head{
  min-height: 92px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto auto;
  align-items: center;
  gap: 1.2rem;
  padding: 1rem 1.2rem;
  border-bottom: 1px solid rgba(255,255,255,.08);
  background: linear-gradient(90deg, rgba(255,255,255,.035), rgba(255,255,255,.012));
}
.mk-mega-menu__identity{ display: flex; align-items: center; gap: .9rem; min-width: 0; }
.mk-mega-menu__mark{
  width: 54px;
  height: 54px;
  flex: 0 0 54px;
  display: grid;
  place-items: center;
  border-radius: 18px;
  color: #fff;
  background: linear-gradient(135deg, var(--mk-mega-orange), var(--mk-mega-green));
  box-shadow: 0 16px 34px rgba(0,0,0,.22), 0 0 28px rgba(47,155,112,.12);
}
.mk-mega-menu__eyebrow{
  display: block;
  margin-bottom: .2rem;
  color: rgba(218,237,240,.56);
  font-size: .68rem;
  font-weight: 800;
  letter-spacing: .08em;
}
.mk-mega-menu__identity h2{ margin: 0; color: #f4fbfc; font-size: clamp(1rem, 1.4vw, 1.4rem); font-weight: 950; }
.mk-mega-menu__metrics{ display: flex; gap: .55rem; }
.mk-mega-menu__metrics span{
  min-width: 92px;
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  gap: .5rem;
  padding: .65rem .75rem;
  border-radius: 15px;
  border: 1px solid rgba(255,255,255,.08);
  background: rgba(255,255,255,.035);
}
.mk-mega-menu__metrics b{ color: #fff; font-size: 1rem; }
.mk-mega-menu__metrics small{ color: rgba(222,239,241,.62); font-size: .66rem; line-height: 1.4; }
.mk-mega-menu__close{
  width: 42px;
  height: 42px;
  border: 1px solid rgba(255,255,255,.10);
  border-radius: 14px;
  color: rgba(240,248,249,.82);
  background: rgba(255,255,255,.035);
  transition: transform .22s ease, border-color .22s ease, color .22s ease;
}
.mk-mega-menu__close:hover{ transform: rotate(6deg); border-color: rgba(255,122,47,.36); color: #fff; }
.mk-mega-menu__body{
  height: min(55dvh, 520px);
  display: grid;
  grid-template-columns: minmax(270px, .8fr) minmax(300px, .9fr) minmax(460px, 1.65fr);
  direction: rtl;
}
.mk-mega-column{
  min-width: 0;
  padding: 1rem;
  overflow: hidden;
  border-left: 1px solid rgba(255,255,255,.075);
}
.mk-mega-column:last-child{ border-left: 0; }
.mk-mega-column > header{
  min-height: 48px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: .8rem;
  margin-bottom: .65rem;
  padding: 0 .3rem;
}
.mk-mega-column > header span{ display: block; color: rgba(222,239,241,.50); font-size: .63rem; font-weight: 850; }
.mk-mega-column > header h3{ margin: .15rem 0 0; color: #eff9fa; font-size: .92rem; font-weight: 900; }
.mk-mega-column--items > header a{
  display: inline-flex;
  align-items: center;
  gap: .45rem;
  color: #c8fff5;
  font-size: .74rem;
  font-weight: 800;
  text-decoration: none;
}
.mk-mega-list,.mk-mega-items{
  height: calc(100% - 54px);
  overflow: auto;
  scrollbar-width: thin;
  scrollbar-color: rgba(47,155,112,.26) transparent;
}
.mk-mega-list{ display: grid; align-content: start; gap: .35rem; padding-left: .25rem; }
.mk-mega-row{
  width: 100%;
  min-height: 58px;
  display: grid;
  grid-template-columns: 42px minmax(0,1fr) 18px;
  align-items: center;
  gap: .7rem;
  padding: .55rem .65rem;
  border: 1px solid transparent;
  border-radius: 16px;
  color: rgba(235,246,247,.82);
  text-align: right;
  background: transparent;
  transition: transform .2s ease, border-color .2s ease, background .2s ease, box-shadow .2s ease;
}
.mk-mega-row:hover,.mk-mega-row:focus-visible,.mk-mega-row.is-active{
  color: #fff;
  border-color: rgba(47,155,112,.22);
  background: linear-gradient(135deg, rgba(47,155,112,.10), rgba(255,122,47,.07));
  box-shadow: inset 3px 0 rgba(47,155,112,.52), 0 12px 28px rgba(0,0,0,.10);
  transform: translateX(-3px);
  outline: none;
}
.mk-mega-row__icon{
  width: 42px;
  height: 42px;
  display: grid;
  place-items: center;
  border-radius: 13px;
}
.mk-mega-row__copy{ min-width: 0; display: grid; gap: .13rem; }
.mk-mega-row__copy b{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: .83rem; font-weight: 850; }
.mk-mega-row__copy small{ color: rgba(219,235,238,.50); font-size: .62rem; }
.mk-mega-row__arrow{ font-size: .66rem; opacity: .38; transition: transform .2s ease, opacity .2s ease; }
.mk-mega-row.is-active .mk-mega-row__arrow{ transform: translateX(-3px); opacity: .92; }
.mk-mega-row--subcategory{ grid-template-columns: 12px minmax(0,1fr) 18px; min-height: 54px; }
.mk-mega-row__dot{
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: rgba(225,241,243,.30);
  box-shadow: 0 0 0 4px rgba(255,255,255,.025);
}
.mk-mega-row--subcategory.is-active .mk-mega-row__dot{ background: var(--mk-mega-green); box-shadow: 0 0 14px rgba(47,155,112,.55); }
.mk-mega-items{
  display: grid;
  grid-template-columns: repeat(2, minmax(0,1fr));
  align-content: start;
  gap: .55rem;
  padding-left: .25rem;
}
.mk-mega-item{
  min-height: 62px;
  display: grid;
  grid-template-columns: 30px minmax(0,1fr) 18px;
  align-items: center;
  gap: .65rem;
  padding: .65rem .75rem;
  border: 1px solid rgba(255,255,255,.075);
  border-radius: 16px;
  color: rgba(235,246,247,.80);
  background: linear-gradient(145deg, rgba(255,255,255,.035), rgba(255,255,255,.018));
  text-decoration: none;
  font-size: .78rem;
  font-weight: 760;
  transition: transform .22s ease, border-color .22s ease, background .22s ease, box-shadow .22s ease;
}
.mk-mega-item:hover,.mk-mega-item:focus-visible{
  color: #fff;
  transform: translateY(-3px);
  border-color: rgba(255,122,47,.28);
  background: linear-gradient(135deg, rgba(255,122,47,.10), rgba(47,155,112,.08));
  box-shadow: 0 14px 28px rgba(0,0,0,.15);
  outline: none;
}
.mk-mega-item__index{
  width: 30px;
  height: 30px;
  display: grid;
  place-items: center;
  border-radius: 10px;
  color: #ffcfb1;
  background: rgba(255,122,47,.09);
  font-size: .6rem;
  font-weight: 900;
}
.mk-mega-item > i{ color: var(--mk-mega-green); font-size: .7rem; opacity: .58; }
.mk-mega-menu__footer{
  min-height: 62px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: .75rem 1.2rem;
  border-top: 1px solid rgba(255,255,255,.08);
  background: rgba(255,255,255,.022);
}
.mk-mega-menu__footer div,.mk-mega-menu__footer a{ display: inline-flex; align-items: center; gap: .55rem; }
.mk-mega-menu__footer div{ color: rgba(218,235,238,.60); font-size: .72rem; }
.mk-mega-menu__footer div i{ color: var(--mk-mega-green); }
.mk-mega-menu__footer a{
  padding: .65rem .9rem;
  border-radius: 13px;
  color: #fff;
  background: linear-gradient(135deg, rgba(255,122,47,.92), rgba(255,107,37,.92));
  box-shadow: 0 12px 24px rgba(255,122,47,.16);
  text-decoration: none;
  font-size: .76rem;
  font-weight: 850;
}
html[data-bs-theme="light"] .mk-mega-menu__backdrop{ background: rgba(31,49,54,.28); }
html[data-bs-theme="light"] .mk-mega-menu__panel{
  border-color: rgba(20,76,86,.11);
  background:
    radial-gradient(circle at 8% 12%, rgba(255,122,47,.09), transparent 24%),
    radial-gradient(circle at 92% 16%, rgba(47,155,112,.10), transparent 25%),
    linear-gradient(145deg, rgba(255,255,255,.99), rgba(245,251,252,.99) 54%, rgba(251,253,254,.99));
  box-shadow: 0 32px 75px rgba(20,65,76,.16), inset 0 1px rgba(255,255,255,.88);
}
html[data-bs-theme="light"] .mk-mega-menu__panel::before{
  background-image:
    linear-gradient(rgba(8,72,83,.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(8,72,83,.035) 1px, transparent 1px);
}
html[data-bs-theme="light"] .mk-mega-menu__head,html[data-bs-theme="light"] .mk-mega-menu__footer,html[data-bs-theme="light"] .mk-mega-column{ border-color: rgba(20,76,86,.09); }
html[data-bs-theme="light"] .mk-mega-menu__identity h2,html[data-bs-theme="light"] .mk-mega-column > header h3{ color: #15323a; }
html[data-bs-theme="light"] .mk-mega-menu__eyebrow,html[data-bs-theme="light"] .mk-mega-column > header span,html[data-bs-theme="light"] .mk-mega-menu__footer div{ color: rgba(31,64,72,.56); }
html[data-bs-theme="light"] .mk-mega-menu__metrics span,html[data-bs-theme="light"] .mk-mega-menu__close{ border-color: rgba(20,76,86,.09); background: rgba(255,255,255,.68); }
html[data-bs-theme="light"] .mk-mega-menu__metrics b,html[data-bs-theme="light"] .mk-mega-menu__close{ color: #18353d; }
html[data-bs-theme="light"] .mk-mega-menu__metrics small{ color: rgba(31,64,72,.56); }
html[data-bs-theme="light"] .mk-mega-row{ color: rgba(27,53,60,.82); }
html[data-bs-theme="light"] .mk-mega-row:hover,html[data-bs-theme="light"] .mk-mega-row:focus-visible,html[data-bs-theme="light"] .mk-mega-row.is-active{
  color: #102b32;
  border-color: rgba(14,139,119,.18);
  background: linear-gradient(135deg, rgba(47,155,112,.08), rgba(255,122,47,.055));
  box-shadow: inset 3px 0 rgba(14,139,119,.48), 0 10px 24px rgba(35,78,87,.07);
}
html[data-bs-theme="light"] .mk-mega-row__copy small{ color: rgba(31,64,72,.52); }
html[data-bs-theme="light"] .mk-mega-item{
  color: rgba(27,53,60,.78);
  border-color: rgba(20,76,86,.085);
  background: linear-gradient(145deg, rgba(255,255,255,.90), rgba(244,250,251,.88));
}
html[data-bs-theme="light"] .mk-mega-item:hover,html[data-bs-theme="light"] .mk-mega-item:focus-visible{ color: #102b32; border-color: rgba(209,89,28,.20); box-shadow: 0 12px 26px rgba(35,78,87,.08); }
html[data-bs-theme="light"] .mk-mega-item__index{ color: #b34f20; background: rgba(255,122,47,.08); }
html[data-bs-theme="light"] .mk-mega-column--items > header a{ color: #0f7967; }
@media (max-width: 1199.98px){
.mk-mega-menu{ padding: 0; }
.mk-mega-menu__panel{ width: 100%; max-height: calc(100dvh - var(--mk-mega-top)); height: 100%; border-radius: 0; }
.mk-mega-menu__head{ grid-template-columns: minmax(0,1fr) auto; min-height: 78px; }
.mk-mega-menu__metrics{ display: none; }
.mk-mega-menu__body{ height: calc(100% - 140px); display: block; overflow: auto; }
.mk-mega-column{ height: auto; overflow: visible; border-left: 0; border-bottom: 1px solid rgba(255,255,255,.075); }
.mk-mega-list,.mk-mega-items{ height: auto; overflow: visible; }
.mk-mega-column--categories .mk-mega-list,.mk-mega-column--subcategories .mk-mega-list{
    display: flex;
    overflow-x: auto;
    padding-bottom: .45rem;
    scroll-snap-type: x proximity;
  }
.mk-mega-row{ min-width: 250px; scroll-snap-align: start; }
.mk-mega-row--subcategory{ min-width: 220px; }
.mk-mega-items{ grid-template-columns: repeat(2, minmax(0,1fr)); }
.mk-mega-menu__footer{ min-height: 62px; }
.mk-mega-menu__footer div{ display: none; }
.mk-mega-menu__footer a{ width: 100%; justify-content: center; }
}
@media (max-width: 575.98px){
.mk-mega-menu__head{ padding: .75rem; }
.mk-mega-menu__mark{ width: 44px; height: 44px; flex-basis: 44px; border-radius: 14px; }
.mk-mega-menu__identity h2{ font-size: .92rem; }
.mk-mega-menu__eyebrow{ font-size: .58rem; }
.mk-mega-column{ padding: .75rem; }
.mk-mega-items{ grid-template-columns: 1fr; }
.mk-mega-row{ min-width: 215px; }
}
@media (prefers-reduced-motion: reduce){
.mk-mega-menu,.mk-mega-menu__panel,.mk-mega-row,.mk-mega-item,.mk-mega-trigger__chevron{ transition: none !important; }
}
.market-header .mk-mega-trigger{gap:.36rem!important}
.market-header .mk-mega-trigger>span{display:inline-block}
.market-header .mk-mega-trigger__chevron{margin-inline-start:.1rem}
@media (min-width: 1200px) and (hover: hover){
.mk-mega-menu__body{
    height: min(58dvh, 548px);
    grid-template-columns: minmax(430px, 1.18fr) minmax(300px, .82fr) minmax(430px, 1.42fr);
  }
.mk-mega-column--categories .mk-mega-list{
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-auto-flow: row;
    align-content: start;
    gap: .28rem .42rem;
    height: calc(100% - 54px);
    overflow: hidden;
    padding-left: 0;
  }
.mk-mega-column--categories .mk-mega-row{
    min-height: 46px;
    grid-template-columns: 34px minmax(0,1fr) 14px;
    gap: .48rem;
    padding: .36rem .45rem;
    border-radius: 13px;
  }
.mk-mega-column--categories .mk-mega-row__icon{
    width: 34px;
    height: 34px;
    border-radius: 10px;
    font-size: .78rem;
  }
.mk-mega-column--categories .mk-mega-row__copy b{ font-size: .73rem; }
.mk-mega-column--categories .mk-mega-row__copy small{ font-size: .56rem; }
}
#mainContent .section-kicker{
  position: relative;
  isolation: isolate;
  display: inline-flex;
  align-items: center;
  gap: .55rem;
  min-height: 32px;
  margin-bottom: .35rem;
  padding: .42rem .78rem .42rem .92rem;
  overflow: hidden;
  border: 1px solid rgba(238, 112, 52, .34);
  border-radius: 999px;
  color: #f3c9b3;
  background:
    linear-gradient(110deg, rgba(232, 103, 40, .16), rgba(49, 139, 98, .10) 58%, rgba(255,255,255,.025)),
    rgba(9, 22, 18, .72);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.07),
    0 10px 28px rgba(0,0,0,.16),
    0 0 22px rgba(225, 92, 31, .06);
  font-size: .69rem;
  font-weight: 850;
  letter-spacing: .01em;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}
#mainContent .section-kicker::before{
  content: "";
  width: 6px;
  height: 6px;
  flex: 0 0 6px;
  border-radius: 50%;
  background: #ef7338;
  box-shadow: 0 0 0 4px rgba(239,115,56,.11), 0 0 15px rgba(239,115,56,.58);
}
#mainContent .section-kicker::after{
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  right: -36%;
  width: 26%;
  transform: skewX(-18deg);
  background: linear-gradient(90deg, transparent, rgba(255,255,255,.11), transparent);
  animation: mkBodyTagScan 6.5s ease-in-out infinite;
}
html[data-bs-theme="light"] #mainContent .section-kicker{
  color: #7c3d1d;
  border-color: rgba(193, 75, 25, .24);
  background:
    linear-gradient(110deg, rgba(231, 100, 38, .10), rgba(44, 132, 91, .07) 62%, rgba(255,255,255,.85)),
    rgba(255,255,255,.88);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.95),
    0 10px 24px rgba(52, 64, 59, .08),
    0 0 18px rgba(204, 80, 25, .04);
}
.category-stage .orbit-arrow{
  
  transition: transform .25s ease, color .25s ease, background-color .25s ease, border-color .25s ease, box-shadow .25s ease;
}
.category-stage .orbit-arrow:hover,.category-stage .orbit-arrow:focus-visible{
  transform: translateY(-50%) scale(1.07);
  box-shadow: 0 0 0 5px rgba(231,99,36,.10), 0 14px 34px rgba(0,0,0,.25);
}
.category-core__copy a{
  position: relative;
  z-index: 3;
  pointer-events: auto;
}
@keyframes mkBodyTagScan {
  0%, 65% { right: -36%; opacity: 0; }
  72% { opacity: 1; }
  86% { right: 118%; opacity: .65; }
  100% { right: 118%; opacity: 0; }
}
@media (max-width: 575.98px){
#mainContent .section-kicker{
    min-height: 29px;
    padding: .36rem .66rem .36rem .78rem;
    font-size: .62rem;
  }
.category-stage .orbit-arrow:hover,.category-stage .orbit-arrow:focus-visible{
    transform: scale(1.06);
  }
}
@media (prefers-reduced-motion: reduce){
#mainContent .section-kicker::after{ animation: none; }
}
.hero-reference .hero-copy--tech{
  background: transparent !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  box-shadow: none !important;
}
.hero-reference .hero-copy--tech .hero-kicker{
  position: relative;
  isolation: isolate;
  width: max-content;
  max-width: 100%;
  padding: .55rem .86rem .55rem 1rem;
  overflow: hidden;
  border: 1px solid rgba(255, 139, 78, .42);
  border-radius: 999px;
  color: #fff4ed;
  background:
    linear-gradient(110deg, rgba(231, 99, 36, .24), rgba(31, 126, 87, .14) 64%, rgba(255,255,255,.055)),
    rgba(8, 17, 15, .36);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.12),
    0 10px 28px rgba(0,0,0,.14),
    0 0 24px rgba(231,99,36,.11);
  font-size: .72rem;
  font-weight: 900;
  letter-spacing: .015em;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
.hero-reference .hero-slide--architecture .hero-copy--tech .hero-kicker::before{
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  right: -34%;
  width: 24%;
  transform: skewX(-18deg);
  background: linear-gradient(90deg, transparent, rgba(255,255,255,.22), transparent);
  animation: mkHeroTagScan 5.8s ease-in-out infinite;
}
.hero-reference .hero-copy--tech .hero-kicker i{
  color: #ff8244;
  font-size: .42rem;
  box-shadow: 0 0 0 4px rgba(255,130,68,.10), 0 0 15px rgba(255,130,68,.70);
}
.hero-reference .hero-copy--entered h1 > span,.hero-reference .hero-copy--entered h2 > span{
  animation: mkTitleReveal .72s .16s cubic-bezier(.22,.8,.22,1) both,
             mkHeroTitleFloat 5.8s 1.05s ease-in-out infinite !important;
}
.hero-reference .hero-copy--entered h1 > strong,.hero-reference .hero-copy--entered h2 > strong{
  color: transparent !important;
  background: linear-gradient(105deg, #ffffff 0%, #ffffff 38%, #ff8747 63%, #72b18a 100%);
  background-size: 210% 100%;
  -webkit-background-clip: text;
  background-clip: text;
  animation: mkTitleReveal .72s .28s cubic-bezier(.22,.8,.22,1) both,
             mkHeroTitleSheen 6.6s 1.15s ease-in-out infinite !important;
}
#b2b .b2b-side > .section-kicker{
  align-self: flex-start;
  width: max-content;
  max-width: 100%;
  flex: 0 0 auto;
}
html[data-bs-theme="light"] .hero-reference .hero-copy--tech .hero-kicker{
  color: #713719;
  border-color: rgba(180, 71, 25, .28);
  background:
    linear-gradient(110deg, rgba(231, 99, 36, .13), rgba(49, 139, 98, .09) 64%, rgba(255,255,255,.90)),
    rgba(255,255,255,.72);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.96),
    0 10px 26px rgba(44,64,56,.08),
    0 0 20px rgba(197,77,27,.06);
}
@keyframes mkHeroTagScan {
  0%, 62% { right: -34%; opacity: 0; }
  70% { opacity: 1; }
  88% { right: 118%; opacity: .58; }
  100% { right: 118%; opacity: 0; }
}
@keyframes mkHeroTitleFloat {
  0%, 100% { transform: translate3d(0,0,0); }
  50% { transform: translate3d(0,-4px,0); }
}
@keyframes mkHeroTitleSheen {
  0%, 100% { background-position: 0% 50%; transform: translate3d(0,0,0); }
  50% { background-position: 100% 50%; transform: translate3d(-3px,-3px,0); }
}
@media (max-width: 575.98px){
.hero-reference .hero-copy--tech{ padding-inline: 0 !important; }
.hero-reference .hero-copy--tech .hero-kicker{ padding: .48rem .72rem .48rem .85rem; font-size: .65rem; }
}
@media (prefers-reduced-motion: reduce){
.hero-reference .hero-copy--tech .hero-kicker::before,.hero-reference .hero-copy--entered h1 > span,.hero-reference .hero-copy--entered h2 > span,.hero-reference .hero-copy--entered h1 > strong,.hero-reference .hero-copy--entered h2 > strong{ animation: none !important; }
}
.hero-reference .hero-features{
  
  flex-wrap: wrap !important;
  
  
  
}
.hero-reference .hero-features > div{
  flex: 0 0 auto !important;
  
  
  
  
  
  
  
  
  
  
}
.hero-reference .hero-features > div::before{
  content: "";
  width: 6px;
  height: 6px;
  flex: 0 0 6px;
  border-radius: 50%;
  background: #ff762f;
  box-shadow: 0 0 12px rgba(255,118,47,.9);
}

.hero-reference .hero-features span{   white-space: nowrap !important; }
:is(.mk-internal-tag,.order-guide-hero__chip,.order-hero-tag,.mk-category-hero__tag){
  border-color: rgba(255, 126, 58, .42) !important;
  color: #f8f2ee !important;
  background: linear-gradient(135deg, rgba(25,29,31,.92), rgba(12,16,18,.84)) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.08), 0 8px 24px rgba(0,0,0,.24), 0 0 18px rgba(255,104,35,.08) !important;
  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;
}
:is(.mk-internal-tag,.order-guide-hero__chip,.order-hero-tag,.mk-category-hero__tag) i{ color: #ff985d !important; }
:is(.mk-internal-tag,.order-guide-hero__chip,.order-hero-tag,.mk-category-hero__tag) :is(b,small,span){ color: inherit !important; }
@media (min-width: 992px){
:is(.mk-internal-hero,.mk-categories-hero,.order-guide-hero){
    height: 760px !important;
    min-height: 760px !important;
    max-height: 760px !important;
  }
:is(.mk-internal-hero__layout,.mk-categories-hero__inner,.order-guide-hero__inner,.order-guide-hero__layout){
    height: 760px !important;
    min-height: 760px !important;
    max-height: 760px !important;
  }
}
@media (min-width: 992px){
:root{ --mk-header-hero-height-v63062: 760px; }
.hero-reference,.hero-reference .carousel-inner,.hero-reference .hero-slide{
    height: var(--mk-header-hero-height-v63062) !important;
    min-height: var(--mk-header-hero-height-v63062) !important;
    max-height: var(--mk-header-hero-height-v63062) !important;
  }
.hero-reference .hero-slide__inner,.hero-reference .min-vh-reference,body:is([data-page="order"],[data-page="faq"],[data-page="licenses"],[data-page="cooperation"],[data-page="contact"],[data-page="about"]) .mk-internal-hero__inner,body:is([data-page="order"],[data-page="faq"],[data-page="licenses"],[data-page="cooperation"],[data-page="contact"],[data-page="about"]) .mk-internal-hero__layout{
    height: 100% !important;
    min-height: 0 !important;
    max-height: 100% !important;
  }
}
.hero-reference .hero-features{
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: .68rem !important;
  max-width: 720px !important;
  margin: .7rem 0 1.4rem !important;
}
.hero-reference .hero-features > div{
  position: relative;
  isolation: isolate;
  width: auto !important;
  max-width: none !important;
  min-height: 62px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: .7rem !important;
  padding: .75rem .82rem !important;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, .14) !important;
  border-radius: 18px !important;
  color: #f8fbfb !important;
  background: linear-gradient(145deg, rgba(8,18,21,.96), rgba(11,24,25,.94)) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.075),
    0 14px 28px rgba(0,0,0,.18),
    0 0 24px rgba(255,112,42,.055) !important;
  backdrop-filter: blur(13px) !important;
  -webkit-backdrop-filter: blur(13px) !important;
}
.hero-reference .hero-features > div::after{
  content: "";
  position: absolute;
  inset: 0 auto 0 -44%;
  width: 34%;
  transform: skewX(-16deg);
  background: linear-gradient(90deg, transparent, rgba(255,255,255,.10), transparent);
  animation: mkHeroAssuranceSweepV63062 7.4s ease-in-out infinite;
}
.hero-reference .hero-features :is(i,.hero-feature-icon){
  width: 38px;
  height: 38px;
  flex: 0 0 38px;
  display: grid !important;
  place-items: center;
  border-radius: 13px;
  border: 1px solid rgba(255,138,60,.34);
  color: #fff !important;
  background: linear-gradient(145deg, #101b1e, #0a1417) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.06), 0 8px 18px rgba(0,0,0,.24);
  font-size: .95rem !important;
  object-fit:contain;
  padding:8px;
}
.hero-reference .hero-features span{
  display: block;
  color: inherit !important;
  font-weight: 850 !important;
  line-height: 1.55 !important;
}
:is(html[data-bs-theme="dark"], html[data-bs-theme="light"]) .hero-reference .hero-copy .hero-kicker,:is(html[data-bs-theme="dark"], html[data-bs-theme="light"]) .hero-reference .hero-features > div,:is(html[data-bs-theme="dark"], html[data-bs-theme="light"]) .hero-reference .hero-features > div span{
  color: #f8fbfb !important;
}
:is(html[data-bs-theme="dark"], html[data-bs-theme="light"]) .hero-reference .hero-copy .hero-kicker{
  border-color: rgba(255, 139, 78, .42) !important;
  background:
    linear-gradient(110deg, rgba(231,99,36,.24), rgba(31,126,87,.14) 64%, rgba(255,255,255,.055)),
    rgba(8,17,15,.36) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.12), 0 10px 28px rgba(0,0,0,.14), 0 0 24px rgba(231,99,36,.11) !important;
}
:is(html[data-bs-theme="dark"], html[data-bs-theme="light"]) .mk-cat-kicker,:is(html[data-bs-theme="dark"], html[data-bs-theme="light"]) .mk-cat-hero__stats span,:is(html[data-bs-theme="dark"], html[data-bs-theme="light"]) .products-hero__stats > span,:is(html[data-bs-theme="dark"], html[data-bs-theme="light"]) .supplier-hero__stats > span,:is(html[data-bs-theme="dark"], html[data-bs-theme="light"]) .mk-internal-hero :is(.mk-internal-tag, .mk-internal-stat){
  color: #fff !important;
  border-color: rgba(255,255,255,.14) !important;
  background:
    radial-gradient(circle at 100% 50%, rgba(47,155,112,.10), transparent 50%),
    linear-gradient(145deg, rgba(255,255,255,.075), rgba(255,255,255,.03)) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.07), 0 14px 28px rgba(0,0,0,.15) !important;
}
:is(html[data-bs-theme="dark"], html[data-bs-theme="light"]) .mk-internal-hero :is(.mk-internal-tag, .mk-internal-stat) :is(span, b, strong, small),:is(html[data-bs-theme="dark"], html[data-bs-theme="light"]) .mk-cat-hero__stats :is(b, small),:is(html[data-bs-theme="dark"], html[data-bs-theme="light"]) .products-hero__stats :is(b, small),:is(html[data-bs-theme="dark"], html[data-bs-theme="light"]) .supplier-hero__stats :is(b, small){
  color: inherit !important;
}
body.mk-internal-page--cooperation .mk-coop-hero-tags .mk-internal-tag :is(b, small),body.mk-internal-page--contact .mk-contact-hero-tags .mk-internal-tag :is(b, small),body.mk-internal-page--about .mk-about-hero-tags .mk-internal-tag :is(b, small){
  display: block;
  line-height: 1.2;
}
@keyframes mkHeroAssuranceSweepV63062 {
  0%, 64% { left: -44%; opacity: 0; }
  72% { opacity: 1; }
  90% { left: 118%; opacity: .5; }
  100% { left: 118%; opacity: 0; }
}
@media (max-width: 767.98px){
.hero-reference .hero-features{
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: .42rem !important;
  }
.hero-reference .hero-features > div{
    min-width: 0 !important;
    min-height: 76px !important;
    flex-direction: column !important;
    justify-content: center !important;
    text-align: center !important;
    gap: .4rem !important;
    padding: .58rem .42rem !important;
  }
.hero-reference .hero-features > div:last-child{
    grid-column: 1 / -1;
  }
.hero-reference .hero-features i{
    width: 32px;
    height: 32px;
    flex-basis: 32px;
    font-size: .82rem !important;
  }
.hero-reference .hero-features span{
    min-width: 0;
    white-space: normal !important;
    overflow-wrap: anywhere;
  }
}
@media (prefers-reduced-motion: reduce){
.hero-reference .hero-features > div::after{ animation: none !important; }
}



.mk-live-search-host{position:relative!important;overflow:visible!important;isolation:isolate}
.mk-search-results{position:absolute;z-index:1085;top:calc(100% + 10px);inset-inline:0;width:100%;min-width:min(100%,310px);max-height:min(430px,56vh);overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:18px;color:#eff8f8;background:radial-gradient(circle at 92% 2%,rgba(47,155,112,.1),transparent 32%),linear-gradient(150deg,rgba(10,20,24,.985),rgba(8,14,18,.985));box-shadow:0 26px 64px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.07);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.mk-search-results[hidden]{display:none!important}
.mk-search-results__head{min-height:45px;padding:.72rem .9rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(255,255,255,.08);color:rgba(234,244,245,.78);font-size:.72rem;font-weight:850}
.mk-search-results__head span{display:inline-flex;align-items:center;gap:.5rem}
.mk-search-results__head span:before{content:"";width:7px;height:7px;border-radius:50%;background:#2f9b70;box-shadow:0 0 13px rgba(32,215,183,.8)}
.mk-search-results__head small{color:rgba(234,244,245,.52)}
.mk-search-results__list{max-height:min(375px,48vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
.mk-search-result{min-height:66px;padding:.65rem .72rem;display:grid;grid-template-columns:42px minmax(0,1fr) 28px;gap:.68rem;align-items:center;border-bottom:1px solid rgba(255,255,255,.065);color:inherit!important;text-decoration:none!important;transition:background-color .18s ease}
.mk-search-result:last-child{border-bottom:0}
.mk-search-result:hover,.mk-search-result.is-active{color:#fff!important;background:linear-gradient(90deg,rgba(255,115,45,.11),rgba(47,155,112,.1))}
.mk-search-result__icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:13px;color:#fff;background:linear-gradient(135deg,rgba(255,126,55,.95),rgba(47,155,112,.9));box-shadow:0 9px 22px rgba(0,0,0,.18)}
.mk-search-result__copy{min-width:0;display:grid;gap:.22rem}
.mk-search-result__copy b,.mk-search-result__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mk-search-result__copy b{color:#f7fbfb;font-size:.82rem;font-weight:900;line-height:1.5}
.mk-search-result__copy small{color:rgba(226,238,240,.62);font-size:.65rem;font-weight:700}
.mk-search-result__copy small i{display:inline-block;width:4px;height:4px;margin-inline:.25rem;border-radius:50%;background:#ff8848;vertical-align:middle}
.mk-search-result__arrow{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:rgba(255,255,255,.62);background:rgba(255,255,255,.055);font-size:.7rem}
.mk-search-empty{min-height:84px;padding:1rem;display:flex;align-items:center;justify-content:center;gap:.65rem;color:rgba(234,244,245,.66);font-size:.78rem;font-weight:750;text-align:center}
.mk-search-empty i{color:#ff8a4a}
.market-header,.portal-header{position:relative;}
.mk-header-live-search__field{position:relative;min-height:58px;display:flex;align-items:center;gap:.6rem;padding:.45rem .55rem;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(8,16,20,.97);box-shadow:0 22px 55px rgba(0,0,0,.36),inset 0 1px rgba(255,255,255,.07);backdrop-filter:blur(18px)}
.mk-header-live-search__field>i,.mk-mobile-live-search__field>i{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:12px}
.mk-header-live-search__field .form-control,.mk-mobile-live-search__field .form-control{min-width:0;border:0!important;color:#f5fbfb!important;background:transparent!important;box-shadow:none!important}
.products-search{overflow:visible!important}
.mk-mobile-live-search{position:relative;z-index:4;width:100%;margin:0 0 1rem}
.mk-mobile-live-search__field{position:relative;min-height:52px;display:flex;align-items:center;gap:.6rem;padding:.42rem .55rem;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:rgba(255,255,255,.045)}
.mk-mobile-live-search__field>i{width:34px;height:34px;flex-basis:34px;border-radius:11px}
.mk-mobile-live-search .mk-search-results{top:calc(100% + 8px);max-height:min(360px,48vh)}
html[data-bs-theme="light"] .mk-search-results{color:#2d2722;border-color:rgba(99,76,59,.14);background:radial-gradient(circle at 92% 2%,rgba(20,127,109,.08),transparent 32%),linear-gradient(150deg,rgba(255,255,255,.99),rgba(250,247,244,.99));box-shadow:0 24px 54px rgba(86,67,54,.16),inset 0 1px rgba(255,255,255,.9)}
html[data-bs-theme="light"] .mk-search-result__copy b{color:#2f2822}
html[data-bs-theme="light"] .mk-search-result__copy small{color:rgba(72,59,50,.65)}
html[data-bs-theme="light"] .mk-search-results__head{color:#66564b;border-color:rgba(99,76,59,.1)}
html[data-bs-theme="light"] .mk-header-live-search__field{border-color:rgba(99,76,59,.15);background:rgba(255,255,255,.985);box-shadow:0 22px 50px rgba(86,67,54,.15),inset 0 1px #fff}
html[data-bs-theme="light"] .mk-header-live-search__field .form-control,html[data-bs-theme="light"] .mk-mobile-live-search__field .form-control{color:#302820!important}
html[data-bs-theme="light"] .mk-mobile-live-search__field{border-color:rgba(95,73,56,.13);background:rgba(105,82,64,.045)}
@media (max-width:767.98px){
html,body{max-width:100%}
body{overflow-x:clip}
body.portal-page :is(main,section,.container,.container-fluid,.row,[class*="__inner"],[class*="__layout"]){min-width:0}
body.portal-page :is(img,svg,video,canvas){max-width:100%}
body.portal-page :is(input,select,textarea,button,.btn){max-width:100%}
.mk-search-results{min-width:0;max-height:min(390px,52vh);border-radius:16px}
.mk-search-results__list{max-height:min(335px,44vh)}
.mk-search-result{min-height:64px;grid-template-columns:38px minmax(0,1fr) 26px;gap:.55rem;padding:.58rem .62rem}
.mk-search-result__icon{width:38px;height:38px;border-radius:12px}
#searchModal .modal-dialog{margin:.7rem}
#searchModal .modal-body{overflow:visible}
}
@media (max-width:420px){
.hero-search.mk-live-search-host .mk-search-results{inset-inline:-.15rem;width:calc(100% + .3rem)}
.mk-header-live-search__field{min-height:54px;border-radius:16px}
.mk-header-live-search__field>i{width:34px;height:34px;flex-basis:34px}
}
@media (prefers-reduced-motion:reduce){
.mk-search-result{transition:none!important}
}
#heroCarousel .hero-slide,[class*="hero"][class*="media"]{
  transform: none !important;
  animation: none !important;
  filter: none !important;
  opacity: 1 !important;
  mix-blend-mode: normal !important;
}
#heroCarousel .hero-slide{
  background-repeat: no-repeat !important;
  background-position: center center !important;
}
[class*="hero"][class*="media"] > img,[class*="hero"] img[class*="hero"]{
  transform: none !important;
  animation: none !important;
  transition: none !important;
  filter: none !important;
  opacity: 1 !important;
  mix-blend-mode: normal !important;
  image-rendering: auto !important;
}
