@supports (animation-timeline:scroll()){body.hero-overlay .site-header{animation:linear both home-header-solid}body.hero-overlay header.site-header{animation-timeline:scroll(root);animation-range:0 4rem}}@keyframes home-header-solid{0%{backdrop-filter:blur()saturate();background-color:#171a1a00;box-shadow:0 1px #fff0}to{backdrop-filter:blur(16px)saturate(1.4);background-color:#171a1ad6;box-shadow:0 1px #ffffff0f}}body.motion main{overflow-x:clip}.reveal-ready body.motion [data-reveal]:not(.is-revealed,[data-reveal=words]){opacity:0}.reveal-ready body.motion [data-reveal=up]:not(.is-revealed){translate:0 2.5rem}.reveal-ready body.motion [data-reveal=left]:not(.is-revealed){translate:-3rem}.reveal-ready body.motion [data-reveal=scale]:not(.is-revealed){scale:.92}.reveal-ready body.motion [data-reveal=pop]:not(.is-revealed){scale:.4}.reveal-ready body.motion [data-reveal=clip]:not(.is-revealed){clip-path:inset(14% round 1.5rem)}body.motion [data-reveal].is-revealed{animation:var(--reveal-animation,reveal-fade) var(--reveal-duration,.9s) var(--ease-out) var(--reveal-delay,0s) both}body.motion [data-reveal=up]{--reveal-animation:reveal-up}body.motion [data-reveal=left]{--reveal-animation:reveal-left}body.motion [data-reveal=scale]{--reveal-animation:reveal-scale}body.motion [data-reveal=pop]{--reveal-animation:reveal-pop;--reveal-duration:.7s}body.motion [data-reveal=clip]{--reveal-animation:reveal-clip;--reveal-duration:1.2s}body.motion [data-reveal=words].is-revealed{animation:none}body.motion .reveal-word{vertical-align:top;margin-block:-.08em -.14em;padding-block:.08em .14em;display:inline-block;overflow:clip}body.motion [data-reveal=words] .reveal-word__inner{display:inline-block}.reveal-ready body.motion [data-reveal=words]:not(.is-revealed) .reveal-word__inner{translate:0 115%}body.motion [data-reveal=words].is-revealed .reveal-word__inner{animation:reveal-word .9s var(--ease-out) both;animation-delay:calc(var(--reveal-delay,0s) + var(--w,0) * 55ms)}@keyframes reveal-fade{0%{opacity:0}}@keyframes reveal-up{0%{opacity:0;translate:0 2.5rem}}@keyframes reveal-left{0%{opacity:0;translate:-3rem}}@keyframes reveal-scale{0%{opacity:0;scale:.92}}@keyframes reveal-pop{0%{opacity:0;scale:.4}60%{opacity:1;scale:1.12}}@keyframes reveal-clip{0%{opacity:0;clip-path:inset(14% round 1.5rem)}to{opacity:1;clip-path:inset(0)}}@keyframes reveal-word{0%{translate:0 115%}}body.motion [data-parallax]{translate:0 var(--parallax,0px);will-change:translate}body.motion .carousel__track{margin-block:-1rem -2.5rem;padding-block:1rem 2.5rem}body.motion [data-tilt]{transform:perspective(62.5rem) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(var(--tilt-lift,0px));transition:transform .7s var(--ease-out), box-shadow .7s var(--ease-out), background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out)}body.motion [data-tilt].is-tilting{--tilt-lift:-.375rem;transition-duration:.18s, .4s, var(--duration-base), var(--duration-base);box-shadow:0 1.75rem 3rem -1.5rem #00000073}body.motion .tilt-glare{z-index:3;border-radius:inherit;background:radial-gradient(circle at var(--glare-x,50%) var(--glare-y,50%), #ffffff59, #fff0 55%);mix-blend-mode:soft-light;opacity:0;pointer-events:none;transition:opacity .4s var(--ease-out);position:absolute;inset:0}body.motion [data-tilt].is-tilting .tilt-glare{opacity:1}body.motion .benefit-card__image{transition:scale .8s var(--ease-out)}body.motion .benefit-card:hover .benefit-card__image{scale:1.06}body.motion .step-card__art{transition:translate .6s var(--ease-out), rotate .6s var(--ease-out)}body.motion .step-card:hover .step-card__art{translate:0 -.5rem;rotate:-3deg}body.motion [data-magnetic]{translate:var(--magnet-x,0px) var(--magnet-y,0px);transition:translate .45s var(--ease-out), background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), transform var(--duration-fast) var(--ease-out)}@media (prefers-reduced-motion:reduce){body.motion [data-reveal],body.motion .reveal-word__inner{opacity:1!important;clip-path:none!important;animation:none!important;translate:none!important;scale:none!important}}
