
#anai-home .gf-generic-portraits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px}
#anai-home .gf-generic-portraits figure{position:relative;margin:0;overflow:hidden;border:1px solid #493749;border-radius:15px}
#anai-home .gf-generic-portraits img{display:block;width:100%;height:auto;aspect-ratio:1.15;object-fit:cover;object-position:center 20%}
#anai-home .gf-generic-portraits i{position:absolute;bottom:12px;left:12px;width:10px;height:10px;border-radius:50%;background:#39d98a;box-shadow:0 0 0 3px #15121755}
#anai-home .gf-generic-intro h1{font-family:Georgia,serif;font-size:clamp(32px,4vw,56px)}
#anai-home .gf-generic-intro .gf-benefits{gap:20px}#anai-home .gf-generic-intro .gf-benefit h3{font-family:Georgia,serif}
#anai-home .gf-generic-intro .gf-benefit p{margin:0}
@media(max-width:800px){#anai-home .gf-generic-intro .gf-benefits{grid-template-columns:1fr 1fr;gap:16px}#anai-home .gf-generic-portraits{max-width:480px}#anai-home .gf-generic-intro .gf-benefit h3{font-size:19px}}
@media(max-width:480px){#anai-home .gf-generic-intro .gf-benefits{grid-template-columns:1fr;gap:14px}#anai-home .gf-generic-intro .gf-benefit-icon{display:grid;width:32px;height:32px}#anai-home .gf-generic-intro .gf-benefit p{font-size:14px}#anai-home .gf-generic-intro h1{font-size:36px}#anai-home .gf-generic-portraits{gap:8px;margin-bottom:18px}}

/* Keep the registration controls reachable before promotional content on phones. */
@media(max-width:800px){#anai-home.gf-generic-signup .gf-form-panel{order:-1}#anai-home.gf-generic-signup .gf-layout{padding-top:16px}}
