/* AIFormNote V47 — mobile conversion/performance polish. Landing only. */
.aiform-v47 .aiform-mobile-cta{display:none}
@media(max-width:640px){
  .aiform-v47{padding-bottom:70px}
  .aiform-v47 .section{padding-top:54px;padding-bottom:54px}
  .aiform-v47 .story-section{padding-top:50px;padding-bottom:50px}
  .aiform-v47 .section-head{margin-bottom:28px}
  .aiform-v47 .section-head h2,.aiform-v47 .how-grid h2{font-size:clamp(32px,9vw,42px)}
  .aiform-v47 .feature-grid{gap:12px}
  .aiform-v47 .feature-card{min-height:0;padding:22px}
  .aiform-v47 .feature-card h3{margin-top:24px}
  .aiform-v47 .story-grid,.aiform-v47 .how-grid{gap:34px}
  .aiform-v47 .pricing-grid{gap:14px}
  .aiform-v47 .price-card{padding:24px}
  .aiform-v47 .promo-gallery-section{padding-top:48px;padding-bottom:48px}
  .aiform-v47 .nela-section{padding-top:40px;padding-bottom:40px}
  .aiform-v47 .cta-section{padding-top:52px;padding-bottom:52px}
  .aiform-v47 .footer{padding-bottom:96px}
  .aiform-v47 .aiform-mobile-cta{position:fixed;display:flex;z-index:70;left:12px;right:12px;bottom:max(10px,env(safe-area-inset-bottom));align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 14px;border:1px solid rgba(145,165,192,.2);border-radius:16px;background:rgba(7,17,31,.94);backdrop-filter:blur(18px);box-shadow:0 18px 44px rgba(0,0,0,.42)}
  .aiform-v47 .aiform-mobile-cta span{font-size:12px;line-height:1.25;color:#a9b7c8}
  .aiform-v47 .aiform-mobile-cta b{display:block;color:#f4f7fb;font-size:13px}
  .aiform-v47 .aiform-mobile-cta a{flex:none;padding:10px 13px;border-radius:11px;background:#22d6b3;color:#06141d;text-decoration:none;font-size:12px;font-weight:800}
}
@media(prefers-reduced-motion:reduce){.aiform-v47 .aiform-mobile-cta{backdrop-filter:none}}
