:root{--ink:#0a1f2f;--ink-2:#123b56;--blue:#176b9a;--cyan:#18a8ae;--cyan-soft:#e5f6f6;--paper:#f6f9fb;--white:#fff;--line:#dce6eb;--muted:#5c6f7c;--shadow:0 18px 45px rgba(10,31,47,.12);--r:16px;--page:clamp(16px,4vw,64px)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif;overflow-x:hidden}a{text-decoration:none;color:inherit}.container-fluid-premium{width:100%;padding-inline:var(--page)}
/* Header */
.topbar-pro{background:var(--ink);color:#dce8ed;font-size:12px}.topbar-row{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:16px}.topbar-left,.topbar-right,.lang-group,.social-group{display:flex;align-items:center;gap:8px}.top-pill,.lang-pill,.soc{display:inline-flex;align-items:center;gap:7px;color:#dce8ed;font-weight:600}.top-pill .ico,.lang-pill i,.soc i{color:#55d5d4}.lang-group{padding-right:12px;border-right:1px solid rgba(255,255,255,.2)}.soc{width:28px;height:28px;justify-content:center;border-radius:50%;transition:.2s}.soc:hover{background:rgba(255,255,255,.12);color:#fff}
.lang-switcher{padding:6px 4px;border:0;background:transparent;font:inherit;cursor:pointer}.lang-switcher:hover,.lang-switcher:focus{color:#fff}.lang-switcher:focus-visible{outline:2px solid #55d5d4;outline-offset:3px}.lang-chevron{font-size:9px!important;transition:transform .2s}.lang-switcher[aria-expanded="true"] .lang-chevron{transform:rotate(180deg)}.lang-menu{min-width:154px;margin-top:7px!important;padding:6px;border:1px solid #d8e4e8;border-radius:8px;box-shadow:0 14px 35px rgba(5,23,35,.2)}.lang-option{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:7px;padding:9px 10px;border-radius:5px;color:#183449;font-size:12px}.lang-option strong{color:#129aa1;font-size:11px}.lang-option:hover,.lang-option:focus,.lang-option.is-active{background:#eaf7f7;color:#0a1f2f}.lang-option.is-active:after{content:"\2713";color:#129aa1;font-weight:800}.lang-option.is-active{grid-template-columns:30px 1fr auto}
.ktl-translate-engine{position:fixed!important;left:-9999px!important;top:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.goog-te-banner-frame.skiptranslate,.goog-te-banner-frame,.goog-te-balloon-frame,iframe.skiptranslate,body>.skiptranslate:not(.ktl-translate-engine),#goog-gt-tt,.goog-te-spinner-pos{display:none!important;visibility:hidden!important}html,body{top:0!important;margin-top:0!important}.skiptranslate iframe{display:none!important}
.nav-pro{background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);position:relative;z-index:100}.nav-pro.is-stuck{position:sticky;top:0;box-shadow:0 8px 25px rgba(10,31,47,.1)}.navbar-pro{min-height:78px}.brand-logo-clean{height:46px;display:block}.nav-links-pro{gap:3px}.nav-link-pro{position:relative;color:var(--ink)!important;font-weight:700;font-size:13px;padding:11px 10px!important}.nav-link-pro:after{content:"";position:absolute;right:10px;bottom:5px;left:10px;height:2px;background:var(--cyan);transform:scaleX(0);transition:.2s}.nav-link-pro:hover:after,.nav-link-pro.is-active:after{transform:scaleX(1)}.dropdown-pro{border:1px solid var(--line);border-radius:12px;padding:8px;box-shadow:var(--shadow)}.dropdown-item-pro{border-radius:8px;font-size:13px;font-weight:700;padding:9px 12px}.dropdown-item-pro:hover{background:var(--cyan-soft);color:var(--ink)}.nav-sep{width:1px;height:26px;background:var(--line);margin:0 4px}.nav-quick{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--ink-2);transition:.2s}.nav-quick:hover{color:var(--cyan);border-color:var(--cyan)}.nav-cta-pro{display:inline-flex;align-items:center;gap:9px;background:var(--ink);color:#fff;border-radius:10px;padding:11px 14px;font-weight:800;font-size:13px;transition:.25s}.nav-cta-pro .cta-ico{color:#59dbd8}.nav-cta-pro:hover{color:#fff;background:var(--blue);transform:translateY(-2px)}.togg-pro{border:1px solid var(--line)!important;color:var(--ink);border-radius:8px!important}
/* Process rail */
.solution-rail{background:#fff;border-bottom:1px solid var(--line);overflow:auto}.solution-rail-inner{min-height:48px;display:flex;align-items:center;white-space:nowrap}.solution-rail-label,.solution-rail a{min-height:48px;display:inline-flex;align-items:center;padding:0 17px;border-right:1px solid var(--line);font-size:12px;font-weight:700;color:var(--muted)}.solution-rail-label{padding-left:0;color:var(--ink);letter-spacing:.06em}.solution-rail-label i{color:var(--cyan);margin-right:8px}.solution-rail a:hover{background:var(--cyan-soft);color:var(--ink)}.solution-rail .solution-rail-action{margin-left:auto;color:var(--blue)}.solution-rail-action i{margin-left:8px}
/* Hero */
.hero{padding:0}.hero .container-fluid-premium{padding:0}.hero-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(340px,.65fr)}.hero-slider{height:630px;position:relative;overflow:hidden}.hero-slider .swiper,.hero-slider .swiper-wrapper,.hero-slider .swiper-slide{height:100%}.hero-slider .swiper-slide{position:relative}.hero-slide-bg{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1.02);transition:transform 6s ease}.swiper-slide-active .hero-slide-bg{transform:scale(1.09)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,23,35,.9),rgba(5,23,35,.58) 48%,rgba(5,23,35,.16))}.hero-content{height:100%;position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:70px clamp(30px,7vw,105px)}.kicker{display:inline-flex;align-items:center;gap:9px;background:rgba(24,168,174,.14);border:1px solid rgba(90,220,217,.45);border-radius:99px;padding:8px 12px;color:#e8ffff;font-size:11px;font-weight:800;letter-spacing:.06em}.kicker .dot{width:7px;height:7px;border-radius:50%;background:#5addd9;box-shadow:0 0 0 4px rgba(85,213,212,.18)}.hero-title{max-width:700px;margin:20px 0 14px;font-family:Rajdhani,Inter,sans-serif;font-size:clamp(42px,5vw,72px);font-weight:700;line-height:.95;letter-spacing:-.03em;color:#fff}.hero-desc{max-width:600px;margin:0;color:rgba(255,255,255,.8);font-size:15px;line-height:1.75}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.btn-premium{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.32);border-radius:9px;padding:12px 15px;color:#fff;font-weight:800;font-size:13px;transition:.25s}.btn-premium:hover{color:#fff;background:rgba(255,255,255,.12);transform:translateY(-2px)}.btn-primary-premium{background:var(--cyan);border-color:var(--cyan)}.btn-primary-premium:hover{background:#0c8d94}.hero-stats{display:flex;gap:0;margin-top:42px;border-top:1px solid rgba(255,255,255,.28);padding-top:19px}.stat{padding:0 24px;border-right:1px solid rgba(255,255,255,.22)}.stat:first-child{padding-left:0}.stat:last-child{border:0}.stat .label{color:#65ddd9;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.stat .value{margin-top:5px;color:#fff;font-size:13px;font-weight:700}.hero-arrow{position:absolute;z-index:8;top:22px;width:42px;height:42px;border:1px solid rgba(255,255,255,.3);border-radius:8px;background:rgba(5,23,35,.35);color:#fff;display:grid;place-items:center;transition:.2s}.hero-arrow:hover{background:var(--cyan);border-color:var(--cyan)}.hero-prev{right:76px}.hero-next{right:24px}.heroSwiper .swiper-pagination{bottom:22px!important;text-align:left;padding-left:clamp(30px,7vw,105px)}.heroSwiper .swiper-pagination-bullet{background:#fff;opacity:.5}.heroSwiper .swiper-pagination-bullet-active{background:#55d5d4;opacity:1}
/* Contact card */
.side-card{background:linear-gradient(160deg,var(--ink),#103751);color:#fff;padding:clamp(34px,4vw,58px);display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.side-card:before{content:"";position:absolute;width:340px;height:340px;border:1px solid rgba(85,213,212,.18);border-radius:50%;right:-150px;top:-150px}.side-card>*{position:relative}.side-card .head h3{font:700 34px/1 Rajdhani,Inter,sans-serif;margin:0 0 12px}.side-card .head p{margin:0;color:rgba(255,255,255,.72);font-size:13px;line-height:1.7}.side-card .body{padding:25px 0}.form-control-premium{border:1px solid rgba(255,255,255,.18)!important;border-radius:8px!important;background:rgba(255,255,255,.07)!important;color:#fff!important;padding:12px!important;font-size:13px}.form-control-premium::placeholder{color:rgba(255,255,255,.55)!important}.form-control-premium:focus{border-color:#55d5d4!important;box-shadow:0 0 0 3px rgba(85,213,212,.15)!important}.side-card .btn-dark{background:var(--cyan)!important;border-color:var(--cyan)!important;border-radius:8px!important;padding:12px!important;font-weight:800}.side-card .foot{padding-top:20px;border-top:1px solid rgba(255,255,255,.16)}.trust{display:flex;flex-wrap:wrap;gap:9px;color:rgba(255,255,255,.72);font-size:11px}.trust i{color:#55d5d4}.subtle-line{height:1px;background:rgba(255,255,255,.14);margin:16px 0}.side-card .foot div{color:rgba(255,255,255,.72)!important}.side-card #contactFormStatus{color:#a9eeee;font-size:12px}
/* Sections and cards */
.section{padding:58px 0}.section .container-fluid-premium{max-width:none;margin:0}.section-frame{position:relative;padding:28px;border:1px solid var(--line);border-radius:var(--r);background:#fff;box-shadow:0 10px 30px rgba(10,31,47,.04)}.section-frame:before{content:"";position:absolute;top:0;left:28px;width:58px;height:3px;background:var(--cyan);border-radius:0 0 3px 3px}.section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:25px;padding-bottom:16px;border-bottom:1px solid var(--line)}.section-title h2{margin:0 0 7px;font:700 37px/1 Rajdhani,Inter,sans-serif;color:var(--ink)}.section-title p{max-width:620px;margin:0;color:var(--muted);font-size:14px;line-height:1.65}.section-title .btn{border-radius:8px;font-size:13px;font-weight:800;color:var(--ink);border-color:var(--ink)}.section-title .btn:hover{background:var(--ink);color:#fff}.about-wrap{border:1px solid var(--line);border-radius:12px;overflow:hidden}.about-grid{display:grid;grid-template-columns:1fr 1fr}.about-media{min-height:280px}.imgbox,.imgbox img{height:100%;width:100%}.imgbox img{object-fit:cover}.about-body{padding:34px}.about-body h3{font-family:Rajdhani,Inter,sans-serif!important;font-size:31px!important}.about-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.badge-soft{display:inline-flex;gap:7px;align-items:center;padding:8px 10px;border-radius:7px;background:var(--cyan-soft);color:var(--ink-2);font-size:12px;font-weight:700}.badge-soft i{color:var(--cyan)}
.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.kpi{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:12px;padding:17px;transition:.28s}.kpi:after{content:"";position:absolute;right:-28px;bottom:-34px;width:95px;height:95px;border-radius:50%;background:var(--cyan-soft)}.kpi:hover{transform:translateY(-5px);border-color:#85d7d7;box-shadow:var(--shadow)}.kpi-top{display:flex;justify-content:space-between;position:relative;z-index:1}.kpi .label{font-size:12px;color:var(--muted);font-weight:700}.kpi .value{margin-top:8px;font:700 38px/1 Rajdhani,Inter,sans-serif;color:var(--ink)}.kpi .sub{margin-top:4px;color:var(--blue);font-size:11px;font-weight:700}.kpi .icon{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:var(--cyan-soft);color:var(--cyan)}
.slider-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px;color:var(--muted);font-size:13px}.slider-arrows{display:flex;gap:8px}.arrow-btn{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:8px;background:var(--ink);color:#fff;transition:.2s}.arrow-btn:hover{background:var(--cyan);transform:translateY(-2px)}.serviceSwiper,.refSwiper,.partnerSwiper{padding:5px 4px 20px;margin:-5px -4px -20px}.swiper-slide{height:auto}.card-glass,.ref-card,.logo-card{height:100%;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#fff;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s}.card-glass:hover,.ref-card:hover,.logo-card:hover{transform:translateY(-6px);border-color:#82d9d8;box-shadow:var(--shadow)}.service-media{position:relative;aspect-ratio:16/9;overflow:hidden;background:#dfe8ec}.service-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(5,23,35,.2))}.service-media img{width:100%;height:100%;object-fit:cover;transition:transform .55s}.card-glass:hover .service-media img{transform:scale(1.09)}.service-body{padding:18px}.service-body h3{margin:0 0 9px;font:700 24px/1.05 Rajdhani,Inter,sans-serif;color:var(--ink)}.service-body p{min-height:67px;margin:0 0 15px;color:var(--muted);font-size:13px;line-height:1.65}.link-arrow{color:var(--blue);font-size:12px;font-weight:800}.link-arrow i{margin-right:7px;transition:.2s}.link-arrow:hover i{display:inline-block;transform:translateX(5px)}.ref-card .img{aspect-ratio:16/9;overflow:hidden}.ref-card .img img{width:100%;height:100%;object-fit:cover;transition:transform .55s}.ref-card:hover .img img{transform:scale(1.08)}.ref-card .body{padding:16px}.ref-card .title{font-weight:800;color:var(--ink);margin-bottom:7px}.ref-card .desc{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.logo-card{display:grid;place-items:center;min-height:108px;padding:18px}.logo-card img{max-height:58px;max-width:88%;transition:.3s}.logo-card:hover img{transform:scale(1.06)}
/* Footer */
.footer{margin-top:58px;padding:54px 0 0;background:var(--ink);border-top:4px solid var(--cyan);color:rgba(255,255,255,.72)}.footer h4{color:#fff;font:700 22px Rajdhani,Inter,sans-serif}.footer p{line-height:1.7}.footer a:hover{color:#65ddd9}.footer .form-control-premium{background:rgba(255,255,255,.08)!important}.footer-bottom{margin-top:35px;padding:18px 0;border-top:1px solid rgba(255,255,255,.15);font-size:12px}.footer #newsletterFormStatus{color:#a9eeee;font-size:12px}
#scrollTop{position:fixed;z-index:20;right:22px;bottom:22px;width:44px;height:44px;border:0;border-radius:8px;background:var(--cyan);color:#fff;display:none;place-items:center;box-shadow:var(--shadow)}
@media(max-width:991.98px){.topbar-left .top-pill:nth-child(2){display:none}.hero .container-fluid-premium{padding:0 var(--page)}.hero-grid{grid-template-columns:1fr;gap:18px}.hero-slider,.side-card{border-radius:15px}.hero-slider{height:570px}.side-card{padding:35px}.about-grid{grid-template-columns:1fr}.kpi-grid{grid-template-columns:repeat(2,1fr)}.section-title{align-items:flex-start}.solution-rail .solution-rail-action{margin-left:0}.solution-rail-label{display:none}}
@media(max-width:575.98px){:root{--page:14px}.topbar-right{display:none}.hero-slider{height:540px}.hero-content{padding:54px 24px}.hero-title{font-size:43px}.hero-stats{gap:12px}.stat{padding:0 12px}.stat:first-child{padding-left:0}.stat .value{font-size:11px}.section{padding:38px 0}.section-frame{padding:20px 15px}.section-frame:before{left:15px}.section-title{display:block}.section-title .btn{margin-top:15px}.kpi-grid{grid-template-columns:1fr}.service-body p{min-height:0}.topbar-pro{display:none}.navbar-pro{min-height:64px}.brand-logo-clean{height:38px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Tam genişlik ve eşit hero yüksekliği. */
@media(min-width:992px){
  .hero-grid{align-items:stretch;grid-template-columns:minmax(0,1.72fr) minmax(360px,.68fr)}
  .hero-slider,.side-card{height:630px;min-height:630px}
  .side-card{overflow-y:auto}
}
@media(min-width:1400px){
  .container-fluid-premium{padding-inline:clamp(36px,4vw,96px)}
  .section-frame{padding:32px}
}

/* Hizmetler: dört kart görünür, otomatik ve oklarla yönetilen carousel. */
.service-grid-head{margin-bottom:18px}
.serviceSwiper{overflow:hidden!important;padding:5px 4px 20px!important;margin:-5px -4px -20px!important}
.serviceSwiper .swiper-wrapper{display:flex!important;height:auto!important}
.serviceSwiper .swiper-slide{height:auto!important;margin:0!important}

/* Kurumsal alt menü: seçili durum ve hover geçişi. */
.dropdown-item-pro.is-active{background:var(--cyan-soft);color:var(--ink)!important;position:relative}
.dropdown-item-pro.is-active:after{content:"";position:absolute;right:10px;top:50%;width:5px;height:5px;border-radius:50%;background:var(--cyan);transform:translateY(-50%)}
@keyframes ktl-menu-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:992px){.nav-dropdown-simple .dropdown-menu.show{animation:ktl-menu-in .18s ease both}.nav-dropdown-simple .dropdown-menu{margin-top:8px!important}.hero-grid{align-items:stretch}.side-card{overflow:hidden!important}.side-card .head{margin-top:0}.side-card .body{padding:20px 0!important}.side-card .foot{padding-top:16px!important}}

/* Header ve hero/form düzeni — daha sakin, tam hizalı kurumsal kompozisyon. */
.nav-pro{border-bottom:1px solid #d8e2e8;box-shadow:0 3px 14px rgba(10,31,47,.035)}
.navbar-pro{min-height:82px;padding-block:10px}.brand-pro{padding-right:20px;margin-right:14px;border-right:1px solid var(--line)}
.nav-links-pro{gap:5px}.nav-link-pro{display:inline-flex!important;align-items:center;gap:7px;padding:13px 11px!important;border-radius:7px;transition:color .2s,background .2s}.nav-link-pro:hover,.nav-link-pro.is-active{background:#eef8f8;color:var(--ink)!important}.nav-link-pro:after{display:none}.nav-link-pro.dropdown-toggle:after{border:0!important;content:"\F282";font-family:bootstrap-icons!important;font-size:11px;color:var(--cyan);margin:0!important;width:auto;height:auto;vertical-align:0}.nav-link-pro.dropdown-toggle.show:after{transform:rotate(180deg)}
.nav-dropdown-simple .dropdown-menu{min-width:210px;padding:9px;border-radius:10px;border:1px solid #dbe6eb;box-shadow:0 16px 34px rgba(10,31,47,.13)}.dropdown-item-pro{display:flex;align-items:center;justify-content:space-between;padding:11px 12px}.dropdown-item-pro:after{content:"\F285";font-family:bootstrap-icons;color:var(--cyan);font-size:11px;opacity:0;transform:translateX(-4px);transition:.18s}.dropdown-item-pro:hover:after{opacity:1;transform:translateX(0)}
@media(min-width:992px){.hero-grid{grid-template-columns:minmax(0,1.68fr) minmax(365px,.68fr);min-height:690px}.hero-slider{height:690px;min-height:690px}.side-card{height:auto!important;min-height:690px!important;overflow:hidden!important;padding:clamp(34px,3.2vw,48px)!important}.hero-content{padding:64px clamp(38px,6vw,100px) 56px}.hero-title{max-width:660px}.hero-stats{margin-top:30px}.side-card .body{padding:22px 0!important}.side-card .foot{padding-top:18px!important}}
@media(max-width:991.98px){.brand-pro{border-right:0;margin-right:0;padding-right:0}.hero-slider{height:580px;min-height:580px}.side-card{overflow:hidden;padding:32px}.solution-rail{display:none}}

/* Hero yan paneli: form yerine dengeli, destek kapsamını gösteren kurumsal alan. */
.support-panel{display:flex!important;flex-direction:column;justify-content:space-between!important;gap:28px;background:linear-gradient(150deg,#092437 0%,#0e4560 100%)!important}.support-panel:after{content:"";position:absolute;width:210px;height:210px;right:-84px;bottom:-86px;border:1px solid rgba(104,230,226,.2);border-radius:50%;box-shadow:0 0 0 28px rgba(104,230,226,.035),0 0 0 56px rgba(104,230,226,.02)}.support-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;color:#72e7e3;font-size:11px;font-weight:800;letter-spacing:.09em}.support-panel h3{max-width:310px;margin:0 0 14px;color:#fff;font:700 clamp(34px,3vw,44px)/.98 Rajdhani,Inter,sans-serif;letter-spacing:-.025em}.support-panel p{max-width:330px;margin:0;color:rgba(255,255,255,.72);font-size:14px;line-height:1.7}.support-list{display:grid;gap:10px}.support-list>div{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(255,255,255,.055);transition:.22s}.support-list>div:hover{transform:translateX(4px);background:rgba(24,168,174,.15);border-color:rgba(104,230,226,.52)}.support-list span{display:grid;place-items:center;flex:0 0 39px;width:39px;height:39px;border-radius:8px;background:rgba(24,168,174,.22);color:#6de5e1}.support-list p{margin:0;max-width:none;font-size:11px;line-height:1.45}.support-list strong{display:block;margin-bottom:2px;color:#fff;font-size:12px}.support-footer{padding-top:18px;border-top:1px solid rgba(255,255,255,.15);font-size:11px}.support-cta{display:flex;align-items:center;justify-content:space-between;padding:12px 13px;margin-bottom:14px;border-radius:8px;background:#18a8ae;color:#fff;font-size:12px;font-weight:800;transition:.2s}.support-cta:hover{background:#0c8d94;color:#fff}.support-points{display:flex;flex-wrap:wrap;gap:12px;color:rgba(255,255,255,.68)}.support-points i{color:#65ddd9;margin-right:5px}
@media(max-width:991.98px){.support-panel{min-height:510px!important}.support-panel h3{max-width:400px}.support-panel p{max-width:500px}}

/* Sayfa akışı: içerik görünür alana girince kademeli ve kontrollü şekilde açılır. */
.reveal-item{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0ms);will-change:opacity,transform}.reveal-item.is-revealed{opacity:1;transform:translateY(0)}
.section-frame .kpi.reveal-item:nth-of-type(2),.section-frame .swiper.reveal-item{transform:translateY(18px)}
@media(prefers-reduced-motion:reduce){.reveal-item{opacity:1!important;transform:none!important;transition:none!important}}

/* Yeni hero vitrini: slayt odaklı, okunaklı ve kontrollü kurumsal kompozisyon. */
.hero-slider{background:#071d2b}.hero-slider:after{content:"";position:absolute;z-index:3;right:0;bottom:0;width:28%;height:100%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(3,20,31,.24))}.hero-slider .hero-caption{display:none}.hero-overlay{background:linear-gradient(90deg,rgba(3,21,32,.94) 0%,rgba(4,26,39,.75) 45%,rgba(4,26,39,.25) 77%,rgba(4,26,39,.12) 100%)}.hero-content{z-index:4;display:grid;grid-template-rows:auto 1fr auto;align-items:stretch;justify-content:stretch;padding:42px clamp(36px,6.2vw,104px) 38px}.hero-topline,.hero-bottomline{width:min(100%,780px);display:flex;align-items:center;justify-content:space-between;gap:24px}.hero-signature{display:inline-flex;align-items:center;gap:10px;color:rgba(234,255,255,.78);font-size:10px;font-weight:800;letter-spacing:.14em}.hero-signature span{display:block;width:28px;height:1px;background:#5de3de}.hero-counter{display:flex;align-items:center;gap:9px;color:#fff;font:700 14px/1 Rajdhani,Inter,sans-serif;letter-spacing:.08em}.hero-counter i{display:block;width:26px;height:1px;background:rgba(255,255,255,.48)}.hero-total{color:#68dfda}.hero-copy{align-self:center;max-width:760px;padding:28px 0}.hero-copy .kicker{background:rgba(11,150,160,.2);backdrop-filter:blur(5px);padding:9px 13px}.hero-copy .hero-title{max-width:760px;margin:20px 0 16px;font-size:clamp(44px,5.25vw,78px);line-height:.91;text-wrap:balance}.hero-copy .hero-desc{max-width:570px;font-size:15px;line-height:1.8}.hero-bottomline{align-items:flex-end}.hero-stats{margin:0;padding-top:16px;min-width:0}.hero-progress{width:148px;height:3px;flex:0 0 148px;overflow:hidden;background:rgba(255,255,255,.25)}.hero-progress-fill{display:block;width:100%;height:100%;background:#62dfdb;transform:scaleX(0);transform-origin:left center;transition:transform .15s linear}.hero-arrow{z-index:10;top:auto;bottom:36px;width:46px;height:46px;border-radius:50%;border-color:rgba(255,255,255,.42);background:rgba(4,29,42,.38);backdrop-filter:blur(5px)}.hero-arrow:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.2)}.hero-prev{right:96px}.hero-next{right:40px}.heroSwiper .swiper-pagination{display:none!important}.heroSwiper .swiper-slide-active .hero-copy>*{animation:ktl-hero-copy-in .7s cubic-bezier(.2,.7,.2,1) both}.heroSwiper .swiper-slide-active .hero-copy .hero-title{animation-delay:.08s}.heroSwiper .swiper-slide-active .hero-copy .hero-desc{animation-delay:.16s}.heroSwiper .swiper-slide-active .hero-copy .hero-actions{animation-delay:.24s}@keyframes ktl-hero-copy-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:991.98px){.hero-content{padding:32px 34px 30px}.hero-copy{padding:20px 0}.hero-copy .hero-title{font-size:clamp(43px,9vw,64px)}.hero-arrow{bottom:27px}.hero-prev{right:84px}.hero-next{right:28px}.hero-progress{width:110px;flex-basis:110px}.hero-signature{font-size:9px}.hero-stats{padding-top:13px}.stat{padding-inline:16px}}
@media(max-width:575.98px){.hero-slider{height:570px!important;min-height:570px!important}.hero-content{padding:25px 22px 25px}.hero-signature{font-size:8px;letter-spacing:.1em}.hero-signature span{width:18px}.hero-copy{padding:16px 0}.hero-copy .kicker{font-size:9px;padding:7px 9px}.hero-copy .hero-title{margin:16px 0 13px;font-size:42px;line-height:.94}.hero-copy .hero-desc{font-size:13px;line-height:1.62}.hero-actions{margin-top:19px}.btn-premium{padding:10px 11px;font-size:11px}.hero-bottomline{align-items:flex-end}.hero-stats{gap:0;max-width:225px}.hero-stats .stat:nth-child(2){display:none}.stat{padding:0 10px}.stat .label{font-size:8px}.stat .value{font-size:10px}.hero-progress{width:65px;flex-basis:65px}.hero-arrow{bottom:20px;width:39px;height:39px}.hero-prev{right:68px}.hero-next{right:20px}}

/* Hero formu: slider ile aynı blok yüksekliği ve tek parça kurumsal akış. */
@media(min-width:992px){.hero-grid{grid-auto-rows:690px!important;align-items:stretch!important}.hero-grid>.hero-slider,.hero-grid>.side-card{height:690px!important;min-height:690px!important;max-height:690px!important}}
.support-panel{justify-content:flex-start!important;gap:0}.form-head{margin-bottom:20px}.form-head h3{max-width:none;margin:0 0 9px;font-size:clamp(30px,2.5vw,39px)!important;line-height:.98}.form-head p{max-width:360px;font-size:13px;line-height:1.55}.hero-contact-form{display:grid;gap:10px}.form-row-pro{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hero-contact-form>div,.form-row-pro>div{min-width:0}.hero-contact-form label{display:block;margin:0 0 5px;color:rgba(235,255,255,.8);font-size:10px;font-weight:800;letter-spacing:.035em}.hero-contact-form label span{color:rgba(235,255,255,.48);font-weight:600}.hero-contact-form .form-control-premium{width:100%;height:40px;padding:9px 11px!important;border-radius:7px!important;font-size:12px;outline:none}.hero-contact-form textarea.form-control-premium{height:54px;resize:none;line-height:1.35}.form-select-pro{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#73e4df 50%),linear-gradient(135deg,#73e4df 50%,transparent 50%)!important;background-position:calc(100% - 15px) 17px,calc(100% - 10px) 17px!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important}.form-select-pro option{color:#0a1f2f;background:#fff}.form-submit-pro{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:2px;padding:12px 14px;border:0;border-radius:8px;background:#18a8ae;color:#fff;font-size:12px;font-weight:800;transition:.22s}.form-submit-pro:hover{background:#0c8d94;transform:translateY(-2px)}.form-status{min-height:14px;color:#a9eeee;font-size:10px;line-height:1.35}.support-panel>.support-points{margin-top:auto;padding-top:15px;border-top:1px solid rgba(255,255,255,.15);font-size:10px}
@media(max-width:991.98px){.support-panel{min-height:auto!important}.form-head h3{font-size:34px!important}.hero-contact-form{max-width:620px}.support-panel>.support-points{margin-top:20px}}
@media(max-width:575.98px){.form-row-pro{grid-template-columns:1fr}.form-head{margin-bottom:17px}.form-head h3{font-size:30px!important}.hero-contact-form{gap:9px}.hero-contact-form textarea.form-control-premium{height:50px}.support-panel{padding:28px 22px!important}}

/* Ana menü ve alt menü: yalnız açılır ana başlıkta yön oku, alt listede sade yapı. */
.nav-link-pro.dropdown-toggle{padding-right:13px!important}.nav-link-pro.dropdown-toggle:after{display:inline-block!important;margin-left:2px!important;color:#159ca4!important;font-size:10px!important;transition:transform .22s ease}.nav-link-pro.dropdown-toggle.show:after{transform:rotate(180deg)}.nav-dropdown-simple .dropdown-menu{position:relative;min-width:250px;margin-top:14px!important;padding:37px 8px 8px!important;border:1px solid rgba(18,59,86,.12)!important;border-radius:12px!important;background:#fff;box-shadow:0 20px 46px rgba(8,34,50,.16)!important;overflow:visible}.nav-dropdown-simple .dropdown-menu:before{content:"KURUMSAL";position:absolute;top:13px;left:20px;color:#177a88;font-size:9px;font-weight:900;letter-spacing:.16em}.nav-dropdown-simple .dropdown-menu:after{content:"";position:absolute;top:30px;right:16px;left:20px;height:1px;background:#e1edf0}.nav-dropdown-simple .dropdown-item-pro,.nav-dropdown-simple .dropdown-item-pro:after{display:block!important}.nav-dropdown-simple .dropdown-item-pro{position:relative;padding:12px 13px!important;border-radius:7px;color:#17384c;font-size:13px;font-weight:750;letter-spacing:.005em;transition:background .2s,color .2s,padding .2s,box-shadow .2s}.nav-dropdown-simple .dropdown-item-pro:after{content:none!important}.nav-dropdown-simple .dropdown-item-pro:hover{padding-left:17px!important;background:#edf9f8!important;color:#0c6571!important;box-shadow:inset 3px 0 0 #18a8ae}.nav-dropdown-simple .dropdown-item-pro.is-active{padding-left:17px!important;background:#e8f7f6!important;color:#0c6571!important;box-shadow:inset 3px 0 0 #18a8ae}.nav-dropdown-simple .dropdown-item-pro.is-active:after{content:none!important}
@media(max-width:991.98px){.nav-dropdown-simple .dropdown-menu{min-width:0;margin:4px 0 7px!important;padding:7px!important;box-shadow:none!important;border:0!important;border-left:2px solid #18a8ae!important;border-radius:0!important}.nav-dropdown-simple .dropdown-menu:before,.nav-dropdown-simple .dropdown-menu:after{display:none}.nav-dropdown-simple .dropdown-item-pro{padding:10px 12px!important}.nav-dropdown-simple .dropdown-item-pro:hover,.nav-dropdown-simple .dropdown-item-pro.is-active{padding-left:14px!important}}

/* Açılır menü sadeleştirmesi: ekstra başlık yok, daha keskin kurumsal yüzey. */
.nav-links-pro{gap:2px}.nav-link-pro{border-radius:3px!important}.nav-dropdown-simple .dropdown-menu{min-width:225px!important;margin-top:8px!important;padding:6px!important;border-radius:3px!important;border-color:#d8e4e8!important;box-shadow:0 12px 26px rgba(8,34,50,.13)!important}.nav-dropdown-simple .dropdown-menu:before,.nav-dropdown-simple .dropdown-menu:after{content:none!important;display:none!important}.nav-dropdown-simple .dropdown-item-pro{padding:11px 12px!important;border-radius:2px!important}.nav-dropdown-simple .dropdown-item-pro:hover,.nav-dropdown-simple .dropdown-item-pro.is-active{padding-left:15px!important;border-radius:2px!important;background:#eff8f8!important;box-shadow:inset 2px 0 0 #18a8ae}.form-submit-pro{border-radius:4px!important}

/* Formdaki hizmet seçimi: tarayıcı select'i yerine KTL arayüzüyle uyumlu açılır alan. */
.custom-select-field{position:relative}.native-select-value{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.custom-select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;height:40px;padding:9px 11px;border:1px solid rgba(255,255,255,.18);border-radius:7px;background:rgba(255,255,255,.07);color:rgba(255,255,255,.57);font-size:12px;text-align:left;transition:border-color .2s,background .2s,box-shadow .2s}.custom-select-trigger i{color:#71dfdb;font-size:11px;transition:transform .2s}.custom-select-field.has-value .custom-select-trigger{color:#fff}.custom-select-field.is-open .custom-select-trigger{border-color:#55d5d4;background:rgba(24,168,174,.12);box-shadow:0 0 0 3px rgba(85,213,212,.12)}.custom-select-field.is-open .custom-select-trigger i{transform:rotate(180deg)}.custom-select-menu{position:absolute;z-index:30;top:calc(100% + 6px);right:0;left:0;display:grid;gap:2px;padding:5px;border:1px solid rgba(112,222,217,.38);border-radius:5px;background:#0c354b;box-shadow:0 14px 30px rgba(0,15,25,.28);opacity:0;visibility:hidden;transform:translateY(-5px);transition:opacity .16s,transform .16s,visibility .16s}.custom-select-field.is-open .custom-select-menu{opacity:1;visibility:visible;transform:translateY(0)}.custom-select-menu button{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border:0;border-radius:3px;background:transparent;color:rgba(255,255,255,.82);font-size:11px;font-weight:700;text-align:left;transition:background .16s,color .16s}.custom-select-menu button i{width:17px;color:#72e4df;font-size:13px}.custom-select-menu button:hover,.custom-select-menu button[aria-selected="true"]{background:rgba(24,168,174,.22);color:#fff}

/* Hakkımızda: teknik uzmanlığı öne çıkaran yeni kurumsal tanıtım alanı. */
.about-section{padding:64px 0 22px;background:var(--paper)}.about-premium{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);overflow:hidden;border:1px solid #d9e5e9;background:#fff;box-shadow:0 18px 42px rgba(10,31,47,.07)}.about-intro{padding:clamp(34px,4.3vw,70px);background:linear-gradient(145deg,#fff 0%,#f5fbfc 100%)}.about-label{display:flex;align-items:center;gap:9px;margin-bottom:21px;color:#148993;font-size:10px;font-weight:900;letter-spacing:.14em}.about-label span{width:28px;height:2px;background:#18a8ae}.about-intro h2{max-width:610px;margin:0 0 20px;color:#0a2638;font:700 clamp(38px,4.1vw,61px)/.96 Rajdhani,Inter,sans-serif;letter-spacing:-.025em}.about-intro h2 em{color:#138c98;font-style:normal}.about-intro>p{max-width:590px;margin:0;color:#58707e;font-size:14px;line-height:1.85}.about-principles{display:grid;gap:10px;margin:28px 0}.about-principles div{display:flex;align-items:center;gap:10px;color:#183d50;font-size:12px;font-weight:750}.about-principles i{color:#18a8ae;font-size:16px}.about-link{display:inline-flex;align-items:center;gap:9px;padding-bottom:5px;border-bottom:1px solid #18a8ae;color:#0b6170;font-size:12px;font-weight:900;transition:gap .2s}.about-link:hover{gap:14px;color:#0b6170}.about-visual{position:relative;min-height:410px;overflow:hidden;background:#0a2638}.about-visual>img{width:100%;height:100%;object-fit:cover;filter:saturate(.8);transition:transform .7s ease}.about-premium:hover .about-visual>img{transform:scale(1.045)}.about-visual-shade{position:absolute;inset:0;background:linear-gradient(160deg,rgba(4,28,43,.05),rgba(4,25,39,.72))}.about-stamp{position:absolute;top:28px;right:28px;display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid rgba(255,255,255,.42);background:rgba(4,31,46,.56);color:#fff;font-size:10px;font-weight:900;line-height:1.15;letter-spacing:.08em;backdrop-filter:blur(6px)}.about-stamp i{color:#66e1dc;font-size:21px}.about-visual-note{position:absolute;right:28px;bottom:28px;left:28px;display:flex;align-items:center;gap:10px;color:#fff;font-size:12px;font-weight:750}.about-visual-note span{flex:0 0 27px;width:27px;height:1px;background:#67e2dd}.about-capabilities{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #dbe7eb;background:#0a2638}.about-capability{display:flex;align-items:center;gap:13px;min-height:105px;padding:22px 28px;border-right:1px solid rgba(255,255,255,.13)}.about-capability:last-child{border-right:0}.about-capability>span{display:grid;place-items:center;flex:0 0 39px;width:39px;height:39px;border:1px solid rgba(104,230,226,.32);color:#6ee2dd;font-size:17px}.about-capability strong{display:block;margin-bottom:4px;color:#fff;font-size:12px}.about-capability p{margin:0;color:rgba(231,249,251,.65);font-size:11px;line-height:1.45}
@media(max-width:991.98px){.about-section{padding-top:42px}.about-premium{grid-template-columns:1fr}.about-visual{min-height:350px}.about-capabilities{grid-column:auto}.about-intro{padding:42px}.about-intro h2{font-size:52px}}
@media(max-width:575.98px){.about-section{padding:34px 0 12px}.about-intro{padding:30px 23px}.about-intro h2{font-size:39px}.about-intro>p{font-size:13px;line-height:1.72}.about-principles{margin:23px 0}.about-principles div{align-items:flex-start;font-size:11px}.about-visual{min-height:285px}.about-stamp{top:18px;right:18px}.about-visual-note{right:18px;bottom:18px;left:18px;font-size:11px}.about-capabilities{grid-template-columns:1fr}.about-capability{min-height:0;padding:16px 20px;border-right:0;border-bottom:1px solid rgba(255,255,255,.13)}.about-capability:last-child{border-bottom:0}}

/* Kart hizaları ve carousel aralıkları. */
.section-frame .kpi.reveal-item.is-revealed:nth-of-type(2),.section-frame .swiper.reveal-item.is-revealed{transform:translateY(0)}.kpi-grid{align-items:stretch}.kpi{height:100%}.serviceSwiper .swiper-slide{margin-right:20px!important}.partnerSwiper{padding:12px 5px 22px!important;margin:-12px -5px -22px!important}.partnerSwiper .swiper-slide{padding-top:1px}.logo-card{border-color:#d7e3e8;will-change:transform}.logo-card:hover{transform:translateY(-4px);border-color:#63cece;box-shadow:inset 0 0 0 1px #63cece,0 12px 25px rgba(10,31,47,.11)}
@media(min-width:576px) and (max-width:991.98px){.serviceSwiper .swiper-slide{margin-right:14px!important}}
@media(min-width:992px) and (max-width:1199.98px){.serviceSwiper .swiper-slide{margin-right:18px!important}}

/* Hizmetler: tek satırda, sonsuz döngülü yatay akış. */
.serviceSwiper{overflow:hidden!important}.serviceSwiper .swiper-wrapper{display:flex!important;flex-wrap:nowrap!important;align-items:stretch}.serviceSwiper .swiper-slide{display:flex!important;flex:0 0 auto!important;height:auto!important}.serviceSwiper .card-glass{width:100%}

/* Footer: teknik güven ve iletişimi öne çıkaran kurumsal kapanış alanı. */
.footer-premium{position:relative;margin-top:70px;padding:0;background:#071e2d;border-top:0;color:rgba(231,246,248,.7);overflow:hidden}.footer-premium:before{content:"";position:absolute;top:-210px;right:-115px;width:520px;height:520px;border:1px solid rgba(98,224,219,.12);border-radius:50%;box-shadow:0 0 0 58px rgba(98,224,219,.025),0 0 0 116px rgba(98,224,219,.015)}.footer-premium .container-fluid-premium{position:relative}.footer-cta-band{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:37px 0;border-bottom:1px solid rgba(255,255,255,.15)}.footer-cta-band>div{max-width:760px}.footer-cta-band span{display:block;margin-bottom:8px;color:#72e5df;font-size:10px;font-weight:900;letter-spacing:.14em}.footer-cta-band h2{margin:0;color:#fff;font:700 clamp(31px,3.4vw,48px)/.98 Rajdhani,Inter,sans-serif;letter-spacing:-.02em}.footer-cta-button{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;padding:14px 17px;border:1px solid #4cd6d3;background:#18a8ae;color:#fff;font-size:12px;font-weight:900;transition:.22s}.footer-cta-button:hover{background:#0d8991;color:#fff;transform:translateY(-2px)}.footer-main-grid{display:grid;grid-template-columns:1.35fr 1.2fr .8fr 1.05fr;gap:36px;padding:52px 0 46px}.footer-logo{display:block;max-width:172px;height:auto;margin-bottom:19px}.footer-brand-col p,.footer-newsletter-col p{max-width:340px;margin:0;color:rgba(231,246,248,.67);font-size:12px;line-height:1.8}.footer-socials{display:flex;gap:8px;margin-top:22px}.footer-socials a{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.2);color:#dff8f7;font-size:14px;transition:.2s}.footer-socials a:hover{border-color:#55d5d4;background:rgba(24,168,174,.2);color:#79e4df}.footer-main-grid h4{margin:0 0 20px;color:#fff;font:700 20px/1 Rajdhani,Inter,sans-serif;letter-spacing:.02em}.footer-contact-col{display:grid;align-content:start;gap:15px}.footer-contact-line{display:flex;align-items:flex-start;gap:10px;color:inherit}.footer-contact-line:hover{color:#fff}.footer-contact-line>i{display:grid;place-items:center;flex:0 0 31px;width:31px;height:31px;border:1px solid rgba(103,225,220,.28);color:#71e2dd;font-size:13px}.footer-contact-line small,.footer-contact-line strong{display:block}.footer-contact-line small{margin:1px 0 3px;color:#69deda;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.footer-contact-line strong{max-width:250px;color:rgba(255,255,255,.78);font-size:11px;line-height:1.42}.footer-links-col nav{display:grid;gap:12px}.footer-links-col nav a{display:flex;align-items:center;justify-content:space-between;gap:8px;color:rgba(231,246,248,.7);font-size:12px;font-weight:700;transition:color .18s,padding .18s}.footer-links-col nav a i{color:#59d9d5;font-size:11px}.footer-links-col nav a:hover{padding-left:5px;color:#fff}.footer-newsletter-col p{margin-bottom:16px}.footer-newsletter-form{display:flex;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.055)}.footer-newsletter-form input{min-width:0;flex:1;height:43px;padding:0 12px;border:0;outline:0;background:transparent;color:#fff;font-size:11px}.footer-newsletter-form input::placeholder{color:rgba(231,246,248,.49)}.footer-newsletter-form button{width:43px;border:0;background:#18a8ae;color:#fff;font-size:15px;transition:.2s}.footer-newsletter-form button:hover{background:#0d8991}.footer-form-status{min-height:17px;margin-top:8px;color:#a9eeee;font-size:10px}.footer-premium .footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:0;padding:17px 0;border-top:1px solid rgba(255,255,255,.14);color:rgba(231,246,248,.5);font-size:10px}.footer-premium .footer-bottom a{color:#71dfda;font-weight:800}.footer-premium .footer-bottom a:hover{color:#fff}
@media(max-width:1199.98px){.footer-main-grid{grid-template-columns:1.2fr 1fr 1fr;gap:32px}.footer-newsletter-col{grid-column:1/-1;padding-top:5px;border-top:1px solid rgba(255,255,255,.12)}.footer-newsletter-col p{max-width:520px}.footer-newsletter-form{max-width:440px}}
@media(max-width:767.98px){.footer-premium{margin-top:48px}.footer-cta-band{align-items:flex-start;flex-direction:column;gap:20px;padding:30px 0}.footer-cta-band h2{font-size:35px}.footer-main-grid{grid-template-columns:1fr;gap:31px;padding:38px 0}.footer-newsletter-col{grid-column:auto;padding-top:28px}.footer-premium .footer-bottom{align-items:flex-start;flex-direction:column;padding:15px 0}.footer-contact-line strong{max-width:320px}}

/* Mobil header: telefon şeridi ve dokunmatik kullanıma uygun sade açılır menü. */
@media(max-width:991.98px){.topbar-pro{display:block!important;background:#081f2e}.topbar-row{min-height:36px;justify-content:center}.topbar-left{width:100%;justify-content:center}.topbar-left .top-pill{display:none!important}.topbar-left .top-pill:first-child{display:inline-flex!important;font-size:11px}.topbar-left .top-pill .ico{font-size:10px}.topbar-right{display:none!important}.nav-pro{position:relative;z-index:110}.navbar-pro{min-height:68px;padding-block:8px}.brand-logo-clean{height:39px}.togg-pro{display:grid!important;place-items:center;width:40px;height:40px;padding:0!important;border-radius:3px!important;font-size:22px;line-height:1}.navbar-collapse{margin-top:8px;padding:7px 0 12px;border-top:1px solid #d9e5e9}.nav-links-pro{width:100%;gap:0!important;align-items:stretch!important}.nav-links-pro>.nav-item{width:100%;margin:0!important;border-bottom:1px solid #e2ebee}.nav-links-pro>.nav-item:last-child{border-bottom:0}.nav-link-pro{display:flex!important;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:13px 10px!important;border-radius:0!important;font-size:14px!important}.nav-link-pro:hover,.nav-link-pro.is-active{background:#f0f8f8!important}.nav-link-pro.dropdown-toggle:after{margin-left:auto!important;font-size:11px!important}.nav-dropdown-simple .dropdown-menu{position:static!important;float:none!important;width:100%!important;min-width:0!important;margin:0!important;padding:0 0 7px 15px!important;border:0!important;border-left:2px solid #18a8ae!important;border-radius:0!important;background:#f7fbfc!important;box-shadow:none!important;transform:none!important}.nav-dropdown-simple .dropdown-menu:not(.show){display:none!important}.nav-dropdown-simple .dropdown-menu.show{display:block!important}.nav-dropdown-simple .dropdown-item-pro{min-height:40px;padding:11px 12px!important;border-radius:0!important;color:#234356!important;font-size:12px!important}.nav-dropdown-simple .dropdown-item-pro:hover,.nav-dropdown-simple .dropdown-item-pro.is-active{padding-left:15px!important;background:#e8f6f6!important;box-shadow:inset 2px 0 0 #18a8ae!important}.nav-links-pro>.nav-item.ms-lg-2{padding:12px 0 2px}.nav-cta-pro{justify-content:center;width:100%;padding:13px 14px;border-radius:3px;font-size:13px}.nav-cta-pro .cta-arrow{margin-left:auto}}
@media(max-width:575.98px){.topbar-row{min-height:34px}.topbar-left .top-pill:first-child{font-size:10px}.topbar-left .top-pill strong{font-size:11px}.navbar-pro{min-height:64px}.brand-logo-clean{height:36px}.hero .container-fluid-premium{padding-inline:0}.hero-grid{gap:0}.hero-slider,.side-card{border-radius:0!important}.section .container-fluid-premium,.about-section .container-fluid-premium{padding-inline:14px}.footer-premium .container-fluid-premium{padding-inline:14px}}

/* Son sadeleştirmeler: nav işareti, hizmet kontrolü ve iletişim paneli. */
.nav-link-pro:before{content:none!important;display:none!important}.nav-link-pro.dropdown-toggle:after{content:""!important;display:inline-block!important;width:7px!important;height:7px!important;margin:0 0 3px 3px!important;border:solid #159ca4!important;border-width:0 1.5px 1.5px 0!important;vertical-align:middle!important;transform:rotate(45deg)!important}.nav-link-pro.dropdown-toggle.show:after{margin-bottom:-3px!important;transform:rotate(225deg)!important}.nav-dropdown-simple .dropdown-menu:before,.nav-dropdown-simple .dropdown-menu:after{content:none!important;display:none!important}.services-title-actions{display:flex;align-items:center;gap:10px}.services-title-actions .slider-arrows{display:flex;gap:6px}.services-title-actions .arrow-btn{width:38px;height:38px;border-radius:3px}.services-title-actions .btn{border-radius:3px!important}.form-head{margin-bottom:14px}.support-panel{justify-content:center!important}.support-panel>.support-points{margin-top:14px!important}.form-head p{display:none!important}
@media(min-width:992px){.nav-links-pro>.nav-item:not(.dropdown)>.nav-link-pro:after{content:none!important;display:none!important}}
@media(max-width:575.98px){.services-title-actions{width:100%;justify-content:space-between;margin-top:14px}.services-title-actions .btn{font-size:11px}.services-title-actions .arrow-btn{width:35px;height:35px}.section-title:has(.services-title-actions){padding-bottom:13px}.support-panel{justify-content:flex-start!important}.support-panel>.support-points{margin-top:14px!important}}

/* Dinamik yasal bağlantılar. */
.footer-legal-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0;border-top:1px solid rgba(255,255,255,.14)}.footer-legal-bar>span{display:inline-flex;align-items:center;gap:8px;color:#72e5df;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.footer-legal-bar nav{display:flex;align-items:center;justify-content:flex-end;gap:20px;flex-wrap:wrap}.footer-legal-bar nav a{color:rgba(231,246,248,.66);font-size:11px;font-weight:700}.footer-legal-bar nav a:hover{color:#fff}

/* KTL çerez bildirimi. */
.ktl-cookie-consent{position:fixed;z-index:1800;right:22px;bottom:22px;width:min(650px,calc(100% - 44px));opacity:0;transform:translateY(22px) scale(.985);pointer-events:none;transition:opacity .28s ease,transform .28s ease}.ktl-cookie-consent.is-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.ktl-cookie-card{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;border:1px solid rgba(92,220,216,.25);background:rgba(7,30,45,.97);box-shadow:0 26px 75px rgba(3,19,29,.38);backdrop-filter:blur(18px)}.ktl-cookie-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#29bbb9}.ktl-cookie-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(103,225,220,.3);background:rgba(24,168,174,.12);color:#71e2dd;font-size:21px}.ktl-cookie-content>span{display:block;margin-bottom:5px;color:#6fe0dc;font-size:9px;font-weight:900;letter-spacing:.14em}.ktl-cookie-content h2{margin:0;color:#fff;font:700 20px/1.1 Rajdhani,Inter,sans-serif}.ktl-cookie-content p{max-width:470px;margin:7px 0 0;color:rgba(231,246,248,.66);font-size:11px;line-height:1.55}.ktl-cookie-content a{display:inline-flex;align-items:center;gap:5px;margin-top:8px;color:#76e1dd;font-size:10px;font-weight:800}.ktl-cookie-actions{display:grid;gap:7px;min-width:148px}.ktl-cookie-btn{min-height:38px;padding:8px 13px;border:1px solid transparent;font-size:10px;font-weight:900;white-space:nowrap;transition:.2s}.ktl-cookie-btn.is-primary{background:#18a8ae;color:#fff}.ktl-cookie-btn.is-primary:hover{background:#0d8991}.ktl-cookie-btn.is-outline{border-color:rgba(255,255,255,.24);background:transparent;color:#dff4f5}.ktl-cookie-btn.is-outline:hover{border-color:#62dcd8;color:#fff}

/* Panelden yönetilen içerik sayfaları. */
.ktl-page-hero{position:relative;overflow:hidden;padding:22px 0 20px;background:linear-gradient(118deg,#071e2d,#0c384e);color:#fff}.ktl-page-hero:after{content:"";position:absolute;right:-45px;top:-185px;width:320px;height:320px;border:1px solid rgba(105,229,223,.12);border-radius:50%;box-shadow:0 0 0 38px rgba(105,229,223,.022),0 0 0 76px rgba(105,229,223,.012)}.ktl-page-hero .container-fluid-premium{position:relative;z-index:1}.ktl-page-breadcrumb{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:rgba(255,255,255,.52);font-size:8px;font-weight:700}.ktl-page-breadcrumb a:hover{color:#72e5df}.ktl-page-breadcrumb i{font-size:6px}.ktl-page-kicker{display:inline-flex;align-items:center;gap:6px;color:#6de1dd;font-size:8px;font-weight:900;letter-spacing:.12em}.ktl-page-hero h1{max-width:720px;margin:4px 0 3px;font:700 clamp(30px,3vw,40px)/1 Rajdhani,Inter,sans-serif;letter-spacing:-.015em}.ktl-page-hero p{max-width:580px;margin:0;color:rgba(255,255,255,.62);font-size:10px;line-height:1.35}.ktl-page-section{padding:30px 0 14px}.ktl-page-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:36px;align-items:start}.ktl-page-article{min-height:360px;padding:34px;border:1px solid var(--line);background:#fff;box-shadow:0 14px 34px rgba(10,31,47,.055);color:#365061;font-size:14px;line-height:1.85}.ktl-page-article h2,.ktl-page-article h3,.ktl-page-article h4{color:var(--ink);font-family:Rajdhani,Inter,sans-serif;font-weight:700}.ktl-page-article h2{font-size:32px}.ktl-page-article h3{font-size:24px}.ktl-page-article img{max-width:100%;height:auto}.ktl-page-aside{position:sticky;top:24px;padding:25px;border:1px solid var(--line);background:#f7fbfc}.ktl-page-aside>span{display:block;margin-bottom:15px;color:#159ca4;font-size:9px;font-weight:900;letter-spacing:.14em}.ktl-page-aside nav{display:grid}.ktl-page-aside nav a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid #dce8eb;color:#395567;font-size:12px;font-weight:800}.ktl-page-aside nav a.is-active,.ktl-page-aside nav a:hover{color:#159ca4}.ktl-page-contact-card{margin-top:25px;padding:22px;background:#071e2d;color:#fff}.ktl-page-contact-card>i{color:#6de1dd;font-size:22px}.ktl-page-contact-card h3{margin:12px 0 5px;font:700 23px Rajdhani,Inter,sans-serif}.ktl-page-contact-card p{margin:0 0 12px;color:rgba(255,255,255,.62);font-size:11px}.ktl-page-contact-card a{color:#72e5df;font-size:13px;font-weight:900}.ktl-page-footer{margin-top:45px}

@media(max-width:991.98px){.ktl-page-grid{grid-template-columns:1fr}.ktl-page-aside{position:static}.ktl-cookie-card{grid-template-columns:42px 1fr}.ktl-cookie-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.footer-legal-bar{align-items:flex-start;flex-direction:column;gap:11px}.footer-legal-bar nav{justify-content:flex-start}}
@media(max-width:575.98px){.ktl-page-hero{padding:18px 0 17px}.ktl-page-breadcrumb{margin-bottom:7px}.ktl-page-hero h1{font-size:30px;margin:4px 0 2px}.ktl-page-hero p{font-size:9px}.ktl-page-section{padding:21px 0 5px}.ktl-page-article{padding:22px 18px}.ktl-cookie-consent{right:12px;bottom:12px;width:calc(100% - 24px)}.ktl-cookie-card{grid-template-columns:1fr;padding:17px}.ktl-cookie-icon{width:40px;height:40px}.ktl-cookie-actions{grid-template-columns:1fr}.footer-legal-bar nav{display:grid;gap:10px}}

/* Tüm carousel kontrolleri: ana butonun hemen altında, sade ve tek hizalı. */
.services-title-actions,.slider-title-actions{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.services-title-actions .slider-arrows,.slider-title-actions .slider-arrows{display:flex;gap:6px}.services-title-actions .arrow-btn,.slider-title-actions .arrow-btn{width:36px;height:32px;border-radius:3px}.services-title-actions .btn,.slider-title-actions .btn{border-radius:3px!important}.section-title:has(.services-title-actions),.section-title:has(.slider-title-actions){margin-bottom:18px}.section-title:has(.services-title-actions) h2,.section-title:has(.slider-title-actions) h2{margin-bottom:0}
@media(max-width:575.98px){.services-title-actions,.slider-title-actions{align-items:flex-start;width:100%;margin-top:14px}.section-title:has(.services-title-actions),.section-title:has(.slider-title-actions){display:block}.services-title-actions .btn,.slider-title-actions .btn{font-size:11px}.services-title-actions .arrow-btn,.slider-title-actions .arrow-btn{width:35px;height:32px}}

/* Carousel okları ana butonların yanında hizalanır. */
.services-title-actions,.slider-title-actions{flex-direction:row!important;align-items:center!important}.services-title-actions .slider-arrows,.slider-title-actions .slider-arrows{order:2}.services-title-actions .btn,.slider-title-actions .btn{order:1}
@media(max-width:575.98px){.services-title-actions,.slider-title-actions{justify-content:flex-start!important;gap:8px!important}.services-title-actions .slider-arrows,.slider-title-actions .slider-arrows{gap:4px}.services-title-actions .arrow-btn,.slider-title-actions .arrow-btn{width:32px;height:32px}}

/* Ana aksiyon ve slider okları aynı kontrol yüksekliğinde. */
.services-title-actions .btn,.slider-title-actions .btn{display:inline-flex;align-items:center;height:46px}.services-title-actions .arrow-btn,.slider-title-actions .arrow-btn{width:46px;height:46px}
@media(max-width:575.98px){.services-title-actions .btn,.slider-title-actions .btn{height:42px;padding:10px 12px!important}.services-title-actions .arrow-btn,.slider-title-actions .arrow-btn{width:42px;height:42px}}

/* Genel kalite geçişi: daha kompakt bölüm ritmi ve dengeli kontrol ölçekleri. */
.section{padding:50px 0}.about-section{padding:54px 0 18px}.footer-premium{margin-top:56px}.services-title-actions .btn,.slider-title-actions .btn{height:40px!important;margin:0!important;padding:9px 12px!important;font-size:12px}.services-title-actions .arrow-btn,.slider-title-actions .arrow-btn{width:40px!important;height:40px!important;padding:0!important}.services-title-actions,.slider-title-actions{min-height:40px!important}.section-title{margin-bottom:20px}.section-title:has(.services-title-actions),.section-title:has(.slider-title-actions){margin-bottom:16px}
@media(max-width:991.98px){.section{padding:36px 0}.about-section{padding:42px 0 14px}.footer-premium{margin-top:42px}}
@media(max-width:575.98px){.section{padding:30px 0}.about-section{padding:34px 0 10px}.services-title-actions,.slider-title-actions{margin-top:12px!important}.services-title-actions .btn,.slider-title-actions .btn{height:38px!important;margin:0!important;padding:8px 10px!important;font-size:10px}.services-title-actions .arrow-btn,.slider-title-actions .arrow-btn{width:38px!important;height:38px!important}.services-title-actions,.slider-title-actions{min-height:38px!important}.footer-premium{margin-top:34px}}

/* Açılır ana menü: yalnız sade yön oku. */
.nav-link-pro.dropdown-toggle:after{content:"▾"!important;display:inline!important;width:auto!important;height:auto!important;margin:0 0 0 5px!important;border:0!important;color:#159ca4!important;font-family:Arial,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1!important;vertical-align:middle!important;transform:none!important}.nav-link-pro.dropdown-toggle.show:after{content:"▴"!important;margin:0 0 0 5px!important;transform:none!important}

/* Kurumsal menü oku: doğrudan HTML ikonu, her görünümde görünür. */
.nav-link-pro.dropdown-toggle:after{display:none!important;content:none!important}.nav-link-pro .menu-chevron{display:inline-flex!important;align-items:center;justify-content:center;margin-left:1px;color:#159ca4;font-size:11px;line-height:1;transition:transform .2s}.nav-link-pro.dropdown-toggle.show .menu-chevron{transform:rotate(180deg)}

/* Sayfa sonu: boşluk yerine hareketli, kurumsal çözüm akışı. */
.section:has(.partnerSwiper){padding-bottom:20px!important}.solution-band{padding:0 0 20px;background:var(--paper)}.solution-band-inner{position:relative;display:grid;grid-template-columns:1.05fr 1.35fr auto;align-items:center;gap:30px;overflow:hidden;padding:28px 32px;border:1px solid #d6e6e9;background:linear-gradient(105deg,#0b3044 0%,#10546a 100%);color:#fff}.solution-band-inner:before{content:"";position:absolute;top:50%;right:20%;width:300px;height:300px;border:1px solid rgba(112,228,223,.18);border-radius:50%;transform:translateY(-50%);box-shadow:0 0 0 40px rgba(112,228,223,.035)}.solution-band-inner>*{position:relative}.solution-band-title span{display:block;margin-bottom:7px;color:#72e7e2;font-size:9px;font-weight:900;letter-spacing:.14em}.solution-band-title h2{margin:0;color:#fff;font:700 clamp(25px,2.5vw,36px)/1 Rajdhani,Inter,sans-serif;letter-spacing:-.01em}.solution-band-steps{display:flex;align-items:center;justify-content:space-between;gap:14px}.solution-band-steps>div{display:flex;align-items:center;gap:9px;color:rgba(255,255,255,.82);font-size:11px;font-weight:750}.solution-band-steps>div:not(:last-child):after{content:"";width:24px;height:1px;margin-left:5px;background:rgba(113,227,222,.45)}.solution-band-steps i{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:1px solid rgba(113,227,222,.38);color:#71e2dd;font-size:14px}.solution-band-link{display:inline-flex;align-items:center;gap:8px;padding:11px 13px;border:1px solid #5edbd7;background:rgba(255,255,255,.06);color:#fff;font-size:11px;font-weight:900;white-space:nowrap;transition:background .2s,transform .2s}.solution-band-link:hover{background:#18a8ae;color:#fff;transform:translateX(3px)}.solution-band-steps>div{transition:transform .25s}.solution-band-steps>div:hover{transform:translateY(-3px)}
/* Kademeli giriş ve mikro etkileşimlerin sayfa geneline dengeli dağılımı. */
.section-frame{transition:box-shadow .3s,border-color .3s}.section-frame:hover{border-color:#c4dcdf;box-shadow:0 16px 34px rgba(10,31,47,.07)}.kpi.reveal-item.is-revealed{transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1),box-shadow .25s,border-color .25s}.footer-premium .reveal-item{transition-duration:.8s}.footer-socials a,.footer-contact-line>i,.footer-links-col nav a i{transition:transform .22s,color .22s,border-color .22s,background .22s}.footer-socials a:hover{transform:translateY(-3px)}.footer-contact-line:hover>i{transform:rotate(-8deg);border-color:#65ddd9}.footer-links-col nav a:hover i{transform:translateX(4px)}
@media(max-width:1199.98px){.solution-band-inner{grid-template-columns:1fr 1.4fr;padding:26px}.solution-band-link{grid-column:1/-1;justify-self:start}.solution-band-steps{justify-content:flex-start}}
@media(max-width:767.98px){.section:has(.partnerSwiper){padding-bottom:14px!important}.solution-band{padding-bottom:14px}.solution-band-inner{grid-template-columns:1fr;gap:20px;padding:24px 20px}.solution-band-steps{display:grid;grid-template-columns:1fr;gap:11px}.solution-band-steps>div:not(:last-child):after{display:none}.solution-band-link{grid-column:auto}.solution-band-title h2{font-size:30px}}

/* Üst iletişim şeridi: adres bilgisi ve sadeleştirilmiş ana menü. */
.top-address{white-space:nowrap;color:#cfe1e7!important}.top-address .ico{color:#55d5d4}@media(max-width:1199.98px){.top-address{display:none!important}}

/* Footer logosu: ana marka dosyası, koyu zeminde temiz beyaz panel. */
.footer-logo-panel{display:inline-flex;align-items:center;justify-content:center;min-width:184px;padding:12px 16px;margin-bottom:19px;border:1px solid rgba(255,255,255,.42);border-radius:3px;background:#fff}.footer-logo-panel .footer-logo{display:block;max-width:152px;height:auto;margin:0}

/* AJAX form toast bildirimleri. */
.ktl-form-toast-root{position:fixed;z-index:2200;right:20px;top:20px;display:grid;gap:10px;width:min(410px,calc(100% - 40px))}.ktl-form-toast{display:grid;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:15px 14px;border:1px solid #cfe2e5;background:#fff;box-shadow:0 18px 50px rgba(5,30,45,.2);opacity:0;transform:translateY(-14px);transition:.22s}.ktl-form-toast.is-visible{opacity:1;transform:translateY(0)}.ktl-form-toast>i{font-size:22px}.ktl-form-toast.is-success>i{color:#159c74}.ktl-form-toast.is-error>i{color:#d63845}.ktl-form-toast div{display:grid;gap:3px}.ktl-form-toast strong{color:#092335;font-size:13px}.ktl-form-toast span{color:#667d89;font-size:10px;line-height:1.45}.ktl-form-toast button{display:grid;place-items:center;width:28px;height:28px;border:0;background:transparent;color:#70838c}
.js-ktl-contact-form input.is-invalid,.js-ktl-contact-form select.is-invalid,.js-ktl-contact-form textarea.is-invalid{border-color:#ef3340!important;box-shadow:none!important}.custom-select-field.is-invalid .custom-select-trigger{border-color:#ef3340!important;box-shadow:none!important}

/* KTL iletişim sayfası. */
.ktl-contact-page-section{padding:42px 0 8px;background:var(--paper)}.ktl-contact-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:22px}.ktl-contact-info-grid>a{display:flex;align-items:center;gap:15px;min-height:112px;padding:20px;border:1px solid #d7e5e8;background:#fff;color:var(--ink);transition:.22s}.ktl-contact-info-grid>a:hover{border-color:#8fd0d1;transform:translateY(-3px);box-shadow:0 14px 30px rgba(8,36,52,.07)}.ktl-contact-info-grid>a>i{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;background:#e9f7f7;color:#159ca4;font-size:19px}.ktl-contact-info-grid span{display:grid;gap:3px;min-width:0}.ktl-contact-info-grid small,.ktl-contact-form-card>span,.ktl-contact-map-head>span,.ktl-contact-hours small{color:#159ca4;font-size:8px;font-weight:900;letter-spacing:.13em}.ktl-contact-info-grid strong{font:700 18px Rajdhani,Inter,sans-serif}.ktl-contact-info-grid em{overflow:hidden;color:#718691;font-size:9px;font-style:normal;text-overflow:ellipsis}.ktl-contact-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:22px}.ktl-contact-form-card,.ktl-contact-map-card{padding:32px;border:1px solid #d7e5e8;background:#fff;box-shadow:0 15px 36px rgba(8,36,52,.05)}.ktl-contact-form-card h2,.ktl-contact-map-head h2{margin:5px 0 6px;color:var(--ink);font:700 34px/1 Rajdhani,Inter,sans-serif}.ktl-contact-form-card>p,.ktl-contact-map-head p{margin:0 0 22px;color:#687f8b;font-size:11px;line-height:1.65}.ktl-contact-page-form{display:grid;gap:14px}.ktl-contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ktl-contact-page-form label{display:grid;gap:6px;color:#173b4e;font-size:10px;font-weight:850}.ktl-contact-page-form label>span{color:#7c919b;font-weight:600}.ktl-contact-page-form input,.ktl-contact-page-form select,.ktl-contact-page-form textarea{width:100%;border:1px solid #ccdde1;background:#f7fafb;color:#173b4e;font:500 12px Inter,sans-serif;outline:none;transition:.2s}.ktl-contact-page-form input,.ktl-contact-page-form select{height:48px;padding:0 13px}.ktl-contact-page-form textarea{padding:13px;resize:vertical}.ktl-contact-page-form input:focus,.ktl-contact-page-form select:focus,.ktl-contact-page-form textarea:focus{border-color:#21b3b7;background:#fff;box-shadow:0 0 0 3px rgba(33,179,183,.1)}.ktl-contact-page-form button{display:flex;align-items:center;justify-content:space-between;min-height:49px;padding:0 18px;border:0;background:#18a8ae;color:#fff;font-size:11px;font-weight:900;transition:.2s}.ktl-contact-page-form button:hover{background:#0d8991}.ktl-contact-page-form button:disabled{opacity:.68;cursor:wait}.ktl-contact-map-card{display:flex;flex-direction:column}.ktl-contact-map-frame{min-height:335px;flex:1;overflow:hidden;border:1px solid #d6e4e7;background:#e8f1f2}.ktl-contact-map-frame iframe{display:block;width:100%!important;height:100%!important;min-height:335px;border:0!important}.ktl-contact-map-frame>a{display:grid;place-items:center;align-content:center;gap:8px;min-height:335px;padding:25px;text-align:center;color:#173b4e}.ktl-contact-map-frame>a i{font-size:32px;color:#159ca4}.ktl-contact-map-frame>a span{max-width:330px;color:#718691;font-size:10px}.ktl-contact-hours{display:flex;align-items:center;gap:12px;margin-top:14px;padding:14px 15px;background:#0b3044;color:#fff}.ktl-contact-hours>i{color:#6ee1dc;font-size:19px}.ktl-contact-hours>span{display:grid;gap:2px}.ktl-contact-hours strong{font-size:11px}
@media(max-width:991.98px){.ktl-contact-info-grid{grid-template-columns:1fr}.ktl-contact-main-grid{grid-template-columns:1fr}.ktl-contact-map-frame,.ktl-contact-map-frame iframe{min-height:300px}}
@media(max-width:575.98px){.ktl-contact-page-section{padding-top:25px}.ktl-contact-form-card,.ktl-contact-map-card{padding:22px 18px}.ktl-contact-form-row{grid-template-columns:1fr}.ktl-form-toast-root{right:12px;top:12px;width:calc(100% - 24px)}}

/* Haber listeleme ve detay sayfaları. */
.ktl-news-section,.ktl-news-detail-section{padding:46px 0 8px;background:var(--paper)}.ktl-news-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:25px}.ktl-news-heading>div>span,.ktl-news-related .ktl-related-heading span{display:block;margin-bottom:5px;color:#159ca4;font-size:8px;font-weight:900;letter-spacing:.14em}.ktl-news-heading h2{margin:0;color:var(--ink);font:700 clamp(28px,3vw,39px)/1 Rajdhani,Inter,sans-serif}.ktl-news-heading form{display:flex;align-items:center;width:min(385px,100%);height:45px;border:1px solid #ccdce0;background:#fff}.ktl-news-heading form i{margin-left:14px;color:#77909a}.ktl-news-heading input{min-width:0;flex:1;height:100%;padding:0 10px;border:0;outline:0;color:#284758;font-size:11px}.ktl-news-heading button{align-self:stretch;padding:0 17px;border:0;background:#0b3044;color:#fff;font-size:10px;font-weight:900}.ktl-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ktl-news-card{overflow:hidden;border:1px solid #d7e5e8;background:#fff;box-shadow:0 13px 31px rgba(8,35,51,.045);transition:.25s}.ktl-news-card:hover{transform:translateY(-5px);border-color:#9bd0d2;box-shadow:0 20px 45px rgba(8,35,51,.09)}.ktl-news-card-media{position:relative;display:block;height:220px;overflow:hidden;background:#dce9ec}.ktl-news-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.ktl-news-card:hover .ktl-news-card-media img{transform:scale(1.05)}.ktl-news-card-media span{position:absolute;right:15px;bottom:15px;display:grid;place-items:center;width:38px;height:38px;background:#18a8ae;color:#fff}.ktl-news-card-body{padding:22px}.ktl-news-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px;color:#78909a;font-size:8px;font-weight:850;letter-spacing:.06em}.ktl-news-meta span{display:inline-flex;align-items:center;gap:5px}.ktl-news-card-body h2{margin:0 0 9px;font:700 23px/1.08 Rajdhani,Inter,sans-serif}.ktl-news-card-body h2 a{color:var(--ink)}.ktl-news-card-body p{min-height:55px;margin:0 0 16px;color:#677e89;font-size:10px;line-height:1.65}.ktl-news-link{display:inline-flex;align-items:center;gap:7px;color:#118f96;font-size:9px;font-weight:900}.ktl-news-link:hover{gap:11px;color:#08737a}.ktl-news-empty{grid-column:1/-1;display:grid;place-items:center;gap:8px;min-height:230px;padding:30px;border:1px dashed #b8cfd4;background:#fff;text-align:center;color:#69808b}.ktl-news-empty i{color:#159ca4;font-size:30px}.ktl-news-empty strong{color:var(--ink);font-size:15px}.ktl-news-empty span{font-size:10px}.ktl-news-pagination{display:flex;justify-content:center;margin-top:28px}.ktl-news-detail-hero{position:relative;overflow:hidden;padding:35px 0 32px;background:linear-gradient(115deg,#071e2d,#0c3e53);color:#fff}.ktl-news-detail-hero:after{content:"";position:absolute;right:-65px;top:-210px;width:420px;height:420px;border:1px solid rgba(105,229,223,.12);border-radius:50%;box-shadow:0 0 0 50px rgba(105,229,223,.025)}.ktl-news-detail-hero .container-fluid-premium{position:relative;z-index:1}.ktl-news-detail-hero h1{max-width:900px;margin:8px 0 13px;color:#fff;font:700 clamp(35px,4.2vw,57px)/.98 Rajdhani,Inter,sans-serif}.ktl-news-detail-meta{display:flex;gap:18px;color:rgba(255,255,255,.63);font-size:9px;font-weight:750}.ktl-news-detail-meta span{display:inline-flex;align-items:center;gap:6px}.ktl-news-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:28px;align-items:start}.ktl-news-article{overflow:hidden;border:1px solid #d8e5e8;background:#fff;box-shadow:0 15px 36px rgba(8,35,51,.055)}.ktl-news-cover{display:block;width:100%;max-height:485px;object-fit:cover}.ktl-news-richtext{padding:35px;color:#405d6c;font-size:13px;line-height:1.9}.ktl-news-richtext h2,.ktl-news-richtext h3,.ktl-news-richtext h4{color:var(--ink);font-family:Rajdhani,Inter,sans-serif;font-weight:700}.ktl-news-richtext img{max-width:100%;height:auto}.ktl-news-aside{position:sticky;top:22px;padding:25px;border:1px solid #d8e5e8;background:#fff}.ktl-news-aside>span{color:#159ca4;font-size:8px;font-weight:900;letter-spacing:.14em}.ktl-news-aside h2{margin:8px 0 10px;color:var(--ink);font:700 27px/1 Rajdhani,Inter,sans-serif}.ktl-news-aside p{margin:0 0 18px;color:#6a818c;font-size:10px;line-height:1.65}.ktl-news-aside a{display:flex;align-items:center;justify-content:space-between;padding:12px 13px;border:1px solid #c9dce0;color:#173e51;font-size:9px;font-weight:900}.ktl-news-aside a.is-contact{margin-top:8px;border-color:#18a8ae;background:#18a8ae;color:#fff}.ktl-news-related{margin-top:38px}
@media(max-width:991.98px){.ktl-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ktl-news-detail-grid{grid-template-columns:1fr}.ktl-news-aside{position:static}.ktl-news-detail-hero h1{font-size:40px}}
@media(max-width:575.98px){.ktl-news-section,.ktl-news-detail-section{padding-top:28px}.ktl-news-heading{align-items:flex-start;flex-direction:column}.ktl-news-heading form{width:100%}.ktl-news-grid{grid-template-columns:1fr}.ktl-news-card-media{height:205px}.ktl-news-detail-hero{padding:26px 0 24px}.ktl-news-detail-hero h1{font-size:34px}.ktl-news-richtext{padding:24px 19px}}

/* Ana sayfa hizmet kartının tamamı detay bağlantısıdır. */
.service-card-link{display:block;width:100%;color:inherit;text-decoration:none;cursor:pointer}.service-card-link:hover,.service-card-link:focus{color:inherit}.service-card-link:focus-visible{outline:3px solid rgba(24,168,174,.42);outline-offset:3px}.service-card-link:hover .link-arrow i,.service-card-link:focus .link-arrow i{display:inline-block;transform:translateX(5px)}

/* Hizmet listeleme ve detay sayfaları. */
.ktl-services-list-section,.ktl-service-detail-section{padding:48px 0 8px;background:var(--paper)}.ktl-services-intro{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:45px;margin-bottom:26px}.ktl-services-intro span,.ktl-related-heading span,.ktl-service-detail-content>span{display:block;margin-bottom:6px;color:#159ca4;font-size:9px;font-weight:900;letter-spacing:.14em}.ktl-services-intro h2,.ktl-related-heading h2,.ktl-service-detail-content h2{margin:0;color:var(--ink);font:700 clamp(28px,3vw,40px)/1 Rajdhani,Inter,sans-serif}.ktl-services-intro p{max-width:570px;margin:0;color:#617885;font-size:12px;line-height:1.7}.ktl-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ktl-service-list-card{position:relative;overflow:hidden;border:1px solid #d7e5e8;background:#fff;box-shadow:0 13px 30px rgba(10,31,47,.045);transition:transform .25s,border-color .25s,box-shadow .25s}.ktl-service-list-card:hover{transform:translateY(-5px);border-color:#a9d6d7;box-shadow:0 20px 44px rgba(10,31,47,.095)}.ktl-service-list-media{position:relative;display:block;height:215px;overflow:hidden;background:#dce9ec}.ktl-service-list-media:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(4,25,38,.44))}.ktl-service-list-media img{width:100%;height:100%;object-fit:cover;transition:transform .55s}.ktl-service-list-card:hover .ktl-service-list-media img{transform:scale(1.045)}.ktl-service-list-media>span{position:absolute;z-index:1;right:15px;bottom:14px;display:grid;place-items:center;width:38px;height:38px;background:#18a8ae;color:#fff;font-size:15px}.ktl-service-list-body{position:relative;padding:25px 24px 23px}.ktl-service-number{position:absolute;right:22px;top:21px;color:#c7d8dc;font:700 16px Rajdhani,Inter,sans-serif}.ktl-service-list-body h2{max-width:85%;margin:0 0 9px;font:700 23px/1.05 Rajdhani,Inter,sans-serif}.ktl-service-list-body h2 a{color:var(--ink)}.ktl-service-list-body p{min-height:54px;margin:0 0 17px;color:#657c89;font-size:11px;line-height:1.65}.ktl-service-list-link{display:inline-flex;align-items:center;gap:7px;color:#108e96;font-size:10px;font-weight:900;letter-spacing:.025em}.ktl-service-list-link:hover{gap:11px;color:#086c74}.ktl-services-empty{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:10px;min-height:180px;border:1px dashed #bcd0d5;color:#5e7480}
.ktl-service-detail-grid{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:30px;align-items:start}.ktl-service-detail-media{position:sticky;top:24px;overflow:hidden;border:1px solid #d6e4e7;background:#fff;box-shadow:0 16px 36px rgba(10,31,47,.065)}.ktl-service-detail-media img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.ktl-service-detail-content{padding:35px 38px;border:1px solid #d6e4e7;background:#fff;box-shadow:0 16px 36px rgba(10,31,47,.055)}.ktl-service-richtext{margin-top:23px;color:#415d6c;font-size:13px;line-height:1.85}.ktl-service-richtext h2,.ktl-service-richtext h3,.ktl-service-richtext h4{margin:25px 0 10px;color:var(--ink);font-family:Rajdhani,Inter,sans-serif;font-weight:700}.ktl-service-richtext h2{font-size:29px}.ktl-service-richtext h3{font-size:23px}.ktl-service-richtext p{margin:0 0 15px}.ktl-service-richtext ul,.ktl-service-richtext ol{padding-left:20px}.ktl-service-richtext img{max-width:100%;height:auto}.ktl-service-richtext table{width:100%;margin:20px 0;border-collapse:collapse}.ktl-service-richtext td,.ktl-service-richtext th{padding:10px;border:1px solid #d9e5e8}.ktl-service-detail-cta{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:30px;padding:20px 21px;background:#0b3044;color:#fff}.ktl-service-detail-cta div{display:grid;gap:4px}.ktl-service-detail-cta strong{font:700 20px Rajdhani,Inter,sans-serif}.ktl-service-detail-cta small{color:rgba(255,255,255,.62);font-size:10px}.ktl-service-detail-cta a{display:inline-flex;align-items:center;gap:7px;padding:11px 13px;background:#18a8ae;color:#fff;font-size:10px;font-weight:900;white-space:nowrap}.ktl-related-services{margin-top:42px}.ktl-related-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:18px}.ktl-related-heading a{display:inline-flex;align-items:center;gap:7px;color:#108e96;font-size:10px;font-weight:900}.ktl-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ktl-related-card{display:grid;grid-template-columns:94px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:104px;padding:12px;border:1px solid #d7e5e8;background:#fff;color:var(--ink);transition:transform .22s,border-color .22s}.ktl-related-card:hover{transform:translateY(-3px);border-color:#a9d6d7;color:var(--ink)}.ktl-related-card img{width:94px;height:78px;object-fit:cover}.ktl-related-card>span{display:grid;gap:5px}.ktl-related-card strong{font:700 18px/1.05 Rajdhani,Inter,sans-serif}.ktl-related-card small{color:#70838d;font-size:9px;line-height:1.45}.ktl-related-card>i{color:#159ca4}.ktl-service-detail-section+.footer-premium,.ktl-services-list-section+.footer-premium{margin-top:48px}
@media(max-width:991.98px){.ktl-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ktl-service-detail-grid{grid-template-columns:1fr}.ktl-service-detail-media{position:static}.ktl-related-grid{grid-template-columns:1fr}.ktl-related-card{grid-template-columns:110px minmax(0,1fr) auto}.ktl-related-card img{width:110px}}
@media(max-width:575.98px){.ktl-services-list-section,.ktl-service-detail-section{padding-top:28px}.ktl-services-intro{grid-template-columns:1fr;gap:12px}.ktl-services-grid{grid-template-columns:1fr}.ktl-service-list-media{height:205px}.ktl-service-detail-content{padding:25px 20px}.ktl-service-detail-cta{align-items:flex-start;flex-direction:column}.ktl-related-heading{align-items:flex-start;flex-direction:column}.ktl-related-card{grid-template-columns:82px minmax(0,1fr) auto}.ktl-related-card img{width:82px;height:70px}}
