.m-btn,.m-badge,.m-card,.m-link,.m-nudge{transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),background-size .2s cubic-bezier(.22,1,.36,1)}.m-btn{position:relative;overflow:hidden}.m-btn:hover,.m-badge:hover,.m-card:hover{transform:translateY(-2px)}.m-btn-solid:hover{box-shadow:0 10px 24px -14px #03939ebf}.m-btn:active,.m-badge:active{transform:scale(.97)}.m-btn:after{content:"";opacity:0;pointer-events:none;background:#ffffff47;position:absolute;inset:0;transform:scale(.55)}.m-btn:active:after{opacity:1;transition:transform .2s cubic-bezier(.22,1,.36,1),opacity .16s ease-out;transform:scale(1)}.m-btn svg,.m-link svg,.m-nudge{transition:transform .18s cubic-bezier(.22,1,.36,1)}.m-btn:hover svg,.m-link:hover svg,.m-card:hover .m-nudge,.m-link:hover .m-nudge,.group:hover .m-nudge{transform:translate(4px)}.m-link{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px}.m-link:hover{background-size:100% 1px}.m-card:hover{box-shadow:0 16px 40px -24px #101b3d73}@media (prefers-reduced-motion:no-preference){html.motion-on [data-reveal=up]:not(.is-in),html.motion-on [data-reveal=shot]:not(.is-in),html.motion-on [data-reveal=phone]:not(.is-in){opacity:0;transform:translateY(18px)}html.motion-on [data-reveal=up].is-in,html.motion-on [data-reveal=shot].is-in,html.motion-on [data-reveal=phone].is-in{opacity:1;transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);transform:none}html.motion-on [data-reveal=phone].is-in{transition-delay:.14s}html.motion-on [data-reveal=stagger]:not(.is-in)>*{opacity:0;transform:translateY(14px)}html.motion-on [data-reveal=stagger].is-in>*{opacity:1;transition:opacity .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1);transform:none}html.motion-on [data-reveal=stagger].is-in>:nth-child(2){transition-delay:50ms}html.motion-on [data-reveal=stagger].is-in>:nth-child(3){transition-delay:.1s}html.motion-on [data-reveal=stagger].is-in>:nth-child(4){transition-delay:.15s}html.motion-on [data-reveal=stagger].is-in>:nth-child(5){transition-delay:.2s}html.motion-on [data-reveal=stagger].is-in>:nth-child(6){transition-delay:.25s}}@media (prefers-reduced-motion:reduce){.m-btn,.m-btn:after,.m-btn svg,.m-badge,.m-card,.m-link,.m-link svg,.m-nudge{transition:none!important;animation:none!important}.m-btn:hover,.m-btn:active,.m-badge:hover,.m-badge:active,.m-card:hover,.m-btn:hover svg,.m-link:hover svg,.m-card:hover .m-nudge{transform:none!important}}.hero-fold{box-sizing:border-box;flex-direction:column;min-height:calc(100svh - 72px);display:flex}.hero-title{font-size:2.75rem;line-height:.94}@media (max-width:767px){.hero-box-edge{margin-top:.75rem;padding-top:.75rem}.hero-boxes>div{padding-top:.75rem;padding-bottom:.75rem}}@media (min-width:640px){.hero-title{font-size:3rem}}@media (min-width:1024px){.hero-fold{height:calc(100svh - 72px)}.hero-title{font-size:clamp(2.75rem,5.5vh,4.75rem);line-height:.94}}@media (min-width:1024px) and (max-height:860px){.hero-boxes>div{padding-top:.75rem;padding-bottom:.75rem}}
