.elementor-31076 .elementor-element.elementor-element-5694fd0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31076 .elementor-element.elementor-element-4f5a869{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}/* Start custom CSS for html, class: .elementor-element-45bb0cd *//* =========================
BLOK 1 — HERO (Scoped)
========================= */
.ka-b1{
  --ink:#0F172A;
  --muted:#64748B;
  --line:rgba(15,23,42,.10);

  --accent:#16A34A;
  --accent2:#22C55E;
  --navy:#0B1B3A;

  --shadow:0 18px 44px rgba(2,6,23,.10);
  --shadow2:0 10px 26px rgba(2,6,23,.08);

  --radius:22px;
  --pill:999px;
  --container:1240px;

  font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  color:var(--ink);
  background:#fff;
  position:relative;
  overflow:hidden;
}

.ka-b1 *{ box-sizing:border-box; }
.ka-b1 a{ color:inherit; text-decoration:none; }

.ka-b1::before{
  content:"";
  position:absolute; inset:-20%;
  background:
    radial-gradient(720px 420px at 10% 12%, rgba(34,197,94,.18), transparent 62%),
    radial-gradient(760px 440px at 92% 18%, rgba(11,27,58,.10), transparent 60%);
  pointer-events:none;
}

.ka-b1__wrap{
  position:relative;
  width:min(var(--container), calc(100% - 32px));
  margin:0 auto;
  padding:74px 0 44px;
}

.ka-b1__inner{
  max-width:980px;
  margin:0 auto;
  text-align:center;
}

.ka-b1__badge{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:9px 12px;
  border-radius:var(--pill);
  border:1px solid rgba(15,23,42,.10);
  background:rgba(255,255,255,.82);
  color:rgba(15,23,42,.78);
  font-weight:800;
  font-size:13px;
  backdrop-filter:saturate(160%) blur(10px);
  box-shadow:0 1px 0 rgba(2,6,23,.03);
}

.ka-b1__dot{
  width:10px; height:10px;
  border-radius:50%;
  background:linear-gradient(135deg, var(--accent), var(--accent2));
  box-shadow:0 0 0 4px rgba(34,197,94,.14);
}

.ka-b1__title{
  margin:18px 0 12px;
  font-size:clamp(30px, 3.2vw, 56px);
  line-height:1.05;
  letter-spacing:-.035em;
}

.ka-b1__grad{
  background:linear-gradient(135deg, var(--navy), rgba(11,27,58,.62));
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
.ka-b1__grad2{
  background:linear-gradient(135deg, var(--accent), var(--accent2));
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}

.ka-b1__lead{
  margin:0 auto 18px;
  max-width:78ch;
  color:rgba(100,116,139,.96);
  line-height:1.8;
  font-size:16px;
}

.ka-b1__cta{
  display:flex;
  justify-content:center;
  gap:12px;
  flex-wrap:wrap;
  margin:0 0 18px;
}

.ka-b1__btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:12px 16px;
  border-radius:14px;
  border:1px solid var(--line);
  background:transparent;
  font-weight:900;
  letter-spacing:.01em;
  transition:transform .15s ease, box-shadow .15s ease, background .15s ease, border-color .15s ease;
  will-change:transform;
}
.ka-b1__btn:hover{
  transform:translateY(-1px);
  box-shadow:var(--shadow2);
  border-color:rgba(15,23,42,.16);
}
.ka-b1__btn--primary{
  background:linear-gradient(135deg, var(--accent), var(--accent2));
  color:#fff;
  border-color:transparent;
  box-shadow:0 14px 32px rgba(22,163,74,.18);
}
.ka-b1__btn--ghost{
  background:rgba(255,255,255,.72);
  border-color:rgba(15,23,42,.10);
}

.ka-b1__kpi{
  display:grid;
  grid-template-columns:repeat(3, minmax(0,1fr));
  gap:10px;
  margin-top:10px;
}

.ka-b1__kpiItem{
  border:1px solid rgba(15,23,42,.10);
  background:rgba(255,255,255,.84);
  border-radius:16px;
  padding:12px 12px;
  backdrop-filter:saturate(160%) blur(10px);
  box-shadow:0 1px 0 rgba(2,6,23,.03);
}

.ka-b1__k{
  font-size:12px;
  color:rgba(100,116,139,.90);
  font-weight:900;
  margin-bottom:6px;
}

.ka-b1__v{
  font-size:13px;
  font-weight:900;
  letter-spacing:-.01em;
  color:rgba(15,23,42,.86);
}

/* Responsive */
@media (max-width: 980px){
  .ka-b1__wrap{ padding:56px 0 34px; }
  .ka-b1__kpi{ grid-template-columns:1fr; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cd7b2f3 *//* =========================
BLOK 2 — OVERVIEW (Scoped)
========================= */
.ka-b2{
  --ink:#0F172A;
  --muted:#64748B;
  --line:rgba(15,23,42,.10);

  --accent:#16A34A;
  --accent2:#22C55E;
  --navy:#0B1B3A;

  --shadow:0 18px 44px rgba(2,6,23,.10);
  --shadow2:0 10px 26px rgba(2,6,23,.08);

  --radius:22px;
  --container:1240px;

  font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  color:var(--ink);
  background:#fff;
  position:relative;
  overflow:hidden;
}

.ka-b2 *{ box-sizing:border-box; }

.ka-b2::before{
  content:"";
  position:absolute; inset:-20%;
  background:
    radial-gradient(760px 420px at 12% 90%, rgba(34,197,94,.12), transparent 62%),
    radial-gradient(760px 420px at 92% 20%, rgba(11,27,58,.08), transparent 60%);
  pointer-events:none;
}

.ka-b2__wrap{
  position:relative;
  width:min(var(--container), calc(100% - 32px));
  margin:0 auto;
  padding:44px 0 70px;
}

.ka-b2__grid{
  display:grid;
  grid-template-columns:1.1fr .9fr;
  gap:16px;
  align-items:start;
}

.ka-b2__title{
  margin:0 0 12px;
  font-size:clamp(22px, 2.1vw, 34px);
  line-height:1.15;
  letter-spacing:-.02em;
}

.ka-b2__text{
  margin:0 0 12px;
  color:rgba(100,116,139,.96);
  line-height:1.8;
  font-size:15.5px;
}

.ka-b2__cards{
  display:grid;
  grid-template-columns:repeat(3, minmax(0,1fr));
  gap:10px;
  margin-top:14px;
}

.ka-b2__card{
  border:1px solid rgba(15,23,42,.10);
  border-radius:18px;
  padding:12px;
  background:rgba(255,255,255,.86);
  box-shadow:0 1px 0 rgba(2,6,23,.03);
}

.ka-b2__cardH{
  font-weight:900;
  letter-spacing:-.01em;
  margin-bottom:6px;
}

.ka-b2__cardP{
  color:rgba(100,116,139,.92);
  line-height:1.65;
  font-size:13px;
}

.ka-b2__media{
  margin:0;
  border:1px solid rgba(15,23,42,.10);
  border-radius:var(--radius);
  overflow:hidden;
  background:rgba(255,255,255,.86);
  box-shadow:var(--shadow2);
}

.ka-b2__img{
  height:320px;
  background:
    radial-gradient(820px 320px at 30% 30%, rgba(34,197,94,.20), transparent 62%),
    radial-gradient(820px 320px at 70% 65%, rgba(11,27,58,.16), transparent 60%),
    linear-gradient(135deg, rgba(255,255,255,.18), rgba(255,255,255,0));
}

.ka-b2__cap{
  padding:12px 14px;
  border-top:1px solid rgba(15,23,42,.08);
  color:rgba(100,116,139,.92);
  font-size:13px;
  line-height:1.55;
}

/* Responsive */
@media (max-width: 980px){
  .ka-b2__grid{ grid-template-columns:1fr; }
  .ka-b2__cards{ grid-template-columns:1fr; }
  .ka-b2__img{ height:240px; }
  .ka-b2__wrap{ padding:36px 0 56px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4f5a869 *//* =========================
BLOK 3 — VALUES (Scoped)
========================= */
.ka-b3{
  --ink:#0F172A;
  --muted:#64748B;
  --line:rgba(15,23,42,.10);

  --accent:#16A34A;
  --accent2:#22C55E;
  --navy:#0B1B3A;

  --shadow:0 18px 44px rgba(2,6,23,.10);
  --shadow2:0 10px 26px rgba(2,6,23,.08);

  --radius:22px;
  --pill:999px;
  --container:1240px;

  font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  color:var(--ink);
  background:#fff;
  position:relative;
  overflow:hidden;
}

.ka-b3 *{ box-sizing:border-box; }

.ka-b3::before{
  content:"";
  position:absolute; inset:-20%;
  background:
    radial-gradient(760px 420px at 12% 10%, rgba(34,197,94,.10), transparent 62%),
    radial-gradient(760px 420px at 92% 40%, rgba(11,27,58,.08), transparent 60%);
  pointer-events:none;
}

.ka-b3__wrap{
  position:relative;
  width:min(var(--container), calc(100% - 32px));
  margin:0 auto;
  padding:60px 0;
}

.ka-b3__head{
  max-width:900px;
  margin:0 auto 18px;
  text-align:left;
}

.ka-b3__title{
  margin:0 0 10px;
  font-size:clamp(22px, 2.1vw, 34px);
  line-height:1.15;
  letter-spacing:-.02em;
}

.ka-b3__sub{
  margin:0;
  color:rgba(100,116,139,.96);
  line-height:1.75;
  max-width:78ch;
  font-size:15.5px;
}

.ka-b3__grid{
  display:grid;
  grid-template-columns:repeat(3, minmax(0, 1fr));
  gap:12px;
  margin-top:16px;
}

.ka-b3__card{
  border:1px solid rgba(15,23,42,.10);
  border-radius:var(--radius);
  padding:18px;
  background:rgba(255,255,255,.90);
  box-shadow:0 1px 0 rgba(2,6,23,.03);
}

.ka-b3__icon{
  width:42px; height:42px;
  border-radius:16px;
  display:flex; align-items:center; justify-content:center;
  background:rgba(11,27,58,.06);
  border:1px solid rgba(11,27,58,.10);
  margin-bottom:10px;
  font-size:18px;
}

.ka-b3__h3{
  margin:0 0 10px;
  font-size:18px;
  line-height:1.25;
  letter-spacing:-.01em;
}

.ka-b3__p{
  margin:0 0 12px;
  color:rgba(100,116,139,.94);
  line-height:1.75;
}

.ka-b3__list{
  margin:0;
  padding-left:18px;
  display:grid;
  gap:8px;
  color:rgba(100,116,139,.92);
  line-height:1.6;
  font-size:13.5px;
}

.ka-b3__bar{
  margin-top:14px;
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:12px;
  flex-wrap:wrap;
  border:1px solid rgba(15,23,42,.10);
  border-radius:var(--radius);
  padding:14px 16px;
  background:
    radial-gradient(680px 260px at 20% 50%, rgba(34,197,94,.10), transparent 60%),
    rgba(255,255,255,.86);
  box-shadow:0 1px 0 rgba(2,6,23,.03);
}

.ka-b3__barLeft{
  font-weight:900;
  color:rgba(15,23,42,.86);
  letter-spacing:-.01em;
}

.ka-b3__chips{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
}

.ka-b3__chip{
  display:inline-flex;
  padding:8px 10px;
  border-radius:var(--pill);
  border:1px solid rgba(15,23,42,.10);
  background:rgba(15,23,42,.04);
  font-size:12px;
  font-weight:900;
  color:rgba(15,23,42,.78);
}

/* Responsive */
@media (max-width: 980px){
  .ka-b3__wrap{ padding:48px 0; }
  .ka-b3__grid{ grid-template-columns:1fr; }
  .ka-b3__head{ text-align:left; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8c0d7fb *//* =========================
BLOK 4 — CERTIFICATES (Scoped) — UPDATED (KARTLAR KÜÇÜK / TAM DOLU)
4 items grid, white background
========================= */
.ka-b4{
  --ink:#0F172A;
  --muted:#64748B;
  --line:rgba(15,23,42,.10);

  --shadow2:0 10px 26px rgba(2,6,23,.08);

  --radius:22px;
  --container:1240px;

  font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  color:var(--ink);
  background:#fff;
  position:relative;
  overflow:hidden;
}

.ka-b4 *{ box-sizing:border-box; }

.ka-b4::before{
  content:"";
  position:absolute; inset:-20%;
  background:
    radial-gradient(760px 420px at 10% 30%, rgba(34,197,94,.10), transparent 62%),
    radial-gradient(760px 420px at 92% 80%, rgba(11,27,58,.08), transparent 60%);
  pointer-events:none;
}

.ka-b4__wrap{
  position:relative;
  width:min(var(--container), calc(100% - 32px));
  margin:0 auto;
  padding:56px 0;
}

.ka-b4__head{
  max-width:900px;
  margin:0 auto 18px;
}

.ka-b4__title{
  margin:0 0 10px;
  font-size:clamp(22px, 2.1vw, 34px);
  line-height:1.15;
  letter-spacing:-.02em;
}

.ka-b4__sub{
  margin:0;
  color:rgba(100,116,139,.96);
  line-height:1.75;
  max-width:78ch;
  font-size:15.5px;
}

/* ===== Grid (4 adet için optimize) =====
   - Desktop: 4 sütun
   - Tablet: 2 sütun
   - Mobile: 1 sütun
*/
.ka-b4__grid{
  display:grid;
  grid-template-columns:repeat(4, minmax(0,1fr));
  gap:12px;
  margin-top:16px;
  align-items:stretch;
}

/* Card */
.ka-b4__item{
  margin:0;
  border:1px solid rgba(15,23,42,.10);
  border-radius:var(--radius);
  background:rgba(255,255,255,.92);
  box-shadow:0 1px 0 rgba(2,6,23,.03);
  overflow:hidden;
  display:flex;
  flex-direction:column;
}

/* Link wrapper */
.ka-b4__link{
  display:block;
  position:relative;
  overflow:hidden;
}

/* IMAGE — Küçült ama KUTUYU TAM DOLDURSUN
   Not: object-fit: cover -> boşluk bırakmaz.
*/
.ka-b4__img{
  width:100%;
  height:260px;            /* küçültülmüş portrait */
  object-fit:cover;        /* kutuyu tam doldur */
  object-position:center;  /* ortadan kırp */
  display:block;
}

/* Caption */
.ka-b4__cap{
  padding:10px 12px; /* biraz küçüldü */
  border-top:1px solid rgba(15,23,42,.08);
  font-weight:900;
  letter-spacing:-.01em;
  font-size:13.2px;
  line-height:1.25;
}

/* Optional: hover premium (tasarımı bozmaz) */
.ka-b4__item:hover{
  box-shadow: var(--shadow2);
  transform: translateY(-1px);
  transition: box-shadow .18s ease, transform .18s ease;
}
.ka-b4__item{ transition: box-shadow .18s ease, transform .18s ease; }
.ka-b4__link:hover .ka-b4__img{
  transform: scale(1.02);
  transition: transform .22s ease;
}
.ka-b4__img{ transition: transform .22s ease; }

/* Responsive */
@media (max-width: 1100px){
  .ka-b4__grid{ grid-template-columns:repeat(2, minmax(0,1fr)); }
  .ka-b4__img{ height:250px; }
}

@media (max-width: 640px){
  .ka-b4__wrap{ padding:44px 0; }
  .ka-b4__grid{ grid-template-columns:1fr; }
  .ka-b4__img{ height:230px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-83c34f4 *//* =========================
BLOK 5 — PRODUCTION (Scoped)
========================= */
.ka-b5{
  --ink:#0F172A;
  --muted:#64748B;
  --line:rgba(15,23,42,.10);

  --accent:#16A34A;
  --accent2:#22C55E;
  --navy:#0B1B3A;

  --shadow:0 18px 44px rgba(2,6,23,.10);
  --shadow2:0 10px 26px rgba(2,6,23,.08);

  --radius:22px;
  --pill:999px;
  --container:1240px;

  font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  color:var(--ink);
  background:#fff;
  position:relative;
  overflow:hidden;
}

.ka-b5 *{ box-sizing:border-box; }
.ka-b5 a{ color:inherit; text-decoration:none; }

.ka-b5::before{
  content:"";
  position:absolute; inset:-20%;
  background:
    radial-gradient(760px 420px at 12% 20%, rgba(34,197,94,.10), transparent 62%),
    radial-gradient(760px 420px at 92% 70%, rgba(11,27,58,.08), transparent 60%);
  pointer-events:none;
}

.ka-b5__wrap{
  position:relative;
  width:min(var(--container), calc(100% - 32px));
  margin:0 auto;
  padding:60px 0;
}

.ka-b5__head{
  margin:0 0 18px;
}

.ka-b5__title{
  margin:0 0 10px;
  font-size:clamp(22px, 2.1vw, 34px);
  line-height:1.15;
  letter-spacing:-.02em;
}

.ka-b5__sub{
  margin:0;
  color:rgba(100,116,139,.96);
  line-height:1.75;
  max-width:78ch;
  font-size:15.5px;
}

.ka-b5__grid{
  display:grid;
  grid-template-columns:1.1fr .9fr;
  gap:14px;
  align-items:start;
}

.ka-b5__panel{
  border:1px solid rgba(15,23,42,.10);
  border-radius:var(--radius);
  background:rgba(255,255,255,.92);
  box-shadow:0 1px 0 rgba(2,6,23,.03);
  overflow:hidden;
}

.ka-b5__panelTop{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  padding:14px 16px;
  border-bottom:1px solid rgba(15,23,42,.08);
  background:
    radial-gradient(760px 280px at 20% 40%, rgba(34,197,94,.10), transparent 60%),
    rgba(255,255,255,.90);
}

.ka-b5__pill{
  display:inline-flex;
  padding:8px 10px;
  border-radius:var(--pill);
  border:1px solid rgba(15,23,42,.12);
  background:rgba(15,23,42,.04);
  font-size:12px;
  font-weight:900;
  color:rgba(15,23,42,.80);
}

.ka-b5__pill--soft{
  background:rgba(255,255,255,.70);
}

.ka-b5__steps{
  display:grid;
  gap:10px;
  padding:16px;
}

.ka-b5__step{
  display:flex;
  gap:10px;
  align-items:flex-start;
  padding:12px 12px;
  border:1px solid rgba(15,23,42,.10);
  border-radius:18px;
  background:rgba(255,255,255,.92);
}

.ka-b5__n{
  width:30px; height:30px;
  border-radius:12px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:rgba(34,197,94,.14);
  border:1px solid rgba(34,197,94,.22);
  font-weight:900;
}

.ka-b5__h{
  font-weight:900;
  letter-spacing:-.01em;
  margin-bottom:6px;
}

.ka-b5__d{
  color:rgba(100,116,139,.92);
  line-height:1.65;
  font-size:13.5px;
}

.ka-b5__bar{
  display:grid;
  grid-template-columns:repeat(3, minmax(0,1fr));
  gap:10px;
  padding:0 16px 16px;
}

.ka-b5__barItem{
  border:1px solid rgba(15,23,42,.10);
  border-radius:18px;
  padding:12px;
  background:rgba(255,255,255,.92);
}

.ka-b5__k{
  font-size:12px;
  color:rgba(100,116,139,.90);
  font-weight:900;
  margin-bottom:6px;
}
.ka-b5__v{
  font-size:13px;
  font-weight:900;
  letter-spacing:-.01em;
  color:rgba(15,23,42,.86);
}

.ka-b5__media{
  border:1px solid rgba(15,23,42,.10);
  border-radius:var(--radius);
  overflow:hidden;
  background:rgba(255,255,255,.92);
  box-shadow:var(--shadow2);
}

.ka-b5__img{
  height:270px;
  background:
    radial-gradient(820px 320px at 30% 30%, rgba(34,197,94,.18), transparent 62%),
    radial-gradient(820px 320px at 70% 65%, rgba(11,27,58,.16), transparent 60%),
    linear-gradient(135deg, rgba(15,23,42,.06), rgba(15,23,42,.02));
}

.ka-b5__cards{
  display:grid;
  gap:10px;
  margin-top:12px;
}

.ka-b5__card{
  border:1px solid rgba(15,23,42,.10);
  border-radius:18px;
  padding:12px;
  background:rgba(255,255,255,.92);
  box-shadow:0 1px 0 rgba(2,6,23,.03);
}

.ka-b5__cardT{
  font-weight:900;
  letter-spacing:-.01em;
  margin-bottom:6px;
}
.ka-b5__cardP{
  color:rgba(100,116,139,.92);
  line-height:1.65;
  font-size:13.5px;
}

.ka-b5__ctaRow{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin-top:12px;
}

.ka-b5__btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:12px 16px;
  border-radius:14px;
  border:1px solid rgba(15,23,42,.10);
  font-weight:900;
  letter-spacing:.01em;
  transition:transform .15s ease, box-shadow .15s ease, background .15s ease, border-color .15s ease;
}
.ka-b5__btn:hover{
  transform:translateY(-1px);
  box-shadow:var(--shadow2);
  border-color:rgba(15,23,42,.16);
}

.ka-b5__btn--primary{
  background:linear-gradient(135deg, var(--accent), var(--accent2));
  color:#fff;
  border-color:transparent;
  box-shadow:0 14px 32px rgba(22,163,74,.18);
}
.ka-b5__btn--ghost{
  background:rgba(255,255,255,.72);
}

/* Responsive */
@media (max-width: 980px){
  .ka-b5__wrap{ padding:48px 0; }
  .ka-b5__grid{ grid-template-columns:1fr; }
  .ka-b5__bar{ grid-template-columns:1fr; }
  .ka-b5__img{ height:240px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5bf1f93 *//* =========================
BLOK 6 — R&D (Scoped)
========================= */
.ka-b6{
  --ink:#0F172A;
  --muted:#64748B;
  --line:rgba(15,23,42,.10);

  --accent:#16A34A;
  --accent2:#22C55E;
  --navy:#0B1B3A;

  --shadow:0 18px 44px rgba(2,6,23,.10);
  --shadow2:0 10px 26px rgba(2,6,23,.08);

  --radius:22px;
  --pill:999px;
  --container:1240px;

  font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  color:var(--ink);
  background:#fff;
  position:relative;
  overflow:hidden;
}

.ka-b6 *{ box-sizing:border-box; }
.ka-b6 a{ color:inherit; text-decoration:none; }

.ka-b6::before{
  content:"";
  position:absolute; inset:-20%;
  background:
    radial-gradient(760px 420px at 12% 25%, rgba(34,197,94,.10), transparent 62%),
    radial-gradient(760px 420px at 92% 30%, rgba(11,27,58,.08), transparent 60%);
  pointer-events:none;
}

.ka-b6__wrap{
  position:relative;
  width:min(var(--container), calc(100% - 32px));
  margin:0 auto;
  padding:60px 0;
}

.ka-b6__head{
  margin:0 0 18px;
}

.ka-b6__title{
  margin:0 0 10px;
  font-size:clamp(22px, 2.1vw, 34px);
  line-height:1.15;
  letter-spacing:-.02em;
}

.ka-b6__sub{
  margin:0;
  color:rgba(100,116,139,.96);
  line-height:1.75;
  max-width:78ch;
  font-size:15.5px;
}

.ka-b6__grid{
  display:grid;
  grid-template-columns:1.05fr .95fr;
  gap:14px;
  align-items:start;
}

.ka-b6__feature{
  display:flex;
  gap:12px;
  align-items:flex-start;
  padding:14px 14px;
  border:1px solid rgba(15,23,42,.10);
  border-radius:var(--radius);
  background:rgba(255,255,255,.92);
  box-shadow:0 1px 0 rgba(2,6,23,.03);
}

.ka-b6__feature + .ka-b6__feature{ margin-top:12px; }

.ka-b6__icon{
  width:44px; height:44px;
  border-radius:18px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:rgba(11,27,58,.06);
  border:1px solid rgba(11,27,58,.10);
  font-size:18px;
  flex:0 0 auto;
}

.ka-b6__featureT{
  font-weight:900;
  letter-spacing:-.01em;
  margin-bottom:6px;
}

.ka-b6__featureP{
  color:rgba(100,116,139,.92);
  line-height:1.65;
  font-size:13.5px;
}

.ka-b6__ctaRow{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin-top:12px;
}

.ka-b6__btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:12px 16px;
  border-radius:14px;
  border:1px solid rgba(15,23,42,.10);
  font-weight:900;
  letter-spacing:.01em;
  transition:transform .15s ease, box-shadow .15s ease, background .15s ease, border-color .15s ease;
}
.ka-b6__btn:hover{
  transform:translateY(-1px);
  box-shadow:var(--shadow2);
  border-color:rgba(15,23,42,.16);
}

.ka-b6__btn--primary{
  background:linear-gradient(135deg, var(--accent), var(--accent2));
  color:#fff;
  border-color:transparent;
  box-shadow:0 14px 32px rgba(22,163,74,.18);
}
.ka-b6__btn--ghost{
  background:rgba(255,255,255,.72);
}

.ka-b6__card{
  border:1px solid rgba(15,23,42,.10);
  border-radius:var(--radius);
  background:rgba(255,255,255,.92);
  box-shadow:var(--shadow2);
  overflow:hidden;
}

.ka-b6__h3{
  margin:0;
  padding:16px;
  border-bottom:1px solid rgba(15,23,42,.08);
  font-size:18px;
  letter-spacing:-.01em;
}

.ka-b6__matrix{
  display:grid;
  grid-template-columns:repeat(2, minmax(0,1fr));
  gap:10px;
  padding:16px;
}

.ka-b6__mItem{
  border:1px solid rgba(15,23,42,.10);
  border-radius:18px;
  padding:12px;
  background:rgba(255,255,255,.92);
}

.ka-b6__mK{
  display:block;
  font-weight:900;
  letter-spacing:-.01em;
  margin-bottom:6px;
}
.ka-b6__mV{
  display:block;
  color:rgba(100,116,139,.92);
  font-size:13.5px;
  line-height:1.55;
}

.ka-b6__media{
  border-top:1px solid rgba(15,23,42,.08);
  background:rgba(255,255,255,.92);
}

.ka-b6__img{
  height:240px;
  background:
    radial-gradient(820px 320px at 30% 30%, rgba(34,197,94,.18), transparent 62%),
    radial-gradient(820px 320px at 70% 65%, rgba(11,27,58,.16), transparent 60%),
    linear-gradient(135deg, rgba(15,23,42,.06), rgba(15,23,42,.02));
}

/* Responsive */
@media (max-width: 980px){
  .ka-b6__wrap{ padding:48px 0; }
  .ka-b6__grid{ grid-template-columns:1fr; }
  .ka-b6__matrix{ grid-template-columns:1fr; }
  .ka-b6__img{ height:220px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6c9733c *//* =========================
BLOK 8 — WHY KEDO (Scoped)
========================= */
.ka-b8{
  --ink:#0F172A;
  --muted:#64748B;
  --line:rgba(15,23,42,.10);

  --accent:#16A34A;
  --accent2:#22C55E;
  --navy:#0B1B3A;

  --shadow:0 18px 44px rgba(2,6,23,.10);
  --shadow2:0 10px 26px rgba(2,6,23,.08);

  --radius:22px;
  --pill:999px;
  --container:1240px;

  font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  color:var(--ink);
  background:#fff;
  position:relative;
  overflow:hidden;
}

.ka-b8 *{ box-sizing:border-box; }
.ka-b8 a{ color:inherit; text-decoration:none; }

.ka-b8::before{
  content:"";
  position:absolute; inset:-20%;
  background:
    radial-gradient(760px 420px at 12% 20%, rgba(34,197,94,.10), transparent 62%),
    radial-gradient(760px 420px at 92% 70%, rgba(11,27,58,.08), transparent 60%);
  pointer-events:none;
}

.ka-b8__wrap{
  position:relative;
  width:min(var(--container), calc(100% - 32px));
  margin:0 auto;
  padding:60px 0;
}

.ka-b8__head{ margin:0 0 18px; }

.ka-b8__title{
  margin:0 0 10px;
  font-size:clamp(22px, 2.1vw, 34px);
  line-height:1.15;
  letter-spacing:-.02em;
}
.ka-b8__sub{
  margin:0;
  color:rgba(100,116,139,.96);
  line-height:1.75;
  max-width:78ch;
  font-size:15.5px;
}

.ka-b8__grid{
  display:grid;
  grid-template-columns:repeat(4, minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}

.ka-b8__card{
  border:1px solid rgba(15,23,42,.10);
  border-radius:var(--radius);
  background:rgba(255,255,255,.92);
  box-shadow:0 1px 0 rgba(2,6,23,.03);
  padding:16px;
}

.ka-b8__top{
  display:flex;
  align-items:center;
  gap:10px;
  margin-bottom:10px;
}

.ka-b8__badge{
  width:36px; height:36px;
  border-radius:16px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:rgba(34,197,94,.14);
  border:1px solid rgba(34,197,94,.22);
  font-weight:900;
  letter-spacing:-.01em;
}

.ka-b8__h3{
  margin:0;
  font-size:16px;
  line-height:1.25;
  letter-spacing:-.01em;
}

.ka-b8__p{
  margin:0;
  color:rgba(100,116,139,.92);
  line-height:1.7;
  font-size:13.5px;
}

.ka-b8__strip{
  margin-top:14px;
  border:1px solid rgba(15,23,42,.10);
  border-radius:var(--radius);
  padding:14px 16px;
  background:
    radial-gradient(720px 260px at 20% 50%, rgba(34,197,94,.10), transparent 60%),
    rgba(255,255,255,.90);
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:12px;
  flex-wrap:wrap;
}

.ka-b8__stripL{
  font-weight:900;
  color:rgba(15,23,42,.84);
  letter-spacing:-.01em;
}

.ka-b8__stripR{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
}

.ka-b8__btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:12px 16px;
  border-radius:14px;
  border:1px solid rgba(15,23,42,.10);
  font-weight:900;
  letter-spacing:.01em;
  transition:transform .15s ease, box-shadow .15s ease, background .15s ease, border-color .15s ease;
}
.ka-b8__btn:hover{
  transform:translateY(-1px);
  box-shadow:var(--shadow2);
  border-color:rgba(15,23,42,.16);
}
.ka-b8__btn--primary{
  background:linear-gradient(135deg, var(--accent), var(--accent2));
  color:#fff;
  border-color:transparent;
  box-shadow:0 14px 32px rgba(22,163,74,.18);
}
.ka-b8__btn--ghost{ background:rgba(255,255,255,.72); }

/* Responsive */
@media (max-width: 1100px){
  .ka-b8__grid{ grid-template-columns:repeat(2, minmax(0,1fr)); }
}
@media (max-width: 640px){
  .ka-b8__wrap{ padding:48px 0; }
  .ka-b8__grid{ grid-template-columns:1fr; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2418195 *//* =========================
KEDO Contact (Scoped)
========================= */
.kc-contact{
  --ink:#0F172A;
  --muted:#64748B;
  --line:rgba(15,23,42,.10);

  --accent:#16A34A;
  --accent2:#22C55E;

  --shadow:0 18px 44px rgba(2,6,23,.10);
  --shadow2:0 10px 26px rgba(2,6,23,.08);

  --radius:22px;
  --container:1240px;

  font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  background:#fff;
  color:var(--ink);
  position:relative;
  overflow:hidden;
}

.kc-contact *{ box-sizing:border-box; }
.kc-contact a{ color:inherit; text-decoration:none; }

.kc-contact::before{
  content:"";
  position:absolute; inset:-20%;
  background:
    radial-gradient(760px 420px at 18% 36%, rgba(34,197,94,.12), transparent 62%),
    radial-gradient(760px 420px at 92% 70%, rgba(15,23,42,.08), transparent 60%);
  pointer-events:none;
}

.kc-contact__wrap{
  position:relative;
  width:min(var(--container), calc(100% - 32px));
  margin:0 auto;
  padding:70px 0 78px;
}

.kc-contact__head{
  max-width:82ch;
  margin:0 0 18px;
}

.kc-contact__title{
  margin:0 0 10px;
  font-size:clamp(22px, 2.0vw, 34px);
  line-height:1.12;
  letter-spacing:-.03em;
}

.kc-contact__sub{
  margin:0;
  color:rgba(100,116,139,.96);
  font-size:15px;
  line-height:1.75;
}

.kc-contact__grid{
  display:grid;
  grid-template-columns:1.2fr .8fr;
  gap:14px;
}

.kc-contact__card{
  border:1px solid rgba(15,23,42,.10);
  border-radius:calc(var(--radius) + 6px);
  background:rgba(255,255,255,.92);
  box-shadow:var(--shadow2);
  padding:18px;
}

.kc-contact__card--form{
  background:
    radial-gradient(900px 380px at 18% 20%, rgba(34,197,94,.10), transparent 62%),
    rgba(255,255,255,.92);
}

.kc-contact__card--info{
  background:
    radial-gradient(900px 380px at 80% 70%, rgba(15,23,42,.08), transparent 60%),
    rgba(255,255,255,.92);
}

.kc-contact__cardHead{
  margin-bottom:12px;
}

.kc-contact__kicker{
  display:inline-flex;
  align-items:center;
  gap:8px;
  font-weight:900;
  font-size:12px;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:rgba(100,116,139,.92);
  margin-bottom:8px;
}

.kc-contact__cardTitle{
  font-weight:1000;
  letter-spacing:-.02em;
  font-size:18px;
}

.kc-contact__form{
  border:1px solid rgba(15,23,42,.10);
  border-radius:var(--radius);
  background:#fff;
  padding:14px;
}

/* tiles */
.kc-contact__tiles{
  display:grid;
  grid-template-columns:1fr;
  gap:10px;
}

.kc-contact__tile{
  display:grid;
  grid-template-columns:46px 1fr;
  align-items:center;
  gap:10px;
  padding:12px 12px;
  border-radius:18px;
  border:1px solid rgba(15,23,42,.10);
  background:rgba(15,23,42,.03);
  transition:transform .15s ease, box-shadow .15s ease, border-color .15s ease, background .15s ease;
}

.kc-contact__tile:hover{
  transform:translateY(-1px);
  box-shadow:var(--shadow2);
  border-color:rgba(15,23,42,.16);
  background:rgba(15,23,42,.035);
}

.kc-contact__ico{
  width:46px;
  height:46px;
  border-radius:16px;
  border:1px solid rgba(15,23,42,.10);
  background:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
}

.kc-contact__ico img{
  width:26px;
  height:26px;
  object-fit:contain;
  display:block;
}

.kc-contact__tileT{
  display:block;
  font-weight:1000;
  font-size:13px;
  letter-spacing:-.01em;
  line-height:1.1;
  margin-bottom:4px;
}

.kc-contact__tileS{
  display:block;
  font-weight:800;
  font-size:12.5px;
  color:rgba(100,116,139,.96);
  line-height:1.2;
}

.kc-contact__note{
  margin-top:12px;
  padding:12px 12px;
  border-radius:18px;
  border:1px solid rgba(34,197,94,.22);
  background:rgba(34,197,94,.08);
  font-weight:800;
  color:rgba(15,23,42,.88);
  font-size:13px;
  line-height:1.45;
}

/* Responsive */
@media (max-width: 980px){
  .kc-contact__wrap{ padding:54px 0 60px; }
  .kc-contact__grid{ grid-template-columns:1fr; }
}

@media (max-width: 560px){
  .kc-contact__wrap{ width:calc(100% - 24px); }
  .kc-contact__form{ padding:12px; }
  .kc-contact__tile{ grid-template-columns:44px 1fr; }
  .kc-contact__ico{ width:44px; height:44px; border-radius:14px; }
  .kc-contact__ico img{ width:24px; height:24px; }
}

/* FIX: tile açıklaması icon altına düşmesin */
.kc-contact__tile{
  grid-template-columns:46px 1fr;
  grid-template-rows:auto auto;
}

.kc-contact__ico{
  grid-row:1 / span 2; /* icon 2 satırı kapsasın */
}

.kc-contact__tileT,
.kc-contact__tileS{
  grid-column:2;       /* ikisi de sağ kolonda kalsın */
}

.kc-contact__tileS{
  word-break:normal;
  overflow-wrap:anywhere; /* uzun mail/numara düzgün aksın */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5694fd0 *//* =========================
GLOBAL ABOUT ALIGNMENT FIX
Tüm bloklarda başlık/alt metin hizasını tek çizgiye kilitler
========================= */

/* Tüm blok wrapper'ları aynı container/padding */
.ka-b1__wrap,
.ka-b2__wrap,
.ka-b3__wrap,
.ka-b4__wrap{
  width:min(1240px, calc(100% - 32px));
  margin:0 auto;
}

/* Head alanı asla ortalanmış dar kutu olmasın */
.ka-b1__head, .ka-b2__head, .ka-b3__head, .ka-b4__head{
  max-width:none !important;
  margin-left:0 !important;
  margin-right:0 !important;
  text-align:left !important;
}

/* Başlık altı metin çok uzamasın ama ortalanmasın */
.ka-b1__sub, .ka-b2__sub, .ka-b3__sub, .ka-b4__sub{
  max-width:72ch;
}

/* =========================
GLOBAL BUTTON SYSTEM (About)
Tüm ka-* bloklarındaki butonları tek stile kilitler
========================= */
:where(.ka-b1, .ka-b2, .ka-b5, .ka-b6, .ka-b7, .ka-b8, .ka-b9){
  --ka-btn-radius:14px;
  --ka-btn-font:13px;
  --ka-btn-pad-y:10px;
  --ka-btn-pad-x:14px;
  --ka-btn-line:rgba(15,23,42,.10);
  --ka-btn-shadow:0 10px 26px rgba(2,6,23,.08);

  --ka-accent:#16A34A;
  --ka-accent2:#22C55E;
}

/* Yakala: ka-b*_btn (b1,b5,b6,b7,b8,b9) */
:where(.ka-b1, .ka-b2, .ka-b5, .ka-b6, .ka-b7, .ka-b8, .ka-b9) :is(
  [class*="__btn"]
){
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:var(--ka-btn-pad-y) var(--ka-btn-pad-x);
  border-radius:var(--ka-btn-radius);
  border:1px solid var(--ka-btn-line);
  font-weight:900;
  font-size:var(--ka-btn-font);
  letter-spacing:.01em;
  line-height:1;
  text-decoration:none;
  transition:transform .15s ease, box-shadow .15s ease, background .15s ease, border-color .15s ease, filter .15s ease;
  backdrop-filter:saturate(160%) blur(10px);
  -webkit-backdrop-filter:saturate(160%) blur(10px);
}

:where(.ka-b1, .ka-b2, .ka-b5, .ka-b6, .ka-b7, .ka-b8, .ka-b9) :is(
  [class*="__btn"]
):hover{
  transform:translateY(-1px);
  box-shadow:var(--ka-btn-shadow);
  border-color:rgba(15,23,42,.16);
}

/* Primary yakala */
:where(.ka-b1, .ka-b5, .ka-b6, .ka-b7, .ka-b8, .ka-b9) :is(
  [class*="__btn--primary"]
){
  background:linear-gradient(135deg, var(--ka-accent), var(--ka-accent2));
  color:#fff;
  border-color:transparent;
  box-shadow:0 14px 32px rgba(22,163,74,.16);
}

/* Ghost yakala */
:where(.ka-b1, .ka-b5, .ka-b6, .ka-b7, .ka-b8, .ka-b9) :is(
  [class*="__btn--ghost"]
){
  background:rgba(255,255,255,.70);
  color:rgba(15,23,42,.90);
}

/* Eğer bazı bloklarda btn borderless geldiyse toparla */
:where(.ka-b1, .ka-b2, .ka-b5, .ka-b6, .ka-b7, .ka-b8, .ka-b9) :is(
  [class*="__btn"]
){
  border-width:1px !important;
}


/* =========================
ABOUT PAGE – MOBILE TYPO FIX
========================= */
@media (max-width: 768px){

  /* Ana başlıklar (H2 / section title) */
  :where(.ka-b1, .ka-b2, .ka-b3, .ka-b4, .ka-b5, .ka-b6, .ka-b7, .ka-b8, .ka-b9) 
  h1{
    font-size:26px !important;
    line-height:1.15 !important;
    letter-spacing:-.02em !important;
  }

  :where(.ka-b1, .ka-b2, .ka-b3, .ka-b4, .ka-b5, .ka-b6, .ka-b7, .ka-b8, .ka-b9) 
  h2{
    font-size:22px !important;
    line-height:1.18 !important;
    letter-spacing:-.02em !important;
  }

  :where(.ka-b1, .ka-b2, .ka-b3, .ka-b4, .ka-b5, .ka-b6, .ka-b7, .ka-b8, .ka-b9) 
  h3{
    font-size:16px !important;
    line-height:1.25 !important;
    letter-spacing:-.01em !important;
  }

  /* Alt metinler / paragraf */
  :where(.ka-b1, .ka-b2, .ka-b3, .ka-b4, .ka-b5, .ka-b6, .ka-b7, .ka-b8, .ka-b9) 
  p{
    font-size:14px !important;
    line-height:1.65 !important;
  }

  /* Kart içi küçük metinler */
  :where(.ka-b5, .ka-b6, .ka-b7, .ka-b8) 
  [class*="__cardP"],
  :where(.ka-b5, .ka-b6, .ka-b7, .ka-b8) 
  [class*="__p"],
  :where(.ka-b6) 
  [class*="__featureP"]{
    font-size:13.5px !important;
    line-height:1.6 !important;
  }

  /* CTA başlığı biraz daha sakin */
  .ka-b9__title{
    font-size:24px !important;
  }

  /* Section padding mobilde daralsın */
  :where(.ka-b1__wrap, .ka-b2__wrap, .ka-b3__wrap, .ka-b4__wrap,
         .ka-b5__wrap, .ka-b6__wrap, .ka-b7__wrap, .ka-b8__wrap, .ka-b9__wrap){
    padding-top:42px !important;
    padding-bottom:42px !important;
  }
}

/* ==========================================
ABOUT — ALL ka-b* primary buttons text = white
(no ghost touch)
========================================== */

/* primary varyantı olan tüm ka butonlar */
a[class*="ka-b"][class*="__btn"][class*="--primary"],
button[class*="ka-b"][class*="__btn"][class*="--primary"],
input[type="submit"][class*="ka-b"][class*="__btn"][class*="--primary"]{
  color:#fff !important;
}

/* tema içerde span'a siyah basıyorsa onu da kır */
a[class*="ka-b"][class*="__btn"][class*="--primary"] *,
button[class*="ka-b"][class*="__btn"][class*="--primary"] *,
input[type="submit"][class*="ka-b"][class*="__btn"][class*="--primary"] *{
  color:inherit !important;
  fill:currentColor !important;
  stroke:currentColor !important;
}/* End custom CSS */