/* ALFARI 6.38.148 – Homepage product proof presented as a real smartphone mockup. */
body.home:not(.alfari-app-mode) .alfari-smartphone-showcase{
  position:relative;
  width:min(100%,430px);
  margin-inline:auto;
  padding:34px 10px 28px;
  border:3px solid #3f4944;
  border-radius:48px;
  background:#101613;
  box-shadow:0 28px 64px rgba(11,18,14,.28), inset 0 0 0 1px rgba(255,255,255,.06);
  overflow:hidden;
}
body.home:not(.alfari-app-mode) .alfari-smartphone-showcase::before{
  content:"";
  position:absolute;
  z-index:3;
  top:14px;
  left:50%;
  width:76px;
  height:6px;
  border-radius:999px;
  background:#626d67;
  transform:translateX(-50%);
}
body.home:not(.alfari-app-mode) .alfari-smartphone-showcase::after{
  content:"";
  position:absolute;
  z-index:3;
  bottom:10px;
  left:50%;
  width:94px;
  height:5px;
  border-radius:999px;
  background:#626d67;
  transform:translateX(-50%);
}
body.home:not(.alfari-app-mode) .alfari-smartphone-showcase>.alfari-home-product-demo{
  margin:0!important;
  padding:24px 20px 26px!important;
  border:0!important;
  border-radius:34px!important;
  background:#fff!important;
  box-shadow:none!important;
  color:#1d2320!important;
  -webkit-text-fill-color:#1d2320!important;
  overflow:hidden;
}
body.home:not(.alfari-app-mode) .alfari-smartphone-showcase .alfari-home-product-demo :is(h2,h3,p,span,strong,summary){
  opacity:1!important;
}
body.home:not(.alfari-app-mode) .alfari-smartphone-showcase .alfari-home-product-demo__bar{
  display:flex!important;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}
body.home:not(.alfari-app-mode) .alfari-smartphone-showcase .alfari-home-product-demo__bar span,
body.home:not(.alfari-app-mode) .alfari-smartphone-showcase .alfari-home-product-demo__bar strong{
  color:#20252a!important;
  -webkit-text-fill-color:#20252a!important;
  font-weight:900!important;
}
body.home:not(.alfari-app-mode) .alfari-smartphone-showcase .alfari-home-product-demo__example-note{
  display:block!important;
  margin:.75rem 0!important;
  color:#536058!important;
  -webkit-text-fill-color:#536058!important;
  font-size:.78rem!important;
}
body.home:not(.alfari-app-mode) .alfari-smartphone-showcase .alfari-home-product-demo h2{
  margin:.7rem 0 1rem!important;
  color:#20252a!important;
  -webkit-text-fill-color:#20252a!important;
  font-size:clamp(2rem,7vw,2.75rem)!important;
  line-height:1.04!important;
}
body.home:not(.alfari-app-mode) .alfari-smartphone-showcase .alfari-home-product-demo__compare{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:12px!important;
}
body.home:not(.alfari-app-mode) .alfari-smartphone-showcase .alfari-home-product-demo__compare>div{
  min-width:0;
  padding:16px!important;
  border:1px solid #d7ddd8!important;
  border-radius:18px!important;
  background:#fff!important;
}
body.home:not(.alfari-app-mode) .alfari-smartphone-showcase .alfari-home-product-demo__compare span{
  display:block;
  color:#2f3632!important;
  -webkit-text-fill-color:#2f3632!important;
  font-weight:800!important;
}
body.home:not(.alfari-app-mode) .alfari-smartphone-showcase .alfari-home-product-demo__compare strong{
  display:block;
  margin-top:8px;
  color:#20252a!important;
  -webkit-text-fill-color:#20252a!important;
  font-size:1.32rem!important;
}
body.home:not(.alfari-app-mode) .alfari-smartphone-showcase .alfari-home-product-demo__targets{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  margin:12px 0 0!important;
}
body.home:not(.alfari-app-mode) .alfari-smartphone-showcase .alfari-home-product-demo__targets>div{
  min-width:0;
  padding:12px 14px;
  border-radius:14px;
  background:#f3f6f1;
}
body.home:not(.alfari-app-mode) .alfari-smartphone-showcase .alfari-home-product-demo__targets span{
  display:block;
  color:#59645e!important;
  -webkit-text-fill-color:#59645e!important;
  font-size:.8rem!important;
}
body.home:not(.alfari-app-mode) .alfari-smartphone-showcase .alfari-home-product-demo__targets strong{
  display:block;
  margin-top:4px;
  color:#20252a!important;
  -webkit-text-fill-color:#20252a!important;
  font-size:1.08rem!important;
}
body.home:not(.alfari-app-mode) .alfari-smartphone-showcase .alfari-home-product-demo__why{
  display:block!important;
  margin-top:14px!important;
  padding:14px 16px!important;
  border-left:4px solid #86bd2b!important;
  border-radius:12px!important;
  background:#eef5e7!important;
}
body.home:not(.alfari-app-mode) .alfari-smartphone-showcase .alfari-home-product-demo__why summary{
  color:#20252a!important;
  -webkit-text-fill-color:#20252a!important;
  font-weight:800!important;
}
body.home:not(.alfari-app-mode) .alfari-smartphone-showcase .alfari-home-product-demo__why p{
  color:#46524b!important;
  -webkit-text-fill-color:#46524b!important;
}
body.home:not(.alfari-app-mode) .alfari-smartphone-showcase .alfari-home-product-demo__next{
  display:block!important;
  margin:14px 0 0!important;
  color:#46524b!important;
  -webkit-text-fill-color:#46524b!important;
}
body.home:not(.alfari-app-mode) .alfari-smartphone-showcase .alfari-home-product-demo__next strong{
  color:#20252a!important;
  -webkit-text-fill-color:#20252a!important;
}
@media(max-width:759px){
  body.home:not(.alfari-app-mode) .alfari-smartphone-showcase{
    width:min(100%,400px);
    padding:29px 8px 24px;
    border-width:2px;
    border-radius:40px;
  }
  body.home:not(.alfari-app-mode) .alfari-smartphone-showcase::before{top:11px;width:64px;height:5px}
  body.home:not(.alfari-app-mode) .alfari-smartphone-showcase::after{bottom:8px;width:82px;height:4px}
  body.home:not(.alfari-app-mode) .alfari-smartphone-showcase>.alfari-home-product-demo{
    padding:20px 16px 22px!important;
    border-radius:30px!important;
  }
  body.home:not(.alfari-app-mode) .alfari-smartphone-showcase .alfari-home-product-demo h2{font-size:clamp(2rem,10vw,2.7rem)!important}
  body.home:not(.alfari-app-mode) .alfari-smartphone-showcase .alfari-home-product-demo__targets{display:grid!important}
  body.home:not(.alfari-app-mode) .alfari-smartphone-showcase .alfari-home-product-demo__next{display:block!important}
}
@media(max-width:360px){
  body.home:not(.alfari-app-mode) .alfari-smartphone-showcase .alfari-home-product-demo__targets{grid-template-columns:1fr!important}
}
