/* Ana sayfa yenileme – 2. aşama: kampanya hero alanı. */
.ya-refresh-hero {
  position: relative;
  isolation: isolate;
  min-height: 440px;
  overflow: hidden;
  background: linear-gradient(110deg, #031c56 0%, #062b87 54%, #3760a8 100%);
}
.ya-refresh-hero::before {
  position: absolute; inset: 0; z-index: -1; content: "";
  background: linear-gradient(105deg, rgba(1, 28, 96, 1) 0%, rgba(2, 44, 141, .97) 37%, rgba(7, 52, 132, .58) 58%, transparent 76%);
}
.ya-refresh-hero::after {
  position: absolute; top: -150px; right: 50%; z-index: -1; width: 145px; height: 680px; content: "";
  transform: skewX(-19deg); background: linear-gradient(90deg, rgba(9,42,128,.8), rgba(38,79,160,.24));
}
.ya-refresh-hero__image { position: absolute; inset: 0; z-index: -2; width: 100%; background: url('../images/slider-hero-v1.png') center/cover no-repeat; }
.ya-refresh-hero__container { display: flex; align-items: center; min-height: 440px; }
.ya-refresh-hero__content { max-width: 655px; padding: 15px 0 15px 35px; color: #fff; }
.ya-refresh-hero__eyebrow { margin: 0 0 11px; color: #fff; font-size: 14px; font-weight: 700; }
.ya-refresh-hero__eyebrow i { color: #ffdf2e; }
.ya-refresh-hero h1 { margin: 0; color: #fff; font-size: clamp(38px, 4.1vw, 57px); font-weight: 800; line-height: 1.05; letter-spacing: -2px; }
.ya-refresh-hero h1 strong { color: #ffdf2e; font-size: 1.32em; line-height: .9; }
.ya-refresh-hero__benefits { margin: 19px 0 19px 18px; padding: 0; list-style: none; font-size: 14px; }
.ya-refresh-hero__benefits li { position: relative; margin: 8px 0; }
.ya-refresh-hero__benefits li::before { position: absolute; top: 3px; left: -18px; width: 13px; height: 13px; border-radius: 50%; background: #ffdf2e; color: #073b78; content: '✓'; font-size: 10px; font-weight: 900; line-height: 13px; text-align: center; }
.ya-refresh-hero__cta { display: inline-flex; align-items: center; gap: 13px; padding: 11px 21px; border-radius: 999px; background: #fff; color: #0b1731 !important; font-weight: 800; box-shadow: 0 4px 12px rgba(2,14,76,.18); }
.ya-refresh-hero__cta:hover, .ya-refresh-hero__cta:focus { color: #0843b0 !important; transform: translateY(-2px); }
.ya-refresh-trust { position: relative; z-index: 2; display: grid; grid-template-columns: repeat(4, 1fr); gap: 9px; margin-top: -28px; margin-bottom: 26px; }
.ya-refresh-trust__item { display: flex; align-items: center; gap: 12px; min-width: 0; padding: 17px; border-radius: 12px; background: #fff; box-shadow: 0 5px 20px rgba(52,70,113,.1); }
.ya-refresh-trust__item > i { display: grid; flex: 0 0 43px; width: 43px; height: 43px; border-radius: 50%; place-items: center; background: #eaf3ff; color: #0843b0; font-size: 24px; }
.ya-refresh-trust__item:nth-child(1) > i { background: #e8fae9; color: #18874e; }.ya-refresh-trust__item:nth-child(3) > i { background: #fff3d6; color: #ae7411; }.ya-refresh-trust__item:nth-child(4) > i { background: #fff4d0; color: #bd8400; }
.ya-refresh-trust__item span { display: flex; min-width: 0; flex-direction: column; }.ya-refresh-trust__item strong { color: #0b1731; font-size: 12px; }.ya-refresh-trust__item small { margin-top: 2px; color: #6a7894; font-size: 10px; }
@media (max-width: 991px) { .ya-refresh-hero, .ya-refresh-hero__container { min-height: 365px; }.ya-refresh-hero__image { width: 70%; opacity: .85; }.ya-refresh-hero__content { max-width: 440px; padding-left: 0; }.ya-refresh-hero::after { display: none; }.ya-refresh-trust { grid-template-columns: repeat(2, 1fr); margin-top: -18px; } }
@media (max-width: 575px) { .ya-refresh-hero, .ya-refresh-hero__container { min-height: 570px; }.ya-refresh-hero__image { top: auto; width: 100%; height: 278px; background-image: url('../images/hero-mobile.webp'); background-position: center; opacity: 1; }.ya-refresh-hero::before { background: linear-gradient(#052c82 0%, #052a7f 58%, rgba(5,42,127,0) 80%); }.ya-refresh-hero__content { align-self: flex-start; padding-top: 22px; }.ya-refresh-hero__eyebrow { font-size: 10px; }.ya-refresh-hero h1 { font-size: 39px; letter-spacing: -1px; }.ya-refresh-hero__benefits { margin-top: 14px; margin-bottom: 14px; font-size: 11px; }.ya-refresh-hero__benefits li { margin: 4px 0; }.ya-refresh-trust { gap: 8px; margin-top: 11px; }.ya-refresh-trust__item { gap: 7px; padding: 10px 8px; }.ya-refresh-trust__item > i { flex-basis: 33px; width: 33px; height: 33px; font-size: 18px; }.ya-refresh-trust__item strong { font-size: 9.5px; line-height: 1.15; }.ya-refresh-trust__item small { font-size: 9px; line-height: 1.2; } }
