html[data-motion=off] .home-page *,html[data-motion=off] .home-page :after,html[data-motion=off] .home-page :before{animation-play-state:paused!important}.hero{--mx:0}.hero-stage{position:relative;--d:1.9s;order:-1;margin-bottom:1rem;overflow:hidden}.hero-stage[data-touched]{--d:0s}.hero-svg{display:block;width:165%;max-width:none;margin-left:-65%}.hero-lift-btn{position:absolute;z-index:20;top:.5rem;right:.75rem}@media (width >= 64rem){.hero-stage{position:absolute;inset:auto 0 0 0;margin-bottom:0}.hero-svg{width:100%;margin-left:0}}.layer-far,.layer-mid,.layer-near{transition:transform .4s ease-out}.layer-far{transform:translateX(calc(var(--mx) * -10px))}.layer-mid{transform:translateX(calc(var(--mx) * -22px))}.layer-near{transform:translateX(calc(var(--mx) * -38px))}.hero-sun{transform-box:fill-box;transform-origin:center;animation:sun-breathe 7s ease-in-out infinite alternate}.hero-sun-2{animation-duration:9s}@keyframes sun-breathe{to{transform:scale(1.07)}}.cloud-a{animation:drift 26s ease-in-out infinite alternate}.cloud-b{animation:drift 34s ease-in-out infinite alternate-reverse}.cloud-c{animation:drift 20s ease-in-out infinite alternate}@keyframes drift{0%{transform:translateX(-60px)}to{transform:translateX(70px)}}.hero-road{animation:road-run 1.9s cubic-bezier(.1,.6,.3,1) both}@keyframes road-run{0%{stroke-dashoffset:840}to{stroke-dashoffset:0}}.hv-van{animation:van-arrive 1.9s cubic-bezier(.16,.8,.3,1) both}@keyframes van-arrive{0%{transform:translateX(1150px)}88%{transform:translateX(-10px)}to{transform:translateX(0)}}.van-wheel{transform-box:fill-box;transform-origin:center}.hv-van .van-wheel{animation:wheels-in 1.9s cubic-bezier(.16,.8,.3,1) both}@keyframes wheels-in{0%{transform:rotate(5turn)}to{transform:rotate(0deg)}}.hv-tailgate{transform-origin:618px 38px}.hv-lift-fold{transform-origin:640px 258px}.chair-wheel{transform-box:fill-box;transform-origin:center}.person-wave{transform-origin:-2px -100px}.hv-carer{transform:translateX(0)}[data-lift=down] .hv-tailgate{animation:tailgate-open .7s var(--d) ease-in-out both}[data-lift=down] .hv-lift-fold{animation:lift-unfold .6s calc(var(--d) + .6s) ease-in-out both}[data-lift=down] .hv-lift-lower{animation:lift-lower 1.2s calc(var(--d) + 1.2s) ease-in-out both}[data-lift=down] .hv-rider-appear{animation:appear .1s calc(var(--d) + 1.15s) both}[data-lift=down] .hv-rider-lower{animation:lift-lower 1.2s calc(var(--d) + 1.2s) ease-in-out both}[data-lift=down] .hv-rider-roll{animation:rider-off 1.3s calc(var(--d) + 2.5s) ease-in-out both}[data-lift=down] .chair-wheel{animation:chair-spin 1.3s calc(var(--d) + 2.5s) ease-in-out both}[data-lift=down] .person-wave{animation:wave .5s calc(var(--d) + 3.9s) ease-in-out 6 alternate both}.hero-stage:not([data-touched]) .hv-carer{animation:carer-in 1.3s calc(var(--d) + 2.6s) ease-out both}[data-lift=up] .hv-rider-roll{animation:rider-on 1.3s ease-in-out both}[data-lift=up] .chair-wheel{animation:chair-spin-back 1.3s ease-in-out both}[data-lift=up] .hv-lift-lower,[data-lift=up] .hv-rider-lower{animation:lift-raise 1.2s ease-in-out 1.3s both}[data-lift=up] .hv-rider-appear{animation:disappear .1s 2.5s both}[data-lift=up] .hv-lift-fold{animation:lift-fold .6s ease-in-out 2.5s both}[data-lift=up] .hv-tailgate{animation:tailgate-close .7s ease-in-out 3.1s both}@keyframes tailgate-open{0%{transform:rotate(0deg);opacity:0}10%{opacity:1}to{transform:rotate(-96deg);opacity:1}}@keyframes tailgate-close{0%{transform:rotate(-96deg);opacity:1}90%{opacity:1}to{transform:rotate(0deg);opacity:0}}@keyframes lift-unfold{0%{transform:rotate(-90deg);opacity:0}10%{opacity:1}to{transform:rotate(0deg);opacity:1}}@keyframes lift-fold{0%{transform:rotate(0deg);opacity:1}90%{opacity:1}to{transform:rotate(-90deg);opacity:0}}@keyframes lift-lower{0%{transform:translateY(0)}to{transform:translateY(80px)}}@keyframes lift-raise{0%{transform:translateY(80px)}to{transform:translateY(0)}}@keyframes appear{0%{opacity:0}to{opacity:1}}@keyframes disappear{0%{opacity:1}to{opacity:0}}@keyframes rider-off{0%{transform:translate(0)}to{transform:translate(120px,14px)}}@keyframes rider-on{0%{transform:translate(120px,14px)}to{transform:translate(0)}}@keyframes chair-spin{0%{transform:rotate(0deg)}to{transform:rotate(420deg)}}@keyframes chair-spin-back{0%{transform:rotate(420deg)}to{transform:rotate(0deg)}}@keyframes wave{0%{transform:rotate(-12deg)}to{transform:rotate(16deg)}}@keyframes carer-in{0%{transform:translateX(150px)}to{transform:translateX(0)}}.ticker{overflow:hidden;white-space:nowrap}.ticker-run{display:inline-flex;animation:ticker 40s linear infinite}.ticker:hover .ticker-run{animation-play-state:paused}@keyframes ticker{to{transform:translateX(-50%)}}.scrolly-scene{position:sticky;top:0;z-index:20;height:44svh;overflow:hidden}.scrolly-cards{position:relative;z-index:10}.scrolly-card{display:flex;min-height:62svh;flex-direction:column;justify-content:center;padding-block:2rem}@media (width >= 64rem){.scrolly-scene{z-index:0;height:100svh}.scrolly-cards{margin-top:-100svh}.scrolly-card{min-height:100svh;width:38%}}.exploded-scene{background:var(--color-navy)}.exploded-glow{position:absolute;inset:0;background:radial-gradient(60% 60% at 60% 50%,#17b3e640,transparent 70%)}.exploded-persp{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;perspective:1400px}.exploded-stack{position:relative;width:min(92vw,44svh * 2.05);aspect-ratio:860/420;transform-style:preserve-3d}.exploded-sheet{position:absolute;inset:0;transition:opacity .35s}.exploded-sheet svg{display:block;width:100%;height:100%;overflow:visible}.exploded-meter{position:absolute;inset:auto 1rem .75rem;height:4px;border-radius:2px;background:#ffffff33}.exploded-meter div{height:100%;border-radius:2px;background:var(--color-amber);transform:scaleX(0);transform-origin:left}@media (width >= 64rem){.exploded-persp{left:34%}.exploded-stack{width:58vw;max-width:60rem}.exploded-meter{inset:auto 3rem 2rem calc(38% + 3rem)}}.journey-scene{--noon:0;--sunset:0;--night:0;--sun-x:8%;--sun-y:72%}.journey-sky{position:absolute;inset:0}.journey-sky-dawn{background:linear-gradient(180deg,#ffd9a0,#fdf1db)}.journey-sky-noon{background:linear-gradient(180deg,#7fd3f2,#e4f5fc);opacity:var(--noon)}.journey-sky-sunset{background:linear-gradient(180deg,#5b3a7a,#e8553d 55%,#f5a623);opacity:var(--sunset)}.journey-sky-night{background:linear-gradient(180deg,#0a1020,#14213a);opacity:var(--night)}.journey-sun{position:absolute;left:var(--sun-x);top:var(--sun-y);width:16svh;height:16svh;border-radius:50%;background:#ffe9a8;box-shadow:0 0 60px 20px #ffd77f99;transform:translate(-50%,-50%);opacity:calc(1 - var(--night))}.journey-clock{position:absolute;top:.75rem;right:1rem;padding:.1rem 1rem;border-radius:9999px;background:var(--color-navy);color:#fff;font-family:var(--font-display);font-size:1.5rem;font-weight:800;font-variant-numeric:tabular-nums}.journey-land{position:absolute;left:0;bottom:0;height:62%;width:auto;max-width:none;will-change:transform}.journey-land .journey-window{fill:color-mix(in srgb,#bfe9fb,#ffd77f calc(var(--night) * 100%))}.journey-van{position:absolute;left:8%;bottom:1%;height:40%;width:auto;overflow:visible}.journey-beam{opacity:calc(var(--night) * .35)}@media (width >= 64rem){.journey-van{left:44%;height:34%}.journey-land{height:54%}.journey-clock{top:6.5rem;right:2rem;font-size:2.25rem}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.rise{animation:rise linear both;animation-timeline:view();animation-range:entry 0 entry 70%}html[data-motion=off] .rise{animation:none}}}@keyframes rise{0%{transform:translateY(48px) rotate(var(--tilt,0deg))}to{transform:translateY(0) rotate(0deg)}}.photo-zoom{overflow:hidden}.photo-zoom img{transition:transform .5s ease}.photo-zoom:hover img{transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.home-page *,.home-page :after,.home-page :before{animation-delay:0s!important;animation-iteration-count:1!important}.cloud-a,.cloud-b,.cloud-c,.hero-sun,.ticker-run{animation:none!important}.scrolly-scene{position:relative}.scrolly-cards{margin-top:0}.scrolly-card{min-height:0;width:auto}.photo-zoom img{transition:none}}