.hm{--hm-ease:cubic-bezier(.16,.84,.3,1)}.hm .ab-w{overflow:hidden;vertical-align:top;padding:.08em .04em .16em;margin:-.08em -.04em -.16em}.hm .ab-w,.hm .ab-w>span{display:inline-block}.xhero__media{position:absolute;inset:-7% 0 0;z-index:0}.xhero__alt{position:absolute;inset:0;background-size:cover;background-position:50%;opacity:0;transition:opacity .9s ease}.xhero__alt.is-on{opacity:1}.xhero__route{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:visible;display:none}.xhero__route.is-run{display:block}.xhero__routeline{fill:none;stroke-width:1.25;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:hmRouteDraw 2.2s cubic-bezier(.45,.05,.35,1) .5s forwards}.xhero__routeplane{fill:#fff;opacity:0;offset-rotate:auto 90deg;offset-distance:0;animation:hmRoutePlane 2.2s cubic-bezier(.45,.05,.35,1) .5s forwards}@keyframes hmRouteDraw{to{stroke-dashoffset:0}}@keyframes hmRoutePlane{0%{offset-distance:0;opacity:0}10%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}@media (max-width:900px){.xhero__route{display:none!important}}.xhero__dot{position:relative}.xhero__dot:after{content:"";position:absolute;inset:-2px;border-radius:50%;background:rgba(93,226,166,.4);opacity:0}@media (prefers-reduced-motion:no-preference){.hm .xhero.is-live .xhero__dot:after{animation:hmBreathe 3.6s ease-out infinite}.hm .xstart__title .ab-w>span{animation:hmWordIn .9s var(--hm-ease) backwards;animation-delay:calc(var(--i) * 45ms + 90ms)}.hm .xhero__eyebrow{animation:hmFadeUp .7s ease backwards}.hm .xhero__sub{animation:hmFadeUp .8s ease .4s backwards}.hm .xhero__trust li{animation:hmFadeUp .7s ease backwards;animation-delay:calc(.55s + var(--t, 0) * 90ms)}.hm .xstart__card{animation:hmFadeUp .8s var(--hm-ease) .15s backwards}.hm .xstart__opt{animation:hmFadeUp .55s ease backwards;animation-delay:calc(.3s + var(--o, 0) * 45ms)}.hm .xstart__prog span{transform-origin:left;animation:hmProg .9s var(--hm-ease) 2.4s backwards}.hm .xstart__card.is-landed{animation:hmLanded 1.5s ease-out}@supports (animation-timeline:scroll()){@media (min-width:901px){.hm .xhero__media{animation:hmHeroDrift linear both;animation-timeline:scroll(root);animation-range:0 700px}@keyframes hmHeroDrift{to{translate:0 7%}}}}}@keyframes hmWordIn{0%{transform:translateY(116%)}}@keyframes hmFadeUp{0%{opacity:0;translate:0 14px}}@keyframes hmProg{0%{transform:scaleX(0)}}@keyframes hmBreathe{0%{opacity:.8;transform:scale(1)}70%,to{opacity:0;transform:scale(2.1)}}@keyframes hmLanded{0%{box-shadow:0 0 0 0 rgba(255,255,255,.5),var(--sh-lg)}to{box-shadow:0 0 0 18px rgba(255,255,255,0),var(--sh-lg)}}.hm [data-fx]{position:relative}@media (hover:hover) and (pointer:fine){.hm [data-fx]:after{background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),color-mix(in srgb,var(--hm-accent,var(--navy-500)) 11%,transparent),transparent 68%)}.hm [data-fx]:after,.hm [data-fx]:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s ease}.hm [data-fx]:before{z-index:2;padding:1.5px;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%),var(--hm-accent,var(--navy-500)),transparent 72%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.hm [data-fx]:hover:after,.hm [data-fx]:hover:before{opacity:1}}.hm .vv-cat__ic{transition:translate .35s var(--hm-ease),box-shadow .35s ease}.hm .vv-cat:hover .vv-cat__ic{translate:0 -4px;box-shadow:var(--sh-md)}.hm .vv-cat .cat__link svg,.hm .vv-know .cat__link svg{transition:translate .3s var(--hm-ease)}.hm .vv-cat:hover .cat__link svg,.hm .vv-know:hover .cat__link svg{translate:4px 0}.hm .vv-checkband .btn--light{position:relative;overflow:hidden}.hm .vv-checkband .btn--light svg{transition:rotate .7s var(--hm-ease)}.hm .vv-checkband .btn--light:hover svg{rotate:90deg}.hm .acc__a{transition:grid-template-rows .34s var(--hm-ease)}.hm .acc__a>p{opacity:0;transition:opacity .3s ease,padding-bottom .34s var(--hm-ease)}.hm .acc.is-open .acc__a>p{opacity:1}.hm .acc__chev{transition:transform .34s var(--hm-ease)}.vv-how__route{position:relative;container-type:inline-size}.hm .vv-how__grid{padding-top:30px}.hm .vv-how__step{position:relative;backdrop-filter:none;background:rgba(255,255,255,.09)}.hm .vv-how__step:after{content:"";position:absolute;top:-30px;left:22px;width:11px;height:11px;border-radius:50%;background:var(--sand);box-shadow:0 0 0 4px color-mix(in srgb,var(--sand) 22%,transparent)}.hm .vv-how__step:not(:last-child):before{content:"";position:absolute;top:-25px;left:33px;width:calc(100% + 3px);height:1.5px;transform-origin:left;background:linear-gradient(90deg,var(--sand),color-mix(in srgb,var(--sand) 45%,transparent))}.vv-how__plane{position:absolute;top:5px;left:27.5px;width:22px;height:22px;margin:-11px 0 0 -11px;color:#fff;opacity:0;pointer-events:none}.vv-how__plane svg{display:block;width:100%;height:100%;rotate:90deg}@media (max-width:1080px){.hm .vv-how__grid{row-gap:48px}.hm .vv-how__step:nth-child(2n):before{content:none}.vv-how__plane{display:none}}@media (max-width:560px){.hm .vv-how__grid{padding:0 0 0 26px;row-gap:14px}.hm .vv-how__step:after{top:28px;left:-26px}.hm .vv-how__step:not(:last-child):before,.hm .vv-how__step:nth-child(2n):not(:last-child):before{content:"";top:39px;left:-21px;width:1.5px;height:calc(100% + 3px);transform-origin:top;background:linear-gradient(180deg,var(--sand),color-mix(in srgb,var(--sand) 45%,transparent))}}@media screen and (prefers-reduced-motion:no-preference){.hm--anim [data-reveal]{opacity:0;translate:0 18px;transition:opacity .7s ease calc(var(--hm-i, 0) * 70ms),translate .85s var(--hm-ease) calc(var(--hm-i, 0) * 70ms),transform .16s ease,box-shadow .16s ease,border-color .16s ease}.hm--anim [data-reveal][data-in]{opacity:1;translate:none}.hm--anim [data-instant],.hm--anim [data-instant] *{transition:none!important;animation:none!important}.hm--anim [data-in] :is(.vv-cat__photo,.vv-know__media) img,.hm--anim [data-in].advice .advice__slot{animation:hmSettle 1.3s var(--hm-ease) backwards;animation-delay:calc(var(--hm-i, 0) * 70ms)}.hm .advice__media{overflow:hidden}@keyframes hmSettle{0%{transform:scale(1.08)}}.hm--anim [data-reveal=head]{opacity:1;translate:none}.hm--anim [data-reveal=head] .ab-w>span{transform:translateY(116%)}.hm--anim [data-reveal=head][data-in] .ab-w>span{transform:none;transition:transform .85s var(--hm-ease) calc(var(--i) * 35ms)}.hm--anim [data-reveal=head] :is(.eyebrow,.lede,.btn){opacity:0;translate:0 10px}.hm--anim [data-reveal=head][data-in] :is(.eyebrow,.lede,.btn){opacity:1;translate:none;transition:opacity .7s ease .2s,translate .8s var(--hm-ease) .2s}.hm--anim [data-reveal=head] .eyebrow:before{transform:scaleX(0);transform-origin:left}.hm--anim [data-reveal=head][data-in] .eyebrow:before{transform:none;transition:transform .8s var(--hm-ease) .2s}.hm--anim [data-reveal=route]{opacity:1;translate:none}.hm--anim .vv-how__step{opacity:.32;translate:0 10px}.hm--anim .vv-how__step:before{scale:0 1}.hm--anim .vv-how__step:after{scale:0}.hm--anim [data-in] .vv-how__step{opacity:1;translate:none;transition:opacity .6s ease,translate .8s var(--hm-ease);transition-delay:calc(.3s + var(--s) * .68s)}.hm--anim [data-in] .vv-how__step:before{scale:1;transition:scale .68s linear;transition-delay:calc(.3s + var(--s) * .68s)}.hm--anim [data-in] .vv-how__step:after{scale:1;transition:scale .5s cubic-bezier(.2,.9,.25,1.3);transition-delay:calc(.3s + var(--s) * .68s)}.hm--anim [data-in] .vv-how__plane{animation:hmHowPlane 2.04s linear .3s both}@keyframes hmHowPlane{0%{translate:0 0;opacity:0}8%{opacity:1}90%{opacity:1}to{translate:calc(75cqw + 10.5px) 0;opacity:0}}@media (max-width:560px){.hm--anim .vv-how__step:not(:last-child):before{scale:1 0}.hm--anim [data-in] .vv-how__step:not(:last-child):before{scale:1}}.hm--anim .vv-checkband[data-in] .btn--light:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 32%,rgba(36,54,181,.16) 50%,transparent 68%);animation:hmSweep 1.2s ease .7s both}@keyframes hmSweep{0%{translate:-110% 0}to{translate:110% 0}}.hm--anim .vv-trust__media:not([data-in]){scale:.98}.hm--anim .vv-trust__media[data-in]{transition:opacity .8s ease,translate .9s var(--hm-ease),scale 1.1s var(--hm-ease)}.hm--anim .vv-trust__media .vv-trust__badge{opacity:0;translate:0 14px}.hm--anim .vv-trust__media[data-in] .vv-trust__badge{opacity:1;translate:none;transition:opacity .6s ease .45s,translate .8s var(--hm-ease) .45s}.hm--anim [data-in] .hm-stars svg{animation:hmStar .5s cubic-bezier(.2,.9,.25,1.3) backwards}.hm--anim [data-in] .hm-stars svg:nth-child(2){animation-delay:.1s}.hm--anim [data-in] .hm-stars svg:nth-child(3){animation-delay:.2s}.hm--anim [data-in] .hm-stars svg:nth-child(4){animation-delay:.3s}.hm--anim [data-in] .hm-stars svg:nth-child(5){animation-delay:.4s}@keyframes hmStar{0%{opacity:0;scale:.6}}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.hm .vv-how__bg{inset:-10% 0}.hm .vv-checkband__bg,.hm .vv-how__bg{animation:hmDrift linear both;animation-timeline:view()}.hm .vv-checkband__bg{inset:-14% 0}@keyframes hmDrift{0%{translate:0 -5%}to{translate:0 5%}}}}@media (prefers-reduced-motion:reduce){.hm .xhero__bg{animation:none;transform:none}.hm .acc__a,.hm .acc__a>p,.hm .acc__chev,.xhero__alt{transition:none}}