@keyframes lv-fade-up{0%{opacity:0;transform:translateY(16px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.lv-load-reveal{opacity:0;will-change:transform,opacity,filter;animation:lv-fade-up .7s cubic-bezier(.22,1,.36,1) forwards}.lv-load-reveal.lv-load-d100{animation-delay:.1s}.lv-load-reveal.lv-load-d200{animation-delay:.2s}.lv-load-reveal.lv-load-d300{animation-delay:.3s}.lv-load-reveal.lv-load-d400{animation-delay:.4s}.lv-load-reveal.lv-load-d500{animation-delay:.5s}.lv-load-reveal.lv-load-d600{animation-delay:.6s}@keyframes lv-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes lv-float-sm{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes lv-breathe{0%,to{opacity:.35}50%{opacity:.55}}@keyframes lv-orbit-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes lv-gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes lv-glow-pulse{0%,to{opacity:.3;filter:blur(40px)}50%{opacity:.5;filter:blur(48px)}}.lv-float{animation:lv-float 8s cubic-bezier(.45,0,.55,1) infinite}.lv-float-sm{animation:lv-float-sm 10s cubic-bezier(.45,0,.55,1) infinite}.lv-breathe{animation:lv-breathe 6s ease-in-out infinite}.lv-orbit-slow{animation:lv-orbit-slow 60s linear infinite;transform-origin:center}.lv-glow-pulse{animation:lv-glow-pulse 8s ease-in-out infinite}.lv-hover-lift{transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1)}.lv-hover-lift:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(16,24,40,.08)}.lv-hover-lift-sm{transition:transform .3s cubic-bezier(.22,1,.36,1)}.lv-hover-lift-sm:hover{transform:translateY(-2px)}.lv-hover-card{transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1)}.lv-hover-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgba(16,24,40,.1)}.lv-reveal{opacity:0;transform:translateY(12px);filter:blur(8px);will-change:transform,opacity,filter;transition:opacity .56s cubic-bezier(.22,1,.36,1),transform .56s cubic-bezier(.22,1,.36,1),filter .56s cubic-bezier(.22,1,.36,1)}.lv-reveal.lv-revealed{opacity:1;transform:translateY(0);filter:blur(0)}.lv-reveal-up{opacity:0;transform:translateY(24px);filter:blur(10px);will-change:transform,opacity,filter;transition:opacity .68s cubic-bezier(.22,1,.36,1),transform .68s cubic-bezier(.22,1,.36,1),filter .68s cubic-bezier(.22,1,.36,1)}.lv-reveal-up.lv-revealed{opacity:1;transform:translateY(0);filter:blur(0)}.lv-delay-100{transition-delay:80ms}.lv-delay-200{transition-delay:.15s}.lv-delay-300{transition-delay:.22s}.lv-delay-400{transition-delay:.3s}.lv-delay-500{transition-delay:.38s}.lv-delay-600{transition-delay:.46s}.lv-delay-700{transition-delay:.54s}.lv-delay-800{transition-delay:.62s}.lv-gradient-shift{background-size:200% 200%;animation:lv-gradient-shift 8s ease infinite}.lv-btn-arrow svg{transition:transform .3s cubic-bezier(.22,1,.36,1)}.lv-btn-arrow:hover svg{transform:translate(2px,-2px)}.lv-btn-shadow{transition:box-shadow .3s cubic-bezier(.22,1,.36,1)}.lv-btn-shadow:hover{box-shadow:0 8px 20px rgba(26,26,26,.25)}@media (prefers-reduced-motion:reduce){.lv-breathe,.lv-float,.lv-float-sm,.lv-glow-pulse,.lv-gradient-shift,.lv-orbit-slow{animation:none!important}.lv-reveal,.lv-reveal-up{transform:none!important;transition:none!important}.lv-load-reveal,.lv-reveal,.lv-reveal-up{opacity:1!important;filter:none!important}.lv-load-reveal{animation:none!important}}.lv-btn-cta{transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1);will-change:transform}.lv-btn-cta:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 12px 28px rgba(26,26,26,.28)}.lv-btn-cta:active{transform:translateY(0) scale(.99);transition-duration:80ms}@media (prefers-reduced-motion:reduce){.lv-btn-cta,.lv-btn-cta:active,.lv-btn-cta:hover{transform:none!important;box-shadow:none!important}}