:root{--mo-ease:cubic-bezier(.22,.8,.26,1)}.mo-on .mo-rv{opacity:0;transform:translate3d(0,26px,0);transition:opacity .7s var(--mo-ease),transform .7s var(--mo-ease);transition-delay:var(--mo-d,0ms);will-change:opacity,transform}.mo-on .mo-rv.mo-in{opacity:1;transform:none;will-change:auto}@keyframes mo-up{from{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:none}}@keyframes mo-pop{from{opacity:0;transform:translate3d(0,18px,0) scale(.94)}to{opacity:1;transform:none}}@keyframes mo-fade{from{opacity:0}to{opacity:1}}@keyframes mo-drop{from{opacity:0;transform:translate3d(0,-8px,0)}to{opacity:1;transform:none}}.mo-on .aw-hero__copy>.aw-chip{animation:mo-up .7s var(--mo-ease) .05s both}.mo-on .aw-hero__title{animation:mo-up .8s var(--mo-ease) .15s both}.mo-on .aw-hero__lead{animation:mo-up .8s var(--mo-ease) .28s both}.mo-on .aw-hero__ctas{animation:mo-up .8s var(--mo-ease) .4s both}.mo-on .aw-stats{animation:mo-up .8s var(--mo-ease) .5s both}.mo-on .aw-hero__note{animation:mo-up .8s var(--mo-ease) .6s both}.mo-on .aw-hero__art{animation:mo-pop 1s var(--mo-ease) .2s backwards}.mo-on .ahd{animation:mo-drop .6s var(--mo-ease) both}.mo-on .ad-auth__main,.mo-on .ad-auth__side{animation:mo-up .7s var(--mo-ease) both}.mo-on .ad-auth__side{animation-delay:.1s}.mo-progress{position:fixed;inset-block-start:0;inset-inline:0;height:3px;z-index:300;background:linear-gradient(90deg,#742c3a,#ffb08a);transform:scaleX(0);transform-origin:100% 50%;pointer-events:none}[dir=ltr] .mo-progress{transform-origin:0 50%}body.admin-bar .mo-progress{inset-block-start:32px}@media (max-width:782px){body.admin-bar .mo-progress{inset-block-start:46px}}.aw-btn,.ad-btn,.ahd-btn,.aq-btn{transition:transform .2s var(--mo-ease),box-shadow .2s var(--mo-ease),background-color .2s,color .2s,border-color .2s}@media (hover:hover){.aw-btn:hover,.ad-btn:hover,.aq-btn:not([disabled]):hover{transform:translateY(-2px)}.aw-card,.aw-voice,.aw-how li,.aw-facts li,.ad-card{transition:transform .3s var(--mo-ease),box-shadow .3s var(--mo-ease)}.aw-card:hover,.aw-how li:hover,.aw-facts li:hover{transform:translateY(-4px)}}.aw-btn:active,.ad-btn:active,.aq-btn:active{transform:translateY(0) scale(.98)}.aw-btn span[aria-hidden]{display:inline-block;transition:transform .25s var(--mo-ease)}.aw-btn:hover span[aria-hidden]{transform:translateX(-4px)}.aw-faq summary::after{transition:transform .3s var(--mo-ease),background-color .2s,color .2s}.aw-faq details[open] summary::after{transform:rotate(180deg)}.aw-faq details[open]>*:not(summary){animation:mo-drop .35s var(--mo-ease) both}.ad-terms[open]>*:not(summary),.ad-legal details[open]>*:not(summary){animation:mo-drop .35s var(--mo-ease) both}.aw-tabs__panel:not([hidden]){animation:mo-up .45s var(--mo-ease) both}.aw-tabs__list button{transition:background-color .25s,color .25s,transform .2s var(--mo-ease)}.aw-tabs__list button:active{transform:scale(.96)}.aw-mood input:checked+span{animation:mo-pop .3s var(--mo-ease) both}.aw-step.is-done input[type=text]{transition:color .3s,background-color .3s}.aw-day__progress span{transition:width .6s var(--mo-ease)}.ahd__menu:not([hidden]){animation:mo-drop .3s var(--mo-ease) both}.aw-sticky{transition:transform .45s var(--mo-ease)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}.mo-on .mo-rv{opacity:1;transform:none}.mo-progress{display:none}}@media print{.mo-on .mo-rv{opacity:1!important;transform:none!important}.mo-progress{display:none}}