
/* Modern Tema - ayrı tema katmanı */
:root{
  --modern-navy:#071f45;
  --modern-navy-2:#0b2c5f;
  --modern-blue:#0b6bff;
  --modern-blue-2:#1d8cff;
  --modern-red:#ef233c;
  --modern-sky:#eaf4ff;
  --modern-line:#dbe7fb;
  --modern-muted:#64748b;
  --modern-radius:24px;
  --modern-shadow:0 24px 70px rgba(7,31,69,.12);
}
body.modern-theme{background:#f6f9ff!important;color:#0f172a;letter-spacing:-.01em;}
body.modern-theme #theme-shell{background:linear-gradient(180deg,#f7fbff 0,#fff 520px,#f8fbff 100%);}
body.modern-theme .theme-managed-container{max-width:1320px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;}
@media(max-width:640px){body.modern-theme .theme-managed-container{padding-left:16px!important;padding-right:16px!important}}

/* Topbar */
.modern-theme .modern-topbar{background:var(--modern-navy)!important;color:#dbeafe!important;border-bottom:1px solid rgba(255,255,255,.08);font-size:12px;position:relative;z-index:60;}
.modern-theme .modern-topbar-inner{height:42px;display:flex;align-items:center;justify-content:space-between;gap:18px;}
.modern-theme .modern-topbar-left,.modern-theme .modern-topbar-right{display:flex;align-items:center;gap:18px;min-width:0;}
.modern-theme .modern-topbar a,.modern-theme .modern-topbar span{color:#dbeafe;white-space:nowrap;}
.modern-theme .modern-topbar strong{color:#fff;}
.modern-theme .modern-topbar .accent{color:#60a5fa;font-weight:800;}
.modern-theme .modern-topbar i{color:#93c5fd;}
@media(max-width:760px){.modern-theme .modern-topbar-left .hide-sm,.modern-theme .modern-topbar-right .hide-sm{display:none!important}.modern-theme .modern-topbar-inner{justify-content:center}.modern-theme .modern-topbar-right{display:none}}

/* Header: logo/menu/action birbirine karışmasın diye grid yapı */
.modern-theme .modern-header{background:rgba(255,255,255,.96)!important;color:#0f172a!important;border-bottom:1px solid rgba(219,231,251,.95);box-shadow:0 14px 42px rgba(7,31,69,.08)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);position:relative;z-index:55;}
.modern-theme .modern-header.sticky{position:sticky;top:0;}
.modern-theme .modern-header-inner{min-height:82px;display:grid;grid-template-columns:minmax(170px,230px) minmax(0,1fr) auto;align-items:center;gap:22px;}
.modern-theme .modern-logo{display:inline-flex;align-items:center;gap:12px;min-width:0;width:100%;max-width:230px;text-decoration:none!important;color:#0f172a!important;}
.modern-theme .modern-logo img{display:block;max-width:190px;max-height:56px;width:auto;height:auto;object-fit:contain;}
.modern-theme .modern-logo-text{font-weight:900;font-size:22px;line-height:1;color:#0b2c5f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.modern-theme .modern-nav{display:flex!important;align-items:center;justify-content:center;gap:4px;min-width:0;overflow:visible!important;}
.modern-theme .modern-nav .group{position:relative;flex:0 0 auto;}
.modern-theme .modern-nav .nav-pill-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 11px!important;border-radius:14px;color:#1e293b!important;font-size:12.5px!important;font-weight:850!important;text-transform:none!important;letter-spacing:-.01em!important;white-space:nowrap;text-decoration:none!important;transition:all .18s ease;}
.modern-theme .modern-nav .nav-pill-link:hover{background:#eef6ff!important;color:var(--modern-blue)!important;transform:translateY(-1px);}
.modern-theme .modern-nav .dropdown-content{display:none!important;position:absolute!important;left:0;top:100%;margin-top:12px;z-index:9999!important;min-width:260px;background:#fff;border:1px solid var(--modern-line);border-radius:20px;box-shadow:0 26px 80px rgba(7,31,69,.18);padding:8px;}
.modern-theme .modern-nav .dropdown-content:before{content:'';position:absolute;left:0;right:0;top:-14px;height:14px;}
.modern-theme .modern-nav .group:hover>.dropdown-content,.modern-theme .modern-nav .group:focus-within>.dropdown-content,.modern-theme .modern-nav .dropdown-content.is-open,.modern-theme .modern-nav .dropdown-content.show{display:block!important;}
.modern-theme .modern-nav .dropdown-content a{display:flex!important;padding:12px 14px;border-radius:14px;color:#0f172a!important;font-size:13px;font-weight:750;text-decoration:none!important;}
.modern-theme .modern-nav .dropdown-content a:hover{background:#f1f7ff;color:var(--modern-blue)!important;}
.modern-theme .modern-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:max-content;}
.modern-theme .modern-icon-btn,.modern-theme #mobile-menu-btn{width:44px;height:44px;border-radius:14px;border:1px solid var(--modern-line);background:#f8fbff;color:#0b2c5f;display:inline-flex;align-items:center;justify-content:center;transition:all .18s ease;}
.modern-theme .modern-icon-btn:hover,.modern-theme #mobile-menu-btn:hover{background:#eef6ff;color:var(--modern-blue);}
.modern-theme .modern-quote,.modern-theme .mv-header-quote{height:46px;display:inline-flex;align-items:center;gap:8px;padding:0 18px!important;border-radius:14px!important;background:linear-gradient(135deg,var(--modern-blue),var(--modern-blue-2))!important;color:#fff!important;font-size:13px!important;font-weight:900!important;box-shadow:0 14px 30px rgba(11,107,255,.24);text-decoration:none!important;white-space:nowrap;}
.modern-theme .modern-quote:hover{transform:translateY(-1px);box-shadow:0 20px 40px rgba(11,107,255,.30);}
.modern-theme .modern-brand-switch{display:flex;align-items:center;gap:6px;margin-top:8px;}
.modern-theme .modern-brand-switch a{font-size:11px;font-weight:800;border:1px solid var(--modern-line);border-radius:999px;padding:5px 9px;background:#f8fbff;color:#325176;text-decoration:none!important;}
.modern-theme .modern-brand-switch a.is-active{background:#0b2c5f;color:#fff;border-color:#0b2c5f;}
.modern-theme .mv-header-search-panel{top:calc(100% + 10px);border-radius:22px;border:1px solid var(--modern-line);box-shadow:0 28px 80px rgba(7,31,69,.18);}
.modern-theme #mobile-menu-btn{display:none!important;}
@media(max-width:1320px){
 .modern-theme .modern-header-inner{grid-template-columns:minmax(155px,205px) minmax(0,1fr) auto;gap:14px;}
 .modern-theme .modern-nav .nav-pill-link{font-size:11.5px!important;padding:0 8px!important;}
 .modern-theme .modern-logo img{max-width:165px;}
}
@media(max-width:1180px){
 .modern-theme .modern-header-inner{grid-template-columns:minmax(145px,1fr) auto;}
 .modern-theme .modern-nav{display:none!important;}
 .modern-theme #mobile-menu-btn{display:inline-flex!important;}
 .modern-theme .modern-logo{max-width:220px;}
}
@media(max-width:640px){
 .modern-theme .modern-header-inner{min-height:70px;gap:10px;}
 .modern-theme .modern-logo img{max-width:132px;max-height:46px;}
 .modern-theme .modern-logo-text{font-size:18px;}
 .modern-theme .modern-quote{display:none!important;}
 .modern-theme .modern-icon-btn,.modern-theme #mobile-menu-btn{width:42px;height:42px;border-radius:13px;}
}

/* Mobil menü */
.modern-theme #mobile-menu.mobile-menu.open{background:#fff!important;color:#0f172a!important;z-index:2147483000!important;}
.modern-theme #mobile-menu .mv-mobile-menu-head{background:#fff!important;border-bottom:1px solid #e7eefb!important;}
.modern-theme #mobile-menu .mobile-menu-section{border:1px solid #e7eefb!important;border-radius:18px!important;box-shadow:0 10px 24px rgba(7,31,69,.05)!important;}
.modern-theme #mobile-menu .mobile-menu-link{color:#0f172a!important;font-weight:850!important;}
.modern-theme #mobile-menu .mobile-submenu-link{background:#f5f9ff!important;border:1px solid #e7eefb!important;}

/* Modern hero */
.modern-theme .modern-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#071f45 0%,#0b2c5f 46%,#0b6bff 100%);color:#fff;min-height:680px;display:flex;align-items:center;}
.modern-theme .modern-hero:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 80% 15%,rgba(255,255,255,.18),transparent 30%),linear-gradient(90deg,rgba(7,31,69,.92),rgba(7,31,69,.60));z-index:1;}
.modern-theme .modern-hero-bg{position:absolute;inset:0;opacity:.22;}
.modern-theme .modern-hero-bg img,.modern-theme .modern-hero-bg video,.modern-theme .modern-hero-bg iframe{width:100%;height:100%;object-fit:cover;filter:saturate(1.05) contrast(1.05);}
.modern-theme .modern-hero .theme-managed-container{position:relative;z-index:5;width:100%;}
.modern-theme .modern-hero-grid{display:grid;grid-template-columns:minmax(0,0.92fr) minmax(430px,1.08fr);gap:52px;align-items:center;padding:76px 0;}
.modern-theme .modern-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);color:#dbeafe;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.16em;}
.modern-theme .modern-hero-title{margin:22px 0 18px;font-size:clamp(42px,5vw,76px);line-height:.98;font-weight:950;letter-spacing:-.06em;color:#fff;}
.modern-theme .modern-hero-title span{display:block;color:#60a5fa;}
.modern-theme .modern-hero-text{font-size:18px;line-height:1.75;color:#dbeafe;max-width:640px;margin-bottom:30px;}
.modern-theme .modern-hero-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;}
.modern-theme .modern-btn-primary,.modern-theme .modern-btn-ghost{height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 22px;border-radius:14px;font-weight:900;text-decoration:none!important;transition:all .18s ease;}
.modern-theme .modern-btn-primary{background:linear-gradient(135deg,var(--modern-blue),var(--modern-blue-2));color:#fff!important;box-shadow:0 18px 40px rgba(11,107,255,.30);}
.modern-theme .modern-btn-ghost{background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.22);color:#fff!important;}
.modern-theme .modern-btn-primary:hover,.modern-theme .modern-btn-ghost:hover{transform:translateY(-2px);}
.modern-theme .modern-device-wrap{position:relative;min-height:500px;}
.modern-theme .modern-laptop{position:relative;border-radius:26px;background:#08162f;padding:18px 18px 28px;box-shadow:0 34px 90px rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.14);}
.modern-theme .modern-browser-top{display:flex;align-items:center;gap:7px;padding:0 0 14px;}
.modern-theme .modern-dot{width:10px;height:10px;border-radius:50%;background:#ef4444}.modern-theme .modern-dot:nth-child(2){background:#f59e0b}.modern-theme .modern-dot:nth-child(3){background:#22c55e}
.modern-theme .modern-screen{border-radius:18px;background:#fff;overflow:hidden;color:#0f172a;min-height:360px;}
.modern-theme .modern-screen-hero{height:178px;background-size:cover;background-position:center;position:relative;display:flex;align-items:flex-end;padding:22px;}
.modern-theme .modern-screen-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,31,69,.92),rgba(7,31,69,.32));}
.modern-theme .modern-screen-hero strong{position:relative;color:#fff;font-size:22px;line-height:1.1;max-width:260px;}
.modern-theme .modern-screen-services{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:18px;}
.modern-theme .modern-screen-card{border:1px solid #e7eefb;border-radius:16px;padding:13px 10px;text-align:center;background:#fff;box-shadow:0 10px 22px rgba(7,31,69,.05);}
.modern-theme .modern-screen-card i{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#eaf4ff;color:var(--modern-blue);margin-bottom:8px;}
.modern-theme .modern-screen-card span{display:block;font-size:11px;font-weight:850;color:#0f172a;line-height:1.25;}
.modern-theme .modern-screen-stats{margin:0 18px 18px;border-radius:18px;background:#071f45;color:#fff;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;overflow:hidden;}
.modern-theme .modern-screen-stats div{padding:14px 8px;text-align:center;background:rgba(255,255,255,.04);font-size:11px;}
.modern-theme .modern-phone{position:absolute;right:-22px;bottom:8px;width:188px;border-radius:30px;background:#08162f;padding:12px;box-shadow:0 28px 70px rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.16);}
.modern-theme .modern-phone-screen{border-radius:22px;overflow:hidden;background:#fff;color:#0f172a;min-height:320px;}
.modern-theme .modern-phone-head{height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid #e7eefb;font-weight:900;color:#0b2c5f;}
.modern-theme .modern-phone-hero{height:124px;background-size:cover;background-position:center;position:relative;padding:14px;display:flex;align-items:flex-end;}
.modern-theme .modern-phone-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,31,69,.88),rgba(7,31,69,.22));}
.modern-theme .modern-phone-hero strong{position:relative;color:#fff;font-size:18px;line-height:1.06;}
.modern-theme .modern-phone-list{padding:12px;display:grid;gap:8px;}
.modern-theme .modern-phone-list span{display:flex;align-items:center;gap:8px;padding:9px;border-radius:12px;background:#f5f9ff;font-size:10px;font-weight:800;color:#0f172a;}
.modern-theme .modern-phone-list i{color:var(--modern-blue);}
@media(max-width:1100px){.modern-theme .modern-hero-grid{grid-template-columns:1fr;gap:30px}.modern-theme .modern-device-wrap{display:none}.modern-theme .modern-hero{min-height:auto}.modern-theme .modern-hero-grid{padding:64px 0}}
@media(max-width:640px){.modern-theme .modern-hero-title{font-size:42px}.modern-theme .modern-hero-text{font-size:16px}.modern-theme .modern-btn-primary,.modern-theme .modern-btn-ghost{width:100%}.modern-theme .modern-hero-grid{padding:48px 0}}

/* Modern section cards */
.modern-theme .modern-section{padding:86px 0;background:#fff;}
.modern-theme .modern-section.alt{background:#f6f9ff;}
.modern-theme .modern-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:34px;}
.modern-theme .modern-section-kicker{font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.18em;color:var(--modern-blue);margin-bottom:10px;}
.modern-theme .modern-section-title{font-size:clamp(30px,3vw,46px);line-height:1.1;font-weight:950;color:#071f45;letter-spacing:-.04em;margin:0;}
.modern-theme .modern-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;}
.modern-theme .modern-service-card{display:flex;flex-direction:column;min-height:250px;background:#fff;border:1px solid #e1ebfb;border-radius:26px;padding:28px;color:#0f172a;text-decoration:none!important;box-shadow:0 16px 42px rgba(7,31,69,.07);transition:all .22s ease;position:relative;overflow:hidden;}
.modern-theme .modern-service-card:before{content:'';position:absolute;inset:auto -40px -60px auto;width:140px;height:140px;border-radius:50%;background:#eaf4ff;transition:all .22s ease;}
.modern-theme .modern-service-card:hover{transform:translateY(-7px);box-shadow:0 26px 70px rgba(7,31,69,.12);border-color:#bcd8ff;}
.modern-theme .modern-service-icon{width:62px;height:62px;border-radius:18px;background:#eaf4ff;color:var(--modern-blue);display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:22px;position:relative;z-index:1;}
.modern-theme .modern-service-card h4{font-size:20px;font-weight:950;color:#071f45;margin:0 0 10px;position:relative;z-index:1;}
.modern-theme .modern-service-card p{font-size:14px;line-height:1.7;color:#64748b;margin:0 0 20px;position:relative;z-index:1;}
.modern-theme .modern-service-more{margin-top:auto;color:var(--modern-blue);font-size:13px;font-weight:950;position:relative;z-index:1;}
@media(max-width:980px){.modern-theme .modern-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:640px){.modern-theme .modern-section{padding:58px 0}.modern-theme .modern-section-head{display:block}.modern-theme .modern-card-grid{grid-template-columns:1fr}.modern-theme .modern-service-card{min-height:0}}

/* Modern stats */
.modern-theme .modern-stats{padding:0;background:#fff;}
.modern-theme .modern-stats-panel{background:linear-gradient(135deg,#071f45,#0b2c5f);border-radius:28px;box-shadow:0 26px 70px rgba(7,31,69,.20);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;color:#fff;}
.modern-theme .modern-stat{display:flex;align-items:center;gap:16px;padding:26px 24px;border-right:1px solid rgba(255,255,255,.10);}
.modern-theme .modern-stat:last-child{border-right:0;}
.modern-theme .modern-stat i{width:54px;height:54px;border-radius:17px;background:rgba(255,255,255,.10);display:flex;align-items:center;justify-content:center;color:#93c5fd;font-size:22px;}
.modern-theme .modern-stat strong{display:block;font-size:30px;line-height:1;font-weight:950;letter-spacing:-.04em;color:#fff;}
.modern-theme .modern-stat span{display:block;margin-top:5px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#cfe2ff;}
@media(max-width:980px){.modern-theme .modern-stats-panel{grid-template-columns:repeat(2,1fr)}.modern-theme .modern-stat{border-bottom:1px solid rgba(255,255,255,.10)}}
@media(max-width:560px){.modern-theme .modern-stats-panel{grid-template-columns:1fr}.modern-theme .modern-stat{border-right:0}}

/* Regions */
.modern-theme .modern-region-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;}
.modern-theme .modern-region-card{background:#fff;border:1px solid #e1ebfb;border-radius:24px;overflow:hidden;box-shadow:0 14px 36px rgba(7,31,69,.07);text-decoration:none!important;color:#0f172a;transition:all .2s ease;}
.modern-theme .modern-region-card:hover{transform:translateY(-5px);box-shadow:0 24px 60px rgba(7,31,69,.12);}
.modern-theme .modern-region-media{height:132px;background:#eaf4ff;display:flex;align-items:center;justify-content:center;color:var(--modern-blue);font-size:32px;overflow:hidden;}
.modern-theme .modern-region-media img{width:100%;height:100%;object-fit:cover;transition:.35s ease;}.modern-theme .modern-region-card:hover img{transform:scale(1.06);}
.modern-theme .modern-region-body{padding:18px;}.modern-theme .modern-region-type{font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:var(--modern-blue);font-weight:950;margin-bottom:7px}.modern-theme .modern-region-body h3{font-size:18px;font-weight:950;color:#071f45;margin:0 0 8px}.modern-theme .modern-region-body p{font-size:13px;line-height:1.65;color:#64748b;margin:0 0 14px}.modern-theme .modern-region-body span{font-size:13px;font-weight:950;color:var(--modern-blue)}
@media(max-width:1100px){.modern-theme .modern-region-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.modern-theme .modern-region-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.modern-theme .modern-region-grid{grid-template-columns:1fr}}

/* Footer */
.modern-theme footer{background:linear-gradient(135deg,#071f45,#061833)!important;color:#cfe2ff!important;}
.modern-theme .mv-footer-main{gap:34px!important;}
.modern-theme .mv-footer-link-col h4,.modern-theme .mv-footer-newsletter h4{color:#fff!important;font-weight:950!important;}
.modern-theme .mv-footer-link-col a{color:#cfe2ff!important;}.modern-theme .mv-footer-link-col a:hover{color:#fff!important;}
