html.lenis{scroll-behavior:auto!important}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes float-potion{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(5deg)}}@keyframes bloom-pulse{0%,to{transform:scale(1);opacity:.2}50%{transform:scale(1.2);opacity:.3}}@keyframes twinkle{0%,to{opacity:.3}50%{opacity:1}}.marquee-container{position:relative;width:100%}.marquee{animation:marquee 20s linear infinite;display:inline-flex;width:max-content}@media (min-width:768px){.floating-potion{animation:float-potion 2s ease-in-out infinite}}.testimonials-animate-scroll-left-slow::-webkit-scrollbar,.testimonials-animate-scroll-left::-webkit-scrollbar,.testimonials-animate-scroll-right-slow::-webkit-scrollbar{display:none}@keyframes scroll-left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes scroll-right{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.testimonials-animate-scroll-left{animation:scroll-left 30s linear infinite}.testimonials-animate-scroll-left-slow{animation:scroll-left 45s linear infinite}.testimonials-animate-scroll-right-slow{animation:scroll-right 40s linear infinite}.testimonials-animate-scroll-left-slow:hover,.testimonials-animate-scroll-left:hover,.testimonials-animate-scroll-right-slow:hover{animation-play-state:paused}.testimonial-tweet .react-tweet-theme{--tweet-bg-color:#1a1726;--tweet-border:1px solid #2a2a2a;--tweet-font-color:#ffffff;--tweet-font-color-secondary:#8b949e;--tweet-color-blue-primary:#ff79c6;--tweet-color-blue-primary-hover:#ff92d0;--tweet-container-margin:0px!important;margin:0 0 4px!important}.testimonial-tweet .tweet-body,.testimonial-tweet [data-testid=tweetText],.testimonial-tweet div[data-testid=tweetText],.testimonial-tweet p{display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;overflow:hidden!important}@media (max-width:1023px){.testimonial-tweet .tweet-body,.testimonial-tweet [data-testid=tweetText],.testimonial-tweet div[data-testid=tweetText],.testimonial-tweet p{-webkit-line-clamp:2!important}}.testimonial-tweet,.testimonial-tweet>*{margin:0 0 4px!important}.testimonial-tweet [data-testid=quoteTweet],.testimonial-tweet [data-testid=tweetMedia],.testimonial-tweet [data-testid=videoPlayer],.testimonial-tweet video{display:none!important}@keyframes borderTurn{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes borderTurnWithTranslate{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.animate-border-turn{animation:borderTurn 4s linear infinite}.animate-border-turn-translate{animation:borderTurnWithTranslate 4s linear infinite}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.animate-blink{animation:blink .8s infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.animate-float{animation:float 3s ease-in-out infinite}@keyframes floating-icon-1{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(5deg)}}@keyframes floating-icon-2{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-15px) rotate(-5deg)}}.floating-icon-1{animation:floating-icon-1 2s ease-in-out infinite}.floating-icon-2{animation:floating-icon-2 2.5s ease-in-out .5s infinite}@keyframes hero-fade-in{0%{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}.hero-title{animation:hero-fade-in 1.2s cubic-bezier(.175,.885,.32,1.275) .3s both}@keyframes scale-fade-in{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}.glass-effect{position:relative;background:rgba(26,23,38,.6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 16px rgba(0,0,0,.1)}.glass-effect-solid{position:relative;background:#110f19;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.glass-filter{position:absolute;inset:0;z-index:0;filter:url(#glass-distortion);isolation:isolate}@keyframes typing{0%{width:0}to{width:100%}}.typing-animation{overflow:hidden;white-space:nowrap;width:0;animation:typing 2.5s steps(17) forwards}.typing-animation-delayed{overflow:hidden;white-space:nowrap;width:0;animation:typing 2s steps(15) 2.5s forwards}.animated-border-box{position:relative;background:transparent}.animated-border-box:before{content:"";position:absolute;inset:0;border-radius:1.5rem;background:linear-gradient(180deg,rgba(255,121,198,.15) 0,rgba(255,121,198,.08) 30%,transparent 50%);z-index:0;opacity:var(--border-opacity,0)}