@keyframes heroMediaIn{to{opacity:1}}@keyframes phoneCue{0%,100%{transform:rotate(0)}35%,70%{transform:rotate(360deg)}}@keyframes writeReveal{to{clip-path:inset(0 0 0 0)}}
.reveal{opacity:0;transform:translateY(22px)}.reveal.is-visible{opacity:1;transform:none;transition:opacity .85s cubic-bezier(.22,.61,.36,1),transform .85s cubic-bezier(.22,.61,.36,1)}.hero .reveal:nth-child(2){transition-delay:.45s}.hero .reveal:nth-child(3){transition-delay:.75s}.settle-section{transform:translateY(18px);opacity:.94;transition:transform 1s cubic-bezier(.22,.61,.36,1),opacity 1s ease}.settle-section.is-settled{transform:none;opacity:1}.phone-button.is-cue .rotary-phone{animation:phoneCue 1.55s cubic-bezier(.4,0,.2,1)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-video{opacity:1;animation:none}.reveal,.reveal.is-visible,.settle-section,.settle-section.is-settled{opacity:1;transform:none;transition:none}.credential{opacity:1!important;transform:none!important;transition:none!important}.numbers span{opacity:1;transform:none;transition:none}.horizontal-track{scroll-behavior:auto}.handwritten{clip-path:none}.phone-button.is-cue .rotary-phone{animation:none}.customize-track{transition:none!important}}
.image-reveal{opacity:0;transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform .9s cubic-bezier(.22,.61,.36,1)}.image-reveal.from-left{transform:translate3d(-9vw,var(--parallax-y,0),0)}.image-reveal.from-right{transform:translate3d(9vw,var(--parallax-y,0),0)}.image-reveal.is-visible{opacity:1;transform:translate3d(0,var(--parallax-y,0),0)}
@media(prefers-reduced-motion:reduce){.image-reveal,.image-reveal.from-left,.image-reveal.from-right,.image-reveal.is-visible{opacity:1;transform:none;transition:none}}
