.site{overflow:clip}
.site .learn-more,.site .budget-cta{position:relative;isolation:isolate;overflow:hidden;transition:box-shadow .22s,filter .22s,transform .22s}
.site .learn-more::after,.site .budget-cta::after{content:"";position:absolute;inset:-100% auto -100% -55%;width:28%;background:linear-gradient(90deg,transparent,#fff4,transparent);transform:rotate(20deg);z-index:-1;pointer-events:none}
.site .learn-more:hover::after,.site .budget-cta:hover::after{animation:button-sheen .7s ease-out}
.site .learn-more:hover,.site .budget-cta:hover{filter:brightness(1.1);box-shadow:0 0 calc(50 * var(--u)) #0076ff30}
.site .learn-more:active,.site .budget-cta:active{transform:scale(.985)}
.site .video-card{transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .2s ease-out,box-shadow .25s}
.site .video-card:hover{box-shadow:0 0 calc(60 * var(--u)) #009ef018}
.site .video-card .play{transition:transform .2s,box-shadow .2s}
.site .video-card:hover .play,.site .video-card:focus-visible .play{transform:scale(1.08);box-shadow:0 0 0 calc(18 * var(--u)) #fff08}
.site .lens-buttons button,.site .index-buttons button,.site .frame-buttons button{transition:border-color .18s,background .18s,box-shadow .18s}
.site .lens-buttons button:hover,.site .index-buttons button:hover{box-shadow:inset 0 0 0 calc(2 * var(--u)) #00b6ed80}
.site [data-reveal].reveal-pending{opacity:0;transform:translateY(calc(32 * var(--u)))}
.site [data-reveal]{transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.3,1)}
.site [data-reveal].reveal-visible{opacity:1;transform:translateY(0)}
dialog[open]{animation:dialog-appear .2s ease-out}
@keyframes button-sheen{to{left:125%}}
@keyframes dialog-appear{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.site [data-reveal],.site [data-reveal].reveal-pending{opacity:1;transform:none;transition:none}.site .video-card{transform:none}.site *{animation:none!important;transition:none!important}}
