.js .reveal{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.25,.1,.25,1),transform 1s var(--ease-out);transition-delay:var(--rd, 0ms)}.js .reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js .reveal{transform:none;transition:opacity .3s ease;transition-delay:0ms}}.carousel__track{overflow-y:hidden}.faq__item.is-closing summary svg{transform:none;color:var(--muted)}.faq__item summary span{transition:color .18s var(--ease-out)}.footer a,.also a,.cta a:not(.btn):not(.badge-store){transition:color .18s var(--ease-out),opacity .18s var(--ease-out)}.badge-store{transition:opacity .16s var(--ease-out)}@media(hover:hover)and (pointer:fine){.badge-store:hover{opacity:.86}}.badge-store:active{opacity:.72}.js .cta__inner.reveal{transform:none}.js .reveal:focus-within{opacity:1;transform:none;transition-duration:.12s;transition-delay:0ms}html:has(.get-dialog[open]){overflow:hidden;scrollbar-gutter:stable}@media(prefers-reduced-motion:no-preference){.hero .display .accent{background:linear-gradient(100deg,#afc6ff 0 38%,#eef3ff 47%,#9dbbff 56%,#afc6ff 65% 100%) 100% 0 / 300% 100% no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;animation:accent-light 6s cubic-bezier(.45,0,.25,1) 1.4s 3 both}.hero .line:nth-of-type(2) .accent{animation-delay:1.75s}}@keyframes accent-light{0%{background-position:100% 0}55%,to{background-position:0% 0}}
