:root{--kmc-red:#e50914;--kmc-red-dark:#b9070f;--kmc-text:#171717;--kmc-muted:#676767;--kmc-soft:#f6f6f7;--kmc-radius:5px;--kmc-container:1280px}.kmc-services-container{width:min(var(--kmc-container),calc(100% - 48px));margin:0 auto}.kmc-services-home{padding:64px 0;background:#fff}.kmc-services-home__head{margin-bottom:28px}.kmc-services-home__head>span,.kmc-service-label{display:block;margin-bottom:8px;color:var(--kmc-red);font-size:12px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.kmc-services-home__head h2{margin:0;font-size:36px;line-height:1.12;letter-spacing:-.04em}.kmc-services-home__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.kmc-services-home__card{position:relative;display:block;min-height:235px;overflow:hidden;padding:28px 24px;border:1px solid #e8e8ea;border-radius:5px;background:#fff;color:#171717;text-decoration:none;transition:.25s ease}.kmc-services-home__card:hover{transform:translateY(-5px);border-color:rgba(229,9,20,.35)}.kmc-services-home__number{position:absolute;right:22px;top:18px;font-size:58px;line-height:1;font-weight:800;letter-spacing:-.08em;color:rgba(0,0,0,.18);pointer-events:none;user-select:none}.kmc-services-home__icon{width:54px;height:54px;margin-bottom:18px;display:grid;place-items:center;border-radius:5px;background:rgba(229,9,20,.08);border:1px solid rgba(229,9,20,.16)}.kmc-services-home__icon img{width:26px;height:26px;object-fit:contain}.kmc-services-home__card h3{margin:0 0 10px;font-size:20px;line-height:1.2}.kmc-services-home__card p{margin:0 0 18px;color:#666;font-size:13.5px;line-height:1.6}.kmc-services-home__link{color:var(--kmc-red);font-size:13px;font-weight:700}.kmc-service-detail{overflow:hidden;background:#fff;color:var(--kmc-text)}.kmc-service-hero{position:relative;min-height:640px;display:flex;align-items:center;color:#fff;background:linear-gradient(90deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.84) 43%,rgba(0,0,0,.42) 100%),var(--kmc-service-hero) var(--kmc-services-hero-position,right center)/cover no-repeat;isolation:isolate}.kmc-service-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 76% 48%,rgba(229,9,20,.38),transparent 25%),linear-gradient(180deg,transparent 55%,rgba(0,0,0,.84));z-index:-1}.kmc-service-hero__inner{max-width:780px;padding:110px 0}.kmc-service-eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:22px;padding:9px 13px;border:1px solid rgba(255,255,255,.15);border-radius:5px;background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.kmc-service-eyebrow:before,.kmc-service-ticker span:before,.kmc-service-scope__tag:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--kmc-red);box-shadow:0 0 12px rgba(229,9,20,.85);flex:0 0 auto}.kmc-service-hero h1{max-width:740px;margin:0 0 22px;font-size:58px;line-height:.98;letter-spacing:-.06em}.kmc-service-hero h1:after{content:"";display:block;width:94px;height:3px;margin-top:22px;border-radius:5px;background:linear-gradient(90deg,var(--kmc-red),rgba(255,255,255,.55),transparent)}.kmc-service-hero p{max-width:700px;margin:0;color:rgba(255,255,255,.82);font-size:18px;line-height:1.75}.kmc-service-button{min-height:50px;margin-top:28px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:5px;background:var(--kmc-red);color:#fff;text-decoration:none;font-size:14px;font-weight:700;transition:.25s ease}.kmc-service-button:hover{background:#111;color:#fff;transform:translateY(-2px)}.kmc-service-button:hover span{color:var(--kmc-red)}.kmc-service-ticker{margin-top:26px;max-width:760px;overflow:hidden;border-radius:5px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.kmc-service-ticker__track{display:flex;align-items:center;gap:14px;width:max-content;padding:0 14px;animation:kmcServiceTicker 32s linear infinite}.kmc-service-ticker span{min-height:42px;padding:0 18px;display:inline-flex;align-items:center;gap:9px;color:rgba(255,255,255,.82);font-size:12px;font-weight:600;white-space:nowrap;border-right:1px solid rgba(255,255,255,.08)}@keyframes kmcServiceTicker{from{transform:translateX(0)}to{transform:translateX(-50%)}}.kmc-service-intro{padding:82px 0}.kmc-service-intro__grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:58px;align-items:center}.kmc-service-intro__visual{min-height:430px;border-radius:5px;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.5)),var(--kmc-intro) center/cover no-repeat}.kmc-service-intro h2,.kmc-service-scope h2,.kmc-service-cta h2{margin:0 0 18px;font-size:34px;line-height:1.12;letter-spacing:-.04em}.kmc-service-copy p{margin:0 0 18px;color:var(--kmc-muted);font-size:16px}.kmc-service-copy blockquote,.kmc-service-note{margin:24px 0 0;padding:20px 22px;border:0;border-left:3px solid var(--kmc-red);background:var(--kmc-soft);color:#3f3f3f;font-size:15px;font-style:normal;line-height:1.7}.kmc-service-copy blockquote p{margin:0;color:inherit;font-size:inherit}.kmc-service-copy blockquote strong{color:#111}.kmc-service-note{display:block}.kmc-service-scope{padding:78px 0;background:var(--kmc-soft)}.kmc-service-scope__head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:34px}.kmc-service-scope__head>p{max-width:540px;margin:0;color:var(--kmc-muted);font-size:15px}.kmc-service-scope__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.kmc-service-scope__card{position:relative;min-height:240px;padding:24px;border-radius:5px;overflow:hidden;color:#fff;background:radial-gradient(circle at 92% 8%,rgba(229,9,20,.38),transparent 31%),radial-gradient(circle at 5% 105%,rgba(255,255,255,.08),transparent 34%),linear-gradient(145deg,#171719 0%,#0d0d0f 58%,#25070a 100%);border:1px solid rgba(229,9,20,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 40px rgba(0,0,0,.11);isolation:isolate;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.kmc-service-scope__card:nth-child(3n+2){background:radial-gradient(circle at 90% 12%,rgba(255,255,255,.11),transparent 28%),radial-gradient(circle at 0 100%,rgba(229,9,20,.24),transparent 38%),linear-gradient(145deg,#202023 0%,#101012 62%,#180507 100%)}.kmc-service-scope__card:nth-child(3n+3){background:radial-gradient(circle at 88% 10%,rgba(229,9,20,.26),transparent 28%),linear-gradient(135deg,#0b0b0d 0%,#1a1a1d 52%,#31080c 100%)}.kmc-service-scope__card:hover{transform:translateY(-6px);border-color:rgba(229,9,20,.48);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 26px 54px rgba(0,0,0,.17)}.kmc-service-scope__card:before{content:"";position:absolute;right:-44px;bottom:-58px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(229,9,20,.22),transparent 68%);transition:transform .35s ease;pointer-events:none}.kmc-service-scope__card:hover:before{transform:scale(1.15)}.kmc-service-scope__card:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.055),transparent 34%),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 72px),repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 72px);pointer-events:none}.kmc-service-scope__top{position:static;z-index:2;display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.kmc-service-scope__icon{position:relative;z-index:2;width:48px;height:48px;display:grid;place-items:center;border-radius:5px;background:rgba(229,9,20,.2);border:1px solid rgba(255,255,255,.13)}.kmc-service-scope__icon img{width:24px;height:24px;object-fit:contain}.kmc-service-scope__icon svg{width:24px;height:24px;fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.kmc-service-scope__number{position:absolute;right:22px;top:18px;display:block;min-width:0;height:auto;padding:0;border:0;border-radius:0;background:transparent;color:rgba(255,255,255,.18);font-size:58px;line-height:1;font-weight:800;letter-spacing:-.08em;text-shadow:0 4px 20px rgba(0,0,0,.2);pointer-events:none;user-select:none}.kmc-service-scope__card h3,.kmc-service-scope__card p,.kmc-service-scope__tag{position:relative;z-index:2}.kmc-service-scope__card h3{margin:0 0 12px;font-size:20px}.kmc-service-scope__card p{margin:0;color:rgba(255,255,255,.8);font-size:14px;line-height:1.6}.kmc-service-scope__tag{margin-top:18px;padding:8px 12px;display:inline-flex;align-items:center;gap:8px;border-radius:5px;background:rgba(255,255,255,.08);font-size:11px;font-weight:700;text-transform:uppercase}.kmc-service-cta{padding:74px 0}.kmc-service-cta__inner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:50px;padding:36px 38px;border:1px solid rgba(229,9,20,.1);border-radius:5px;background:radial-gradient(circle at 82% 45%,rgba(229,9,20,.1),transparent 24%),linear-gradient(135deg,#f7f7f8,#fff 48%,#f2f2f3)}.kmc-service-cta p{max-width:760px;margin:0;color:#666}.kmc-service-cta .kmc-service-button{margin-top:0;white-space:nowrap}@media(max-width:1000px){.kmc-services-home__grid,.kmc-service-scope__grid{grid-template-columns:repeat(2,1fr)}.kmc-service-intro__grid{grid-template-columns:1fr}.kmc-service-cta__inner{grid-template-columns:1fr}}@media(max-width:700px){.kmc-services-container{width:min(100% - 30px,var(--kmc-container))}.kmc-services-home{padding:24px 0}.kmc-services-home__grid,.kmc-service-scope__grid{grid-template-columns:1fr}.kmc-service-hero{min-height:580px;background-position:62% center}.kmc-service-hero__inner{padding:82px 0}.kmc-service-hero h1{font-size:38px}.kmc-service-hero p{font-size:15px}.kmc-service-button{width:100%}.kmc-service-intro,.kmc-service-scope,.kmc-service-cta{padding:58px 0}.kmc-service-intro__visual{min-height:320px}.kmc-service-intro h2,.kmc-service-scope h2,.kmc-service-cta h2{font-size:28px}.kmc-service-scope__head{align-items:flex-start;flex-direction:column}.kmc-service-cta__inner{padding:24px 18px}.kmc-service-cta .kmc-service-button{width:100%}}

@media(max-width:700px){.kmc-services-home__number,.kmc-service-scope__number{right:14px;top:14px;font-size:42px}}

/* v1.5.3: Hizmet kapsamı kartlarında ortak ikon */
.kmc-service-scope__icon svg{
  width:22px;
  height:22px;
  display:block;
  fill:none;
  stroke:currentColor;
  stroke-width:2.2;
  stroke-linecap:round;
  stroke-linejoin:round;
}

/* v1.5.5: İçeriğe göre ikonlar ve etiketsiz premium kapsam kartları */
.kmc-service-scope__card{
  min-height:255px;
  padding:26px;
  background:
    radial-gradient(circle at 88% 6%,rgba(229,9,20,.34),transparent 28%),
    radial-gradient(circle at -4% 108%,rgba(255,255,255,.08),transparent 34%),
    linear-gradient(145deg,#18181b 0%,#0c0c0f 60%,#23070a 100%);
  border:1px solid rgba(255,255,255,.09);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 18px 44px rgba(0,0,0,.13);
}
.kmc-service-scope__card:nth-child(3n+2),
.kmc-service-scope__card:nth-child(3n+3){
  background:
    radial-gradient(circle at 90% 8%,rgba(229,9,20,.28),transparent 29%),
    radial-gradient(circle at 0 105%,rgba(255,255,255,.07),transparent 35%),
    linear-gradient(145deg,#1b1b1e 0%,#0d0d10 62%,#1e0608 100%);
}
.kmc-service-scope__card:hover{
  transform:translateY(-7px);
  border-color:rgba(229,9,20,.48);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 28px 62px rgba(0,0,0,.2),0 0 0 1px rgba(229,9,20,.08);
}
.kmc-service-scope__accent{
  position:absolute;
  left:0;
  top:24px;
  width:3px;
  height:54px;
  border-radius:0 5px 5px 0;
  background:linear-gradient(180deg,#ff3540,#e50914,rgba(229,9,20,.15));
  box-shadow:0 0 18px rgba(229,9,20,.45);
  z-index:3;
  transition:height .3s ease,box-shadow .3s ease;
}
.kmc-service-scope__card:hover .kmc-service-scope__accent{height:74px;box-shadow:0 0 24px rgba(229,9,20,.62)}
.kmc-service-scope__top{margin-bottom:24px}
.kmc-service-scope__icon{
  width:52px;
  height:52px;
  border-radius:5px;
  background:linear-gradient(145deg,rgba(229,9,20,.24),rgba(229,9,20,.10));
  border:1px solid rgba(255,255,255,.14);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 26px rgba(0,0,0,.18);
  transition:transform .28s ease,background .28s ease,border-color .28s ease;
}
.kmc-service-scope__card:hover .kmc-service-scope__icon{
  transform:translateY(-2px) scale(1.04);
  background:linear-gradient(145deg,rgba(229,9,20,.38),rgba(229,9,20,.16));
  border-color:rgba(255,255,255,.22);
}
.kmc-service-scope__icon svg{width:25px;height:25px;stroke-width:1.8}
.kmc-service-scope__card h3{margin:0 0 11px;font-size:21px;line-height:1.22;letter-spacing:-.025em}
.kmc-service-scope__card p{padding-right:5px;color:rgba(255,255,255,.72);line-height:1.68}
.kmc-service-scope__line{
  position:absolute;
  left:26px;
  right:26px;
  bottom:0;
  height:2px;
  z-index:3;
  background:linear-gradient(90deg,var(--kmc-red),rgba(229,9,20,.35),transparent 84%);
  transform:scaleX(.24);
  transform-origin:left;
  transition:transform .42s cubic-bezier(.22,.61,.36,1);
}
.kmc-service-scope__card:hover .kmc-service-scope__line{transform:scaleX(1)}
.kmc-service-scope__tag{display:none!important}
@media(max-width:700px){
  .kmc-service-scope__card{min-height:auto;padding:23px}
  .kmc-service-scope__line{left:23px;right:23px}
}

/* v1.5.6: Premium kapsam kartları, kırmızı kenarlık kaldırma ve otomatik hizmet ikonları */
.kmc-services-home__icon svg{
  width:27px;
  height:27px;
  display:block;
  fill:none;
  stroke:var(--kmc-red);
  stroke-width:1.9;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.kmc-service-scope__card,
.kmc-service-scope__card:nth-child(3n+2),
.kmc-service-scope__card:nth-child(3n+3){
  min-height:268px;
  padding:28px;
  border:1px solid rgba(255,255,255,.085);
  background:
    radial-gradient(circle at 84% 10%,rgba(255,255,255,.075),transparent 25%),
    radial-gradient(circle at 96% 96%,rgba(229,9,20,.19),transparent 34%),
    linear-gradient(145deg,#1a1a1d 0%,#101013 54%,#09090b 100%);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.055),
    inset 0 -1px 0 rgba(0,0,0,.35),
    0 18px 42px rgba(0,0,0,.12);
  transition:transform .32s cubic-bezier(.22,.61,.36,1),box-shadow .32s ease,border-color .32s ease;
}
.kmc-service-scope__card:nth-child(3n+2){
  background:
    radial-gradient(circle at 82% 8%,rgba(229,9,20,.16),transparent 27%),
    radial-gradient(circle at 0 100%,rgba(255,255,255,.055),transparent 33%),
    linear-gradient(145deg,#202024 0%,#111114 58%,#0a0a0c 100%);
}
.kmc-service-scope__card:nth-child(3n+3){
  background:
    radial-gradient(circle at 88% 12%,rgba(255,255,255,.07),transparent 26%),
    radial-gradient(circle at 100% 100%,rgba(229,9,20,.15),transparent 35%),
    linear-gradient(135deg,#121215 0%,#1b1b1f 48%,#0b0b0d 100%);
}
.kmc-service-scope__card:hover{
  transform:translateY(-8px);
  border-color:rgba(255,255,255,.16);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.08),
    0 30px 70px rgba(0,0,0,.24),
    0 12px 30px rgba(229,9,20,.08);
}
.kmc-service-scope__card:before{
  right:-54px;
  bottom:-70px;
  width:210px;
  height:210px;
  background:radial-gradient(circle,rgba(229,9,20,.18),transparent 68%);
  filter:blur(2px);
}
.kmc-service-scope__card:after{
  background:
    linear-gradient(135deg,rgba(255,255,255,.065),transparent 32%),
    repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 76px),
    repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 76px);
}
.kmc-service-scope__accent{display:none!important}
.kmc-service-scope__top{margin-bottom:28px}
.kmc-service-scope__icon{
  width:56px;
  height:56px;
  border-radius:12px;
  background:
    linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.035));
  border:1px solid rgba(255,255,255,.12);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.08),
    0 14px 30px rgba(0,0,0,.2);
  -webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);
}
.kmc-service-scope__card:hover .kmc-service-scope__icon{
  transform:translateY(-3px) scale(1.045);
  background:linear-gradient(145deg,rgba(229,9,20,.25),rgba(255,255,255,.045));
  border-color:rgba(255,255,255,.2);
}
.kmc-service-scope__icon svg{width:27px;height:27px;stroke-width:1.75}
.kmc-service-scope__number{color:rgba(255,255,255,.13)}
.kmc-service-scope__card h3{font-size:22px;margin-bottom:13px}
.kmc-service-scope__card p{color:rgba(255,255,255,.7);font-size:14px;line-height:1.72}
.kmc-service-scope__line{
  left:28px;
  right:28px;
  height:1px;
  background:linear-gradient(90deg,rgba(229,9,20,.85),rgba(255,255,255,.18),transparent 82%);
  opacity:.72;
}
@media(max-width:700px){
  .kmc-service-scope__card{min-height:auto;padding:24px}
  .kmc-service-scope__icon{width:52px;height:52px;border-radius:10px}
  .kmc-service-scope__line{left:24px;right:24px}
}

/* v1.5.7: Ana sayfa hizmet alanı kesin 1280px ve ikon görünürlük düzeltmesi */
.kmc-services-home{width:100%!important;max-width:none!important;margin:0!important;padding:64px 0!important;box-sizing:border-box!important;}
.kmc-services-home>.kmc-services-container{width:1280px!important;max-width:calc(100% - 48px)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;}
.kmc-services-home__icon svg,.kmc-services-home__icon img{display:block!important;width:28px!important;height:28px!important;max-width:28px!important;max-height:28px!important;object-fit:contain!important;stroke:#e50914!important;fill:none!important;}
.kmc-services-home__icon svg{stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
@media(max-width:700px){.kmc-services-home{padding:24px 0!important}.kmc-services-home>.kmc-services-container{max-width:calc(100% - 20px)!important}}


/* v1.5.8: Hizmetler alanı Öne Çıkanlar ile aynı container/boşluk yapısı ve daha kompakt kapsam kartları */
.kmc-services-home{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:64px 0!important;
  background:#fff!important;
  box-sizing:border-box!important;
}
.kmc-services-home > .kmc-services-container{
  width:min(1280px,calc(100% - 48px))!important;
  max-width:none!important;
  margin:0 auto!important;
  padding:0!important;
  box-sizing:border-box!important;
}

.kmc-service-scope__grid{gap:16px!important;}
.kmc-service-scope__card,
.kmc-service-scope__card:nth-child(3n+2),
.kmc-service-scope__card:nth-child(3n+3){
  min-height:220px!important;
  padding:22px!important;
}
.kmc-service-scope__top{margin-bottom:18px!important;}
.kmc-service-scope__icon{
  width:48px!important;
  height:48px!important;
  border-radius:10px!important;
}
.kmc-service-scope__icon svg{width:23px!important;height:23px!important;}
.kmc-service-scope__number{right:18px!important;top:15px!important;font-size:48px!important;}
.kmc-service-scope__card h3{margin-bottom:9px!important;font-size:19px!important;line-height:1.2!important;}
.kmc-service-scope__card p{font-size:13px!important;line-height:1.58!important;}
.kmc-service-scope__line{left:22px!important;right:22px!important;}

@media(max-width:700px){
  .kmc-services-home{padding:24px 0!important;}
  .kmc-services-home > .kmc-services-container{
    width:min(100% - 20px,1280px)!important;
    max-width:none!important;
  }
  .kmc-service-scope__grid{gap:14px!important;}
  .kmc-service-scope__card{min-height:auto!important;padding:20px!important;}
  .kmc-service-scope__top{margin-bottom:16px!important;}
  .kmc-service-scope__icon{width:46px!important;height:46px!important;}
  .kmc-service-scope__number{right:14px!important;top:13px!important;font-size:40px!important;}
  .kmc-service-scope__line{left:20px!important;right:20px!important;}
}


/* v1.5.9: Elementor üst konteynerinden bağımsız tam satır ve Featured ile birebir iç genişlik */
.kmc-services-home{
  position:relative!important;
  left:50%!important;
  right:50%!important;
  width:100vw!important;
  max-width:100vw!important;
  margin-left:-50vw!important;
  margin-right:-50vw!important;
  padding:64px 0!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
.kmc-services-home > .kmc-services-container{
  width:min(1280px,calc(100% - 48px))!important;
  max-width:none!important;
  margin:0 auto!important;
  padding:0!important;
  box-sizing:border-box!important;
}

/* Hizmet kapsamı kartlarını daha kompakt hale getir */
.kmc-service-scope__grid{gap:14px!important;}
.kmc-service-scope__card{
  min-height:170px!important;
  padding:18px!important;
  border-radius:5px!important;
}
.kmc-service-scope__top{margin-bottom:14px!important;}
.kmc-service-scope__icon{
  width:40px!important;
  height:40px!important;
}
.kmc-service-scope__icon svg{
  width:19px!important;
  height:19px!important;
}
.kmc-service-scope__number{
  right:14px!important;
  top:12px!important;
  font-size:38px!important;
}
.kmc-service-scope__card h3{
  margin-bottom:8px!important;
  font-size:17px!important;
  line-height:1.22!important;
}
.kmc-service-scope__card p{
  font-size:12.5px!important;
  line-height:1.5!important;
}

@media(max-width:700px){
  .kmc-services-home{
    padding:24px 0!important;
  }
  .kmc-services-home > .kmc-services-container{
    width:min(100% - 20px,1280px)!important;
  }
  .kmc-service-scope__card{
    min-height:150px!important;
    padding:16px!important;
  }
}

/* v1.6.0: yatay taşma düzeltmesi, daha kompakt kapsam kartları ve küçük detay hero başlığı */
.kmc-services-home{
  left:auto!important;
  right:auto!important;
  width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
  overflow:hidden!important;
  overflow-x:clip!important;
}
.kmc-services-home > .kmc-services-container{
  width:min(1280px,calc(100% - 48px))!important;
  max-width:1280px!important;
  margin-inline:auto!important;
}

.kmc-service-detail,
.kmc-service-hero,
.kmc-service-intro,
.kmc-service-scope,
.kmc-service-cta{
  max-width:100%!important;
  overflow-x:clip!important;
}

.kmc-service-hero h1{
  max-width:690px!important;
  font-size:48px!important;
  line-height:1.03!important;
  letter-spacing:-.05em!important;
}

.kmc-service-scope__grid{gap:12px!important;}
.kmc-service-scope__card,
.kmc-service-scope__card:nth-child(3n+2),
.kmc-service-scope__card:nth-child(3n+3){
  min-height:148px!important;
  padding:16px!important;
}
.kmc-service-scope__top{margin-bottom:11px!important;}
.kmc-service-scope__icon{
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  min-height:38px!important;
  border-radius:5px!important;
}
.kmc-service-scope__icon svg{
  width:18px!important;
  height:18px!important;
}
.kmc-service-scope__number{
  right:13px!important;
  top:10px!important;
  font-size:34px!important;
}
.kmc-service-scope__card h3{
  margin-bottom:6px!important;
  font-size:16px!important;
}
.kmc-service-scope__card p{
  font-size:12px!important;
  line-height:1.45!important;
}

@media(max-width:700px){
  .kmc-services-home > .kmc-services-container{
    width:min(100% - 20px,1280px)!important;
  }
  .kmc-service-hero h1{
    max-width:100%!important;
    font-size:34px!important;
    line-height:1.08!important;
  }
  .kmc-service-scope__card{
    min-height:136px!important;
    padding:15px!important;
  }
  .kmc-service-scope__icon{
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    min-height:36px!important;
  }
}

/* v1.6.1: Ana sayfa Hizmetler alanı, Öne Çıkanlar ile aynı tam satır ve container ölçüsü */
html,
body{
  overflow-x:clip;
}

.kmc-services-home{
  position:relative!important;
  left:50%!important;
  width:100vw!important;
  max-width:100vw!important;
  margin-left:-50vw!important;
  margin-right:0!important;
  padding:64px 0!important;
  overflow-x:clip!important;
  background:#fff!important;
  box-sizing:border-box!important;
}

.kmc-services-home > .kmc-services-container{
  width:min(1280px,calc(100% - 48px))!important;
  max-width:none!important;
  margin:0 auto!important;
  padding:0!important;
  box-sizing:border-box!important;
}

@supports (width:100dvw){
  .kmc-services-home{
    width:100dvw!important;
    max-width:100dvw!important;
    margin-left:-50dvw!important;
  }
}

@media(max-width:700px){
  .kmc-services-home{
    padding:24px 0!important;
  }
  .kmc-services-home > .kmc-services-container{
    width:min(100% - 20px,1280px)!important;
  }
}

/* v1.9.0: Hizmetler ana sayfası */
.kmc-services-page{--kmc-red:#e50914;--kmc-red-dark:#b9070f;--kmc-text:#171717;--kmc-muted:#676767;--kmc-line:#e9e9eb;--kmc-soft:#f6f6f7;font-family:Inter,Arial,sans-serif;color:var(--kmc-text);line-height:1.65;overflow-x:clip}
.kmc-services-page *{box-sizing:border-box}.kmc-services-page a{text-decoration:none}.kmc-services-page__container{width:min(1280px,calc(100% - 48px));margin:0 auto}
.kmc-services-page__hero{position:relative;min-height:610px;display:flex;align-items:center;color:#fff;background:linear-gradient(90deg,rgba(0,0,0,.96),rgba(0,0,0,.82) 44%,rgba(0,0,0,.34)),var(--kmc-services-page-bg) var(--kmc-services-hero-position,right center)/cover no-repeat;isolation:isolate;overflow:hidden}
.kmc-services-page__hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 42%,rgba(229,9,20,.38),transparent 24%),linear-gradient(180deg,transparent 55%,rgba(0,0,0,.85));z-index:-1}.kmc-services-page__hero-inner{max-width:820px;padding:105px 0 86px}.kmc-services-page__eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:20px;padding:8px 12px;border:1px solid rgba(255,255,255,.14);border-radius:5px;background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:12px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.kmc-services-page__eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--kmc-red);box-shadow:0 0 14px rgba(229,9,20,.9)}
.kmc-services-page__hero h1{max-width:760px;margin:0 0 20px;font-size:56px;line-height:1.02;font-weight:700;letter-spacing:-.055em}.kmc-services-page__hero h1:after{content:"";display:block;width:92px;height:3px;margin-top:20px;border-radius:5px;background:linear-gradient(90deg,var(--kmc-red),rgba(255,255,255,.5),transparent)}.kmc-services-page__lead{max-width:790px;margin:0 0 13px;color:rgba(255,255,255,.92);font-size:18px;line-height:1.62;font-weight:500}.kmc-services-page__desc{max-width:750px;margin:0;color:rgba(255,255,255,.72);font-size:15px}.kmc-services-page__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.kmc-services-page__btn{min-height:48px;padding:0 21px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:5px;font-size:14px;font-weight:700;transition:.24s ease}.kmc-services-page__btn--red{background:var(--kmc-red);color:#fff}.kmc-services-page__btn--red:hover{background:#111;color:#fff;transform:translateY(-2px)}.kmc-services-page__btn--outline{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.05);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.kmc-services-page__btn--outline:hover{background:#fff;color:var(--kmc-red)}.kmc-services-page__btn--light{border-color:#d8d8db;background:#fff;color:#171717}.kmc-services-page__btn--light:hover{background:#111;color:#fff}
.kmc-services-page__intro{padding:68px 0;background:#fff}.kmc-services-page__intro-box{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center}.kmc-services-page__intro-visual{min-height:410px;border-radius:5px;overflow:hidden;background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.58)),var(--kmc-services-intro-bg) center/cover no-repeat;position:relative}.kmc-services-page__intro-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(229,9,20,.14),transparent 38%),repeating-linear-gradient(90deg,rgba(255,255,255,.045) 0 1px,transparent 1px 88px)}.kmc-services-page__intro-content{padding:8px 0}.kmc-services-page__label{display:block;margin-bottom:9px;color:var(--kmc-red);font-size:12px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.kmc-services-page h2{margin:0;font-size:36px;line-height:1.14;font-weight:700;letter-spacing:-.04em}.kmc-services-page__intro-content p{margin:16px 0 0;color:var(--kmc-muted);font-size:16px}.kmc-services-page__intro-content p:first-of-type{margin-top:20px}
.kmc-services-page__list{padding:78px 0;background:var(--kmc-soft)}.kmc-services-page__head{display:flex;align-items:flex-end;justify-content:space-between;gap:34px;margin-bottom:32px}.kmc-services-page__head p{max-width:520px;margin:0;color:var(--kmc-muted);font-size:15px}.kmc-services-page__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.kmc-services-page__card{position:relative;min-height:360px;padding:24px;display:flex;align-items:flex-end;overflow:hidden;border-radius:5px;color:#fff;background:linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.43) 38%,rgba(0,0,0,.96)),var(--kmc-card-bg) center/cover no-repeat;isolation:isolate;transition:transform .3s ease,box-shadow .3s ease}.kmc-services-page__card:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(229,9,20,.18),transparent 48%),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 84px);z-index:-1}.kmc-services-page__card:hover{transform:translateY(-6px);box-shadow:0 26px 58px rgba(0,0,0,.18)}.kmc-services-page__number{position:absolute;right:18px;top:14px;color:rgba(255,255,255,.17);font-size:54px;line-height:1;font-weight:800;letter-spacing:-.07em}.kmc-services-page__icon{position:absolute;left:22px;top:22px;width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:5px;background:rgba(229,9,20,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.kmc-services-page__icon svg{width:23px;height:23px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.kmc-services-page__card-content{position:relative;z-index:2}.kmc-services-page__card h3{margin:0 0 10px;font-size:22px;line-height:1.18;font-weight:700;letter-spacing:-.03em}.kmc-services-page__card p{margin:0 0 16px;color:rgba(255,255,255,.78);font-size:13px;line-height:1.62}.kmc-services-page__card a{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:12px;font-weight:700}.kmc-services-page__card a span{color:var(--kmc-red);font-size:16px;transition:transform .2s ease}.kmc-services-page__card:hover a span{transform:translateX(4px)}
.kmc-services-page__cta{padding:72px 0;background:#fff}.kmc-services-page__cta-box{display:grid;grid-template-columns:1fr auto;gap:42px;align-items:center;padding:36px 38px;border:1px solid rgba(229,9,20,.11);border-radius:5px;background:radial-gradient(circle at 84% 45%,rgba(229,9,20,.10),transparent 24%),linear-gradient(135deg,#f7f7f8,#fff 48%,#f2f2f3)}.kmc-services-page__cta-box p{max-width:740px;margin:13px 0 0;color:var(--kmc-muted);font-size:15px}.kmc-services-page__cta-box .kmc-services-page__actions{justify-content:flex-end;margin-top:0}
@media(max-width:1000px){.kmc-services-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kmc-services-page__intro-box,.kmc-services-page__cta-box{grid-template-columns:1fr}.kmc-services-page__intro-visual{min-height:360px}.kmc-services-page__cta-box .kmc-services-page__actions{justify-content:flex-start}}
@media(max-width:700px){.kmc-services-page__container{width:min(100% - 30px,1280px)}.kmc-services-page__hero{min-height:560px;background-position:62% center}.kmc-services-page__hero-inner{padding:82px 0 72px}.kmc-services-page__hero h1{font-size:42px}.kmc-services-page__lead{font-size:16px}.kmc-services-page__actions{width:100%}.kmc-services-page__btn{width:100%}.kmc-services-page__intro,.kmc-services-page__list,.kmc-services-page__cta{padding:56px 0}.kmc-services-page__intro-box{padding:0}.kmc-services-page__intro-visual{min-height:300px}.kmc-services-page h2{font-size:29px}.kmc-services-page__head{align-items:flex-start;flex-direction:column}.kmc-services-page__grid{grid-template-columns:1fr}.kmc-services-page__card{min-height:330px}.kmc-services-page__cta-box{padding:25px 20px}}

.kmc-services-page__home-grid{margin-top:0}

/* Hizmetler ana sayfa hero kısa açıklaması */
.kmc-services-page__hero-subtitle{max-width:700px;margin:0;color:rgba(255,255,255,.80);font-size:16px;line-height:1.7;font-weight:400}
@media(max-width:700px){.kmc-services-page__hero-subtitle{font-size:14px;line-height:1.65}}


/* Services v1.10.52: reliable continuous hero ticker */
.kmc-service-ticker__track{display:flex!important;align-items:center!important;gap:0!important;width:max-content!important;min-width:max-content!important;padding:0!important;will-change:transform;animation:kmcServiceTicker 28s linear infinite!important}
.kmc-service-ticker__group{display:flex;align-items:center;flex:none;min-width:max-content;padding:0 7px}
.kmc-service-ticker:hover .kmc-service-ticker__track{animation-play-state:paused!important}
.kmc-service-hero p{color:rgba(255,255,255,.9)!important}
@keyframes kmcServiceTicker{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@media(prefers-reduced-motion:reduce){.kmc-service-ticker__track{animation:none!important;transform:none!important}}

/* v1.10.81 - optimization-safe service ticker */
.kmc-service-ticker{overflow:hidden!important;contain:layout paint}
.kmc-service-ticker__track{display:flex!important;flex-wrap:nowrap!important;width:max-content!important;min-width:max-content!important;animation:kmcServiceTickerSafe 28s linear infinite!important;transform:translate3d(0,0,0);will-change:transform}
.kmc-service-ticker__group{display:flex!important;flex:0 0 auto!important;white-space:nowrap!important}
@keyframes kmcServiceTickerSafe{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-50%,0,0)}}

/* v1.11.06 accessibility: preserve design while meeting text contrast */
.kmc-services-home__number{color:#55595f!important}
.kmc-services-home__card:hover .kmc-services-home__number{color:#8b0f16!important}
.kmc-services-home__card:focus-visible,.kmc-services-page__btn:focus-visible,.kmc-services-page__card a:focus-visible{outline:3px solid #111!important;outline-offset:3px!important}
