:root{--motion-duration: .9s;--motion-ease: cubic-bezier(.16, 1, .3, 1);--motion-shift: 40px;--motion-stagger: .11s}.js [data-reveal]{opacity:0;transition:opacity var(--motion-duration) var(--motion-ease) var(--d, 0ms),transform var(--motion-duration) var(--motion-ease) var(--d, 0ms)}.js [data-reveal=""],.js [data-reveal=up]{transform:translate3d(0,var(--motion-shift),0)}.js [data-reveal=fade]{transform:none}.js [data-reveal=left]{transform:translate3d(calc(var(--motion-shift) * -1.4),0,0)}.js [data-reveal=right]{transform:translate3d(calc(var(--motion-shift) * 1.4),0,0)}.js [data-reveal=zoom]{transform:scale(.965)}.js [data-reveal].is-in{opacity:1;transform:none}@media (max-width: 899px){.js [data-reveal=left],.js [data-reveal=right]{transform:translate3d(0,var(--motion-shift),0)}}.js [data-reveal-group]>[data-reveal]:nth-child(2){--d: var(--motion-stagger)}.js [data-reveal-group]>[data-reveal]:nth-child(3){--d: calc(var(--motion-stagger) * 2)}.js [data-reveal-group]>[data-reveal]:nth-child(4){--d: calc(var(--motion-stagger) * 3)}.js [data-reveal-group]>[data-reveal]:nth-child(5){--d: calc(var(--motion-stagger) * 4)}.js [data-reveal-group]>[data-reveal]:nth-child(6){--d: calc(var(--motion-stagger) * 5)}.js [data-reveal-group]>[data-reveal]:nth-child(7){--d: calc(var(--motion-stagger) * 6)}.js [data-reveal-group]>[data-reveal]:nth-child(n+8){--d: calc(var(--motion-stagger) * 7)}.js .hero__copy{animation:hero-lift .56s var(--motion-ease) both}.js .hero__cta{animation:hero-rise .56s var(--motion-ease) .12s both}@keyframes hero-lift{0%{transform:translate3d(0,12px,0)}to{transform:none}}@keyframes hero-rise{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:none}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.hero{view-timeline:--hero-view block}.hero__media{animation:hero-parallax linear both;animation-timeline:--hero-view;animation-range:exit}}}@keyframes hero-parallax{0%{transform:translate3d(0,-4%,0) scale(1.12)}to{transform:translate3d(0,4%,0) scale(1.12)}}.home-hero__word{display:inline-block}@media (prefers-reduced-motion: no-preference){.js .home-hero__word{animation:hero-word 1.1s var(--motion-ease) both;animation-delay:calc(.14s + var(--i, 0) * .11s)}.js .home-hero__eyebrow{animation:hero-rise .7s var(--motion-ease) both}.js .home-hero__sub{animation:hero-rise .8s var(--motion-ease) .62s both}.js .home-hero__price{animation:hero-rise .8s var(--motion-ease) .72s both}.js .home-hero__rating{animation:hero-rise .8s var(--motion-ease) .8s both}.js .home-hero__trust{animation:hero-rise .8s var(--motion-ease) .86s both}.js .home-hero__actions{animation:hero-rise .8s var(--motion-ease) .94s both}}@keyframes hero-word{0%{opacity:0;filter:blur(14px);transform:translate3d(0,.4em,0)}60%{filter:blur(0)}to{opacity:1;filter:none;transform:none}}.btn--pulse{position:relative;isolation:isolate}@media (prefers-reduced-motion: no-preference){.btn--pulse:before,.btn--pulse:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.btn--pulse:before{z-index:-1;background:var(--c-dragon);animation:cta-ring 4.2s var(--motion-ease) 2.4s infinite}.btn--pulse:after{background:linear-gradient(105deg,transparent 38%,color-mix(in srgb,var(--c-on-dragon) 30%,transparent) 50%,transparent 62%) no-repeat;background-size:260% 100%;background-position:130% 0;animation:cta-sheen 4.2s ease-in-out 2.4s infinite}[data-motion=calm] .btn--pulse:before,[data-motion=calm] .btn--pulse:after{content:none}}@keyframes cta-ring{0%{opacity:.55;transform:scale(1)}40%,to{opacity:0;transform:scale(1.12,1.5)}}@keyframes cta-sheen{0%,30%{background-position:130% 0}60%,to{background-position:-30% 0}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.js [data-reveal],.js [data-reveal].is-in{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}.js .hero__copy,.js .hero__cta,.hero__media,.js .home-hero__word,.js .home-hero__copy>*{animation:none!important;opacity:1!important;filter:none!important;transform:none!important}}*{box-sizing:border-box}html{scroll-behavior:smooth}img,video{max-width:100%;display:block}a{text-decoration:none}:root{--header-h: 72px}.main{min-height:50vh;padding-top:calc(var(--header-h) + 32px)}.muted{color:var(--c-smoke)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
