:root{--lac:#162d6c;--lac2:#1f3d8f;--koyu:#0d1c45;--kir:#e31820;--kir2:#c3121a;--zemin:#f4f6fb;--cizgi:#e1e6f0;--yazi:#1d2433;--gri:#5c6678;--r:14px}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;font:16px/1.7 'Open Sans',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--yazi);background:#fff}
h1,h2,h3,h4,.btn,.menu,.kt,.bas-teklif,.alt-bar{font-family:'Montserrat',system-ui,sans-serif}
h1,h2,h3{color:var(--lac);line-height:1.25;margin:0 0 .6em}h2{font-size:28px;margin-top:1.4em}h3{font-size:20px;margin-top:1.2em}
a{color:var(--lac2)}img{max-width:100%;height:auto;display:block}p{margin:0 0 1em}
.sar{max-width:1240px;margin:0 auto;padding:0 18px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 22px;border-radius:10px;font-weight:700;font-size:15px;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:.2s}
.btn-kirmizi{background:var(--kir);color:#fff}.btn-kirmizi:hover{background:var(--kir2)}.btn-lac{background:var(--lac);color:#fff}.btn-lac:hover{background:var(--koyu)}
.btn-beyaz{background:#fff;color:var(--lac)}.btn-beyaz:hover{background:#eef2fb}.btn-cizgi{border-color:var(--lac);color:var(--lac);background:#fff}.btn-cizgi:hover{background:var(--lac);color:#fff}
.ust-serit{background:var(--koyu);color:#c9d3ee;font-size:13px}.ust-serit .sar{display:flex;justify-content:space-between;gap:12px;padding-top:7px;padding-bottom:7px}.ust-serit a{color:#fff;text-decoration:none}
.bas{background:#fff;box-shadow:0 2px 18px rgba(13,28,69,.08);position:sticky;top:0;z-index:50}.bas-ic{display:flex;align-items:center;gap:18px;min-height:72px}
.logo img{width:138px;height:auto}.menu{margin-left:auto}.menu ul{list-style:none;margin:0;padding:0;display:flex;gap:2px}
.menu>ul>li{position:relative}.menu>ul>li>a{display:block;padding:12px 11px;font-weight:700;font-size:14.5px;color:var(--lac);text-decoration:none;border-radius:8px}
.menu>ul>li>a:hover,.menu>ul>li>a.on{color:var(--kir);background:#fdf0f0}
.alt-menu{display:none;position:absolute;left:0;top:100%;background:#fff;min-width:260px;padding:10px;border-radius:12px;box-shadow:0 18px 40px rgba(13,28,69,.16);border-top:3px solid var(--kir)}
.alt-menu.iki-kol{display:none;grid-template-columns:1fr 1fr;min-width:480px;gap:0 8px}
.alt-menu a{display:block;padding:7px 10px;font-size:14px;color:var(--yazi);text-decoration:none;border-radius:6px;font-weight:600}.alt-menu a:hover{background:var(--zemin);color:var(--kir)}
.menu li.alt:hover>.alt-menu{display:block}.menu li.alt:hover>.alt-menu.iki-kol{display:grid}
.bas-teklif{background:var(--kir);color:#fff;text-decoration:none;font-weight:800;padding:12px 18px;border-radius:10px;font-size:14px;white-space:nowrap}.bas-teklif:hover{background:var(--kir2)}
.menu-ac{display:none;background:none;border:0;padding:10px;margin-left:auto;cursor:pointer}.menu-ac span{display:block;width:26px;height:3px;background:var(--lac);margin:5px 0;border-radius:2px}
.hero{position:relative;height:min(34vw,470px);min-height:380px;overflow:hidden;background:var(--koyu)}
.hs{position:absolute;inset:0;opacity:0;transition:opacity 1s;overflow:hidden}.hs.on{opacity:1}.hs img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transform-origin:center}.hs.on img{animation:kb 7s ease-out forwards}@keyframes kb{from{transform:scale(1.02)}to{transform:scale(1.14)}}@media(prefers-reduced-motion:reduce){.hs.on img{animation:none}}
.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,28,69,.92) 0%,rgba(13,28,69,.75) 45%,rgba(13,28,69,.15) 100%)}
.hero-ic{position:absolute;inset:0;z-index:2;display:flex;align-items:center}.hero-ic .sar{width:100%}.hero-yazi{max-width:650px;color:#fff}
.rozet{display:inline-block;background:var(--kir);color:#fff;font:700 13px Montserrat,sans-serif;padding:6px 14px;border-radius:30px;margin-bottom:16px}
.hero h1{color:#fff;font-size:clamp(32px,4.4vw,54px);margin-bottom:16px}.hero h1 em{font-style:normal;color:#ff9a9e}.hero p{font-size:18px;color:#dde4f7}
.hero-btn{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.hero-nokta{position:absolute;z-index:3;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:8px}
.hero-nokta button{width:12px;height:12px;border-radius:50%;border:0;background:rgba(255,255,255,.5);cursor:pointer;padding:0}.hero-nokta button.on{background:var(--kir);width:30px;border-radius:6px}
.guven{background:#fff;border-bottom:1px solid var(--cizgi)}.guven .sar{display:grid;grid-template-columns:repeat(4,1fr)}
.guven div{padding:22px 16px;border-right:1px solid var(--cizgi)}.guven div:last-child{border:0}.guven b{display:block;font:800 17px Montserrat,sans-serif;color:var(--lac)}.guven span{font-size:14px;color:var(--gri)}
.bolum{padding:64px 0}.bolum-gri{background:var(--zemin)}.bolum-ust{text-align:center;max-width:760px;margin:0 auto 34px}.bolum-ust h2{margin-top:0;font-size:32px}.bolum-ust p{color:var(--gri)}
.kart-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.kart{display:block;background:#fff;border:1px solid var(--cizgi);border-radius:var(--r);padding:24px;text-decoration:none;color:var(--yazi);transition:.25s;position:relative;overflow:hidden}
.kart:before{content:"";position:absolute;left:0;top:0;height:4px;width:100%;background:linear-gradient(90deg,var(--kir),var(--lac))}
.kart:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(13,28,69,.12)}.kart h3{margin:10px 0 6px;font-size:18px}.kart p{font-size:14.5px;color:var(--gri);margin:0 0 10px}
.kart .ik{width:48px;height:48px;border-radius:12px;background:var(--zemin);display:flex;align-items:center;justify-content:center}.kart .ik svg{width:26px;height:26px;fill:var(--kir)}
.kart .dev{font:700 14px Montserrat,sans-serif;color:var(--kir)}
.iki{display:grid;grid-template-columns:1.1fr .9fr;gap:44px;align-items:center}.iki img{border-radius:18px;box-shadow:0 20px 40px rgba(13,28,69,.15)}
.liste-tik{list-style:none;padding:0}.liste-tik li{padding-left:30px;position:relative;margin:8px 0}.liste-tik li:before{content:"";position:absolute;left:0;top:6px;width:18px;height:18px;border-radius:50%;background:var(--kir) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center/12px no-repeat}
.il-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.il-grid a{display:block;padding:10px 12px;border:1px solid var(--cizgi);border-radius:10px;text-decoration:none;color:var(--lac);font-weight:700;font-size:14.5px;background:#fff;font-family:Montserrat,sans-serif}
.il-grid a small{display:block;color:var(--gri);font-weight:500;font-size:12.5px}.il-grid a:hover{border-color:var(--kir);color:var(--kir)}
.harf{font-size:16px;margin:24px 0 8px;color:var(--kir)}
.baslik{background:linear-gradient(120deg,var(--koyu),var(--lac2));color:#fff;padding:34px 0 38px;position:relative;overflow:hidden}
.baslik:after{content:"";position:absolute;right:-80px;top:-40px;width:320px;height:320px;border-radius:50%;background:rgba(227,24,32,.18)}
.baslik .sar{position:relative;z-index:2}.baslik h1{color:#fff;font-size:clamp(26px,3.4vw,40px);margin:8px 0 8px}.baslik-alt{color:#cfd8f3;margin:0 0 16px;max-width:780px}.baslik-btn{display:flex;gap:10px;flex-wrap:wrap;position:relative;z-index:2}
.kirinti{font-size:13.5px;color:#b9c4e6}.kirinti a{color:#fff;text-decoration:none}.kirinti span{margin:0 4px}
.sayfa{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:40px;padding-top:40px;padding-bottom:60px}
.icerik h2:first-child{margin-top:0}.icerik ul,.icerik ol{padding-left:22px}.icerik li{margin:5px 0}
.gorsel{border-radius:16px;margin:0 0 22px;width:100%}
.tablo{overflow-x:auto;margin:10px 0 22px}table{width:100%;border-collapse:collapse;font-size:15px;background:#fff}th{background:var(--lac);color:#fff;text-align:left;padding:11px 12px;font-family:Montserrat,sans-serif;font-size:14px}
td{padding:10px 12px;border-bottom:1px solid var(--cizgi)}tr:nth-child(even) td{background:#f8f9fd}
.sss details{border:1px solid var(--cizgi);border-radius:12px;margin:0 0 10px;background:#fff}.sss summary{cursor:pointer;padding:14px 16px;font-weight:700;color:var(--lac);font-family:Montserrat,sans-serif;font-size:15.5px}
.sss details>div{padding:0 16px 6px}
.yan .kutu{background:#fff;border:1px solid var(--cizgi);border-radius:var(--r);padding:20px;margin-bottom:18px}.yan .kutu-cta{background:linear-gradient(140deg,var(--lac),var(--koyu));color:#dfe6fa;border:0}
.yan .kutu-cta .kt{color:#fff}.yan .kutu-cta .btn{width:100%;margin-top:8px}.kt{font-weight:800;font-size:17px;color:var(--lac);margin:0 0 10px}
.yl{list-style:none;margin:0;padding:0;display:grid;gap:7px}.yl li a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid var(--cizgi);border-left:4px solid var(--lac);border-radius:9px;background:#fff;text-decoration:none;color:var(--lac);font:600 14px Montserrat,sans-serif;transition:.2s}.yl li a:after{content:'›';font-size:20px;line-height:1;color:var(--kir)}.yl li a:hover,.yl li a.on{border-left-color:var(--kir);background:#fdf0f0;color:var(--kir);transform:translateX(3px)}
.yan{position:sticky;top:100px;align-self:start}
.teklif-bant{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--zemin);border-left:5px solid var(--kir);border-radius:12px;padding:18px;margin:26px 0}
.teklif-bant div{flex:1;min-width:220px}.teklif-bant b{display:block;color:var(--lac);font-family:Montserrat,sans-serif;font-size:17px}.teklif-bant span{color:var(--gri);font-size:14.5px}
.rota-kutu{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 22px}.rota-kutu div{background:var(--zemin);border-radius:12px;padding:14px;text-align:center}
.rota-kutu b{display:block;font:800 21px Montserrat,sans-serif;color:var(--lac)}.rota-kutu span{font-size:13.5px;color:var(--gri)}
.hesap{background:#fff;border:2px solid var(--lac);border-radius:16px;padding:22px;margin:16px 0 26px;box-shadow:0 10px 30px rgba(13,28,69,.08)}
.hesap h3{margin-top:0}.hesap-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hesap label,.form label{display:block;font-weight:600;font-size:14px;color:var(--lac)}
.hesap select,.hesap input,.form input,.form select,.form textarea{width:100%;margin-top:5px;padding:11px 12px;border:1px solid #c9d1e3;border-radius:9px;font:15px 'Open Sans',sans-serif;background:#fff}
.hesap .btn{margin-top:14px;width:100%}.sonuc{margin-top:16px;background:var(--zemin);border-radius:12px;padding:16px;text-align:center}.sonuc b{display:block;font:800 28px Montserrat,sans-serif;color:var(--kir);margin:4px 0}
.form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form .tam{grid-column:1/-1}.form fieldset{grid-column:1/-1;border:1px solid var(--cizgi);border-radius:12px;padding:16px;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}
.form legend{font:800 15px Montserrat,sans-serif;color:var(--kir);padding:0 6px}.form .cb{display:flex;align-items:center;gap:8px;font-weight:500}.form .cb input{width:auto;margin:0}.gizli{position:absolute;left:-9999px}
.bant{background:linear-gradient(110deg,var(--kir),#a40f15);color:#fff;padding:40px 0}.bant-ic{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.bant h2{color:#fff;margin:0 0 4px}.bant p{margin:0;color:#ffe1e2}.bant-btn{display:flex;gap:10px;flex-wrap:wrap}
.tabs{background:#fff;border:1px solid var(--cizgi);border-radius:16px;overflow:hidden}.tab-bas{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--cizgi);background:var(--zemin)}
.tab-bas button{flex:1 1 auto;border:0;background:none;padding:15px 16px;font:700 14.5px Montserrat,sans-serif;color:var(--lac);cursor:pointer;border-bottom:3px solid transparent}
.tab-bas button.on{background:#fff;color:var(--kir);border-bottom-color:var(--kir)}.tab-p{display:none;padding:26px}.tab-p.on{display:block}.tab-p h3{margin-top:0}
.tab-iki{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:start}.tab-iki img{border-radius:14px}.tabs-surec .tab-p{font-size:16.5px}
@media(max-width:760px){.tab-iki{grid-template-columns:1fr}.tab-bas button{flex:1 1 50%;font-size:13px;padding:12px 8px}}
.banner-img{border-radius:16px;margin:0 0 22px;width:100%}
.galeri{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.galeri img{border-radius:12px;aspect-ratio:4/3;object-fit:cover;width:100%}
.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.blog-grid .kart img{border-radius:10px;margin-bottom:12px;aspect-ratio:16/9;object-fit:cover}
.toc{background:var(--zemin);border-radius:12px;padding:16px 20px;margin:0 0 20px}.toc b{color:var(--lac);font-family:Montserrat,sans-serif}
.sozlesme{background:#fff;border:1px dashed #9aa6c4;border-radius:12px;padding:22px;font-size:15px}
.alt-bilgi{background:var(--koyu);color:#b8c3e3;font-size:14.5px;padding-top:54px}.ab-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:28px}
.alt-bilgi h4{color:#fff;font-size:16px;margin:0 0 14px}.alt-bilgi ul{list-style:none;margin:0;padding:0}.alt-bilgi li a{color:#b8c3e3;text-decoration:none;display:block;padding:4px 0}.alt-bilgi a:hover{color:#fff}
.ab-logo{display:inline-block;background:#fff;border-radius:12px;padding:8px 12px;margin-bottom:14px}.ab-logo img{width:160px}.alt-bilgi address{font-style:normal;line-height:1.8}.alt-bilgi address a{color:#fff;font-weight:700;text-decoration:none}
.ab-alt{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.12);margin-top:36px;padding-top:18px;padding-bottom:22px;font-size:13px}
.alt-bar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;grid-template-columns:repeat(4,1fr);box-shadow:0 -6px 20px rgba(0,0,0,.18)}
.alt-bar a{display:flex;align-items:center;justify-content:center;gap:8px;height:60px;color:#fff;text-decoration:none;font-weight:800;font-size:15px}
.alt-bar svg{width:22px;height:22px;fill:#fff}.ab-wa{background:#1faa53}.ab-hz{background:var(--lac)}.ab-ara{background:var(--kir)}.ab-tek{background:#f39c12}
.alt-bar a:hover{filter:brightness(1.08)}
@media(min-width:961px){.alt-bar{display:none}}
@media(max-width:960px){body{padding-bottom:62px}}
@media(max-width:1100px){.menu>ul>li>a{padding:12px 8px;font-size:13.5px}.bas-teklif{display:none}.kart-grid{grid-template-columns:repeat(3,1fr)}.ab-grid{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:960px){.menu-ac{display:block}.menu{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;box-shadow:0 20px 30px rgba(0,0,0,.12);max-height:75vh;overflow:auto}
 .menu.acik{display:block}.menu ul{flex-direction:column;padding:10px}.alt-menu,.alt-menu.iki-kol{position:static;box-shadow:none;min-width:0;border:0;display:none}.menu li.alt.ac>.alt-menu{display:block}.menu li.alt:hover>.alt-menu{display:none}.menu li.alt.ac:hover>.alt-menu{display:block}
 .sayfa{grid-template-columns:1fr}.yan{position:static}.iki{grid-template-columns:1fr}.il-grid{grid-template-columns:repeat(3,1fr)}.guven .sar{grid-template-columns:1fr 1fr}.blog-grid,.galeri{grid-template-columns:1fr 1fr}.us-adres{display:none}}
@media(max-width:640px){.kart-grid,.blog-grid{grid-template-columns:1fr}.il-grid{grid-template-columns:1fr 1fr}.hesap-grid,.form,.form fieldset{grid-template-columns:1fr}.rota-kutu{grid-template-columns:1fr 1fr}.ab-grid{grid-template-columns:1fr}
 .hero{min-height:440px}.hero:after{background:linear-gradient(180deg,rgba(13,28,69,.05) 0%,rgba(13,28,69,.25) 35%,rgba(13,28,69,.88) 68%,rgba(13,28,69,.95) 100%)}.hero-ic{align-items:flex-end;padding-bottom:42px}.hero h1{font-size:28px;margin-bottom:8px}.hero p{font-size:15px;margin:0}.rozet{margin-bottom:10px}.hs img{object-position:65% center}h2{font-size:24px}.bolum{padding:44px 0}.alt-bar a{font-size:12px;flex-direction:column;gap:2px;height:60px}.alt-bar svg{width:20px;height:20px}.galeri{grid-template-columns:1fr}.ust-serit{font-size:12px}.ust-serit a[href^=mailto]{display:none}}