.kmc-hero{--kmc-primary:#e50914;--kmc-secondary:#ff2a35;--kmc-height:600px;--kmc-width:1440px;--kmc-overlay:.82;--kmc-speed:26s;--kmc-top-padding:50px;position:relative;isolation:isolate;display:flex;align-items:center;min-height:var(--kmc-height);overflow:hidden;color:#fff;background:#050505 var(--kmc-bg) center/cover no-repeat;font-family:Inter,Arial,sans-serif;box-sizing:border-box;padding-top:var(--kmc-top-padding)}.kmc-hero *{box-sizing:border-box}.kmc-hero__overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,rgba(0,0,0,var(--kmc-overlay)) 0%,rgba(0,0,0,.65) 45%,rgba(0,0,0,.34) 100%),radial-gradient(circle at 77% 46%,color-mix(in srgb,var(--kmc-primary) 34%,transparent),transparent 26%)}.kmc-hero__overlay:after{content:"";position:absolute;inset:auto 0 0;height:130px;background:linear-gradient(0deg,rgba(0,0,0,.72),transparent)}.kmc-hero__container{width:min(var(--kmc-width),calc(100% - 64px));margin:auto;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:52px;padding:58px 0}.kmc-hero__copy{position:relative;z-index:3;max-width:650px}.kmc-hero__kicker{display:inline-flex;padding:8px 12px;margin-bottom:18px;border:1px solid rgba(255,255,255,.16);border-radius:5px;background:rgba(255,255,255,.05);backdrop-filter:blur(12px);font-size:12px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:rgba(255,255,255,.84)}.kmc-hero__title{max-width:640px;margin:0 0 18px!important;color:#fff!important;font-size:clamp(42px,4.3vw,62px)!important;line-height:1.01!important;font-weight:750!important;letter-spacing:-.058em!important;text-shadow:0 18px 58px rgba(0,0,0,.58)}.kmc-hero__title:after{content:"";display:block;width:86px;height:3px;margin-top:18px;border-radius:20px;background:linear-gradient(90deg,var(--kmc-primary),rgba(255,255,255,.34),transparent);box-shadow:0 0 24px color-mix(in srgb,var(--kmc-primary) 45%,transparent)}.kmc-hero__lead{max-width:610px;margin-bottom:14px;font-size:19px;line-height:1.48;font-weight:500;letter-spacing:-.025em;color:rgba(255,255,255,.94)}.kmc-hero__lead span{color:var(--kmc-secondary);font-weight:800}.kmc-hero__description{max-width:560px!important;margin:0 0 26px!important;padding-left:18px;border-left:2px solid color-mix(in srgb,var(--kmc-primary) 62%,transparent);font-size:14px!important;line-height:1.75!important;color:rgba(255,255,255,.7)!important}.kmc-hero__actions{display:flex;gap:14px;flex-wrap:wrap}.kmc-hero__button{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:46px;padding:0 20px;border-radius:5px;text-decoration:none!important;font-size:13px;font-weight:700;transition:.25s ease;white-space:nowrap}.kmc-hero__button:hover{color:#fff;transform:translateY(-2px)}.kmc-hero__button--primary{color:#fff;background:linear-gradient(135deg,var(--kmc-primary),var(--kmc-secondary));box-shadow:0 16px 36px color-mix(in srgb,var(--kmc-primary) 26%,transparent)}.kmc-hero__button--outline{color:#fff;border:1px solid rgba(255,255,255,.45);background:rgba(255,255,255,.04);backdrop-filter:blur(10px)}.kmc-hero__stage{position:relative;min-height:500px;display:grid;place-items:center;transform:scale(.9);transform-origin:center right}.kmc-hero__glow{position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--kmc-primary) 24%,transparent),transparent 58%),radial-gradient(circle,rgba(255,255,255,.1),transparent 35%);filter:blur(9px);animation:kmcGlow 6s ease-in-out infinite}.kmc-hero__orbit{position:relative;width:510px;height:510px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at center,rgba(255,255,255,.08),transparent 29%),radial-gradient(circle,color-mix(in srgb,var(--kmc-primary) 13%,transparent),transparent 55%);box-shadow:inset 0 0 90px rgba(255,255,255,.04),0 34px 120px rgba(0,0,0,.42),0 0 90px color-mix(in srgb,var(--kmc-primary) 9%,transparent)}.kmc-hero__orbit:before,.kmc-hero__orbit:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.kmc-hero__orbit:before{inset:52px;border:1px dashed rgba(255,255,255,.16);animation:kmcRingA 30s linear infinite}.kmc-hero__orbit:after{inset:108px;border:1px solid color-mix(in srgb,var(--kmc-primary) 28%,transparent);box-shadow:0 0 28px color-mix(in srgb,var(--kmc-primary) 13%,transparent);animation:kmcRingB 24s linear infinite reverse}.kmc-hero__center{position:absolute;z-index:4;left:50%;top:50%;transform:translate(-50%,-50%);width:192px;min-height:124px;padding:18px;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;text-align:center;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(18px);box-shadow:0 28px 80px rgba(0,0,0,.48),0 0 54px color-mix(in srgb,var(--kmc-primary) 16%,transparent);animation:kmcCenter 3.6s ease-in-out infinite}.kmc-hero__center img{display:block;max-width:120px;max-height:58px;width:auto;height:auto;object-fit:contain}.kmc-hero__center strong{font-size:18px;line-height:1.15;font-weight:700;color:#fff}.kmc-hero__logo-fallback{width:48px;height:48px;border-radius:5px;display:grid;place-items:center;background:#fff;color:#080808;font-size:22px;font-weight:900}.kmc-hero__brand{--kmc-radius:228px;position:absolute;z-index:5;left:50%;top:50%;width:150px;min-height:56px;padding:10px 12px;display:flex;align-items:center;gap:10px;border-radius:12px;text-decoration:none!important;color:#fff!important;background:rgba(12,12,14,.8);border:1px solid rgba(255,255,255,.14);box-shadow:0 16px 44px rgba(0,0,0,.35);backdrop-filter:blur(14px);font-size:12px;font-weight:650;line-height:1.18;animation:kmcOrbit var(--kmc-speed) linear infinite;transform:translate(-50%,-50%) rotate(var(--kmc-angle)) translateY(calc(var(--kmc-radius) * -1)) rotate(var(--kmc-counter-angle))}.kmc-hero__brand i{min-width:30px;height:28px;padding:0 4px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:color-mix(in srgb,var(--kmc-primary) 16%,transparent);border:1px solid color-mix(in srgb,var(--kmc-primary) 28%,transparent);color:#fff;font-style:normal;font-size:11px;font-weight:800}.kmc-hero__brand:hover{border-color:color-mix(in srgb,var(--kmc-primary) 60%,transparent);box-shadow:0 20px 54px color-mix(in srgb,var(--kmc-primary) 22%,transparent);animation-play-state:paused}.kmc-hero__orbit:hover .kmc-hero__brand,.kmc-hero__orbit:hover:before,.kmc-hero__orbit:hover:after{animation-play-state:paused}.kmc-hero__mobile-brands{display:none}@keyframes kmcOrbit{from{transform:translate(-50%,-50%) rotate(var(--kmc-angle)) translateY(calc(var(--kmc-radius) * -1)) rotate(var(--kmc-counter-angle))}to{transform:translate(-50%,-50%) rotate(var(--kmc-end-angle)) translateY(calc(var(--kmc-radius) * -1)) rotate(var(--kmc-end-counter-angle))}}@keyframes kmcRingA{to{transform:rotate(360deg)}}@keyframes kmcRingB{to{transform:rotate(-360deg)}}@keyframes kmcGlow{50%{transform:scale(1.06) translateY(-6px);opacity:1}}@keyframes kmcCenter{50%{box-shadow:0 36px 95px rgba(0,0,0,.56),0 0 78px color-mix(in srgb,var(--kmc-primary) 30%,transparent)}}
@media(max-width:1100px){.kmc-hero{min-height:auto}.kmc-hero__container{grid-template-columns:1fr;width:min(100% - 40px,1280px);padding:76px 0}.kmc-hero__copy{max-width:760px}.kmc-hero__stage{transform:scale(.78);transform-origin:center;margin:-34px 0}.kmc-hero__title{font-size:52px!important}}
@media(max-width:767px){.kmc-hero__container{display:block;width:calc(100% - 30px);padding:66px 0 44px}.kmc-hero__title{font-size:40px!important;overflow-wrap:anywhere}.kmc-hero__lead{font-size:17px}.kmc-hero__actions{display:grid;grid-template-columns:1fr}.kmc-hero__button{width:100%}.kmc-hero__stage{display:none}.kmc-hero__mobile-brands{display:block;width:100%;margin-top:30px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.kmc-hero__brand-track{display:flex;width:max-content;gap:10px;animation:kmcMarquee 24s linear infinite}.kmc-hero__mobile-brand{min-width:150px;min-height:54px;padding:10px 12px;display:flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(12,12,14,.72);backdrop-filter:blur(10px)}.kmc-hero__mobile-brand span{min-width:31px;height:28px;display:grid;place-items:center;border-radius:5px;background:color-mix(in srgb,var(--kmc-primary) 18%,transparent);font-size:10px;font-weight:800}.kmc-hero__mobile-brand strong{font-size:11px;line-height:1.2;color:#fff}@keyframes kmcMarquee{to{transform:translateX(-50%)}}}
@media(prefers-reduced-motion:reduce){.kmc-hero *{animation:none!important;scroll-behavior:auto!important}}

/* v1.0.1: Dönen alanda yalnızca marka logoları */
.kmc-hero__brand{width:132px;min-height:72px;padding:10px 14px;justify-content:center;background:rgba(255,255,255,.94)}
.kmc-hero__brand img{display:block;max-width:104px;max-height:46px;width:auto;height:auto;object-fit:contain}
.kmc-hero__mobile-brand{min-width:132px;min-height:64px;padding:10px 14px;justify-content:center;background:rgba(255,255,255,.94)}
.kmc-hero__mobile-brand img{display:block;max-width:104px;max-height:42px;width:auto;height:auto;object-fit:contain}

/* v1.0.3: Tarayıcı uyumlu gerçek orbit animasyonu */
.kmc-hero__brand{
  --kmc-end-angle:360deg;
  --kmc-counter-angle:0deg;
  --kmc-end-counter-angle:-360deg;
  transform-origin:center center;
  animation-name:kmcOrbit!important;
  animation-duration:var(--kmc-speed)!important;
  animation-timing-function:linear!important;
  animation-iteration-count:infinite!important;
  animation-play-state:running;
  will-change:transform;
}
@keyframes kmcOrbit{
  from{transform:translate(-50%,-50%) rotate(var(--kmc-angle)) translateY(calc(var(--kmc-radius) * -1)) rotate(var(--kmc-counter-angle))}
  to{transform:translate(-50%,-50%) rotate(var(--kmc-end-angle)) translateY(calc(var(--kmc-radius) * -1)) rotate(var(--kmc-end-counter-angle))}
}
.kmc-hero__orbit:not(:hover) .kmc-hero__brand{animation-play-state:running!important}


/* v1.1.2: merkez logo sadeleştirme ve sağa yaslı orbit */
.kmc-hero__stage{justify-self:end;width:100%;place-items:center end;transform-origin:center right}
.kmc-hero__orbit{margin-left:auto;margin-right:0}
.kmc-hero__glow{right:-5px}
.kmc-hero__center{width:132px;min-height:72px;padding:10px 14px;border-radius:5px;gap:0;background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(14px);box-shadow:0 16px 44px rgba(0,0,0,.35);animation:kmcCenter 3.6s ease-in-out infinite}
.kmc-hero__center img{max-width:104px;max-height:46px;border-radius:5px}
.kmc-hero__brand{border-radius:5px}
.kmc-hero__brand img{border-radius:5px}
.kmc-hero__mobile-brand{border-radius:5px}
.kmc-hero__mobile-brand img{border-radius:5px}
@media(max-width:1100px){.kmc-hero__stage{justify-self:center;place-items:center}.kmc-hero__orbit{margin-left:auto;margin-right:auto}.kmc-hero__glow{right:auto}}


/* v1.1.3: 1280 px sınırı, kompakt orbit logoları ve şekil seçeneği */
.kmc-hero__container{width:min(var(--kmc-width),1280px,calc(100% - 64px))}
.kmc-hero__stage{width:min(100%,560px);justify-self:end;place-items:center;padding-right:18px}
.kmc-hero__orbit{margin-left:auto;margin-right:0}
.kmc-hero__brand{width:112px;min-height:64px;padding:8px 10px;border-radius:5px}
.kmc-hero__brand img{max-width:88px;max-height:38px;border-radius:5px}
.kmc-hero__center{width:156px;min-height:92px;padding:12px 16px;border-radius:5px}
.kmc-hero__center img{max-width:126px;max-height:58px;border-radius:5px}
.kmc-hero__mobile-brand{border-radius:5px}
.kmc-hero__mobile-brand img{border-radius:5px}
.kmc-hero--logos-circle .kmc-hero__brand{width:76px;height:76px;min-height:76px;padding:10px;border-radius:50%}
.kmc-hero--logos-circle .kmc-hero__brand img{max-width:56px;max-height:42px;border-radius:0}
.kmc-hero--logos-circle .kmc-hero__center{width:132px;height:132px;min-height:132px;padding:18px;border-radius:50%}
.kmc-hero--logos-circle .kmc-hero__center img{max-width:94px;max-height:70px;border-radius:0}
.kmc-hero--logos-circle .kmc-hero__mobile-brand{min-width:68px;width:68px;height:68px;min-height:68px;padding:9px;border-radius:50%}
.kmc-hero--logos-circle .kmc-hero__mobile-brand img{max-width:50px;max-height:38px;border-radius:0}
@media(max-width:1100px){.kmc-hero__stage{width:100%;padding-right:0;justify-self:center}.kmc-hero__container{width:min(100% - 40px,1280px)}}
@media(max-width:767px){.kmc-hero__container{width:calc(100% - 30px)}}

/* v1.1.5: Shockwave yalnızca merkez logo üzerinde çalışır */
.kmc-hero__center{isolation:isolate;overflow:visible}
.kmc-hero__center-content{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.kmc-hero__center-wave{display:none}
.kmc-hero--logos-circle .kmc-hero__center-wave{
  display:block;
  position:absolute;
  z-index:1;
  left:50%;
  top:50%;
  width:100%;
  height:100%;
  border-radius:50%;
  border:2px solid rgba(0,0,0,.38);
  box-shadow:0 0 18px rgba(0,0,0,.16),inset 0 0 14px rgba(0,0,0,.08);
  pointer-events:none;
  opacity:0;
  transform:translate(-50%,-50%) scale(.92);
  animation:kmcCenterOnlyWave 3.2s ease-out infinite;
}
.kmc-hero--logos-circle .kmc-hero__center-wave--two{animation-delay:1.6s}
@keyframes kmcCenterOnlyWave{
  0%{transform:translate(-50%,-50%) scale(.92);opacity:0}
  16%{opacity:.42}
  72%{opacity:.13}
  100%{transform:translate(-50%,-50%) scale(1.72);opacity:0}
}
@media(prefers-reduced-motion:reduce){
  .kmc-hero--logos-circle .kmc-hero__center-wave{display:none;animation:none}
}

/* v1.1.7: Orbit üst çizgisi hero kicker ile hizalı */
@media(min-width:1101px){
  .kmc-hero__container{align-items:start}
  .kmc-hero__copy{align-self:start}
  .kmc-hero__stage{align-self:start;min-height:510px;transform-origin:top right}
}

/* v1.2.1: Mobil ayrı hero yüksekliği ve merkezde büyüyen 5 logolu carousel */
.kmc-hero{--kmc-mobile-height:900px}
@media(max-width:767px){
  .kmc-hero{min-height:var(--kmc-mobile-height)!important;height:auto!important}
  .kmc-hero__container{min-height:var(--kmc-mobile-height);padding:72px 0 56px}
  .kmc-hero__mobile-brands{display:block;width:calc(100vw - 30px);margin:38px calc((100vw - 30px - 100%)/-2) 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
  .kmc-hero__brand-track{display:flex;width:100%;gap:6px;align-items:center;transform:translate3d(0,0,0);transition:transform .55s cubic-bezier(.22,.61,.36,1);animation:none!important;will-change:transform}
  .kmc-hero__mobile-brand{flex:0 0 calc((100% - 24px)/5);min-width:0!important;width:auto;height:58px;min-height:58px!important;padding:7px!important;opacity:.6;transform:scale(.82);transition:transform .4s ease,opacity .4s ease,box-shadow .4s ease,border-color .4s ease;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.92)}
  .kmc-hero__mobile-brand img{max-width:100%;max-height:40px;width:auto;height:auto;object-fit:contain}
  .kmc-hero__mobile-brand.is-near{opacity:.82;transform:scale(.92)}
  .kmc-hero__mobile-brand.is-active{opacity:1;transform:scale(1.13);z-index:3;border-color:rgba(229,9,20,.38);box-shadow:0 12px 30px rgba(0,0,0,.28),0 0 24px rgba(229,9,20,.14)}
  .kmc-hero--logos-circle .kmc-hero__mobile-brand{height:auto;aspect-ratio:1/1;border-radius:50%;padding:8px!important}
  .kmc-hero--logos-circle .kmc-hero__mobile-brand img{max-width:80%;max-height:80%}
}

/* v1.2.3: Mobil 5 logolu gerçek carousel ve merkez logonun kesilme düzeltmesi */
@media(max-width:767px){
  .kmc-hero__mobile-brands{
    position:relative;
    width:100%;
    margin:32px 0 0;
    padding:18px 0;
    overflow:visible;
    -webkit-mask-image:none;
    mask-image:none;
  }
  .kmc-hero__brand-track{
    position:relative;
    display:block;
    width:100%;
    height:92px;
    overflow:visible;
    transform:none!important;
    transition:none!important;
  }
  .kmc-hero__mobile-brand{
    position:absolute;
    top:50%;
    left:calc(var(--kmc-slot,2) * 20%);
    width:calc(20% - 6px)!important;
    min-width:0!important;
    height:62px;
    min-height:62px!important;
    margin:0 3px;
    padding:8px!important;
    opacity:.55;
    transform:translateY(-50%) scale(.80);
    transform-origin:center;
    transition:left .5s cubic-bezier(.22,.61,.36,1),transform .45s ease,opacity .4s ease,box-shadow .4s ease,border-color .4s ease;
    will-change:left,transform,opacity;
  }
  .kmc-hero__mobile-brand.is-near{opacity:.82;transform:translateY(-50%) scale(.92)}
  .kmc-hero__mobile-brand.is-edge{opacity:.58;transform:translateY(-50%) scale(.80)}
  .kmc-hero__mobile-brand.is-active{
    opacity:1;
    z-index:4;
    transform:translateY(-50%) scale(1.14);
    border-color:rgba(229,9,20,.38);
    box-shadow:0 12px 30px rgba(0,0,0,.28),0 0 24px rgba(229,9,20,.14)
  }
  .kmc-hero__mobile-brand.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-50%) scale(.65)}
  .kmc-hero__mobile-brand img{display:block;max-width:88%;max-height:42px;width:auto;height:auto;object-fit:contain}
  .kmc-hero--logos-circle .kmc-hero__brand-track{height:104px}
  .kmc-hero--logos-circle .kmc-hero__mobile-brand{
    width:calc(20% - 8px)!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:1/1;
    margin:0 4px;
    border-radius:50%;
  }
  .kmc-hero--logos-circle .kmc-hero__mobile-brand.is-active{transform:translateY(-50%) scale(1.12)}
}


/* v1.2.4: Mobil carousel kesin düzeltme */
@media(max-width:767px){
  .kmc-hero__mobile-brands{
    position:relative!important;
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-height:122px!important;
    margin:34px 0 0!important;
    padding:14px 0!important;
    overflow:visible!important;
    contain:layout style;
  }
  .kmc-hero__brand-track{
    position:relative!important;
    display:block!important;
    width:100%!important;
    height:94px!important;
    min-height:94px!important;
    overflow:visible!important;
    animation:none!important;
    transform:none!important;
  }
  .kmc-hero__mobile-brand{
    position:absolute!important;
    top:50%!important;
    left:calc((var(--kmc-slot, 2) * 20%) + 1%)!important;
    width:18%!important;
    max-width:18%!important;
    min-width:0!important;
    height:60px!important;
    min-height:60px!important;
    margin:0!important;
    padding:7px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:hidden!important;
    opacity:.56;
    transform:translate(-50%,-50%) scale(.80)!important;
    transform-origin:center center!important;
    transition:left .5s cubic-bezier(.22,.61,.36,1),transform .45s ease,opacity .4s ease,box-shadow .4s ease!important;
  }
  .kmc-hero__mobile-brand.is-near{opacity:.84;transform:translate(-50%,-50%) scale(.92)!important}
  .kmc-hero__mobile-brand.is-edge{opacity:.60;transform:translate(-50%,-50%) scale(.80)!important}
  .kmc-hero__mobile-brand.is-active{
    opacity:1!important;
    z-index:5!important;
    transform:translate(-50%,-50%) scale(1.12)!important;
  }
  .kmc-hero__mobile-brand.is-hidden{
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translate(-50%,-50%) scale(.65)!important;
  }
  .kmc-hero__mobile-brand img{
    display:block!important;
    width:auto!important;
    height:auto!important;
    max-width:90%!important;
    max-height:42px!important;
    object-fit:contain!important;
  }
  .kmc-hero--logos-circle .kmc-hero__mobile-brands{min-height:132px!important}
  .kmc-hero--logos-circle .kmc-hero__brand-track{height:106px!important;min-height:106px!important}
  .kmc-hero--logos-circle .kmc-hero__mobile-brand{
    width:18%!important;
    max-width:68px!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:1/1!important;
    border-radius:50%!important;
  }
  .kmc-hero--logos-circle .kmc-hero__mobile-brand.is-active{
    transform:translate(-50%,-50%) scale(1.13)!important;
  }
}

/* v1.2.5: Mobil carousel tam ortalama ve akıcı geçiş */
@media(max-width:767px){
  .kmc-hero__mobile-brands{
    width:100%!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:0!important;
    padding-right:0!important;
    overflow:visible!important;
  }
  .kmc-hero__brand-track{
    width:100%!important;
    max-width:100%!important;
    margin:0 auto!important;
    overflow:visible!important;
  }
  .kmc-hero__mobile-brand{
    left:calc((var(--kmc-slot, 2) * 20%) + 10%)!important;
    transition:left .72s cubic-bezier(.22,.61,.36,1),transform .72s cubic-bezier(.22,.61,.36,1),opacity .58s ease,box-shadow .58s ease!important;
    will-change:left,transform,opacity!important;
  }
}

/* v1.2.6: Mobilde tam 5 logo, merkez hizası ve akıcı carousel */
@media(max-width:767px){
  .kmc-hero__mobile-brands{
    position:relative!important;
    width:100%!important;
    max-width:100%!important;
    min-height:126px!important;
    margin:34px auto 0!important;
    overflow:hidden!important;
    -webkit-mask-image:none!important;
    mask-image:none!important;
  }
  .kmc-hero__brand-track{
    position:relative!important;
    width:100%!important;
    height:126px!important;
    min-height:126px!important;
    margin:0 auto!important;
    overflow:visible!important;
  }
  .kmc-hero__mobile-brand{
    position:absolute!important;
    top:50%!important;
    left:calc((var(--kmc-slot,2) * 20%) + 10%)!important;
    width:18%!important;
    min-width:0!important;
    height:72px!important;
    min-height:72px!important;
    margin:0!important;
    transform:translate(-50%,-50%) scale(.80)!important;
    opacity:.58;
    transition:left .72s cubic-bezier(.22,.61,.36,1),transform .72s cubic-bezier(.22,.61,.36,1),opacity .6s ease,box-shadow .6s ease!important;
    will-change:left,transform,opacity!important;
  }
  .kmc-hero__mobile-brand.is-near{opacity:.84;transform:translate(-50%,-50%) scale(.92)!important}
  .kmc-hero__mobile-brand.is-edge{opacity:.62;transform:translate(-50%,-50%) scale(.80)!important}
  .kmc-hero__mobile-brand.is-active{opacity:1;z-index:5;transform:translate(-50%,-50%) scale(1.14)!important}
  .kmc-hero__mobile-brand.is-hidden{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate(-50%,-50%) scale(.65)!important}
  .kmc-hero__mobile-brand img{max-width:88%!important;max-height:46px!important}
  .kmc-hero--logos-circle .kmc-hero__mobile-brand{
    width:76px!important;height:76px!important;min-height:76px!important;border-radius:50%!important;
  }
  .kmc-hero--logos-circle .kmc-hero__mobile-brand.is-active{transform:translate(-50%,-50%) scale(1.14)!important}
}
\n\n/* v1.2.7: Mobil daire logo kutularının oranını koru */
@media(max-width:767px){
  .kmc-hero--logos-circle .kmc-hero__mobile-brand{
    box-sizing:border-box!important;
    width:clamp(58px,18vw,76px)!important;
    min-width:clamp(58px,18vw,76px)!important;
    height:clamp(58px,18vw,76px)!important;
    min-height:clamp(58px,18vw,76px)!important;
    aspect-ratio:1 / 1!important;
    padding:8px!important;
    border-radius:50%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:hidden!important;
    flex:0 0 auto!important;
  }
  .kmc-hero--logos-circle .kmc-hero__mobile-brand img{
    display:block!important;
    width:auto!important;
    height:auto!important;
    max-width:78%!important;
    max-height:78%!important;
    object-fit:contain!important;
    border-radius:0!important;
    flex:0 0 auto!important;
  }
  .kmc-hero--logos-circle .kmc-hero__mobile-brand.is-active{
    border-radius:50%!important;
  }
}

/* v1.2.8: Mobil daire logolarını gerçek çember olarak sabitle */
@media (max-width:767px){
  .kmc-hero--logos-circle .kmc-hero__mobile-brand{
    --kmc-mobile-logo-size:clamp(58px,18vw,76px);
    inline-size:var(--kmc-mobile-logo-size)!important;
    min-inline-size:var(--kmc-mobile-logo-size)!important;
    max-inline-size:var(--kmc-mobile-logo-size)!important;
    block-size:var(--kmc-mobile-logo-size)!important;
    min-block-size:var(--kmc-mobile-logo-size)!important;
    max-block-size:var(--kmc-mobile-logo-size)!important;
    width:var(--kmc-mobile-logo-size)!important;
    min-width:var(--kmc-mobile-logo-size)!important;
    max-width:var(--kmc-mobile-logo-size)!important;
    height:var(--kmc-mobile-logo-size)!important;
    min-height:var(--kmc-mobile-logo-size)!important;
    max-height:var(--kmc-mobile-logo-size)!important;
    aspect-ratio:1 / 1!important;
    border-radius:9999px!important;
    clip-path:circle(50% at 50% 50%)!important;
    -webkit-clip-path:circle(50% at 50% 50%)!important;
    padding:8px!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
  .kmc-hero--logos-circle .kmc-hero__mobile-brand.is-active,
  .kmc-hero--logos-circle .kmc-hero__mobile-brand.is-near,
  .kmc-hero--logos-circle .kmc-hero__mobile-brand.is-edge{
    border-radius:9999px!important;
    clip-path:circle(50% at 50% 50%)!important;
    -webkit-clip-path:circle(50% at 50% 50%)!important;
  }
}

/* v1.3.0: Mobil carousel aralık ve kararlı döngü */
@media (max-width:767px){
  .kmc-hero__mobile-brands{min-height:138px!important;overflow:hidden!important}
  .kmc-hero__brand-track{height:138px!important;min-height:138px!important}
  .kmc-hero__mobile-brand{
    left:calc(7% + (var(--kmc-slot,2) * 21.5%))!important;
    transition:left .82s cubic-bezier(.22,.61,.36,1),transform .82s cubic-bezier(.22,.61,.36,1),opacity .68s ease,box-shadow .68s ease!important;
  }
  .kmc-hero__mobile-brand.kmc-no-transition{transition:none!important}
  .kmc-hero__mobile-brand.is-near{transform:translate(-50%,-50%) scale(.86)!important}
  .kmc-hero__mobile-brand.is-edge{transform:translate(-50%,-50%) scale(.72)!important}
  .kmc-hero__mobile-brand.is-active{transform:translate(-50%,-50%) scale(1.10)!important}
  .kmc-hero--logos-circle .kmc-hero__mobile-brand{--kmc-mobile-logo-size:clamp(52px,16vw,68px)!important}
  .kmc-hero--logos-circle .kmc-hero__mobile-brand.is-active{transform:translate(-50%,-50%) scale(1.10)!important}
}
