@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes glowPulse{0%,to{opacity:.4}50%{opacity:.8}}@keyframes wordReveal{0%{opacity:0;filter:blur(4px);transform:translateY(110%)}to{opacity:1;filter:blur();transform:translateY(0)}}.animate-fade-in-up{animation:.5s cubic-bezier(.22,1,.36,1) both fadeInUp}.animate-fade-in-down{animation:.45s cubic-bezier(.22,1,.36,1) both fadeInDown}.animate-fade-in{animation:.4s both fadeIn}.animate-slide-left{animation:.55s cubic-bezier(.22,1,.36,1) both slideInLeft}.animate-slide-right{animation:.55s cubic-bezier(.22,1,.36,1) both slideInRight}.animate-scale-in{animation:.45s cubic-bezier(.22,1,.36,1) both scaleIn}@supports (animation-timeline:view()){.animate-fade-in-up,.animate-fade-in-down,.animate-fade-in,.animate-slide-left,.animate-slide-right,.animate-scale-in{animation-timeline:view();animation-range:entry entry 30%}}.animate-float{animation:3s ease-in-out infinite float}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}.delay-6{animation-delay:.6s}.delay-7{animation-delay:.7s}.delay-8{animation-delay:.8s}.delay-9{animation-delay:.9s}.delay-10{animation-delay:1s}.delay-11{animation-delay:1.1s}.delay-12{animation-delay:1.2s}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{color:#0f172a;background-color:#fff;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button{font-family:inherit}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-family:Sora,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;line-height:1.15}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 16px}@media (min-width:768px){.container{padding:0 24px}}::selection{color:#0f172a;background:#f06b5b26}
