.fp-motion{--fp-motion-duration:700ms;--fp-motion-delay:0ms;--fp-motion-distance:28px;--fp-spot-x:50%;--fp-spot-y:50%;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease;will-change:transform}.fp-motion-reveal{opacity:0;transition:opacity var(--fp-motion-duration) cubic-bezier(.2,.8,.2,1) var(--fp-motion-delay),transform var(--fp-motion-duration) cubic-bezier(.2,.8,.2,1) var(--fp-motion-delay),filter var(--fp-motion-duration) cubic-bezier(.2,.8,.2,1) var(--fp-motion-delay)}.fp-motion-visible{opacity:1!important;transform:translate3d(0,0,0) scale(1)!important;filter:none!important}.fp-motion-fade-up{transform:translate3d(0,var(--fp-motion-distance),0)}.fp-motion-fade-down{transform:translate3d(0,calc(var(--fp-motion-distance) * -1),0)}.fp-motion-fade-left{transform:translate3d(var(--fp-motion-distance),0,0)}.fp-motion-fade-right{transform:translate3d(calc(var(--fp-motion-distance) * -1),0,0)}.fp-motion-zoom-in{transform:scale(.94)}.fp-motion-blur-in{transform:translate3d(0,18px,0);filter:blur(14px)}.fp-motion-lift{transform:translate3d(0,22px,0) scale(.98)}.fp-motion-soft-pop{transform:translate3d(0,18px,0) scale(.96)}.fp-motion-glass-glow,.fp-motion-premium-card{transform:translate3d(0,24px,0) scale(.98)}.fp-motion-spotlight{position:relative;overflow:hidden}.fp-motion-spotlight:before{content:"";position:absolute;inset:-1px;pointer-events:none;background:radial-gradient(circle at var(--fp-spot-x) var(--fp-spot-y),rgba(37,99,235,.24),transparent 34%);opacity:0;transition:opacity .22s ease;z-index:0}.fp-motion-spotlight:hover:before{opacity:1}.fp-motion-glow:hover{box-shadow:0 24px 70px rgba(37,99,235,.22),var(--fp-shadow,0 18px 45px rgba(15,23,42,.1))}.fp-motion-magnetic,.fp-motion-tilt{transform-style:preserve-3d}.fp-motion-parallax{will-change:transform}.elementor-editor-active .fp-motion-reveal{opacity:1;transform:none;filter:none}@media (max-width:767px){.fp-motion-disable-mobile{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}@media (prefers-reduced-motion:reduce){.fp-motion,.fp-motion *{animation:none!important;transition:none!important;transform:none!important;filter:none!important;opacity:1!important}}
.fp-motion-page .fp-motion-hero{background:linear-gradient(135deg,#111827,#1e1b4b 55%,#2563eb);position:relative;overflow:hidden}.fp-motion-preview-card{margin:22px 0;padding:34px;border-radius:28px;background:linear-gradient(135deg,#ffffff,#eff6ff);box-shadow:0 24px 70px rgba(15,23,42,.12);border:1px solid rgba(148,163,184,.25);position:relative;overflow:hidden;min-height:220px;display:flex;align-items:center}.fp-motion-orb{position:absolute;right:8%;top:18%;width:180px;height:180px;border-radius:999px;background:radial-gradient(circle,#60a5fa,rgba(124,58,237,.45),transparent 70%);filter:blur(4px);animation:fpMotionFloat 5s ease-in-out infinite}.fp-motion-preview-content{position:relative;max-width:560px}.fp-motion-preview-content h2{font-size:34px;margin:12px 0}.fp-motion-grid{margin-top:22px}.fp-motion-effect-card{position:relative;overflow:hidden}.fp-motion-dot{display:inline-flex;width:12px;height:12px;border-radius:999px;background:var(--fp-primary,#2563eb);box-shadow:0 0 0 8px rgba(37,99,235,.1)}.fp-motion-effect-card h3{margin:18px 0 8px}.fp-motion-effect-card small{display:block;color:#64748b;margin-top:14px}.fp-preset-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.fp-preset-list span{padding:9px 12px;border-radius:999px;background:#eef2ff;color:#3730a3;font-weight:700}.fp-motion-steps{margin:16px 0 0;padding-left:22px}.fp-motion-steps li{margin:9px 0}.fp-motion-bottom{margin-top:22px}@keyframes fpMotionFloat{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(-18px,18px,0) scale(1.05)}}
