@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;600;700;800;900&family=Barlow:wght@300;400;500;600&display=swap');
:root{--black:#0a0a0a;--dark:#111111;--dark2:#1a1a1a;--gold:#1E90D5;--gold2:#4AABF0;--white:#ffffff;--gray:#888888;--font-head:'Barlow Condensed',sans-serif;--font-body:'Barlow',sans-serif;}
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{font-family:var(--font-body);background:#ffffff;color:var(--white);overflow-x:hidden;}
img{max-width:100%;display:block;}
a{text-decoration:none;color:inherit;}
ul{list-style:none;}
.container{max-width:1280px;margin:0 auto;padding:0 32px;}
.text-center{text-align:center;}
.gold{color:var(--gold);}

/* TOPBAR */
.topbar{background:#141d2e;height:40px;display:flex;align-items:center;border-bottom:1px solid #1a1a1a;}
.topbar .container{display:flex;justify-content:space-between;align-items:center;width:100%;}
.topbar__left{display:flex;gap:24px;align-items:center;}
.topbar__item{display:flex;align-items:center;gap:6px;font-size:13px;color:#777;}
.topbar__item svg{color:var(--gold);flex-shrink:0;}
.topbar__item a{color:#777;transition:color .2s;}
.topbar__item a:hover{color:#fff;}
.topbar__right{display:flex;align-items:center;}
.topbar__lang{display:flex;gap:4px;}
.topbar__lang a{font-size:12px;font-weight:600;padding:3px 8px;border-radius:3px;color:#555;border:1px solid #222;transition:all .2s;}
.topbar__lang a.active,.topbar__lang a:hover{color:var(--gold);border-color:var(--gold);}
@media(max-width:767px){.topbar{display:none;}}

/* HEADER */
.header{position:sticky;top:0;z-index:300;background:rgba(255,255,255,0.98);height:80px;border-bottom:1px solid #e0e8f5;transition:box-shadow .3s;}
.header.scrolled{box-shadow:0 4px 24px rgba(27,58,107,0.1);}
.header .container{display:flex;align-items:center;height:100%;gap:0;}
.header__logo img{height:48px;width:auto;}
.nav{display:flex;align-items:center;flex:1;margin-left:40px;}
.nav__list{display:flex;align-items:center;}
.nav__item{position:relative;}
.nav__link{display:flex;align-items:center;gap:4px;padding:0 18px;height:80px;font-family:var(--font-head);font-size:15px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:#1B3A6B;transition:color .2s;white-space:nowrap;border-bottom:3px solid transparent;}
.nav__link:hover,.nav__item--active .nav__link{color:#1E90D5;border-bottom-color:#1E90D5;}
.nav__link svg{transition:transform .25s;}
.nav__item:hover .nav__link svg{transform:rotate(180deg);}

/* Dropdown */
.nav__dropdown{position:absolute;top:100%;left:0;min-width:220px;background:#111;border-top:2px solid var(--gold);border:1px solid #222;border-top:2px solid var(--gold);opacity:0;visibility:hidden;transform:translateY(8px);transition:all .25s;z-index:200;}
.nav__item:hover .nav__dropdown{opacity:1;visibility:visible;transform:translateY(0);}
.nav__dropdown-link{display:block;padding:11px 20px;font-size:13px;font-weight:500;color:#aaa;border-bottom:1px solid #1a1a1a;transition:all .2s;}
.nav__dropdown-link:hover{background:#161616;color:var(--gold);padding-left:26px;}

/* Mega */
.nav__mega{position:absolute;top:100%;background:#111;border:1px solid #222;border-top:2px solid var(--gold);padding:28px 24px 24px;display:flex;gap:20px;flex-wrap:nowrap;opacity:0;visibility:hidden;transform:translateY(8px);transition:all .25s;z-index:200;}
.nav__item:hover .nav__mega{opacity:1;visibility:visible;transform:translateY(0);}
.nav__mega--3col{width:620px;left:-80px;}
.nav__mega--4col{width:960px;left:50%;transform:translateX(-50%) translateY(8px);}
.nav__item:hover .nav__mega--4col{transform:translateX(-50%) translateY(0);opacity:1;visibility:visible;}
.mega-card{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;}
.mega-card__title{font-family:var(--font-head);font-size:15px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#1B3A6B;min-height:40px;display:flex;align-items:center;justify-content:center;line-height:1.3;text-align:center;}
.mega-card__img{width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:4px;background:#1a1a1a;}
.mega-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .4s;}
.mega-card:hover .mega-card__img img{transform:scale(1.06);}
.mega-card__btn{display:block;width:100%;padding:9px 0;background:#1B3A6B;color:#fff;font-family:var(--font-head);font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;text-align:center;border-radius:50px;transition:all .2s;}
.mega-card__btn:hover{background:#1E90D5;color:#fff;}

/* Mobile toggle */
.nav__toggle{display:none;background:none;border:none;cursor:pointer;padding:8px;margin-left:auto;}
.nav__toggle span{display:block;width:24px;height:2px;background:#1B3A6B;margin:5px 0;transition:all .3s;}
.header__cta{margin-left:auto;}

/* Buttons */
.btn-gold{display:inline-block;padding:11px 26px;background:var(--gold);color:#000;font-family:var(--font-head);font-size:14px;font-weight:800;letter-spacing:1px;text-transform:uppercase;border-radius:4px;border:2px solid var(--gold);transition:all .2s;}
.btn-gold:hover{background:transparent;color:var(--gold);}
.btn-outline{display:inline-block;padding:11px 26px;background:transparent;color:#fff;font-family:var(--font-head);font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase;border-radius:4px;border:2px solid rgba(255,255,255,.35);transition:all .2s;}
.btn-outline:hover{border-color:#fff;}
.btn-outline-gold{display:inline-block;padding:11px 26px;background:transparent;color:var(--gold);font-family:var(--font-head);font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;border-radius:4px;border:2px solid var(--gold);transition:all .2s;margin-top:16px;}
.btn-outline-gold:hover{background:var(--gold);color:#000;}
.btn-border{flex:1;padding:9px 0;text-align:center;background:transparent;border:1px solid #2a2a2a;border-radius:4px;font-family:var(--font-head);font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#666;transition:all .2s;}
.btn-border:hover{border-color:#444;color:#fff;}
.btn-wa{flex:1;padding:9px 0;text-align:center;background:#25D366;border-radius:4px;font-family:var(--font-head);font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#fff;transition:all .2s;}
.btn-wa:hover{background:#1da851;}
.btn-all{display:inline-flex;align-items:center;gap:8px;margin-top:40px;padding:13px 36px;background:transparent;color:#fff;font-family:var(--font-head);font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;border:2px solid #2a2a2a;border-radius:4px;transition:all .25s;}
.btn-all:hover{border-color:var(--gold);color:var(--gold);}

/* Sections */
.section-dark{background:#ffffff;}
.section-black{background:#f4f7fc;}
.tag{font-family:var(--font-head);font-size:12px;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:var(--gold);}
.section-h2{font-family:var(--font-head);font-size:clamp(36px,4.5vw,60px);font-weight:900;text-transform:uppercase;line-height:1;color:#fff;margin-bottom:24px;}
.body-text{font-size:15px;font-weight:300;color:#4a6080;line-height:1.8;margin-bottom:14px;}

/* HERO */
.hero{position:relative;height:calc(100vh - 120px);min-height:560px;max-height:900px;overflow:hidden;}
.hero__slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity 1s ease;}
.hero__slide.active{opacity:1;}
.hero__overlay{position:absolute;inset:0;background:linear-gradient(105deg,rgba(10,24,60,.92) 0%,rgba(15,40,90,.5) 60%,rgba(0,0,0,.15) 100%);}
.hero__content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:80px;padding-top:120px;max-width:820px;}
.hero__tag{display:inline-block;font-family:var(--font-head);font-size:13px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:16px;}
.hero__title{font-family:var(--font-head);font-size:clamp(56px,8vw,104px);font-weight:900;line-height:.92;letter-spacing:-1px;text-transform:uppercase;color:#fff;margin-bottom:24px;}
.hero__title span{color:var(--gold);}
.hero__desc{font-size:17px;font-weight:300;color:rgba(255,255,255,.7);max-width:520px;line-height:1.7;margin-bottom:36px;}
.hero__btns{display:flex;gap:16px;flex-wrap:wrap;}
.hero__dots{position:absolute;bottom:32px;right:40px;display:flex;gap:8px;z-index:3;}
.hero__dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.25);border:none;cursor:pointer;transition:all .3s;}
.hero__dot.active{background:var(--gold);width:28px;border-radius:4px;}

/* SHOWCASE */
.showcase{display:grid;grid-template-columns:repeat(3,1fr);height:300px;margin-top:56px;background:#ffffff;}
.showcase__item{position:relative;overflow:hidden;display:block;}
.showcase__item img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease;filter:brightness(.65);}
.showcase__item:hover img{transform:scale(1.07);filter:brightness(.8);}
.showcase__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.92) 0%,rgba(0,0,0,.05) 55%);display:flex;flex-direction:column;justify-content:flex-end;padding:24px 22px;}
.showcase__label{font-family:var(--font-head);font-size:22px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#fff;margin-bottom:10px;}
.showcase__btn{display:inline-block;padding:7px 18px;background:var(--gold);color:#000;font-family:var(--font-head);font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;border-radius:50px;width:fit-content;opacity:0;transform:translateY(8px);transition:all .3s;}
.showcase__item:hover .showcase__btn{opacity:1;transform:translateY(0);}

/* BİZ KİMİZ */
.biz-kimiz{padding:100px 0;}
.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;}
.split-content{}
.split-image{border-radius:8px;overflow:hidden;aspect-ratio:4/3;border:1px solid rgba(201,168,76,.2);}
.split-image img{width:100%;height:100%;object-fit:cover;}
.counters{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#1B3A6B;border:1px solid #1B3A6B;border-radius:8px;overflow:hidden;margin-top:40px;}
.counter{background:#1B3A6B;padding:24px 16px;text-align:center;}
.counter__num{font-family:var(--font-head);font-size:42px;font-weight:900;color:var(--gold);line-height:1;display:block;}
.counter__label{font-size:11px;font-weight:500;color:rgba(255,255,255,0.7);letter-spacing:1px;text-transform:uppercase;margin-top:6px;display:block;}
@media(max-width:991px){.split-grid{grid-template-columns:1fr;gap:48px;}.split-image{order:-1;}.counters{grid-template-columns:repeat(2,1fr);}}

/* AR-GE */
.arge{display:grid;grid-template-columns:1fr 1fr;min-height:500px;}
.arge__left{position:relative;overflow:hidden;background:#000;}
.arge__left img{width:100%;height:100%;object-fit:cover;opacity:.55;transition:opacity .4s,transform .6s;}
.arge__left:hover img{opacity:.75;transform:scale(1.04);}
.arge__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:rgba(201,168,76,.12);border:2px solid var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--gold);cursor:pointer;transition:all .3s;z-index:2;}
.arge__play:hover{background:var(--gold);color:#000;}
.arge__right{background:#ffffff;display:flex;flex-direction:column;justify-content:center;padding:64px 56px;}
.arge__right h2{color:#1B3A6B;}
.arge__right .tag{color:#1E90D5;}
.arge__right .body-text{color:#4a6080;}
.arge__right .btn-gold{background:#1B3A6B;border-color:#1B3A6B;color:#fff;}
.arge__right .btn-gold:hover{background:transparent;color:#1B3A6B;}
.arge__right .section-h2{margin-bottom:20px;}
@media(max-width:991px){.arge{grid-template-columns:1fr;}.arge__left{min-height:300px;}.arge__right{padding:48px 32px;}}

/* SINIRLARI AŞIN */
.sinirlar{position:relative;min-height:460px;display:flex;align-items:center;justify-content:center;overflow:hidden;text-align:center;}
.sinirlar__bg{position:absolute;inset:0;}
.sinirlar__bg img{width:100%;height:100%;object-fit:cover;}
.sinirlar__overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(10,24,60,.94) 0%,rgba(20,50,110,.75) 100%);}
.sinirlar__content{position:relative;z-index:2;padding:80px 32px;max-width:820px;}

/* CARDS */
.cards-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#e8eef7;border:1px solid #e8eef7;border-radius:8px;overflow:hidden;}
.dark-card{background:#ffffff;padding:40px 32px;transition:background .3s;display:flex;flex-direction:column;gap:14px;}
.dark-card:hover{background:#f0f6ff;}
.dark-card__icon{font-size:28px;}
.dark-card__title{font-family:var(--font-head);font-size:20px;font-weight:700;text-transform:uppercase;color:#1B3A6B;}
.dark-card__desc{font-size:14px;color:#4a6080;line-height:1.7;}
.dark-card__link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-head);font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#1E90D5;margin-top:auto;transition:gap .2s;}
.dark-card__link:hover{gap:10px;}
@media(max-width:767px){.cards-3{grid-template-columns:1fr;}}

/* ÜRÜN KARTI */
.urun-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
.urun-card{background:#f8faff;border:1px solid #dde8f5;border-radius:8px;overflow:hidden;transition:all .3s;}
.urun-card:hover{border-color:#2e2e2e;transform:translateY(-4px);}
.urun-card__img{position:relative;aspect-ratio:4/3;overflow:hidden;background:#e8eef7;}
.urun-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .5s;}
.urun-card:hover .urun-card__img img{transform:scale(1.05);}
.badge{position:absolute;top:12px;left:12px;padding:4px 10px;font-family:var(--font-head);font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;border-radius:3px;}
.badge-sifir{background:var(--gold);color:#000;}
.badge-ikinci{background:#3a7bd5;color:#fff;}
.badge-revize{background:#2ecc71;color:#000;}
.urun-card__body{padding:20px;}
.urun-card__cat{font-family:var(--font-head);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#1E90D5;margin-bottom:6px;}
.urun-card__title{font-family:var(--font-head);font-size:20px;font-weight:700;color:#1B3A6B;margin-bottom:8px;}
.urun-card__title a{color:inherit;transition:color .2s;}
.urun-card__title a:hover{color:var(--gold);}
.urun-card__specs{display:flex;gap:12px;font-size:12px;color:#7a95b0;margin-bottom:16px;}
.urun-card__footer{display:flex;gap:10px;padding-top:16px;border-top:1px solid #dde8f5;}
@media(max-width:991px){.urun-grid{grid-template-columns:repeat(2,1fr);}}
@media(max-width:575px){.urun-grid{grid-template-columns:1fr;}}

/* HABER */
.haber-card{background:#f8faff;border:1px solid #dde8f5;border-radius:8px;overflow:hidden;transition:all .3s;}
.haber-card:hover{border-color:#2e2e2e;transform:translateY(-4px);}
.haber-card__img{aspect-ratio:16/9;overflow:hidden;}
.haber-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .5s;}
.haber-card:hover .haber-card__img img{transform:scale(1.05);}
.haber-card__body{padding:20px;}
.haber-card__date{font-size:12px;color:#1E90D5;font-weight:600;margin-bottom:8px;letter-spacing:1px;}
.haber-card__title{font-family:var(--font-head);font-size:18px;font-weight:700;color:#1B3A6B;line-height:1.3;}
.haber-card__title a{color:inherit;transition:color .2s;}
.haber-card__title a:hover{color:var(--gold);}

/* ORTAK */
.ortak-logo{width:110px;height:50px;background:#f0f5ff;border:1px solid #d0dff5;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#333;font-weight:600;filter:grayscale(1);opacity:.4;transition:all .3s;}
.ortak-logo:hover{opacity:1;filter:grayscale(0);border-color:#333;}

/* CTA GOLD */
.cta-gold{padding:80px 0;background:#1B3A6B;}

/* FOOTER */
.footer{background:#0d1829;padding:64px 0 0;border-top:1px solid #111;}
.footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.5fr;gap:48px;}
.footer__h4{font-family:var(--font-head);font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#fff;margin-bottom:20px;position:relative;padding-bottom:10px;}
.footer__h4::after{content:'';position:absolute;bottom:0;left:0;width:32px;height:2px;background:var(--gold);}
.footer__links li{margin-bottom:10px;}
.footer__links a{font-size:13px;color:#8aabcc;transition:all .2s;}
.footer__links a:hover{color:var(--gold);padding-left:4px;}
.footer__contact{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;}
.footer__social-icon{width:38px;height:38px;background:#111;border:1px solid #1e1e1e;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#555;transition:all .3s;}
.footer__social-icon:hover{background:var(--gold);border-color:var(--gold);color:#000;}
.footer__bottom{margin-top:48px;padding:20px 0;border-top:1px solid #0e0e0e;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;}
@media(max-width:991px){.footer__grid{grid-template-columns:1fr 1fr;}}
@media(max-width:575px){.footer__grid{grid-template-columns:1fr;}}

/* WHATSAPP & SCROLL */
.whatsapp-fab{position:fixed;bottom:24px;right:24px;width:56px;height:56px;background:#25D366;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 16px rgba(37,211,102,.4);z-index:500;transition:transform .3s;}
.whatsapp-fab:hover{transform:scale(1.1);}
.scroll-top{position:fixed;bottom:90px;right:24px;width:44px;height:44px;background:#111;border:1px solid #222;border-radius:50%;display:none;align-items:center;justify-content:center;color:#666;cursor:pointer;z-index:500;transition:all .3s;}
.scroll-top.visible{display:flex;}
.scroll-top:hover{background:var(--gold);border-color:var(--gold);color:#000;}

/* Mobile nav */
@media(max-width:1024px){
    .nav__toggle{display:block;}
    .nav__list{position:fixed;top:0;right:-100%;width:300px;height:100vh;background:#111;flex-direction:column;align-items:flex-start;padding-top:80px;overflow-y:auto;box-shadow:-4px 0 24px rgba(0,0,0,.5);transition:right .3s;z-index:400;}
    .nav__list.active{right:0;}
    .nav__link{height:auto;padding:14px 24px;width:100%;border-bottom:1px solid #1a1a1a;border-left:3px solid transparent;border-bottom-width:1px;}
    .nav__item--active .nav__link,.nav__link:hover{border-left-color:var(--gold);border-bottom-color:#1a1a1a;}
    .nav__dropdown,.nav__mega{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:none;border-top:1px solid #1a1a1a;padding:0;background:#0a0a0a;display:none;flex-direction:column;width:100%;}
    .nav__item.open .nav__dropdown,.nav__item.open .nav__mega{display:flex;}
    .mega-card{flex-direction:row;padding:12px 24px;gap:12px;}
    .mega-card__img{width:60px;flex-shrink:0;}
    .mega-card__btn{display:none;}
    .header__cta .btn-gold{display:none;}
}

/* Light sections */
.section-light { background: #ffffff; }
.section-light-alt { background: #f4f7fc; }

.section-light .biz-kimiz__title,
.section-light .section-h2 { color: #1B3A6B; }
.section-light .biz-kimiz__tag,
.section-light .tag { color: #1E90D5; }
.section-light .body-text { color: #4a6080; }
.section-light .btn-outline-gold { color: #1B3A6B; border-color: #1B3A6B; }
.section-light .btn-outline-gold:hover { background: #1B3A6B; color: #fff; }
.section-light .split-image { border-color: rgba(27,58,107,0.2); }

.section-light .counter__num { color: #1E90D5; }
.section-light .counter__label { color: #6a8aaa; }
.section-light .counter { background: #f0f6ff; }
.section-light .counters { background: #dde8f5; border-color: #dde8f5; }

.tag-dark { font-family: var(--font-head); font-size: 12px; font-weight: 700; letter-spacing: 4px; text-transform: uppercase; color: #1E90D5; }
.section-h2-dark { font-family: var(--font-head); font-size: clamp(36px,4.5vw,60px); font-weight: 900; text-transform: uppercase; line-height: 1; color: #1B3A6B; margin-bottom: 24px; }

/* Neden biz ikonları koyu bg için beyaz metin geri */
.section-light-alt .dark-card { background: #ffffff; }
.section-light-alt .dark-card__title { color: #1B3A6B; }
.section-light-alt .dark-card__icon { color: #1E90D5; }
.section-light-alt .dark-card__desc { color: #5a7080; }
.section-light-alt .cards-3 { background: #e4edf7; border-color: #e4edf7; }

/* urun hover border */
.urun-card:hover { border-color: #bbd0ea; transform: translateY(-4px); }
.haber-card:hover { border-color: #bbd0ea; transform: translateY(-4px); }

/* Ortaklar bg light */
.ortaklar-light { background: #f4f7fc; border-top: 1px solid #dde8f5; border-bottom: 1px solid #dde8f5; }

/* ============================================
   İMER-L&T BAYİ BÖLÜMÜ — AÇIK TEMA
   ============================================ */
.imer-section {
    background: #f0f5ff;
    padding: 100px 0;
    border-top: 1px solid #dde8f5;
    border-bottom: 1px solid #dde8f5;
    position: relative;
    overflow: hidden;
}
.imer-section::before {
    content: '';
    position: absolute;
    right: -5%;
    bottom: -5%;
    width: 60%;
    height: 110%;
    background-image: url('https://imer-lt.com.tr/wp-content/uploads/2025/06/Yas-Sistem-Son.webp');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right bottom;
    opacity: 0.08;
    pointer-events: none;
}

.imer-section__inner {
    display: grid;
    grid-template-columns: 1fr 420px;
    gap: 80px;
    align-items: center;
}

/* Sol içerik */
.imer-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 6px 16px;
    background: rgba(30,144,213,0.1);
    border: 1px solid rgba(30,144,213,0.35);
    border-radius: 50px;
    font-family: var(--font-head);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #1B3A6B;
    margin-bottom: 24px;
}
.imer-badge svg { color: #1E90D5; flex-shrink: 0; }

.imer-title {
    font-family: var(--font-head);
    font-size: clamp(40px, 5vw, 68px);
    font-weight: 900;
    text-transform: uppercase;
    line-height: 0.95;
    color: rgb(0, 162, 148);
    margin-bottom: 24px;
}
.imer-title span { color: rgb(0, 162, 148); }

.imer-desc {
    font-size: 15px;
    font-weight: 400;
    color: #4a6080;
    line-height: 1.8;
    margin-bottom: 14px;
    max-width: 560px;
}

.imer-features {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
    margin: 32px 0 36px;
}
.imer-feature {
    display: flex;
    align-items: flex-start;
    gap: 12px;
}
.imer-feature__icon {
    width: 36px;
    height: 36px;
    background: rgba(30,144,213,0.12);
    border: 1px solid rgba(30,144,213,0.25);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #1E90D5;
    flex-shrink: 0;
    margin-top: 2px;
}
.imer-feature__title {
    font-family: var(--font-head);
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    color: #1B3A6B;
    letter-spacing: 0.5px;
    margin-bottom: 3px;
}
.imer-feature__desc {
    font-size: 13px;
    color: #6a88aa;
    line-height: 1.5;
}

.imer-btn {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 13px 28px;
    background: rgb(0, 162, 148);
    color: #fff;
    font-family: var(--font-head);
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    border-radius: 4px;
    border: 2px solid rgb(0, 162, 148);
    transition: all 0.25s;
}
.imer-btn:hover {
    background: transparent;
    color: rgb(0, 162, 148);
}

/* Sağ istatistikler */
.imer-stats {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.imer-logo-box {
    background: rgb(0, 162, 148);
    border: none;
    border-radius: 12px;
    padding: 32px 28px;
    text-align: center;
    box-shadow: 0 4px 20px rgba(0,162,148,0.25);
}
.imer-logo-label {
    font-family: var(--font-head);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: rgba(255,255,255,0.85);
    display: block;
    margin-bottom: 18px;
}
.imer-logo-sub {
    font-size: 12px;
    color: #ffffff;
    line-height: 1.5;
    font-weight: 500;
}
.imer-logo-img {
    height: 52px;
    width: auto;
    margin: 0 auto 16px;
    filter: none;
    opacity: 1;
}
.imer-logo-sub {
    font-size: 12px;
    color: #8aabcc;
    line-height: 1.5;
}

.imer-stat-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
}
.imer-stat {
    background: #ffffff;
    border: 1px solid #d0dff5;
    border-radius: 10px;
    padding: 22px 16px;
    text-align: center;
    transition: all 0.3s;
    box-shadow: 0 2px 12px rgba(27,58,107,0.06);
}
.imer-stat:hover {
    border-color: #1E90D5;
    box-shadow: 0 4px 20px rgba(30,144,213,0.15);
    transform: translateY(-2px);
}
.imer-stat__num {
    display: block;
    font-family: var(--font-head);
    font-size: 38px;
    font-weight: 900;
    color: #1B3A6B;
    line-height: 1;
    margin-bottom: 8px;
}
.imer-stat__label {
    font-size: 11px;
    font-weight: 600;
    color: #8aabcc;
    line-height: 1.5;
    letter-spacing: 0.5px;
}

@media (max-width: 1024px) {
    .imer-section__inner { grid-template-columns: 1fr; gap: 48px; }
    .imer-stats { max-width: 480px; }
}
@media (max-width: 767px) {
    .imer-features { grid-template-columns: 1fr; }
    .imer-title { font-size: 40px; }
}

/* ============================================
   İŞ ORTAKLARI
   ============================================ */
.partners-section {
    background: #f4f7fc;
    padding: 80px 0;
    border-top: 1px solid #dde8f5;
    border-bottom: 1px solid #dde8f5;
    position: relative;
    overflow: hidden;
}
.partners-section::before {
    content: '';
    position: absolute;
    inset: 0;
    background-image: url('https://kardemmakine.com/2026demo/banner1.jpg');
    background-size: cover;
    background-position: center;
    opacity: 0.15;
    pointer-events: none;
}
.partners-grid {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 20px;
}
.partner-item {
    width: 220px;
    height: 140px;
    background: #ffffff;
    border: 1px solid #dde8f5;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 24px;
    filter: grayscale(100%);
    opacity: 0.65;
    transition: all 0.3s;
}
.partner-item:hover {
    filter: grayscale(0%);
    opacity: 1;
    border-color: #1E90D5;
    box-shadow: 0 4px 16px rgba(27,58,107,0.1);
    transform: translateY(-2px);
}
.partner-item img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

/* Haberler açık bg */
.section-light .haber-card { background: #ffffff; border-color: #dde8f5; }
.section-light .haber-card__title a { color: #1B3A6B; }
.section-light .haber-card__title a:hover { color: #1E90D5; }
.section-light .haber-card__date { color: #1E90D5; }

/* ============================================
   YENİ FOOTER
   ============================================ */
.footer { background: #0d1829; }

.footer__brand-bar { padding: 64px 0 48px; }
.footer__brand-bar .container {
    display: grid;
    grid-template-columns: 1fr 2fr;
    gap: 64px;
    align-items: start;
}
.footer__brand-inner { display: flex; flex-direction: column; gap: 20px; }
.footer__brand-logo { height: 64px; width: auto; }
.footer__brand-desc { font-size: 13px; color: #8aabcc; line-height: 1.8; max-width: 320px; }
.footer__social-row { display: flex; gap: 10px; }
.footer__social-icon {
    width: 40px; height: 40px;
    background: rgba(30,144,213,0.1);
    border: 1px solid rgba(30,144,213,0.2);
    border-radius: 50%;
    display: flex; align-items: center; justify-content: center;
    color: #8aabcc; transition: all 0.3s;
}
.footer__social-icon:hover { background: #1E90D5; border-color: #1E90D5; color: #fff; }

.footer__links-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 40px;
}
.footer__h4 {
    font-family: var(--font-head);
    font-size: 18px; font-weight: 700;
    letter-spacing: 2px; text-transform: uppercase;
    color: #ffffff; margin-bottom: 20px;
    position: relative; padding-bottom: 12px;
}
.footer__h4::after {
    content: ''; position: absolute; bottom: 0; left: 0;
    width: 32px; height: 2px; background: #1E90D5;
}
.footer__links li { margin-bottom: 10px; }
.footer__links a { font-size: 13px; color: #6a8aaa; transition: all 0.2s; }
.footer__links a:hover { color: #fff; padding-left: 4px; }
.footer__contact {
    display: flex; align-items: flex-start; gap: 10px; margin-bottom: 14px;
    font-size: 13px; color: #6a8aaa; line-height: 1.6;
}
.footer__contact a { color: #6a8aaa; transition: color 0.2s; }
.footer__contact a:hover { color: #fff; }

.footer__bottom {
    padding: 20px 0;
    border-top: 1px solid rgba(255,255,255,0.08);
    font-size: 12px; color: #4a6080;
}
.footer__bottom a { color: #4a6080; transition: color 0.2s; }
.footer__bottom a:hover { color: #fff; }

@media (max-width: 991px) {
    .footer__brand-bar .container { grid-template-columns: 1fr; gap: 40px; }
    .footer__links-grid { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 575px) {
    .footer__links-grid { grid-template-columns: 1fr; }
}

/* FOOTER AÇIK TEMA OVERRIDE */
.footer {
    background: #f4f7fc !important;
    border-top: 1px solid #dde8f5;
    position: relative;
    overflow: hidden;
}
.footer::before {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 55%;
    height: 100%;
    background-image: url('https://kardemmakine.com/2026demo/banner1.jpg');
    background-size: cover;
    background-position: center left;
    opacity: 0.15;
    pointer-events: none;
    mask-image: linear-gradient(to right, transparent 0%, rgba(0,0,0,0.8) 40%, rgba(0,0,0,1) 100%);
    -webkit-mask-image: linear-gradient(to right, transparent 0%, rgba(0,0,0,0.8) 40%, rgba(0,0,0,1) 100%);
}
.footer__brand-bar { padding: 64px 0 48px; }
.footer__brand-desc { color: #4a6080 !important; }
.footer__social-icon { background: #e8eef7 !important; border-color: #d0dff5 !important; color: #1B3A6B !important; }
.footer__social-icon:hover { background: #1B3A6B !important; border-color: #1B3A6B !important; color: #fff !important; }
.footer__h4 { color: #1B3A6B !important; }
.footer__h4::after { background: #1E90D5 !important; }
.footer__links a { color: #4a6080 !important; }
.footer__links a:hover { color: #1B3A6B !important; }
.footer__contact { color: #4a6080 !important; }
.footer__contact a { color: #4a6080 !important; }
.footer__contact a:hover { color: #1B3A6B !important; }
.footer__bottom { border-top: 1px solid #dde8f5 !important; color: #8aabcc !important; background: #e8eef7; }
.footer__bottom p { color: #6a8aaa !important; }
.footer__bottom a { color: #6a8aaa !important; }
.footer__bottom a:hover { color: #1B3A6B !important; }
.partners-section .container { position: relative; z-index: 1; }

/* ============================================
   NEDEN KARDEM - FOTOĞRAFLI KARTLAR
   ============================================ */
.neden-photo-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
}
.neden-photo-card {
    background: #ffffff;
    border: 1px solid #dde8f5;
    border-radius: 10px;
    overflow: hidden;
    transition: all 0.3s;
    box-shadow: 0 2px 12px rgba(27,58,107,0.06);
}
.neden-photo-card:hover {
    transform: translateY(-6px);
    box-shadow: 0 12px 32px rgba(27,58,107,0.14);
    border-color: #1E90D5;
}
.neden-photo-card__img {
    width: 100%;
    aspect-ratio: 16/9;
    overflow: hidden;
}
.neden-photo-card__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease;
}
.neden-photo-card:hover .neden-photo-card__img img {
    transform: scale(1.06);
}
.neden-photo-card__body {
    padding: 24px;
    border-top: 3px solid #1E90D5;
}
.neden-photo-card__title {
    font-family: var(--font-head);
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    color: #1B3A6B;
    margin-bottom: 10px;
    letter-spacing: 0.5px;
}
.neden-photo-card__desc {
    font-size: 14px;
    color: #4a6080;
    line-height: 1.7;
    margin: 0;
}
@media (max-width: 991px) { .neden-photo-grid { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 575px) { .neden-photo-grid { grid-template-columns: 1fr; } }
.imer-section__inner { position: relative; z-index: 1; }
