@keyframes home-fade-in{0%{opacity:0}}@keyframes home-word-blur-in{0%{filter:blur(14px)}to{filter:blur(0)}}@keyframes home-float-y{0%{transform:translateY(0);animation-timing-function:ease-out}25%{transform:translateY(-14px);animation-timing-function:ease-in}50%{transform:translateY(0);animation-timing-function:ease-out}75%{transform:translateY(14px);animation-timing-function:ease-in}to{transform:translateY(0)}}@keyframes home-row-in{0%{opacity:0;transform:translateY(-8px)}}html:has(#landing-sections){scroll-padding-top:64px}@media (min-width:768px){html:has(#landing-sections){scroll-padding-top:100px}}.hero-tiles{display:none}@media (min-width:1280px){.hero-tiles{display:block;pointer-events:none;position:absolute;inset:0;z-index:0}.hero-tile-a,.hero-tile-b{position:absolute;-o-object-fit:cover;object-fit:cover}.hero-tile-a{left:0;top:40px;width:150px;height:200px}.hero-tile-b{right:0;top:120px;width:190px;height:150px;-o-object-position:20% 30%;object-position:20% 30%}}.final-deco{pointer-events:none;position:absolute;top:0;left:50%;width:760px;height:100%;transform:translateX(-50%);z-index:0}.final-deco-line{position:absolute;right:-56px;bottom:-6px;width:84px;animation:home-float-y 2.2s ease-in-out 1.6s infinite}.final-deco-rings{position:absolute;left:8px;bottom:2px;width:40px}@media (max-width:767px){.final-deco{width:100%}.final-deco-rings{left:auto;right:12px;bottom:-40px;width:28px}.final-deco-line{display:none}}.hero-row{animation:home-row-in .4s ease-out}.hero-swap{animation:home-fade-in .4s ease-out}.sub-enter{animation:home-fade-in .5s ease-out backwards,home-word-blur-in .5s ease-out}#hero[data-scroll-blur] .hero-word,#landing-sections[data-scroll-blur] [data-word]{display:inline-block}#hero[data-scroll-blur][data-scroll-blur-active=on] .hero-cta,#hero[data-scroll-blur][data-scroll-blur-active=on] .hero-word{will-change:opacity,filter}#hero[data-hero-enter]{--word-step:70ms}#hero[data-hero-enter] .hero-cta,#hero[data-hero-enter] .hero-word{--word-delay:calc(var(--word-step) * var(--i));--word-span:calc(var(--word-step) * 4);animation:home-fade-in var(--word-span) ease-out var(--word-delay) backwards,home-word-blur-in var(--word-span) ease-out var(--word-delay)}#hero[data-hero-enter] .hero-pill{animation:home-fade-in .5s ease-out .1s backwards}#hero[data-hero-enter] .hero-tiles{animation:home-fade-in .6s ease-out .6s backwards}#hero[data-hero-enter] .hero-cards{animation:home-fade-in .6s ease-out .9s backwards}@media (prefers-reduced-motion:reduce){.final-deco-line,.hero-row,.hero-swap,.sub-enter{animation:none}}