.product-visual{position:absolute;inset:0;transform-origin:50% 75%;will-change:transform}.product-visual>.hero-product{position:absolute;inset:0}html[data-home-intro] .swirl-title>span{animation:happy-word .48s cubic-bezier(.2,.8,.2,1) both;animation-delay:.04s}html[data-home-intro] .swirl-title>span:nth-child(2){animation-delay:.19s}html[data-home-intro] .swirl-title>span:nth-child(3){animation-delay:.34s}html[data-home-intro=waiting] .swirl-title>span{animation-play-state:paused}html[data-home-intro=waiting] .product-visual,html[data-home-intro=words] .product-visual{opacity:0;transform:translateY(-150px) rotate(-9deg) scale(.93)}html[data-home-intro=product] .product-visual{animation:happy-landing 1s cubic-bezier(.2,.75,.25,1) both}html[data-home-intro=waiting] .hero-side,html[data-home-intro=words] .hero-side,html[data-home-intro=waiting] .swirl-hero__bottom,html[data-home-intro=words] .swirl-hero__bottom{opacity:0;visibility:hidden}html[data-home-intro=product] .hero-side,html[data-home-intro=product] .swirl-hero__bottom{animation:happy-copy .45s ease-out .35s both}html[data-home-intro=complete] .product-visual{will-change:auto}@keyframes happy-word{0%{opacity:0;transform:translateY(32px) rotate(2deg);filter:blur(5px)}to{opacity:1;transform:translateY(0) rotate(0);filter:blur(0)}}@keyframes happy-landing{0%{opacity:0;transform:translateY(-150px) rotate(-9deg) scale(.93)}30%{opacity:1}68%{transform:translateY(13px) rotate(2deg) scale(1.025,.975)}85%{transform:translateY(-5px) rotate(-.6deg) scale(.995,1.005)}to{opacity:1;transform:translateY(0) rotate(0) scale(1)}}@keyframes happy-copy{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.product-home .swirl-title>span{display:inline-block}.product-home .swirl-title>span:first-child{margin-right:.13em}.product-home .swirl-title>span:last-child{display:block}.product-home .swirl-title>span:first-child:after{content:none}}@media(prefers-reduced-motion:reduce){html[data-home-intro] .swirl-title>span,html[data-home-intro] .product-visual,html[data-home-intro] .hero-side,html[data-home-intro] .swirl-hero__bottom{animation:none;opacity:1;transform:none;filter:none;visibility:visible}}
