/* CEYKA v2 — Klasik kurumsal tema katmanı. Kaldırmak için header'daki link etiketini silmek yeterli. */
:root{--v2-navy:#00095A;--v2-blue:#0A1F6E;--v2-red:#9A0004;--v2-ink:#0B1440;--v2-gray:#F3F4F7;--v2-line:#DDE1EA;--v2-muted:#4A5374}
body{background:#fff!important}

/* Köşeler ve gölgeler: keskin, sade */
.e-con{--border-radius:0px!important;border-radius:0!important;box-shadow:none!important}
.e-con:before,.e-con>.elementor-background-overlay{border-radius:0!important}
[class^="cy-"],[class*=" cy-"],[class^="cy-"] *,[class*=" cy-"] *{border-radius:0!important}
.cy-btn,.elementor-button{border-radius:2px!important}
.elementor-button{letter-spacing:.06em;text-transform:uppercase;font-size:14px!important}
.cy-btn{letter-spacing:.06em;text-transform:uppercase;font-size:14px!important}

/* Üst şerit ve header */
.cy-top{background:var(--v2-navy)!important}
.cy-hdr{border-bottom:3px solid var(--v2-red)!important;box-shadow:0 6px 20px -16px rgba(0,9,90,.6)!important}
.cy-nav a:not(.cy-btn){text-transform:uppercase;font-size:13.5px!important;letter-spacing:.07em;font-weight:600}
.cy-nav a:not(.cy-btn):after{left:16px!important;right:16px!important;bottom:2px!important;height:3px!important}
.cy-nav>a.cy-btn,.cy-nav a.cy-btn:not(.cy-mm-s a){background:var(--v2-red)!important;color:#fff!important}
.cy-nav>a.cy-btn:hover{background:#7d0003!important}
.cy-mm-in{border-top:3px solid var(--v2-red);box-shadow:0 24px 50px -24px rgba(0,9,90,.45)!important}
.cy-nav .cy-mm-s a.cy-btn{background:#fff!important;color:var(--v2-navy)!important}

/* Slider: tam genişlik, köşesiz, kurumsal */
.e-con:has(.cy-hero-ph){padding:0!important}
.cy-hero{height:clamp(540px,78vh,760px)!important}
.cy-hero-ph .cy-sl-ov{background:linear-gradient(95deg,rgba(0,9,90,.92) 0%,rgba(0,9,90,.72) 42%,rgba(0,9,90,.18) 78%,rgba(0,9,90,.05) 100%)!important}
.cy-hero-ph .cy-sl-c:before{content:"";display:block;width:64px;height:4px;background:var(--v2-red);margin-bottom:24px}
.cy-hero-ph h1,.cy-hero-ph h2{font-size:clamp(32px,4.2vw,58px)!important;letter-spacing:-.01em}
.cy-hero-ph h1 span,.cy-hero-ph h2 span{color:#fff!important;box-shadow:inset 0 -.18em 0 rgba(154,0,4,.85)}
.cy-dots i{width:44px!important;height:3px!important}
.cy-down i{border-radius:0!important}

/* İç sayfa banner'ları: tam genişlik */
.e-con:has(>.cy-banner),.e-con:has(>.e-con-inner>.cy-banner){padding:0!important}
.cy-banner{min-height:380px!important;border-bottom:4px solid var(--v2-red)}

/* Bölüm başlıkları */
.e-con .elementor-widget-heading h2.elementor-heading-title{letter-spacing:-.01em}
.e-con .elementor-widget-heading h2.elementor-heading-title:after{width:56px!important;height:3px!important;margin-top:16px!important}

/* Kartlar: gölge yerine ince çizgi */
.cy-why>div,.cy-sv>div,.cy-pl>div,.cy-tk>div{box-shadow:none!important;border:1px solid var(--v2-line)}
.cy-why>div:hover,.cy-sv>div:hover,.cy-pl>div:hover,.cy-tk>div:hover{border-color:var(--v2-blue);box-shadow:0 16px 30px -22px rgba(0,9,90,.45)!important}
.cy-tk>div:nth-child(n){background-color:#fff!important}
.cy-sc,.cy-pg-card,.cy-pimg,.cy-gal a,.cy-ci{box-shadow:none!important}
.cy-sc:after,.cy-pg-card:before{content:""}
.cy-sc{border-bottom:4px solid transparent;transition:transform .35s ease,border-color .35s ease!important}
.cy-sc:hover{border-bottom-color:var(--v2-red)}
.cy-sc-ring{display:none}
.cy-pg-tile{background:var(--v2-gray)!important}
.cy-pg-tile.all{background:var(--v2-blue)!important}

/* Etiketler */
.cy-pills li{background:#fff!important;border:1px solid var(--v2-line);font-weight:500!important}

/* Süreç adımları */
.cy-steps b{box-shadow:0 0 0 8px #fff!important}

/* Footer: lacivert kurumsal */
.cy-f{margin-top:40px!important}
.cy-f-wave{display:none!important}
.cy-f-bg{background:var(--v2-navy)!important;border-top:4px solid var(--v2-red)}
.cy-f-bg:before,.cy-f-bg:after{display:none!important}
.cy-f h4{color:#fff!important;text-transform:uppercase;letter-spacing:.08em;font-size:14px!important}
.cy-f-in a,.cy-f-c span{color:rgba(255,255,255,.82)!important}
.cy-f-in a:hover{color:#fff!important}
.cy-f-brand p{color:rgba(255,255,255,.72)!important}
.cy-f-brand svg path{fill:#fff}
.cy-f-brand svg path[fill="#9A0004"]{fill:#E0454A}
.cy-f-brand a.cy-btn{background:var(--v2-red)!important;color:#fff!important}
.cy-f-c i{background:rgba(255,255,255,.08)!important;color:#fff!important;box-shadow:none!important}
.cy-f-bot{border-top:1px solid rgba(255,255,255,.14)!important}
.cy-f-bot div,.cy-f-bot a,.cy-f-bot span{color:rgba(255,255,255,.7)!important}
.cy-soc a{background:rgba(255,255,255,.1)!important;color:#fff!important;box-shadow:none!important}
.cy-soc a:hover{background:var(--v2-red)!important}

.cy-f-slogan{color:#fff!important}

.cy-f-brand svg path[fill="#7F2C2E"]{fill:#E0454A}.cy-f-brand svg path[fill="#3D3A73"]{fill:#AEB6F2}

/* Görsel köşeleri: hafif oval */
html body .y3-img,html body .y3-gl a,html body .y3-rel a,html body .y3-two a,html body .cy-sc,html body .cy-pg-card,html body .cy-pimg,html body .cy-ci,html body .cy-gal a,html body .cy-mm-c a,html body .cy-mm-l img,html body .cy-pg-tile span,html body .cy-mm-in{border-radius:10px!important}
html body .cy-pg-card .cy-pg-media{border-radius:0!important}
html body .y3-img .y3-tag{border-radius:0 10px 0 0!important}
