/* BasitERP vitrin ilk ekran yerleşim düzeltmesi
   Amaç: Ana mesajın sayfa açılır açılmaz görünmesi. Renk/tasarım dili korunur. */
body.be-public-landing.be-fold-layout-fix{
  --be-fold-navbar-h:56px;
}
body.be-public-landing.be-fold-layout-fix .navbar{
  position:sticky!important;
  top:0!important;
  z-index:1030!important;
}
body.be-public-landing.be-fold-layout-fix .navbar .container{
  min-height:var(--be-fold-navbar-h)!important;
  padding-top:5px!important;
  padding-bottom:5px!important;
}
body.be-public-landing.be-fold-layout-fix .be-brand-logo{
  height:36px!important;
  max-width:182px!important;
}
body.be-public-landing.be-fold-layout-fix .nav-link{
  padding:.42rem .62rem!important;
  font-size:.88rem!important;
}
body.be-public-landing.be-fold-layout-fix .navbar .btn{
  padding:.46rem .72rem!important;
  font-size:.88rem!important;
  border-radius:12px!important;
}
body.be-public-landing.be-fold-layout-fix header.hero-shell{
  padding-top:.35rem!important;
  padding-bottom:1.15rem!important;
  margin-top:0!important;
  min-height:auto!important;
}
body.be-public-landing.be-fold-layout-fix header.hero-shell>.container{
  padding-top:0!important;
  margin-top:0!important;
}
body.be-public-landing.be-fold-layout-fix .hero-grid{
  align-items:start!important;
  gap:clamp(.85rem,1.8vw,1.2rem)!important;
  margin-top:0!important;
}
body.be-public-landing.be-fold-layout-fix .hero-panel:first-child{
  padding:clamp(.88rem,1.8vw,1.45rem)!important;
  border-radius:24px!important;
}
body.be-public-landing.be-fold-layout-fix .hero-panel:last-child{
  padding:clamp(.82rem,1.55vw,1.2rem)!important;
  border-radius:24px!important;
}
body.be-public-landing.be-fold-layout-fix .kicker.mb-3{
  margin-bottom:.45rem!important;
}
body.be-public-landing.be-fold-layout-fix .hero-title{
  font-size:clamp(2.05rem,4.05vw,4.1rem)!important;
  line-height:.99!important;
  letter-spacing:-.055em!important;
}
body.be-public-landing.be-fold-layout-fix .hero-subtitle{
  margin-top:.68rem!important;
  font-size:clamp(.95rem,1.15vw,1.05rem)!important;
  line-height:1.48!important;
}
body.be-public-landing.be-fold-layout-fix .hero-cta-row{
  margin-top:.78rem!important;
  gap:.55rem!important;
}
body.be-public-landing.be-fold-layout-fix .hero-cta-row .btn{
  padding:.68rem .95rem!important;
  font-size:.94rem!important;
}
body.be-public-landing.be-fold-layout-fix .hero-proof-row{
  margin-top:.72rem!important;
  gap:.45rem!important;
}
body.be-public-landing.be-fold-layout-fix .hero-proof-row span{
  padding:.42rem .58rem!important;
  font-size:.8rem!important;
}
body.be-public-landing.be-fold-layout-fix .hero-benefit-row{
  margin-top:.72rem!important;
  --bs-gutter-x:.55rem!important;
  --bs-gutter-y:.55rem!important;
}
body.be-public-landing.be-fold-layout-fix .feature-card{
  padding:.75rem!important;
  border-radius:17px!important;
}
body.be-public-landing.be-fold-layout-fix .feature-card.mt-3{
  margin-top:.62rem!important;
}
body.be-public-landing.be-fold-layout-fix .feature-icon,
body.be-public-landing.be-fold-layout-fix .hero-metric i{
  width:36px!important;
  height:36px!important;
  border-radius:12px!important;
}
body.be-public-landing.be-fold-layout-fix .hero-metric-list{
  gap:.58rem!important;
}
body.be-public-landing.be-fold-layout-fix .hero-metric{
  padding:.62rem!important;
  gap:.62rem!important;
  border-radius:16px!important;
}
body.be-public-landing.be-fold-layout-fix .hero-dashboard-preview{
  margin-top:.65rem!important;
  padding:.8rem!important;
}
body.be-public-landing.be-fold-layout-fix .section-space{
  padding-top:clamp(2.1rem,3.2vw,3.4rem)!important;
  padding-bottom:clamp(2.1rem,3.2vw,3.4rem)!important;
}
body.be-public-landing.be-fold-layout-fix section.section-space.pt-0,
body.be-public-landing.be-fold-layout-fix #fiyat.section-space.pt-0{
  padding-top:.45rem!important;
}
@media (min-width:992px) and (max-height:820px){
  body.be-public-landing.be-fold-layout-fix .hero-panel:first-child .feature-card.mt-3{
    display:none!important;
  }
  body.be-public-landing.be-fold-layout-fix .hero-title{
    font-size:clamp(2rem,3.85vw,3.82rem)!important;
  }
  body.be-public-landing.be-fold-layout-fix .hero-benefit-row .small{
    display:none!important;
  }
}
@media (max-width:991px){
  body.be-public-landing.be-fold-layout-fix .navbar .container{
    min-height:52px!important;
  }
  body.be-public-landing.be-fold-layout-fix .be-brand-logo{
    height:32px!important;
    max-width:164px!important;
  }
  body.be-public-landing.be-fold-layout-fix header.hero-shell{
    padding-top:.25rem!important;
    padding-bottom:1rem!important;
  }
  body.be-public-landing.be-fold-layout-fix .hero-grid{
    gap:.75rem!important;
  }
  body.be-public-landing.be-fold-layout-fix .hero-panel:first-child,
  body.be-public-landing.be-fold-layout-fix .hero-panel:last-child{
    padding:.9rem!important;
    border-radius:20px!important;
  }
  body.be-public-landing.be-fold-layout-fix .hero-title{
    font-size:clamp(2rem,8vw,3.15rem)!important;
    line-height:1.02!important;
  }
}
@media (max-width:575px){
  body.be-public-landing.be-fold-layout-fix .container{
    padding-left:12px!important;
    padding-right:12px!important;
  }
  body.be-public-landing.be-fold-layout-fix .kicker{
    font-size:.72rem!important;
  }
  body.be-public-landing.be-fold-layout-fix .hero-title{
    font-size:1.92rem!important;
  }
  body.be-public-landing.be-fold-layout-fix .hero-subtitle{
    font-size:.93rem!important;
  }
  body.be-public-landing.be-fold-layout-fix .hero-cta-row .btn{
    width:100%!important;
    justify-content:center!important;
  }
}
