@font-face{font-family:__dmSans_c50b59;src:url(/_next/static/media/24f38802059d7b0d-s.p.woff2) format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:__dmSans_Fallback_c50b59;src:local("Arial");ascent-override:93.39%;descent-override:29.18%;line-gap-override:0.00%;size-adjust:106.22%}.__className_c50b59{font-family:__dmSans_c50b59,__dmSans_Fallback_c50b59;font-style:normal}.__variable_c50b59{--font-sans:"__dmSans_c50b59","__dmSans_Fallback_c50b59"}@font-face{font-family:__playfair_d657d2;src:url(/_next/static/media/1bb9a5b146628f15-s.woff2) format("woff2");font-display:swap;font-weight:500 700;font-style:normal}@font-face{font-family:__playfair_Fallback_d657d2;src:local("Times New Roman");ascent-override:97.38%;descent-override:22.59%;line-gap-override:0.00%;size-adjust:111.11%}.__className_d657d2{font-family:__playfair_d657d2,__playfair_Fallback_d657d2;font-style:normal}.__variable_d657d2{--font-serif:"__playfair_d657d2","__playfair_Fallback_d657d2"}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes float-delayed{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes glow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes glow-delayed{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.02)}}@keyframes pulse-slow{0%,to{opacity:.4}50%{opacity:.8}}@keyframes bounce-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes spin-very-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes twinkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes twinkle-delayed{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.9;transform:scale(1.1)}}@keyframes gradient-x{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes hover-lift{0%{transform:translateY(0) scale(1);box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}to{transform:translateY(-4px) scale(1.02);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}}@keyframes rotate-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes expand{0%{width:0}to{width:8rem}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-left{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-float{animation:float 6s ease-in-out infinite}.animate-float-delayed{animation:float-delayed 8s ease-in-out infinite}.animate-glow{animation:glow 4s ease-in-out infinite}.animate-glow-delayed{animation:glow-delayed 6s ease-in-out infinite}.animate-pulse-slow{animation:pulse-slow 3s ease-in-out infinite}.animate-bounce-slow{animation:bounce-slow 3s ease-in-out infinite}.animate-spin-very-slow{animation:spin-very-slow 20s linear infinite}.animate-twinkle{animation:twinkle 2s ease-in-out infinite}.animate-twinkle-delayed{animation:twinkle-delayed 3s ease-in-out infinite}.animate-gradient-x{background-size:200% 200%;animation:gradient-x 3s ease infinite}.animate-expand{animation:expand 1s ease-out .8s forwards}.animate-fade-in{animation:fade-in 1s ease-out forwards}.animate-fade-in-up{animation:fade-in-up 1s ease-out forwards}.animate-slide-in-left{animation:slide-in-left .8s ease-out forwards}.animate-slide-in-right{animation:slide-in-right .8s ease-out forwards}.animate-scale-in{animation:scale-in .6s ease-out forwards}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.glass-effect{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1)}@media (prefers-reduced-motion:reduce){.animate-bounce-slow,.animate-expand,.animate-fade-in,.animate-fade-in-up,.animate-float,.animate-float-delayed,.animate-glow,.animate-glow-delayed,.animate-gradient-x,.animate-pulse-slow,.animate-scale-in,.animate-slide-in-left,.animate-slide-in-right,.animate-spin-very-slow,.animate-twinkle,.animate-twinkle-delayed{animation:none}}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-1000{animation-delay:1s}.interactive-glow{position:relative;overflow:hidden}.interactive-glow:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s}.interactive-glow:hover:before{left:100%}.gradient-mesh{background:linear-gradient(-45deg,#ee7752,#e73c7e,#23a6d5,#23d5ab);background-size:400% 400%;animation:gradient-x 15s ease infinite}.loading-shimmer{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 2s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.success-bounce{animation:successBounce .6s ease-out}@keyframes successBounce{0%{transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}.error-shake{animation:errorShake .5s ease-in-out}@keyframes errorShake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}