body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.landing-page{font-family:var(--font-lexend), sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#5d4954}.landing-page:before{content:"";z-index:-20;pointer-events:none;background:linear-gradient(#fff 0%,#fdf7fb 45%,#f6f1fc 100%);position:fixed;inset:0}.landing-page .font-display,.landing-page h1,.landing-page h2,.landing-page h3,.landing-page h4{font-family:var(--font-fredoka), sans-serif!important}.landing-page .section{padding-top:3.5rem;padding-bottom:3.5rem;position:relative}.landing-page .section-hero{align-items:center;min-height:calc(100svh - 4rem);padding-top:clamp(2rem,5vh,4rem);padding-bottom:clamp(3rem,6vh,5rem);display:flex}.landing-page .section-container{width:100%;min-width:0;max-width:82rem;margin-inline:auto;padding-inline:1.25rem}.landing-page .section>*{min-width:0}.landing-page .section-header{text-align:center;margin-inline:auto;max-width:42rem;margin-bottom:2.5rem}@media (min-width:768px){.landing-page .section{padding-top:4.5rem;padding-bottom:4.5rem}.landing-page .section-hero{padding-top:clamp(2rem,5vh,4rem);padding-bottom:clamp(3rem,6vh,5rem)}.landing-page .section-container{padding-inline:1.5rem}.landing-page .section-header{margin-bottom:3rem}}@media (min-width:1024px) and (min-height:850px){.landing-page .section{padding-top:6rem;padding-bottom:6rem}.landing-page .section-header{margin-bottom:4rem}}@media (min-width:1024px){.landing-page .section-container{padding-inline:2rem}}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#ff9aae;background-clip:content-box;border:3px solid #0000;border-radius:20px}.dark ::-webkit-scrollbar-thumb{background-color:#cc7a8e}.glass-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd9;border:2px solid #fff9;box-shadow:0 8px 32px #1f268726}.dark .glass-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#27272ab3;border:2px solid #ffffff26}.material-symbols-outlined{font-variation-settings:"FILL" 1, "wght" 600, "GRAD" 0, "opsz" 24}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes float{0%,to{transform:translateY(0)}33%{transform:translateY(-20px)}66%{transform:translateY(-10px)}}@keyframes bounce-slow{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-30px)rotate(5deg)}50%{transform:translateY(-20px)rotate(-5deg)}75%{transform:translateY(-25px)rotate(3deg)}}@keyframes rainbow{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:scale(.8)}15%{opacity:1;clip-path:inset(0);transform:scale(1)}85%{opacity:1;clip-path:inset(0);transform:scale(1)}to{opacity:0;clip-path:inset(0 0 0 100%);transform:scale(.8)}}@keyframes twinkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes morph{0%,to{transform:scale(1)translateY(0)}50%{transform:scale(1.1)translateY(-30px)}}@keyframes morph-slow{0%,to{transform:scale(1)translateY(0)}50%{transform:scale(1.15)translateY(20px)}}.animate-float{animation:6s ease-in-out infinite float}.animate-bounce-slow{animation:8s ease-in-out infinite bounce-slow}.animate-rainbow{animation:12s ease-in-out infinite rainbow}.animate-twinkle{animation:2s ease-in-out infinite twinkle}.animate-morph{animation:15s ease-in-out infinite morph}.animate-morph-slow{animation:18s ease-in-out infinite morph-slow}@keyframes waveform{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.waveform{align-items:center;gap:3px;width:100%;height:2rem;display:flex}.waveform span{transform-origin:50%;background-color:currentColor;border-radius:9999px;flex:1;height:100%;transform:scaleY(.25)}.waveform[data-playing=true] span{animation:1s ease-in-out infinite waveform}.waveform span:nth-child(3n){animation-delay:.15s}.waveform span:nth-child(3n+1){animation-delay:.35s}.waveform span:nth-child(4n){animation-delay:.55s}@keyframes langPill{0%,16%{color:#fff;opacity:1;background-color:#44737f;border-color:#0000;transform:scale(1.05)}20%,to{color:#1a1a1a;opacity:.8;background-color:#f5f5f4;border-color:#fff;transform:scale(1)}}@keyframes flashFlags{0%,16%{opacity:1;z-index:10;transform:scale(1)}20%,to{opacity:0;z-index:0;transform:scale(.95)}}.anim-element{animation-duration:15s;animation-iteration-count:infinite;animation-delay:calc(var(--i,0) * 3s)}.landing-page .text-brand-coral{color:#bf3b3b}.landing-page .text-brand-sage,.landing-page .text-brand-sage\/90{color:#53736b}.landing-page .text-brand-sun{color:#8a5605}.landing-page .text-brand-teal,.landing-page .text-brand-teal\/90{color:#44737f}.landing-page .text-brand-pink{color:#c2335a}.landing-page .text-brand-purple{color:#8f4db0}.landing-page .bg-brand-purple{background-color:#8f4db0}.landing-page .text-text-muted{color:#81656e}.landing-page .text-stone-400{color:#736c66}
