.transform-style-3d{transform-style:preserve-3d}.rotate-y-\[0\.3deg\]{transform:rotateY(.3deg)}.rotate-y-\[0\.4deg\]{transform:rotateY(.4deg)}.rotate-y-\[0\.5deg\]{transform:rotateY(.5deg)}.rotate-y-\[0\.6deg\]{transform:rotateY(.6deg)}.rotate-y-\[0\.7deg\]{transform:rotateY(.7deg)}.rotate-y-\[0\.8deg\]{transform:rotateY(.8deg)}.rotate-y-\[-0\.3deg\]{transform:rotateY(-.3deg)}.rotate-y-\[-0\.4deg\]{transform:rotateY(-.4deg)}.rotate-y-\[-0\.5deg\]{transform:rotateY(-.5deg)}.rotate-y-\[-0\.6deg\]{transform:rotateY(-.6deg)}.rotate-y-\[-0\.7deg\]{transform:rotateY(-.7deg)}.translate-z-\[5px\]{transform:translateZ(5px)}.translate-z-\[6px\]{transform:translateZ(6px)}.translate-z-\[7px\]{transform:translateZ(7px)}.translate-z-\[8px\]{transform:translateZ(8px)}.translate-z-\[9px\]{transform:translateZ(9px)}.translate-z-\[10px\]{transform:translateZ(10px)}.translate-z-\[11px\]{transform:translateZ(11px)}.translate-z-\[12px\]{transform:translateZ(12px)}.translate-z-\[14px\]{transform:translateZ(14px)}.translate-z-\[15px\]{transform:translateZ(15px)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes shine{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes shimmer-slide{to{transform:translateX(100%)}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.animate-shimmer{animation:shimmer 3s linear infinite}.animate-shine{animation:shine 2s linear infinite}.animate-shimmer-slide{animation:shimmer-slide 2s infinite}.animate-marquee{animation:marquee 30s linear infinite}.will-change-transform{will-change:transform;transform:translateZ(0)}.container-2xl{max-width:1536px}.container-2xl,.container-3xl{margin-left:auto;margin-right:auto}.container-3xl{max-width:1920px}.container-4xl{max-width:2560px}.container-4xl,.content-limiter{margin-left:auto;margin-right:auto}.content-limiter{max-width:1800px}@media (min-width:1920px){.text-3xl-large{font-size:2.5rem;line-height:1.2}.text-4xl-large{font-size:3rem;line-height:1.1}.text-5xl-large{font-size:3.5rem;line-height:1}.text-6xl-large{font-size:4rem;line-height:1}.text-7xl-large{font-size:5rem;line-height:1}.text-8xl-large{font-size:6rem;line-height:1}}@media (prefers-reduced-motion:reduce){.animate-marquee,.animate-shimmer,.animate-shimmer-slide,.animate-shine,.motion-safe\:animate-shine{animation:none!important}.transform-style-3d{transform-style:flat}}.hero-section{background-color:#fbfaf7;background-image:radial-gradient(circle,rgba(0,0,0,.05) 1px,transparent 0),radial-gradient(circle,rgba(0,0,0,.03) 2px,transparent 0),radial-gradient(circle,rgba(0,0,0,.02) 4px,transparent 0);background-size:20px 20px,40px 40px,80px 80px;background-position:50%;position:relative}@media (max-width:640px){.animate-marquee{animation-duration:40s}.hero-section{background-color:#fbfaf7;background-image:radial-gradient(circle,rgba(0,0,0,.05) 1px,transparent 0),radial-gradient(circle,rgba(0,0,0,.03) 2px,transparent 0),radial-gradient(circle,rgba(0,0,0,.02) 4px,transparent 0);background-size:20px 20px,40px 40px,80px 80px;background-position:50%;position:relative}.container{padding-left:1rem;padding-right:1rem}}@media (min-width:641px) and (max-width:1024px){.animate-marquee{animation-duration:35s}}@media (min-width:1025px){.animate-marquee,.animate-shimmer,.animate-shimmer-slide,.animate-shine{will-change:transform;transform:translateZ(0)}}@keyframes waveColors{0%{background-position:-200%}to{background-position:200%}}.neon-text-fill{background:linear-gradient(90deg,#000,#000,#00a2ff,#000,#000,#ff0055,#000,#000);background-size:200% auto;background-clip:text;-webkit-background-clip:text;color:transparent;animation:waveColors 6s linear infinite;text-shadow:0 0 2px rgba(0,162,255,.3),0 0 2px rgba(255,0,85,.3);display:inline-block;padding:0 .1em}