:root{--m-dur-1:150ms;--m-dur-2:300ms;--m-dur-3:600ms;--m-ease-out:cubic-bezier(0.22, 0.61, 0.36, 1);--m-ease-spring:cubic-bezier(0.34, 1.32, 0.64, 1);--m-stagger:60ms;--m-dist:24px}html.js .m-h{opacity:0}html.js .m-h[data-anim=fade-up]{translate:0 var(--m-dist)}html.js .m-h[data-anim=slide-left]{translate:calc(var(--m-dist)*-1.5)0}html.js .m-h[data-anim=slide-right]{translate:calc(var(--m-dist)*1.5)0}html.js .m-h[data-anim=zoom-in]{scale:.95}.m-i{transition:opacity var(--m-dur-3) var(--m-ease-out),translate var(--m-dur-3) var(--m-ease-out),scale var(--m-dur-3) var(--m-ease-out);transition-delay:calc(var(--m-i, 0)*var(--m-stagger) + var(--m-delay, 0ms))}html.js .m-h[data-anim=reveal-mask]{opacity:1}[data-anim=reveal-mask].m-h,[data-anim=reveal-mask].m-i{position:relative;overflow:hidden}[data-anim=reveal-mask].m-h::after,[data-anim=reveal-mask].m-i::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:var(--m-mask, #fff);transform-origin:100% 50%}[data-anim=reveal-mask].m-i::after{transform:scaleX(0);transition:transform var(--m-dur-3) var(--m-ease-out) calc(var(--m-i, 0)*var(--m-stagger) + var(--m-delay, 0ms))}@media (hover:hover) and (pointer:fine){[data-anim-loop]:hover *{animation-play-state:paused}}[data-anim-hover=lift]{transition:translate var(--m-dur-2) var(--m-ease-spring),scale var(--m-dur-1) var(--m-ease-out),box-shadow var(--m-dur-2) var(--m-ease-out),border-color var(--m-dur-2) var(--m-ease-out)}.cta-btn-ghost>[data-lucide]:last-child:not(:first-child),.cta-btn>[data-lucide]:last-child:not(:first-child){transition:translate var(--m-dur-2) var(--m-ease-spring)}@media (hover:hover) and (pointer:fine){[data-anim-hover=lift]:focus-visible,[data-anim-hover=lift]:hover{translate:0-4px}.cta-btn-ghost:hover>[data-lucide]:last-child:not(:first-child),.cta-btn:hover>[data-lucide]:last-child:not(:first-child){translate:3px 0}}@media (hover:none){[data-anim-hover=lift]:active{scale:.985}}.m-top{position:absolute;top:0;left:0;width:1px;height:12px;pointer-events:none;visibility:hidden}html.js .header-mobile-nav{display:flex;visibility:hidden;opacity:0;translate:0-10px;animation:none;transition:opacity var(--m-dur-2) var(--m-ease-out),translate var(--m-dur-2) var(--m-ease-out),visibility 0s linear var(--m-dur-2)}html.js .header-mobile-nav.open{visibility:visible;opacity:1;translate:0 0;transition-delay:0s}html.js .ifp-faq-a.m-w{display:grid;grid-template-rows:0fr;padding:0 22px;visibility:hidden;transition:grid-template-rows var(--m-dur-2) var(--m-ease-out),visibility 0s linear var(--m-dur-2)}html.js .ifp-faq-a.m-w>.m-fa{overflow:hidden;min-height:0}html.js .ifp-faq-a.m-w>.m-fa::after{content:"";display:block;height:22px}html.js .ifp-faq-item.active .ifp-faq-a.m-w{display:grid;grid-template-rows:1fr;visibility:visible;transition-delay:0s}@media (max-width:599px){html.js .ifp-faq-a.m-w{padding:0 18px}html.js .ifp-faq-a.m-w>.m-fa::after{height:18px}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation:none!important;transition:none!important;scroll-behavior:auto!important}[data-anim-loop]{overflow-x:auto}}