.headline-letter{opacity:0;transform:translateY(40px) scale(.7);animation:slideInLetter .7s cubic-bezier(.68,-.55,.27,1.55) forwards}@keyframes slideInLetter{0%{opacity:0;transform:translateY(40px) scale(.7)}60%{opacity:1;transform:translateY(-10px) scale(1.1)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-float{animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}.mascot-jump{transition:transform .3s cubic-bezier(.68,-.55,.27,1.55)}.animate-fadein{animation:fadein 1.2s ease-in}@keyframes fadein{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fadein-feature1{animation:fadeinFeature1 1s .2s both}.animate-fadein-feature2{animation:fadeinFeature2 1s .4s both}.animate-fadein-feature3{animation:fadeinFeature3 1s .6s both}.animate-fadein-feature4{animation:fadeinFeature4 1s .8s both}.animate-fadein-feature0{animation:fadeinFeature0 1s .05s both}@keyframes fadeinFeature1{0%{opacity:0;transform:translateX(-60px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeinFeature2{0%{opacity:0;transform:translateX(60px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeinFeature3{0%{opacity:0;transform:translateX(-60px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeinFeature4{0%{opacity:0;transform:translateX(60px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeinFeature0{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}.animate-slidein-step1{animation:slideinStep1 1s .2s both}.animate-slidein-step2{animation:slideinStep2 1s .4s both}.animate-slidein-step3{animation:slideinStep3 1s .6s both}.animate-slidein-step4{animation:slideinStep4 1s .8s both}@keyframes slideinStep1{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes slideinStep2{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes slideinStep3{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes slideinStep4{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{opacity:0;transform:scale(.8) translateY(40px)}80%{opacity:1;transform:scale(1.05) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.animate-popin-1{animation:popIn .7s .1s both}.animate-popin-2{animation:popIn .7s .3s both}.animate-popin-3{animation:popIn .7s .5s both}@keyframes bounceEmoji{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.emoji-bounce{animation:bounceEmoji 1.2s infinite}.scroll-reveal{opacity:0;transform:translate3d(0,28px,0);filter:blur(4px);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1),filter .65s ease}.scroll-reveal-visible{opacity:1;transform:translateZ(0);filter:blur(0)}.landing-page-shell{position:relative;isolation:isolate}.landing-ambient-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.42;animation:ambientDrift 22s ease-in-out infinite}.dark .landing-ambient-orb{opacity:.28}.landing-ambient-orb-a{width:min(55vw,480px);height:min(55vw,480px);top:-8%;left:-10%;background:radial-gradient(circle at 30% 30%,rgb(59 130 246/.55),transparent 65%);animation-delay:0s}.landing-ambient-orb-b{width:min(45vw,400px);height:min(45vw,400px);top:25%;right:-8%;background:radial-gradient(circle at 50% 50%,rgb(168 85 247/.45),transparent 68%);animation-delay:-7s}.landing-ambient-orb-c{width:min(50vw,420px);height:min(50vw,420px);bottom:5%;left:20%;background:radial-gradient(circle at 40% 60%,rgb(236 72 153/.35),transparent 70%);animation-delay:-14s}@keyframes ambientDrift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(3%,4%) scale(1.06)}66%{transform:translate(-2%,2%) scale(.96)}}.landing-ambient-grid{position:absolute;inset:0;background-image:linear-gradient(rgb(59 130 246/.04) 1px,transparent 0),linear-gradient(90deg,rgb(59 130 246/.04) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,black 20%,transparent 75%);animation:gridPulse 10s ease-in-out infinite}.dark .landing-ambient-grid{background-image:linear-gradient(rgb(147 197 253/.06) 1px,transparent 0),linear-gradient(90deg,rgb(147 197 253/.06) 1px,transparent 0)}@keyframes gridPulse{0%,to{opacity:.55}50%{opacity:.9}}.landing-gradient-title{background-size:100% auto}.hero-support-item{opacity:0;animation:heroBulletIn .55s cubic-bezier(.22,1,.36,1) forwards}@keyframes heroBulletIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.landing-card-interactive{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .35s ease}.landing-card-interactive:hover{transform:translateY(-4px);box-shadow:0 20px 40px -12px rgb(59 130 246/.18),0 12px 24px -8px rgb(168 85 247/.12)}.dark .landing-card-interactive:hover{box-shadow:0 24px 48px -12px rgb(59 130 246/.25),0 12px 28px -8px rgb(168 85 247/.15)}.landing-section-eyebrow{transform:scaleX(0);transform-origin:center}.scroll-reveal-visible .landing-section-eyebrow{animation:eyebrowGrow .9s cubic-bezier(.22,1,.36,1) forwards}@keyframes eyebrowGrow{to{transform:scaleX(1)}}.highlight-way-item{opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1),border-color .3s ease,background-color .3s ease}.scroll-reveal-visible .highlight-way-item{opacity:1;transform:translateY(0)}.scroll-reveal-visible .highlight-three-frame:first-child .highlight-way-item{transition-delay:.05s}.scroll-reveal-visible .highlight-three-frame:nth-child(2) .highlight-way-item{transition-delay:.15s}.scroll-reveal-visible .highlight-three-frame:nth-child(3) .highlight-way-item{transition-delay:.25s}.highlight-way-item:hover{border-color:rgb(59 130 246/.35);background-color:rgb(59 130 246/.06)}.dark .highlight-way-item:hover{border-color:rgb(147 197 253/.25);background-color:rgb(147 197 253/.08)}.highlight-three-card{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.highlight-three-frame:hover .highlight-three-card{transform:translateY(-6px);box-shadow:0 22px 48px -16px rgb(59 130 246/.28),0 12px 24px -12px rgb(0 0 0/.12)}.dark .highlight-three-frame:hover .highlight-three-card{box-shadow:0 24px 56px -14px rgb(0 0 0/.55),0 0 0 1px rgb(147 197 253/.14)}.intro-step-card{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.intro-step-card:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 16px 32px -10px rgb(59 130 246/.2)}.landing-bounce-arrow{animation:bounceArrow 2s ease-in-out infinite}@keyframes bounceArrow{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(10px);opacity:.75}}.header-scrolled{box-shadow:0 8px 30px -8px rgb(0 0 0/.12);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.dark .header-scrolled{box-shadow:0 8px 32px -8px rgb(0 0 0/.45)}.logo-link-hover{transition:transform .25s ease,filter .25s ease}.logo-link-hover:hover{transform:scale(1.03);filter:drop-shadow(0 0 12px rgb(59 130 246/.35))}.store-badge-interactive{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,filter .22s ease}.store-badge-interactive:hover{transform:translateY(-3px) scale(1.015);box-shadow:0 16px 36px -8px rgb(59 130 246/.38),0 8px 16px -6px rgb(0 0 0/.2);filter:brightness(1.06)}.store-badge-interactive:active{transform:translateY(-1px) scale(.99)}@media (prefers-reduced-motion:reduce){.scroll-reveal{opacity:1;transform:none;filter:none;transition:none}.hero-support-item,.landing-ambient-grid,.landing-ambient-orb,.landing-bounce-arrow,.landing-gradient-title{animation:none!important}.hero-support-item{opacity:1}.highlight-way-item{opacity:1;transform:none;transition:none}.highlight-three-frame:hover .highlight-three-card{transform:none;box-shadow:none}.landing-section-eyebrow{transform:scaleX(1);animation:none}.intro-step-card:hover,.landing-card-interactive:hover,.store-badge-interactive:active,.store-badge-interactive:hover{transform:none;box-shadow:inherit;filter:none}}