/* BasitERP vitrin mobil ilk ekran boşluk düzeltmesi - hard fix
   Amaç: Logo altındaki büyük boşluğu kaldırmak ve ana mesajı ilk ekranda göstermek. */
html,body{margin:0!important;padding:0!important;overflow-x:hidden!important;}
body.be-public-landing{padding-top:0!important;margin-top:0!important;background-position:top center!important;}
body.be-public-landing > .navbar{position:sticky!important;top:0!important;margin:0!important;padding:0!important;z-index:1040!important;}
body.be-public-landing .navbar .container{min-height:54px!important;padding-top:4px!important;padding-bottom:4px!important;}
body.be-public-landing .navbar-brand{margin:0!important;padding:0!important;line-height:1!important;display:flex!important;align-items:center!important;}
body.be-public-landing .be-brand-logo{height:34px!important;max-width:178px!important;width:auto!important;object-fit:contain!important;display:block!important;}
body.be-public-landing .navbar-toggler{padding:.35rem!important;margin:0!important;}
body.be-public-landing header.hero-shell{
  display:block!important;
  position:relative!important;
  margin:0!important;
  padding:8px 0 16px!important;
  min-height:0!important;
  height:auto!important;
  max-height:none!important;
  overflow:hidden!important;
  transform:none!important;
}
body.be-public-landing header.hero-shell:before{inset:0!important;min-height:0!important;height:auto!important;}
body.be-public-landing header.hero-shell:after{display:none!important;}
body.be-public-landing header.hero-shell > .container{
  display:block!important;
  margin-top:0!important;
  padding-top:0!important;
  position:relative!important;
  z-index:2!important;
}
body.be-public-landing .hero-orb{display:none!important;}
body.be-public-landing .hero-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1.04fr) minmax(320px,.96fr)!important;
  align-items:start!important;
  align-content:start!important;
  justify-content:stretch!important;
  justify-items:stretch!important;
  gap:12px!important;
  margin:0!important;
  padding:0!important;
  min-height:0!important;
  height:auto!important;
  transform:none!important;
  position:relative!important;
  top:auto!important;
}
body.be-public-landing .hero-panel{
  position:relative!important;
  top:auto!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
  order:initial!important;
  margin:0!important;
  padding:16px!important;
  min-height:0!important;
  height:auto!important;
  max-height:none!important;
  transform:none!important;
  opacity:1!important;
  visibility:visible!important;
  border-radius:22px!important;
}
body.be-public-landing .hero-panel:first-child{order:-1!important;}
body.be-public-landing .hero-panel.p-4.p-lg-5,
body.be-public-landing .hero-panel.p-4.p-lg-4{padding:16px!important;}
body.be-public-landing .kicker.mb-3{margin:0 0 8px!important;display:inline-flex!important;align-items:center!important;}
body.be-public-landing .hero-title{margin:0!important;font-size:clamp(2rem,4vw,4rem)!important;line-height:1.03!important;}
body.be-public-landing .hero-subtitle{margin:.72rem 0 0!important;line-height:1.52!important;}
body.be-public-landing .hero-cta-row{margin-top:12px!important;padding-top:0!important;gap:8px!important;}
body.be-public-landing .hero-proof-row{margin-top:10px!important;gap:6px!important;}
body.be-public-landing .hero-benefit-row{margin-top:10px!important;--bs-gutter-x:8px!important;--bs-gutter-y:8px!important;}
body.be-public-landing .feature-card.mt-3{margin-top:10px!important;}
body.be-public-landing .section-space{padding-top:2rem!important;padding-bottom:2rem!important;}
body.be-public-landing section.section-space.pt-0{padding-top:0!important;}
@media(max-width:1199px){
  body.be-public-landing .hero-grid{grid-template-columns:1fr!important;}
}
@media(max-width:767px){
  body.be-public-landing .navbar .container{min-height:58px!important;padding-top:5px!important;padding-bottom:5px!important;}
  body.be-public-landing .be-brand-logo{height:38px!important;max-width:205px!important;}
  body.be-public-landing header.hero-shell{padding:6px 0 12px!important;}
  body.be-public-landing header.hero-shell > .container{padding-left:12px!important;padding-right:12px!important;}
  body.be-public-landing .hero-grid{display:block!important;margin:0!important;padding:0!important;}
  body.be-public-landing .hero-panel:first-child{display:block!important;margin:0!important;padding:14px!important;border-radius:20px!important;}
  body.be-public-landing .hero-panel:last-child{display:none!important;}
  body.be-public-landing .kicker.mb-3{margin-bottom:7px!important;font-size:.7rem!important;letter-spacing:.06em!important;}
  body.be-public-landing .hero-title{font-size:1.92rem!important;line-height:1.04!important;letter-spacing:-.045em!important;}
  body.be-public-landing .hero-subtitle{font-size:.94rem!important;line-height:1.48!important;margin-top:.65rem!important;}
  body.be-public-landing .hero-cta-row .btn{width:100%!important;justify-content:center!important;min-height:44px!important;padding:.62rem .8rem!important;}
  body.be-public-landing .hero-proof-row span{width:100%!important;justify-content:center!important;padding:.38rem .56rem!important;font-size:.78rem!important;}
  body.be-public-landing .hero-benefit-row{display:none!important;}
  body.be-public-landing .feature-card.mt-3{display:none!important;}
}
