@keyframes fpmCardReveal{0%{opacity:0;transform:translateY(24px)}}.fpm-page .hero-kicker{letter-spacing:.05em;text-transform:uppercase;color:var(--brand-deep);margin-bottom:14px;font-size:.8rem;font-weight:700}.fpm-page .feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.fpm-page .feature-card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);color:var(--ink);box-shadow:var(--shadow-card);transition:transform .22s var(--ease-out), border-color .22s var(--ease-out);flex-direction:column;padding:28px;display:flex}.fpm-page .feature-card:hover{border-color:var(--brand);transform:translateY(-3px)}.fpm-page .icon-badge{background:var(--brand);color:#fff;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:18px;display:inline-flex}.fpm-page .feature-card h3{color:var(--ink);margin:0 0 10px;font-size:1.3rem}.fpm-page .feature-card p{color:var(--ink-2);margin:0;font-size:.95rem;line-height:1.6}.fpm-page .feature-card:not(.in-view),.fpm-page .plan-card:not(.in-view){opacity:0;transform:translateY(24px)}.fpm-page .feature-card.in-view,.fpm-page .plan-card.in-view{animation:fpmCardReveal .65s var(--ease-out) calc(var(--i,0) * 90ms) backwards}.fpm-page .plan-card{min-height:0}.fpm-page .plan-title{margin-top:0}.fpm-page .plan-limits{color:var(--ink);margin-top:10px;font-size:.85rem;font-weight:600}.fpm-page .pricing-fine{color:var(--ink-2);margin:18px 0 0;font-size:.9rem}@media (max-width:1100px){.fpm-page .feature-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.fpm-page .feature-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.fpm-page .feature-card,.fpm-page .plan-card{animation:none!important}.fpm-page .feature-card:not(.in-view),.fpm-page .plan-card:not(.in-view){opacity:1;transform:none}}
