/* Faz 13: Hero ve koyu alanlarda kesin kontrast duzeltmesi */
.bk-hero{
  position:relative!important;
  isolation:isolate!important;
  background:
    radial-gradient(circle at 12% 18%,rgba(245,130,32,.24),transparent 31%),
    radial-gradient(circle at 90% 10%,rgba(50,153,220,.22),transparent 28%),
    linear-gradient(120deg,#041d36 0%,#073e70 54%,#0b629e 100%)!important;
  color:#fff!important;
  opacity:1!important;
  filter:none!important;
}
.bk-hero:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  width:auto!important;
  height:auto!important;
  border:0!important;
  border-radius:0!important;
  background:linear-gradient(90deg,rgba(2,22,42,.36) 0%,rgba(2,22,42,.16) 52%,rgba(2,22,42,.04) 100%)!important;
  filter:none!important;
  pointer-events:none!important;
}
.bk-hero .bk-container,.bk-hero .bk-hero-grid,.bk-hero .bk-hero-grid>div{
  position:relative!important;
  z-index:1!important;
  opacity:1!important;
  filter:none!important;
}
.bk-hero h1{
  color:#fff!important;
  opacity:1!important;
  text-shadow:0 3px 20px rgba(0,0,0,.24)!important;
}
.bk-hero>*,.bk-hero p,.bk-hero .bk-hero-grid>div>p{
  opacity:1!important;
}
.bk-hero p,.bk-hero .bk-hero-grid>div>p{
  color:#e8f3fb!important;
  text-shadow:0 1px 10px rgba(0,0,0,.16)!important;
}
.bk-eyebrow{
  background:#fff!important;
  border-color:#d8e7f4!important;
  color:#075493!important;
  opacity:1!important;
  box-shadow:0 8px 26px rgba(0,0,0,.12)!important;
}
.bk-assessment{
  background:rgba(255,255,255,.96)!important;
  border:1px solid rgba(255,255,255,.98)!important;
  color:#17324d!important;
  opacity:1!important;
  filter:none!important;
  backdrop-filter:blur(10px)!important;
  box-shadow:0 28px 70px rgba(1,20,39,.24)!important;
}
.bk-assessment h2{
  color:#123d65!important;
  opacity:1!important;
  text-shadow:none!important;
}
.bk-assessment>p{
  color:#405b73!important;
  opacity:1!important;
  text-shadow:none!important;
}
.bk-mini{
  background:#f8fbfe!important;
  border:1px solid #dce8f2!important;
  color:#17324d!important;
  opacity:1!important;
}
.bk-mini b{color:#0861a3!important;opacity:1!important}
.bk-mini span{color:#4b6175!important;opacity:1!important}
.bk-secondary{
  background:rgba(255,255,255,.16)!important;
  color:#fff!important;
  border-color:rgba(255,255,255,.48)!important;
}
.bk-secondary:hover,.bk-secondary:focus{background:#fff!important;color:#084b80!important}
footer.bk-footer,footer.bk-footer *{opacity:1!important}
footer.bk-footer{background:#061f38!important;color:#dceaf5!important}
footer.bk-footer h3,footer.bk-footer h4{color:#fff!important}
footer.bk-footer p,footer.bk-footer li{color:#d2e1ed!important}
footer.bk-footer a:not(.bk-footer-cta){color:#f5f9fc!important}
@media(min-width:992px){
  .bk-hero-grid{padding-top:54px!important;padding-bottom:50px!important;min-height:560px!important}
}
@media(max-width:991px){
  .bk-hero-grid{min-height:auto!important}
  .bk-assessment{margin-top:4px!important}
}
@media(max-width:767px){
  .bk-hero:before{background:linear-gradient(180deg,rgba(2,22,42,.34),rgba(2,22,42,.10))!important}
  .bk-hero-grid{padding-top:30px!important;padding-bottom:28px!important}
  .bk-assessment{padding:22px!important;border-radius:24px!important}
}
