@property --fx-rx{syntax:'<angle>';inherits:false;initial-value:0deg}@property --fx-ry{syntax:'<angle>';inherits:false;initial-value:0deg}@property --fx-lift{syntax:'<length>';inherits:false;initial-value:0}@property --fx-glare{syntax:'<number>';inherits:true;initial-value:0}@property --fx-mx{syntax:'<percentage>';inherits:true;initial-value:50%}@property --fx-my{syntax:'<percentage>';inherits:true;initial-value:50%}.fx .fx-tilt{transform:perspective(var(--fx-persp,900px)) rotateX(var(--fx-rx)) rotateY(var(--fx-ry)) translate3d(0,var(--fx-lift),0);transition:transform var(--t) var(--ease),box-shadow var(--t) var(--ease)}.fx .fx-tilt:hover,.fx .fx-tilt:focus-within{--fx-lift:-5px;box-shadow:var(--sh2)}.fx .fx-tilt.is-tilting{--fx-lift:-7px;box-shadow:var(--sh3);transition:box-shadow var(--t) var(--ease);will-change:transform}.fx .fx-tilt::after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;background:radial-gradient(200px circle at var(--fx-mx) var(--fx-my),rgb(133 203 206 / .14),rgb(133 203 206 / .05) 40%,transparent 66%);opacity:var(--fx-glare);transition:opacity var(--t) var(--ease);pointer-events:none}.fx .benefit,.fx .gallery__item,.fx .stat{position:relative}.fx .benefit{overflow:hidden}.fx .fx-tilt .card__body,.fx .fx-tilt .benefit__title,.fx .fx-tilt .testimonial__text{transition:transform var(--t) var(--ease)}.fx .fx-tilt.is-tilting .card__body,.fx .fx-tilt.is-tilting .benefit__title,.fx .fx-tilt.is-tilting .testimonial__text{transform:translate3d(calc(var(--fx-ry) / 8deg * -1px),calc(var(--fx-rx) / 8deg * 1px),0)}@media (hover:none),(pointer:coarse){.fx .fx-tilt{transform:translate3d(0,var(--fx-lift),0)}.fx .fx-tilt::after{display:none}}.fx .hero__media,.fx .page-hero__bg{transition:transform 480ms var(--ease);transform:translate3d(calc(var(--fx-px, 0) * 14px),calc(var(--fx-py, 0) * 10px),0) scale(1.04)}.fx .hero__inner,.fx .page-hero__head{transition:transform 620ms var(--ease);transform:translate3d(calc(var(--fx-px, 0) * -7px),calc(var(--fx-py, 0) * -5px),0)}@supports (animation-timeline:scroll()){.fx .site-header::after{content:"";position:absolute;left:0;bottom:0;height:3px;width:100%;transform-origin:0 50%;background:linear-gradient(90deg,var(--c-aqua),var(--c-tide));animation:fhs-progress linear both;animation-timeline:scroll(root block);z-index:5}@keyframes fhs-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}.fx .feature__figure img{animation:fhs-drift linear both;animation-timeline:view(block);animation-range:entry 0% exit 100%}@keyframes fhs-drift{from{transform:translate3d(0,22px,0) scale(1.03)}to{transform:translate3d(0,-22px,0) scale(1.03)}}}.fx .btn--primary,.fx .btn--dark{position:relative;overflow:hidden;isolation:isolate}.fx .btn--primary::before,.fx .btn--dark::before{content:"";position:absolute;inset:0 auto 0 -60%;width:45%;z-index:-1;background:linear-gradient(100deg,transparent,rgb(255 255 255 / .38),transparent);transform:translate3d(0,0,0) skewX(-18deg);transition:transform 620ms var(--ease)}.fx .btn--primary:hover::before,.fx .btn--dark:hover::before{transform:translate3d(340%,0,0) skewX(-18deg)}.fx .steps li::before,.fx .stat__num{transition:transform var(--t) var(--ease)}.fx .steps li:hover::before{transform:scale(1.09)}.fx .gallery__item img{transform-origin:var(--fx-mx) var(--fx-my)}@media (prefers-reduced-motion:reduce){.fx .fx-tilt,.fx .hero__media,.fx .page-hero__bg,.fx .hero__inner,.fx .page-hero__head,.fx .feature__figure img{transform:none!important;animation:none!important}.fx .fx-tilt::after,.fx .site-header::after{display:none!important}}@media print{.fx .fx-tilt{transform:none!important;box-shadow:none!important}.fx .fx-tilt::after,.fx .site-header::after{display:none!important}}