/* Faz W - Ana sayfa hero ve cache stabilizasyonu
   Amaç: tüm tarayıcı/sert yenilemede ana sayfayı aynı premium mavi hero görünümünde tutmak. */
.pro-hero{
  position:relative!important;
  overflow:hidden!important;
  min-height:680px!important;
  padding:86px 0 126px!important;
  color:#fff!important;
  background:
    radial-gradient(circle at 86% 0%,rgba(245,189,55,.28),transparent 22%),
    linear-gradient(112deg,#061a36 0%,#0a326c 50%,#0b67d8 100%)!important;
  isolation:isolate;
}
.pro-hero:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  background:
    linear-gradient(90deg,rgba(6,26,54,.92),rgba(6,26,54,.55),rgba(11,103,216,.18)),
    url('../images/hero-network.svg') center/cover no-repeat!important;
  opacity:.82!important;
  filter:none!important;
  mask-image:none!important;
  pointer-events:none!important;
}
.pro-hero:after{
  content:""!important;
  position:absolute!important;
  left:-8%!important;
  right:-8%!important;
  bottom:-88px!important;
  height:160px!important;
  z-index:1!important;
  background:#f3f7fc!important;
  border-radius:50% 50% 0 0/100% 100% 0 0!important;
  filter:none!important;
  pointer-events:none!important;
}
.pro-hero-grid{position:relative!important;z-index:2!important;}
.pro-hero .pro-map,
.pro-hero .pro-device,
.pro-hero .pro-badge,
.pro-hero .pro-search,
.pro-hero .pro-stats div{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.pro-hero .pro-map{background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 30px 90px rgba(0,0,0,.18)!important;}
.pro-hero .pro-screen{background:linear-gradient(112deg,rgba(6,29,61,.94),rgba(13,85,204,.72)),url('../images/hero-network.svg') center/cover no-repeat!important;}
.pro-hero .pro-search{background:rgba(255,255,255,.14)!important;border:1px solid rgba(255,255,255,.24)!important;box-shadow:0 24px 70px rgba(0,0,0,.16)!important;}
.pro-hero .pro-search input{background:#fff!important;color:#071a38!important;}
.pro-hero .pro-search button{background:linear-gradient(135deg,#2563eb,#0b57d0)!important;color:#fff!important;}
.pro-hero .pro-stats div{background:rgba(255,255,255,.11)!important;border:1px solid rgba(255,255,255,.18)!important;}
.pro-hero .pro-stats strong{color:#fff!important;}
.pro-hero .pro-stats span{color:rgba(255,255,255,.82)!important;}
@media(max-width:980px){
  .pro-hero{min-height:auto!important;padding:54px 0 104px!important;}
  .pro-hero-grid{grid-template-columns:1fr!important;gap:28px!important;}
  .pro-hero-visual{min-height:420px!important;}
}
@media(max-width:640px){
  .pro-hero{padding:36px 0 86px!important;}
  .pro-hero h1{font-size:clamp(36px,11vw,48px)!important;}
  .pro-hero-visual{min-height:360px!important;}
  .pro-map{display:none!important;}
  .pro-device{position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;margin-top:18px!important;}
}
