
/* Sağdaki dört noktalı sayfa ilerleme çubuğu kaldırıldı. */
.page-progress{display:none!important}

/* Tablet yatay görünüm: görsel büyük kalır, yalnız metin alanı sıkıştırılır. */
@media (min-width:900px) and (max-width:1180px){
  .hero{
    min-height:560px!important;
    grid-template-columns:1fr!important;
  }

  .hero:before{
    background:linear-gradient(90deg,#020a15 0,rgba(2,10,21,.97) 25%,rgba(2,10,21,.76) 39%,rgba(2,10,21,.12) 61%,rgba(2,10,21,.02) 100%)!important;
  }

  .hero-copy{
    width:39%!important;
    max-width:39%!important;
    padding:42px 0 26px 22px!important;
  }

  .hero-copy .eyebrow{
    font-size:11px!important;
    letter-spacing:.07em!important;
  }

  .hero h1{
    font-size:clamp(31px,4vw,43px)!important;
    line-height:1.04!important;
    margin:10px 0 12px!important;
    letter-spacing:-.035em!important;
  }

  .hero p{
    max-width:35ch!important;
    font-size:13px!important;
    line-height:1.52!important;
    margin:0!important;
  }

  .hero-buttons{
    gap:8px!important;
    margin:17px 0 14px!important;
    flex-wrap:wrap!important;
  }

  .hero-buttons .btn{
    min-height:40px!important;
    padding:10px 12px!important;
    font-size:11px!important;
    white-space:nowrap!important;
  }

  .hero-buttons .btn svg{
    width:15px!important;
    height:15px!important;
  }

  .hero-trust{
    gap:7px 12px!important;
    font-size:10px!important;
    flex-wrap:wrap!important;
  }

  .hero-trust span{
    gap:4px!important;
  }

  .hero-trust svg{
    width:14px!important;
    height:14px!important;
  }

  /* Görsel küçültülmez; sahne daha geniş alana yayılır. */
  .hero-scene{
    inset:0 0 0 8%!important;
    padding:0!important;
    transform:none!important;
  }

  .hero-scene picture{
    display:block!important;
    width:100%!important;
    height:100%!important;
  }

  .hero-scene img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:right center!important;
    border-radius:0!important;
    transform:none!important;
  }
}
