:root{--landing-accent:#00bdbe;--landing-accent-light:#3ed0c8;--landing-accent-dark:#009c9c;--landing-secondary:#61c3aa;--landing-success:#4dbc92}@supports (color:lab(0% 0 0)){:root{--landing-accent:lab(68.9961% -45.8286 -13.6963);--landing-accent-light:lab(75.8444% -40.5231 -8.07418);--landing-accent-dark:lab(57.5956% -52.4447 -15.4956);--landing-secondary:lab(72.2943% -34.7471 3.02931);--landing-success:lab(69.115% -40.8548 11.6308)}}.dark{--landing-accent:#2cc5c5;--landing-accent-light:#6ed9d2;--landing-accent-dark:#00a6a6;--landing-secondary:#75cbb4;--landing-success:#6cc29e}@supports (color:lab(0% 0 0)){.dark{--landing-accent:lab(72.2699% -39.2526 -11.8093);--landing-accent-light:lab(80.2586% -33.6546 -6.76657);--landing-accent-dark:lab(60.8728% -45.8489 -13.6493);--landing-secondary:lab(75.6452% -31.1382 2.72182);--landing-success:lab(72.3333% -33.7609 9.6575)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@layer utilities{.stagger-1{animation-delay:0s}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.2s}.stagger-4{animation-delay:.3s}.stagger-5{animation-delay:.4s}.stagger-6{animation-delay:.5s}.animate-float{animation:3s ease-in-out infinite float}.animate-fade-in-up{animation:.6s ease-out forwards fade-in-up}.animate-scale-in{animation:.5s ease-out forwards scale-in}.animate-slide-in-left{animation:.6s ease-out forwards slide-in-left}.animate-slide-in-right{animation:.6s ease-out forwards slide-in-right}.animate-on-scroll{opacity:0}.animate-on-scroll.is-visible{opacity:1}.text-landing-accent{color:var(--landing-accent)}.text-landing-accent\/80{color:color-mix(in oklch,var(--landing-accent)80%,transparent)}.text-landing-secondary{color:var(--landing-secondary)}.text-landing-success{color:var(--landing-success)}.bg-landing-accent{background-color:var(--landing-accent)}.bg-landing-accent\/5{background-color:color-mix(in oklch,var(--landing-accent)5%,transparent)}.bg-landing-accent\/10{background-color:color-mix(in oklch,var(--landing-accent)10%,transparent)}.bg-landing-accent\/20{background-color:color-mix(in oklch,var(--landing-accent)20%,transparent)}.border-landing-accent{border-color:var(--landing-accent)}.border-landing-accent\/30{border-color:color-mix(in oklch,var(--landing-accent)30%,transparent)}.bg-landing-gradient{background:linear-gradient(135deg,var(--landing-accent),var(--landing-secondary))}.fill-landing-accent{fill:var(--landing-accent)}.bg-gradient-radial{background-image:radial-gradient(ellipse at center,var(--tw-gradient-stops))}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.animate-float{animation:none}}
