/* Theme 6.38.80 – homepage positioning only; no training data or decisions. */
body.home:not(.alfari-app-mode) .alfari-home-positioning-kicker{
  max-width:58rem;
  color:#d8f247!important;
  -webkit-text-fill-color:#d8f247!important;
  font-size:clamp(.78rem,1.15vw,.94rem);
  line-height:1.35;
  letter-spacing:.08em;
  overflow-wrap:normal;
  word-break:normal;
}
body.home:not(.alfari-app-mode) .alfari-ux-hero-final h1{
  max-width:16ch!important;
  text-wrap:balance;
}
body.home:not(.alfari-app-mode) .alfari-home-product-definition{overflow-x:clip}
body.home:not(.alfari-app-mode) .alfari-home-product-definition__intro{
  max-width:62rem;
}
body.home:not(.alfari-app-mode) .alfari-home-product-definition__intro h2{
  max-width:23ch;
  margin:.25rem 0 .85rem;
  color:#20252a!important;
  -webkit-text-fill-color:#20252a!important;
  font-size:clamp(2rem,4.5vw,3.6rem);
  line-height:1.07;
  text-wrap:balance;
}
body.home:not(.alfari-app-mode) .alfari-home-product-definition__intro>p:last-child{
  max-width:72ch;
  color:#46515d!important;
  -webkit-text-fill-color:#46515d!important;
  font-size:clamp(1rem,1.8vw,1.15rem);
  line-height:1.65;
}
body.home:not(.alfari-app-mode) .alfari-home-product-definition__benefits{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1rem;
  margin-top:1.5rem;
}
body.home:not(.alfari-app-mode) .alfari-home-product-definition__benefits article{
  min-width:0;
  padding:1.25rem;
  border:1px solid #d6ddd2;
  border-top:5px solid #88b52c;
  border-radius:1rem;
  background:#f5f7f2;
}
body.home:not(.alfari-app-mode) .alfari-home-product-definition__benefits h3{
  margin:0 0 .45rem;
  color:#20252a!important;
  -webkit-text-fill-color:#20252a!important;
  font-size:1.15rem;
  line-height:1.25;
}
body.home:not(.alfari-app-mode) .alfari-home-product-definition__benefits p{
  margin:0;
  color:#46515d!important;
  -webkit-text-fill-color:#46515d!important;
  line-height:1.55;
}
@media(max-width:759px){
  body.home:not(.alfari-app-mode) .alfari-product-hero{padding-block:.7rem 1rem!important}
  body.home:not(.alfari-app-mode) .alfari-home-positioning-kicker{margin:0 0 .35rem;font-size:.7rem;line-height:1.28;letter-spacing:.055em}
  body.home:not(.alfari-app-mode) .alfari-ux-hero-final h1{max-width:100%!important;margin:.1rem 0 .45rem!important;font-size:clamp(1.85rem,8.1vw,2.35rem)!important;line-height:1.01!important;letter-spacing:-.035em!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
  body.home:not(.alfari-app-mode) .alfari-ux-hero-lead{margin:.35rem 0!important;font-size:.94rem!important;line-height:1.38!important}
  body.home:not(.alfari-app-mode) .alfari-home-hero-actions{margin-top:.65rem!important}
  body.home:not(.alfari-app-mode) .alfari-home-hero-actions .alfari-product-cta{min-height:50px!important;padding:.6rem .85rem!important}
  body.home:not(.alfari-app-mode) .alfari-home-hero-trust{margin-top:.6rem!important;font-size:.79rem!important;line-height:1.4!important}
  body.home:not(.alfari-app-mode) .alfari-brand-promise{margin-top:.65rem!important;padding:.55rem .7rem!important}
  body.home:not(.alfari-app-mode) .alfari-brand-promise strong{font-size:.94rem!important}
  body.home:not(.alfari-app-mode) .alfari-brand-promise span{font-size:.84rem!important}
  body.home:not(.alfari-app-mode) .alfari-home-product-definition__intro h2{max-width:100%;font-size:clamp(1.8rem,8vw,2.25rem);overflow-wrap:normal;word-break:normal;hyphens:none}
  body.home:not(.alfari-app-mode) .alfari-home-product-definition__intro>p:last-child{font-size:1rem;line-height:1.55}
  body.home:not(.alfari-app-mode) .alfari-home-product-definition__benefits{grid-template-columns:minmax(0,1fr);gap:.75rem;margin-top:1rem}
  body.home:not(.alfari-app-mode) .alfari-home-product-definition__benefits article{padding:1rem}
}
