@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(40px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes float-spatial{0%,to{transform:translateY(0)rotateX(0)rotateY(0)}25%{transform:translateY(-8px)rotateX(1deg)rotateY(-.5deg)}50%{transform:translateY(-14px)rotateX(0)rotateY(1deg)}75%{transform:translateY(-6px)rotateX(-.5deg)rotateY(0)}}@keyframes float-gentle{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes float-orbit{0%{transform:translateY(0)rotate(0)}25%{transform:translateY(-8px)rotate(2deg)}50%{transform:translateY(-4px)rotate(0)}75%{transform:translateY(-12px)rotate(-2deg)}to{transform:translateY(0)rotate(0)}}@keyframes float-3d{0%,to{transform:perspective(1000px)translateZ(0)translateY(0)}50%{transform:perspective(1000px)translateZ(20px)translateY(-12px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #8b5cf633,0 0 40px #8b5cf61a}50%{box-shadow:0 0 40px #8b5cf666,0 0 80px #8b5cf633}}@keyframes pulse-cyan{0%,to{box-shadow:0 0 20px #06b6d433}50%{box-shadow:0 0 40px #06b6d466}}@keyframes breathe{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes neon-pulse{0%,to{opacity:.6;filter:brightness()}50%{opacity:1;filter:brightness(1.3)}}@keyframes glow-ring{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(1.6)}}@keyframes aurora-shift{0%,to{background-position:0%}25%{background-position:50% 100%}50%{background-position:100%}75%{background-position:50% 0}}@keyframes gradient-flow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes holo-shift{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}@keyframes particle-rise{0%{opacity:0;transform:translateY(20px)scale(0)}20%{opacity:.8;transform:translateY(0)scale(1)}80%{opacity:.6;transform:translateY(-40px)scale(.8)}to{opacity:0;transform:translateY(-60px)scale(0)}}@keyframes orb-float{0%,to{transform:translate(0)scale(1)}33%{transform:translate(10px,-15px)scale(1.05)}66%{transform:translate(-8px,-8px)scale(.95)}}@keyframes sphere-rotate{0%{transform:rotateY(0)rotateX(10deg)}to{transform:rotateY(360deg)rotateX(10deg)}}@keyframes liquid-morph{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}25%{border-radius:30% 60% 70% 40%/50% 60% 30%}50%{border-radius:50% 60% 30%/30% 50% 70% 60%}75%{border-radius:60% 40% 60% 30%/70% 40% 50% 60%}}@keyframes blob-move{0%,to{transform:translate(0)scale(1)}25%{transform:translate(20px,-30px)scale(1.1)}50%{transform:translate(-10px,20px)scale(.9)}75%{transform:translate(15px,10px)scale(1.05)}}@keyframes reveal-up{0%{opacity:0;filter:blur(10px);transform:translateY(60px)scale(.95)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes reveal-scale{0%{opacity:0;filter:blur(8px);transform:scale(.85)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes reveal-3d{0%{opacity:0;transform:perspective(800px)rotateX(8deg)translateY(40px)}to{opacity:1;transform:perspective(800px)rotateX(0)translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes skeleton-pulse{0%,to{opacity:.4}50%{opacity:.8}}@keyframes sheet-up{0%{opacity:.5;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes modal-in{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur();transform:scale(.9)translateY(20px)}to{opacity:1;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);transform:scale(1)translateY(0)}}.animate-fade-in{animation:.5s ease-out forwards fade-in}.animate-slide-up{animation:.7s cubic-bezier(.16,1,.3,1) forwards slide-up}.animate-slide-down{animation:.6s ease-out forwards slide-down}.animate-scale-in{animation:.5s cubic-bezier(.16,1,.3,1) forwards scale-in}.animate-slide-in-right{animation:.6s ease-out forwards slide-in-right}.animate-slide-in-left{animation:.6s ease-out forwards slide-in-left}.animate-float-spatial{animation:8s ease-in-out infinite float-spatial}.animate-float-gentle{animation:6s ease-in-out infinite float-gentle}.animate-float-orbit{animation:10s ease-in-out infinite float-orbit}.animate-float-3d{animation:7s ease-in-out infinite float-3d}.animate-pulse-glow{animation:3s ease-in-out infinite pulse-glow}.animate-pulse-cyan{animation:3s ease-in-out infinite pulse-cyan}.animate-breathe{animation:4s ease-in-out infinite breathe}.animate-neon-pulse{animation:2.5s ease-in-out infinite neon-pulse}.animate-glow-ring{animation:2s ease-out infinite glow-ring}.animate-aurora{background-size:400% 400%;animation:15s ease-in-out infinite aurora-shift}.animate-gradient-flow{background-size:200% 200%;animation:8s infinite gradient-flow}.animate-holo{animation:10s linear infinite holo-shift}.animate-particle{animation:3s ease-out infinite particle-rise}.animate-orb{animation:8s ease-in-out infinite orb-float}.animate-sphere{animation:20s linear infinite sphere-rotate}.animate-liquid{animation:12s ease-in-out infinite liquid-morph}.animate-blob{animation:15s ease-in-out infinite blob-move}.animate-reveal-up{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards reveal-up}.animate-reveal-scale{opacity:0;animation:.7s cubic-bezier(.16,1,.3,1) forwards reveal-scale}.animate-reveal-3d{opacity:0;animation:.9s cubic-bezier(.16,1,.3,1) forwards reveal-3d}.animate-sheet-up{animation:.4s cubic-bezier(.32,.72,0,1) forwards sheet-up}.animate-modal-in{animation:.35s cubic-bezier(.16,1,.3,1) forwards modal-in}.animate-shimmer{background:linear-gradient(90deg,#ffffff08 0%,#ffffff14 50%,#ffffff08 100%) 0 0/200% 100%;animation:2s ease-in-out infinite shimmer}.hover-lift{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s}.hover-lift:hover{transform:translateY(-6px)scale(1.01);box-shadow:0 20px 60px #0000004d,0 0 40px #8b5cf61a}.hover-glow{transition:box-shadow .4s,border-color .3s}.hover-glow:hover{border-color:#8b5cf64d;box-shadow:0 0 30px #8b5cf640,0 8px 32px #0000004d}.hover-scale{transition:transform .3s cubic-bezier(.16,1,.3,1)}.hover-scale:hover{transform:scale(1.04)}.hover-3d{transform-style:preserve-3d;transition:transform .4s}.hover-3d:hover{transform:perspective(800px)rotateX(-2deg)rotateY(2deg)translateZ(10px)}.glass{-webkit-backdrop-filter:blur(40px)saturate(180%);background:#ffffff0d;border:1px solid #ffffff1f;box-shadow:0 8px 40px #00000073,inset 0 1px 1px #ffffff0f}.glass-subtle{-webkit-backdrop-filter:blur(24px)saturate(150%);background:#ffffff08;border:1px solid #ffffff0f;box-shadow:0 4px 24px #0000004d}.glass-strong{-webkit-backdrop-filter:blur(60px)saturate(200%);background:#ffffff14;border:1px solid #ffffff26;box-shadow:0 12px 48px #00000080,inset 0 1px 2px #ffffff14}.glass-neon{-webkit-backdrop-filter:blur(40px)saturate(180%);background:#8b5cf60d;border:1px solid #8b5cf633;box-shadow:0 0 30px #8b5cf626,0 8px 32px #0006}.gradient-text{background:linear-gradient(135deg,#8b5cf6 0%,#06b6d4 50%,#ec4899 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-text-gold{background:linear-gradient(135deg,#f59e0b 0%,#fbbf24 50%,#f59e0b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-text-purple{background:linear-gradient(135deg,#8b5cf6 0%,#a78bfa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.stagger-1{animation-delay:80ms}.stagger-2{animation-delay:.16s}.stagger-3{animation-delay:.24s}.stagger-4{animation-delay:.32s}.stagger-5{animation-delay:.4s}.stagger-6{animation-delay:.48s}.stagger-7{animation-delay:.56s}.stagger-8{animation-delay:.64s}.scroll-reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(40px)scale(.97)}.scroll-reveal.revealed{opacity:1;transform:translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.will-change-transform{will-change:transform}.will-change-opacity{will-change:opacity}.gpu-accelerated{backface-visibility:hidden;transform:translateZ(0)}
@font-face{font-family:inter;src:url(../media/Inter_Variable-s.p.2la4dbfrngu72.ttf)format("truetype");font-display:swap}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_7ef7e0-module__2AgqzG__className{font-family:inter,inter Fallback}.inter_7ef7e0-module__2AgqzG__variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:playfair;src:url(../media/PlayfairDisplay_Variable-s.p.2ezigffbvor1n.ttf)format("truetype");font-display:swap}@font-face{font-family:playfair Fallback;src:local(Arial);ascent-override:106.51%;descent-override:24.71%;line-gap-override:0.0%;size-adjust:101.58%}.playfair_826d0ee1-module__czG7ua__className{font-family:playfair,playfair Fallback}.playfair_826d0ee1-module__czG7ua__variable{--font-display:"playfair", "playfair Fallback"}
