.elementor-4221 .elementor-element.elementor-element-1287721{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-4221 .elementor-element.elementor-element-aac891b{margin:-23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4221 .elementor-element.elementor-element-31c7cdd{margin:-22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4221 .elementor-element.elementor-element-3fd4880{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4221 .elementor-element.elementor-element-13df3b7{margin:-34px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4221 .elementor-element.elementor-element-0260992{margin:-21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4221 .elementor-element.elementor-element-8c7d4b2{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4221 .elementor-element.elementor-element-4d10e2a{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4221 .elementor-element.elementor-element-79b088c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-4221 .elementor-element.elementor-element-77afe32{margin:-22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4221 .elementor-element.elementor-element-5a97595{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-4221 .elementor-element.elementor-element-b817c5f{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-57d1a52 */:root{
  --bwH-ink:#0b1b3a;         /* koyu lacivert */
  --bwH-muted:#50607d;
  --bwH-line:#e7edf7;
  --bwH-blue:#2f6bff;

  --bwH-font:"Poppins", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  --bwH-shadow: 0 10px 28px rgba(9, 20, 45, .08);
}

/* global fix: kayma taşma engeli */
.bwH, .bwH *{ box-sizing:border-box; font-family:var(--bwH-font); }
.bwH a{ text-decoration:none; }
html.bwH-lock, html.bwH-lock body{ overflow:hidden; }

.bwH-container{ width:min(1180px, calc(100% - 40px)); margin-inline:auto; }

/* ================= TOPBAR ================= */
.bwH-topbar{
  background: linear-gradient(180deg, #061431 0%, #071a3d 100%);
  color:#fff;
  border-bottom: 1px solid rgba(255,255,255,.08);
}
.bwH-topbar-inner{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:10px 0;
  min-width:0; /* IMPORTANT */
}
.bwH-welcome{
  display:flex;
  align-items:center;
  gap:10px;
  font-weight:700;
  font-size:12.5px;
  color:rgba(255,255,255,.92);
  white-space:nowrap;
  min-width:0;
}
.bwH-dot{
  width:10px;height:10px;border-radius:999px;
  background: var(--bwH-blue);
  box-shadow: 0 0 0 7px rgba(47,107,255,.22);
  flex:0 0 auto;
}
.bwH-topbar-right{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:10px;
  flex-wrap:nowrap; /* kaymayı engeller */
  min-width:0;
}

/* phone/mail */
.bwH-tinfo{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:6px 10px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.10);
  background: rgba(255,255,255,.06);
  color: rgba(255,255,255,.92);
  font-weight:700;
  font-size:12.5px;
  flex:0 0 auto;
}
.bwH-tinfo:hover{
  background: rgba(47,107,255,.14);
  border-color: rgba(47,107,255,.22);
}
.bwH-ico{ opacity:.95; }
.bwH-txt{ white-space:nowrap; }

/* social */
.bwH-social{ display:flex; align-items:center; gap:8px; flex:0 0 auto; }
.bwH-soc{
  width:34px;height:34px;
  display:inline-flex;align-items:center;justify-content:center;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.12);
  background: rgba(255,255,255,.06);
  flex:0 0 auto;
  transition:.18s ease;
}
.bwH-soc:hover{
  background: rgba(47,107,255,.16);
  border-color: rgba(47,107,255,.28);
  transform: translateY(-1px);
}
.bwH-soc svg{ width:16px;height:16px; fill:#fff; opacity:.92; }

/* whatsapp */
.bwH-wa{
  padding:7px 12px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.08);
  color:#fff;
  font-weight:800;
  font-size:12.5px;
  flex:0 0 auto;
  transition:.18s ease;
}
.bwH-wa:hover{
  background: rgba(37,211,102,.18);
  border-color: rgba(37,211,102,.30);
  transform: translateY(-1px);
}

/* ================= WHITE NAV ================= */
.bwH-navwrap{
  position: sticky;
  top: 0;
  z-index: 999;
  background: rgba(255,255,255,.94);
  backdrop-filter: blur(10px);
  border-bottom: 1px solid rgba(231,237,247,.9);
}
.bwH-navinner{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding:12px 0;
  min-width:0;
}

/* logo */
.bwH-brand{ flex:0 0 auto; display:flex; align-items:center; }
.bwH-logo{ height:42px; width:auto; object-fit:contain; max-width:260px; }

/* nav */
.bwH-nav{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:18px;
  flex:1 1 auto;
  min-width:0;
}
.bwH-nav a{
  color: var(--bwH-muted);
  font-weight:700;
  font-size:13.5px;
  padding:10px 6px;
  position:relative;
  white-space:nowrap;
  transition:.18s ease;
}
.bwH-nav a::after{
  content:"";
  position:absolute;
  left:6px; right:6px; bottom:6px;
  height:2px; border-radius:999px;
  background: linear-gradient(90deg, rgba(47,107,255,0), rgba(47,107,255,.75), rgba(47,107,255,0));
  transform: scaleX(0);
  transition: transform .18s ease;
}
.bwH-nav a:hover{ color: var(--bwH-ink); transform: translateY(-1px); }
.bwH-nav a:hover::after{ transform: scaleX(1); }
.bwH-nav a.is-strong{ color: var(--bwH-ink); font-weight:800; }

/* actions */
.bwH-actions{ display:flex; align-items:center; gap:10px; flex:0 0 auto; }
.bwH-btn{
  display:inline-flex; align-items:center; justify-content:center;
  padding:11px 14px;
  border-radius:999px;
  background: var(--bwH-ink);
  color:#fff;
  font-weight:800;
  font-size:13px;
  border:1px solid rgba(11,27,58,.10);
  box-shadow: var(--bwH-shadow);
  transition:.18s ease;
  white-space:nowrap;
}
.bwH-btn:hover{ background:#0a2047; transform: translateY(-1px); }
.bwH-btn-full{ width:100%; }

/* burger */
.bwH-burger{
  display:none;
  width:44px;height:44px;
  border-radius:12px;
  border:1px solid rgba(11,27,58,.14);
  background:#fff;
  box-shadow: 0 10px 24px rgba(9, 20, 45, .06);
}
.bwH-burger span{
  display:block; height:2px;
  margin:6px 11px;
  background: var(--bwH-ink);
  border-radius: 12px;
}

/* mobile drawer */
.bwH-mobile{
  display:none;
  background: rgba(255,255,255,.97);
  border-top: 1px solid rgba(231,237,247,.9);
  backdrop-filter: blur(12px);
}
.bwH-mobile.is-open{ display:block; }
.bwH-mobile-inner{
  padding:12px 0 18px;
  display:flex;
  flex-direction:column;
  gap:10px;
}
.bwH-mobile-inner a{
  padding:12px 14px;
  border-radius:14px;
  color: var(--bwH-ink);
  background: rgba(47,107,255,.06);
  border: 1px solid rgba(47,107,255,.14);
  font-weight:800;
}

/* ================= RESPONSIVE FIXES ================= */
@media (max-width: 1100px){
  /* mail uzun -> kayma yapmasın: mail text gizle */
  .bwH-tinfo[href^="mailto"] .bwH-txt{ display:none; }
}
@media (max-width: 980px){
  /* topbar sadeleşsin */
  .bwH-welcome{ display:none; }
  .bwH-social{ display:none; } /* mobile üstte kalabalık yapıyor */
  /* menü mobil */
  .bwH-nav{ display:none; }
  .bwH-burger{ display:inline-block; }
  .bwH-logo{ height:40px; max-width:220px; }
}
@media (max-width: 560px){
  .bwH-container{ width: calc(100% - 28px); }
  .bwH-tinfo .bwH-txt{ display:none; } /* sadece ikon */
  .bwH-tinfo{ padding:7px 10px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b817c5f */.ftw*,.ftw *::before,.ftw *::after{box-sizing:border-box;margin:0;padding:0}
.ftw{font-family:'Manrope',sans-serif;background:#ffffff;width:100%;overflow:hidden;position:relative;}

.ftw-dotgrid{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,#dbeafe 1.4px,transparent 1.4px);background-size:34px 34px;opacity:.4;}
.ftw-b1{position:absolute;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(219,234,254,.7) 0%,transparent 65%);top:-180px;right:-140px;pointer-events:none;animation:ftw-ba 13s ease-in-out infinite alternate;}
.ftw-b2{position:absolute;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(237,233,254,.45) 0%,transparent 65%);bottom:-120px;left:-80px;pointer-events:none;animation:ftw-bb 16s ease-in-out infinite alternate;}
@keyframes ftw-ba{from{transform:scale(1)}to{transform:scale(1.18) translate(-10px,8px)}}
@keyframes ftw-bb{from{transform:scale(1)}to{transform:scale(1.12) translate(12px,-14px)}}
.ftw-topline{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#1d4ed8,#6366f1,#8b5cf6,#1d4ed8);background-size:300% 100%;animation:ftw-tg 5s linear infinite;z-index:5;}
@keyframes ftw-tg{0%{background-position:0%}100%{background-position:300%}}
.ftw-shapes{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:1;}
.ftw-sp1{position:absolute;width:46px;height:46px;border-radius:50%;background:radial-gradient(circle at 33% 30%,#1e3a5f,#060f22);box-shadow:inset -6px -6px 12px rgba(0,0,0,.28),0 6px 18px rgba(6,15,34,.1);top:12%;left:1.5%;animation:ftw-f1 9s ease-in-out infinite;}
.ftw-rg{position:absolute;width:38px;height:38px;border-radius:50%;border:6px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#1e3a8a,#0c1f4a) border-box;bottom:22%;right:2%;animation:ftw-f2 11s ease-in-out .8s infinite;}
.ftw-dia{position:absolute;width:24px;height:24px;background:linear-gradient(135deg,#1e3a8a,#060f22);transform:rotate(45deg);border-radius:4px;bottom:12%;left:3%;animation:ftw-f3 7s ease-in-out 3s infinite;}
@keyframes ftw-f1{0%,100%{transform:translateY(0)}50%{transform:translateY(-13px) rotate(5deg)}}
@keyframes ftw-f2{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px) rotate(15deg)}}
@keyframes ftw-f3{0%,100%{transform:rotate(45deg)}50%{transform:rotate(56deg) translateY(-8px)}}

.ftw-main{padding:64px 3vw 0;position:relative;z-index:2;}
.ftw-inner{max-width:1240px;margin:0 auto;}

/* TOP */
.ftw-top{display:flex;align-items:center;gap:2rem;padding-bottom:36px;border-bottom:1px solid #e8edf5;}
.ftw-logo{display:inline-flex;align-items:center;text-decoration:none;transition:opacity .2s;flex-shrink:0;}
.ftw-logo:hover{opacity:.85;}
.ftw-logo img{display:block;}
.ftw-brand-desc{font-size:.78rem;line-height:1.75;color:#64748b;font-weight:500;margin:0;}
.ftw-brand-desc strong{color:#0a1628;font-weight:700;}

/* GRID */
.ftw-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;padding:40px 0 36px;border-bottom:1px solid #e8edf5;}

.ftw-col-title{font-family:'Inter',sans-serif;font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8;margin-bottom:1.1rem;}

/* links with 3D colored icons */
.ftw-links{list-style:none;display:flex;flex-direction:column;gap:.45rem;}
.ftw-links li a{display:inline-flex;align-items:center;gap:.55rem;font-size:.78rem;font-weight:600;color:#475569;text-decoration:none;transition:color .2s,gap .2s;padding:.1rem 0;}
.ftw-links li a:hover{color:#1d4ed8;gap:.75rem;}

/* mini 3D icon */
.ftw-lico{width:22px;height:22px;border-radius:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative;transition:transform .25s cubic-bezier(.23,1,.32,1);}
.ftw-links li a:hover .ftw-lico{transform:rotate(-8deg) scale(1.1);}
.ftw-lico::before{content:'';position:absolute;bottom:-2px;left:2px;right:0;height:100%;border-radius:6px;opacity:.25;z-index:-1;transform:skewY(2deg);}
.ftw-lico svg{width:11px;height:11px;stroke:#fff;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;position:relative;z-index:1;}
.fli-blue{background:linear-gradient(145deg,#60a5fa,#1d4ed8);box-shadow:0 2px 6px rgba(29,78,216,.25);}.fli-blue::before{background:#1e3a8a;}
.fli-green{background:linear-gradient(145deg,#34d399,#059669);box-shadow:0 2px 6px rgba(5,150,105,.25);}.fli-green::before{background:#065f46;}
.fli-amber{background:linear-gradient(145deg,#fbbf24,#d97706);box-shadow:0 2px 6px rgba(217,119,6,.25);}.fli-amber::before{background:#92400e;}
.fli-red{background:linear-gradient(145deg,#f87171,#dc2626);box-shadow:0 2px 6px rgba(220,38,38,.25);}.fli-red::before{background:#991b1b;}
.fli-pink{background:linear-gradient(145deg,#f9a8d4,#ec4899);box-shadow:0 2px 6px rgba(236,72,153,.25);}.fli-pink::before{background:#9d174d;}
.fli-purple{background:linear-gradient(145deg,#c084fc,#7c3aed);box-shadow:0 2px 6px rgba(124,58,237,.25);}.fli-purple::before{background:#6d28d9;}
.fli-cyan{background:linear-gradient(145deg,#67e8f9,#0891b2);box-shadow:0 2px 6px rgba(8,145,178,.25);}.fli-cyan::before{background:#0e7490;}
.fli-slate{background:linear-gradient(145deg,#94a3b8,#475569);box-shadow:0 2px 6px rgba(71,85,105,.2);}.fli-slate::before{background:#334155;}

/* stat col */
.ftw-statcol{display:flex;flex-direction:column;gap:.6rem;}
.ftw-sc{display:flex;align-items:center;gap:.75rem;padding:.5rem .8rem;background:#f8faff;border:1px solid #e0e7ff;border-radius:10px;transition:border-color .25s,box-shadow .25s;}
.ftw-sc:hover{border-color:#c7d2fe;box-shadow:0 3px 10px rgba(29,78,216,.08);}
.ftw-sc-n{font-family:'Inter',sans-serif;font-size:1.1rem;font-weight:900;letter-spacing:-.05em;color:#0a1628;line-height:1;flex-shrink:0;min-width:44px;}
.ftw-sc-n em{font-style:normal;color:#1d4ed8;font-size:80%;}
.ftw-sc-l{font-size:.65rem;font-weight:600;color:#64748b;letter-spacing:.02em;font-family:'Manrope',sans-serif;}

/* contacts */
.ftw-contacts{display:flex;flex-direction:column;gap:.75rem;}
.ftw-ci{display:flex;align-items:flex-start;gap:.65rem;}
.ftw-ci-ico{width:28px;height:28px;border-radius:7px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#f0f4ff;border:1px solid #e0e7ff;transition:background .25s;}
.ftw-ci:hover .ftw-ci-ico{background:rgba(29,78,216,.1);}
.ftw-ci-ico svg{width:12px;height:12px;stroke:#1d4ed8;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;}
.ftw-ci-body{display:flex;flex-direction:column;gap:1px;}
.ftw-ci-lbl{font-size:.56rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;}
.ftw-ci-val{font-size:.75rem;font-weight:600;color:#334155;}
.ftw-ci-val a{color:#334155;text-decoration:none;transition:color .2s;}
.ftw-ci-val a:hover{color:#1d4ed8;}

/* strip */
.ftw-strip{display:flex;align-items:center;gap:1.2rem;padding:18px 0;border-bottom:1px solid #e8edf5;flex-wrap:wrap;}
.ftw-strip-div{width:1px;height:22px;background:#e0e7ff;flex-shrink:0;}
.ftw-socials{display:flex;gap:6px;}
.ftw-soc{width:34px;height:34px;border-radius:9px;background:#f0f4ff;border:1px solid #e0e7ff;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:background .25s,border-color .25s,transform .25s,box-shadow .25s;}
.ftw-soc:hover{background:linear-gradient(135deg,#1d4ed8,#4338ca);border-color:#1d4ed8;transform:translateY(-3px);box-shadow:0 6px 16px rgba(29,78,216,.22);}
.ftw-soc svg{width:14px;height:14px;fill:#64748b;transition:fill .25s;}
.ftw-soc:hover svg{fill:#fff;}
.ftw-partners{display:flex;flex-wrap:wrap;gap:6px;}
.ftw-pbdg{display:inline-flex;align-items:center;gap:.38rem;background:#f8faff;border:1px solid #e0e7ff;padding:.22rem .7rem;border-radius:99px;font-size:.58rem;font-weight:700;color:#1e3a8a;letter-spacing:.04em;font-family:'Manrope',sans-serif;transition:border-color .25s,box-shadow .25s;}
.ftw-pbdg:hover{border-color:#93c5fd;box-shadow:0 2px 10px rgba(29,78,216,.1);}
.ftw-pbdg span{width:5px;height:5px;border-radius:50%;flex-shrink:0;}

/* bottom */
.ftw-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:20px 0 24px;position:relative;z-index:2;}
.ftw-copy{font-size:.7rem;font-weight:500;color:#94a3b8;font-family:'Manrope',sans-serif;}
.ftw-copy a{color:#1d4ed8;text-decoration:none;}
.ftw-copy a:hover{text-decoration:underline;}
.ftw-legal{display:flex;gap:1.2rem;flex-wrap:wrap;}
.ftw-legal a{font-size:.68rem;font-weight:600;color:#94a3b8;text-decoration:none;transition:color .2s;}
.ftw-legal a:hover{color:#1d4ed8;}

/* WA */
.ftw-wa{position:fixed;bottom:28px;right:28px;z-index:999;width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#25d366,#128c7e);display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 6px 22px rgba(37,211,102,.4);animation:ftw-wa-pop .5s cubic-bezier(.23,1,.32,1) forwards,ftw-wa-bob 4s ease-in-out 1s infinite;transition:transform .25s,box-shadow .25s;}
.ftw-wa:hover{transform:scale(1.1);box-shadow:0 10px 30px rgba(37,211,102,.55);}
.ftw-wa svg{width:26px;height:26px;fill:#fff;}
@keyframes ftw-wa-pop{from{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}
@keyframes ftw-wa-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
.ftw-wa::before{content:'';position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(37,211,102,.35);animation:ftw-wa-ring 2.5s ease-in-out infinite;}
@keyframes ftw-wa-ring{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:0}}

.ftw-rv{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease;}
.ftw-rv.ftw-in{opacity:1;transform:none;}

@media(max-width:980px){.ftw-grid{grid-template-columns:1fr 1fr;gap:32px;}}
@media(max-width:560px){.ftw-grid{grid-template-columns:1fr;}.ftw-bottom{flex-direction:column;align-items:flex-start;}.ftw-main{padding:52px 18px 0;}}/* End custom CSS */