﻿
*{box-sizing:border-box}body{margin:0;font-family:Arial,"Segoe UI",sans-serif;color:#082e53;background:#fff}a{text-decoration:none;color:inherit}.wrap{max-width:1480px;margin:auto;padding:0 34px}.top{background:#073b67;color:white;font-size:14px}.topin{height:40px;display:flex;justify-content:space-between;align-items:center}header{background:white;box-shadow:0 2px 14px #092f5217;position:relative;z-index:9}.nav{min-height:102px;display:flex;align-items:center;gap:24px}.brand img{width:330px;max-height:90px;object-fit:contain}.nav nav{display:flex;gap:24px;margin-left:auto;align-items:center}.nav nav a{font-weight:700;font-size:14px;padding:40px 0 13px;border-bottom:3px solid transparent}.nav nav a:hover{color:#d7192d;border-color:#d7192d}.langs{display:flex;gap:4px}.langs a{font-weight:800;padding:12px}.langs a:hover{background:#d7192d;color:#fff}.hamb{display:none;background:#073b67;color:white;border:0;border-radius:5px;font-size:25px;padding:7px 12px}.hero{min-height:500px;display:flex;align-items:center;background:linear-gradient(90deg,#f8fcff 0%,#f8fcfff2 38%,#ffffff10 68%),url('/assets/hero.jpg') right center/cover no-repeat}.heroin{width:100%}.herotxt{max-width:700px}.eyebrow{font-size:14px;letter-spacing:5px;font-weight:800}.hero h1{font-size:56px;line-height:1.02;margin:17px 0;color:#062e54}.hero h1 b{color:#d7192d}.hero p{font-size:19px;line-height:1.55}.btn{display:inline-block;border:0;border-radius:5px;background:#d7192d!important;color:white!important;padding:16px 28px;font-weight:800;cursor:pointer}.btn:hover{background:#af1020!important}.btn.blue{background:#0877bd!important}.sectors{border-top:1px solid #dae6ef;border-bottom:1px solid #dae6ef}.sectorgrid{display:grid;grid-template-columns:repeat(6,1fr)}.sector{text-align:center;padding:24px 12px;border-right:1px solid #dae6ef;font-weight:800}.sector:last-child{border:0}.ico{font-size:32px;color:#0877bd;margin-bottom:8px}.section{padding:65px 0}.soft{background:#f3f9fd}.section h2{font-size:42px;margin:10px 0}.red{color:#d7192d}.lead{font-size:17px;line-height:1.7;color:#46657d}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px}.card{background:#fff;border:1px solid #dce8f0;border-radius:12px;padding:27px;box-shadow:0 10px 25px #082f5210}.pagehero{background:linear-gradient(115deg,#073b67,#0877bd);color:white;padding:60px 0}.pagehero h1{font-size:42px;margin:0}.content{padding:55px 0}.content p,.content li{font-size:17px;line-height:1.75;color:#405f78}.content h2{margin-top:36px}.info{background:#f2f8fc;border-left:5px solid #d7192d;padding:20px 24px;margin:22px 0}.tablewrap{overflow:auto}.data{width:100%;border-collapse:collapse}.data th{background:#073b67;color:#fff;padding:13px}.data td{border:1px solid #d8e4ec;padding:12px}.data td.type{background:#d7192d;color:#fff;font-weight:800}.contact{display:grid;grid-template-columns:2fr 1fr;gap:35px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.field label{display:block;font-weight:800;margin-bottom:7px}.field input,.field select,.field textarea{width:100%;padding:14px;border:1px solid #bcd0df;border-radius:6px;font:inherit}.field textarea{min-height:150px}.full{grid-column:1/-1}.aside{background:#073b67;color:#fff;border-radius:10px;padding:30px}.status{padding:14px;background:#eaf7ef;color:#176332;border-radius:6px;margin:15px 0}.login{max-width:470px;margin:70px auto;padding:34px;border:1px solid #dce8f0;border-radius:12px;box-shadow:0 12px 30px #082f5215}.adminbar{background:#073b67;color:#fff;padding:15px}.adminbar a{margin-right:22px;font-weight:800}.foot{display:grid;grid-template-columns:2fr 1fr;gap:40px;padding-top:45px}footer{background:#052e50;color:#dbe8f1;margin-top:30px}.foot img{width:280px;background:white;border-radius:6px}.copy{text-align:center;border-top:1px solid #ffffff22;padding:18px;margin-top:30px}.cookie{position:fixed;left:20px;right:20px;bottom:18px;background:white;border:1px solid #d6e3ec;box-shadow:0 10px 30px #0002;padding:15px 20px;border-radius:8px;z-index:20}.cookie button{float:right;background:#d7192d;color:white;border:0;padding:9px 16px;border-radius:4px}
@media(max-width:1100px){.hamb{display:block;margin-left:auto}.nav{flex-wrap:wrap;padding:10px 20px}.brand img{width:270px}.nav nav{display:none;order:4;width:100%;flex-direction:column;align-items:stretch;gap:0;padding-bottom:12px}.nav nav.open{display:flex}.nav nav a{padding:12px 6px;border-bottom:1px solid #e2ebf2}.hero h1{font-size:44px}.sectorgrid{grid-template-columns:repeat(3,1fr)}.cards{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.wrap{padding:0 18px}.topin span:last-child{display:none}.brand img{width:220px}.langs a{padding:8px}.hero{min-height:520px;background:linear-gradient(#f8fcfff2,#f8fcfff2),url('/assets/hero.jpg') center/cover}.hero h1{font-size:38px}.hero p{font-size:17px}.sectorgrid,.cards,.formgrid,.foot,.contact{grid-template-columns:1fr}.full{grid-column:auto}.sector{border-right:0;border-bottom:1px solid #dae6ef}.section h2,.pagehero h1{font-size:34px}}


/* TURKA ANA SAYFA SLIDER */
.home-slider{position:relative;height:540px;overflow:hidden;background:#073b67}
.home-slide{position:absolute;inset:0;display:flex;align-items:center;background-position:center;background-size:cover;background-repeat:no-repeat;opacity:0;visibility:hidden;transition:opacity .9s ease,visibility .9s ease}
.home-slide.active{opacity:1;visibility:visible;z-index:2}
.slide-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,38,68,.94) 0%,rgba(4,38,68,.82) 34%,rgba(4,38,68,.34) 63%,rgba(4,38,68,.08) 100%)}
.slide-inner{position:relative;z-index:3;width:100%}
.slide-copy{max-width:720px;color:#fff;padding:40px 0}
.slide-copy .eyebrow{color:#fff}
.slide-copy h1{font-size:54px;line-height:1.03;margin:17px 0;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.18)}
.slide-copy h1 b{color:#ff263c}
.slide-copy p{font-size:19px;line-height:1.6;color:#fff;max-width:680px;text-shadow:0 1px 5px rgba(0,0,0,.25)}
.slider-arrow{position:absolute;z-index:5;top:50%;transform:translateY(-50%);width:48px;height:58px;border:0;border-radius:7px;background:rgba(3,31,55,.65);color:#fff;font-size:42px;line-height:48px;cursor:pointer;transition:.2s}
.slider-arrow:hover{background:#d7192d}
.slider-arrow.prev{left:16px}.slider-arrow.next{right:16px}
.slider-dots{position:absolute;z-index:6;left:50%;bottom:22px;transform:translateX(-50%);display:flex;gap:10px}
.slider-dots button{width:13px;height:13px;border-radius:50%;border:2px solid #fff;background:rgba(255,255,255,.45);padding:0;cursor:pointer}
.slider-dots button.active{background:#d7192d;border-color:#d7192d}
.service-card{display:block;transition:transform .2s ease,box-shadow .2s ease;border-top:4px solid #0877bd}
.service-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px #082f5220;border-top-color:#d7192d}
.service-card span{display:inline-block;margin-top:10px;color:#d7192d;font-weight:800;font-size:14px}
@media(max-width:1100px){
 .home-slider{height:520px}
 .slide-copy{max-width:650px;padding-left:38px;padding-right:38px}
 .slide-copy h1{font-size:44px}
 .slide-shade{background:linear-gradient(90deg,rgba(4,38,68,.94),rgba(4,38,68,.72))}
}
@media(max-width:650px){
 .home-slider{height:570px}
 .home-slide{background-position:center}
 .slide-shade{background:rgba(4,38,68,.78)}
 .slide-copy{padding:42px 28px 65px}
 .slide-copy h1{font-size:36px}
 .slide-copy p{font-size:16px}
 .slide-copy .eyebrow{font-size:12px;letter-spacing:3px}
 .slider-arrow{width:38px;height:48px;font-size:32px}
 .slider-arrow.prev{left:6px}.slider-arrow.next{right:6px}
 .slider-dots{bottom:18px}
}


/* TURKA UZMANLIK ALANLARI GORSELLI KARTLAR */
.expertise-section{padding-top:58px}
.expertise-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px}
.expertise-card{position:relative;display:block;min-height:330px;border-radius:12px;overflow:hidden;background-size:cover;background-position:center;box-shadow:0 12px 30px rgba(5,46,80,.14);transition:transform .25s ease,box-shadow .25s ease}
.expertise-card:hover{transform:translateY(-6px);box-shadow:0 20px 38px rgba(5,46,80,.23)}
.expertise-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,31,55,.10) 10%,rgba(3,31,55,.60) 53%,rgba(3,31,55,.96) 100%);transition:.25s ease}
.expertise-card:hover .expertise-overlay{background:linear-gradient(180deg,rgba(3,31,55,.04) 5%,rgba(3,31,55,.52) 48%,rgba(3,31,55,.97) 100%)}
.expertise-content{position:absolute;left:0;right:0;bottom:0;padding:28px;color:#fff}
.expertise-content small{display:block;font-style:normal;font-size:12px;letter-spacing:2.2px;font-weight:800;color:#fff;margin-bottom:9px}
.expertise-content strong{display:block;font-size:25px;line-height:1.16;margin-bottom:10px;color:#fff}
.expertise-content em{display:block;font-style:normal;font-size:15px;line-height:1.55;color:#f2f7fb;min-height:47px}
.expertise-content b{display:inline-block;margin-top:18px;background:#d7192d;color:#fff;padding:12px 17px;border-radius:5px;font-size:13px}
.expertise-card:hover .expertise-content b{background:#af1020}
@media(max-width:1100px){.expertise-cards{grid-template-columns:1fr 1fr}.expertise-card:last-child{grid-column:1/-1}}
@media(max-width:650px){.expertise-cards{grid-template-columns:1fr}.expertise-card,.expertise-card:last-child{grid-column:auto;min-height:310px}.expertise-content{padding:23px}.expertise-content strong{font-size:23px}}
/* TURKA MOBIL HEADER + SLIDER OPTIMIZASYONU */
@media(max-width:650px){
 .top{font-size:12px}.topin{height:auto;min-height:42px;padding-top:7px;padding-bottom:7px;line-height:1.35}
 .nav{min-height:82px;padding:8px 18px;flex-wrap:nowrap;gap:10px}
 .brand{display:flex;align-items:center;min-width:0}.brand img{width:190px;max-width:58vw;max-height:66px;object-fit:contain}
 .hamb{display:block;order:3;margin-left:6px;padding:8px 12px;font-size:24px;flex:0 0 auto}
 .langs{order:2;margin-left:auto;gap:0;flex:0 0 auto}.langs a{padding:8px 7px;font-size:15px}
 .nav nav{position:absolute;top:100%;left:0;right:0;z-index:30;width:100%;background:#fff;box-shadow:0 10px 22px rgba(5,46,80,.16);padding:5px 18px 14px;margin:0}
 .home-slider{height:600px}.home-slide{align-items:center;background-position:center}.slide-shade{background:rgba(4,38,68,.76)}
 .slide-inner{padding:0 54px}.slide-copy{max-width:none;padding:28px 0 60px}
 .slide-copy .eyebrow{font-size:11px;letter-spacing:2.6px;line-height:1.5}
 .slide-copy h1{font-size:34px;line-height:1.04;margin:13px 0 15px}
 .slide-copy p{font-size:16px;line-height:1.5;margin-bottom:20px}
 .slide-copy .btn{padding:14px 18px;font-size:14px;max-width:100%}
 .slider-arrow{width:38px;height:48px;top:50%;font-size:31px;line-height:42px}
 .slider-arrow.prev{left:4px}.slider-arrow.next{right:4px}
 .slider-dots{bottom:15px}.slider-dots button{width:11px;height:11px}
 .section{padding:48px 0}.expertise-section{padding-top:46px}
}
@media(max-width:390px){
 .brand img{width:170px;max-width:55vw}.langs a{padding:7px 5px;font-size:14px}.hamb{padding:7px 10px}
 .slide-inner{padding:0 48px}.slide-copy h1{font-size:31px}.slide-copy p{font-size:15px}
}

/* TURKA MOBIL SLIDER BASLIK SON DUZENLEME */
@media(max-width:650px){
 .slide-copy h1{font-size:30px;line-height:1.08;letter-spacing:-.4px;overflow-wrap:normal;word-break:normal}
}
@media(max-width:390px){
 .slide-copy h1{font-size:28px;line-height:1.08}
}

