.ft-hero{position:relative;padding-top:220px!important;margin-top:-200px!important}@media(max-width:768px){.ft-hero{padding-top:180px!important;margin-top:-160px!important}}.ft-reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s cubic-bezier(.215,.61,.355,1)}.ft-reveal.ft-in{opacity:1;transform:none}.ft-lift{transition:transform .35s cubic-bezier(.215,.61,.355,1),box-shadow .35s ease,border-color .35s ease,background-color .35s ease}.ft-lift:hover{transform:translateY(-6px);box-shadow:0 20px 35px #4f46e529}.ft-icon{transition:transform .35s ease}.ft-lift:hover .ft-icon{transform:scale(1.1) rotate(-4deg)}.ft-bar{display:block;width:72px;height:5px;border-radius:9999px;margin:1.1rem auto 0;background:linear-gradient(90deg,#6366f1,#8b5cf6)}@keyframes ft-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.ft-float{animation:ft-float 7s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.ft-reveal{opacity:1;transform:none;transition:none}.ft-lift,.ft-icon{transition:none}.ft-float{animation:none}}.ft-meter{width:0;transition:width 1.1s cubic-bezier(.215,.61,.355,1) .35s}.ft-reveal.ft-in .ft-meter,.ft-hero .ft-meter{width:var(--ft-w, 100%)}@keyframes ft-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.ft-bob{animation:ft-bob 3.5s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.ft-meter{width:var(--ft-w, 100%);transition:none}.ft-bob{animation:none}}
