.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.reveal.in-view{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}.reveal-stagger.in-view>*{opacity:1;transform:translateY(0)}.reveal-stagger.in-view>:first-child{transition-delay:.03s}.reveal-stagger.in-view>:nth-child(2){transition-delay:.09s}.reveal-stagger.in-view>:nth-child(3){transition-delay:.15s}.reveal-stagger.in-view>:nth-child(4){transition-delay:.21s}.reveal-stagger.in-view>:nth-child(5){transition-delay:.27s}.reveal-stagger.in-view>:nth-child(6){transition-delay:.33s}.lift-card{transition:transform .2s ease,box-shadow .2s ease}.lift-card:hover{transform:translateY(-4px);box-shadow:0 0 0 1px rgba(0,0,0,.1),0 12px 24px -12px rgba(54,57,62,.25)}.room-circle{transition:transform .3s ease,box-shadow .3s ease}.room-circle:hover{transform:scale(1.05);box-shadow:0 10px 20px -10px rgba(54,57,62,.3)}@keyframes sapphiresHeroIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hero-in-1{animation:sapphiresHeroIn .7s ease .1s both}.hero-in-2{animation:sapphiresHeroIn .7s ease .22s both}.hero-in-3{animation:sapphiresHeroIn .7s ease .34s both}@media (prefers-reduced-motion:reduce){.hero-in-1,.hero-in-2,.hero-in-3,.lift-card,.reveal,.reveal-stagger>*,.room-circle{transition-duration:.01ms!important;animation-duration:.01ms!important}}