[data-feature-card]{--fb-route-draw:1.32s;--fb-route-retract:.64s}.fb-route{stroke-dasharray:1;stroke-dashoffset:1px}[data-feature-card]:hover .fb-route{stroke-dashoffset:0}.fb-flag,.fb-swap-in,[data-feature-card]:hover .fb-home,[data-feature-card]:hover .fb-swap-out{opacity:0}[data-feature-card]:hover .fb-flag,[data-feature-card]:hover .fb-swap-in{opacity:1}.fb-route-old{stroke-dasharray:1;stroke-dashoffset:0}[data-feature-card]:hover .fb-route-old{stroke-dashoffset:1px}@media (prefers-reduced-motion:no-preference){.fb-route{transition:stroke-dashoffset var(--fb-route-draw) var(--ease-out-quad)}.fb-route-old{transition:stroke-dashoffset var(--fb-route-draw) var(--ease-out-quad) var(--fb-route-draw)}.fb-home,.fb-flag,.fb-swap-out,.fb-swap-in{transition:opacity .16s var(--ease-out-quart) var(--fb-route-draw)}[data-feature-card]:hover .fb-route-old{transition:stroke-dashoffset var(--fb-route-retract) var(--ease-in-quart)}[data-feature-card]:hover :is(.fb-route-after,.fb-swap-out,.fb-swap-in){transition-delay:var(--fb-route-retract)}[data-feature-card]:hover :is(.fb-home,.fb-flag){transition-delay:var(--fb-route-draw)}}@keyframes fb-route-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes fb-swap{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.72)}}@supports (animation-timeline:scroll()){@media (not (min-width:40rem)) and (prefers-reduced-motion:no-preference){.features-stack{--fb-gap:24px;--fb-dim-lead:10px;--fb-step:calc(var(--fb-card-h) + var(--fb-gap));--fb-stick:calc(var(--header-height) + 2.5rem);view-timeline-name:--features-stack}[data-stack-order]{--stack-stuck:calc(var(--stack-n) * var(--fb-step) - var(--fb-stick));--stack-bury-1:exit-crossing var(--stack-stuck) exit-crossing calc(var(--stack-stuck) + var(--fb-step));--stack-bury-2:exit-crossing calc(var(--stack-stuck) + var(--fb-step)) exit-crossing calc(var(--stack-stuck) + 2 * var(--fb-step));--stack-bury-3:exit-crossing calc(var(--stack-stuck) + 2 * var(--fb-step)) exit-crossing calc(var(--stack-stuck) + 3 * var(--fb-step));--stack-dim-1:exit-crossing calc(var(--stack-stuck) + var(--fb-gap) - var(--fb-dim-lead)) exit-crossing calc(var(--stack-stuck) + var(--fb-step))}[data-stack-card]{animation-name:fb-stack-bury-1,fb-stack-bury-2,fb-stack-bury-3;animation-duration:0s,0s,0s;animation-timing-function:linear,linear,linear;animation-iteration-count:1,1,1;animation-direction:normal,normal,normal;animation-play-state:running,running,running;animation-delay:0s,0s,0s;animation-fill-mode:forwards,forwards,forwards;animation-timeline:--features-stack;animation-range:var(--stack-bury-1), var(--stack-bury-2), var(--stack-bury-3)}[data-stack-dim]{animation-name:fb-stack-dim-1,fb-stack-dim-2,fb-stack-dim-3;animation-duration:0s,0s,0s;animation-timing-function:linear,linear,linear;animation-iteration-count:1,1,1;animation-direction:normal,normal,normal;animation-play-state:running,running,running;animation-delay:0s,0s,0s;animation-fill-mode:forwards,forwards,forwards;animation-timeline:--features-stack;animation-range:var(--stack-dim-1), var(--stack-bury-2), var(--stack-bury-3)}}}@media not (min-width:40rem){.fb-route,[data-feature-card]:hover .fb-route{stroke-dashoffset:0;transition:none}.fb-home,.fb-flag,.fb-swap-out,.fb-swap-in{transition:none}.fb-home,[data-feature-card]:hover .fb-home,.fb-swap-out,[data-feature-card]:hover .fb-swap-out{opacity:0}.fb-flag,[data-feature-card]:hover .fb-flag,.fb-swap-in,[data-feature-card]:hover .fb-swap-in{opacity:1}.fb-route-old,[data-feature-card]:hover .fb-route-old{stroke-dashoffset:1px;transition:none}}@keyframes fb-stack-bury-1{0%{transform:none}to{transform:scale(.94)}}@keyframes fb-stack-bury-2{0%{transform:scale(.94)}to{transform:scale(.8836)}}@keyframes fb-stack-bury-3{0%{transform:scale(.8836)}to{transform:scale(.8306)}}@keyframes fb-stack-dim-1{0%{opacity:0}to{opacity:.5}}@keyframes fb-stack-dim-2{0%{opacity:.5}to{opacity:.7}}@keyframes fb-stack-dim-3{0%{opacity:.7}to{opacity:.8}}
@property --gs-step{syntax:"<integer>";inherits:true;initial-value:1}[data-gs-line]{transform:scaleX(0)}@media not (min-width:64rem){.gs-timeline[data-gs-step="2"]{--gs-step:2}.gs-timeline[data-gs-step="3"]{--gs-step:3}@media (prefers-reduced-motion:no-preference){[data-gs-line]{transition:transform .3s var(--ease-out-quart)}}@container gs style(--gs-step:2) or style(--gs-step:3){[data-gs-line="1"]{transform:scaleX(1)}}@container gs style(--gs-step:3){[data-gs-line="2"]{transform:scaleX(1)}}}@media (min-width:64rem){[data-gs-line]{transform:scaleY(0)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.gs-timeline{view-timeline-name:--gs-timeline;animation:step-end both gs-step;animation-timeline:view();animation-range:contain}[data-gs-line]{animation:linear both gs-line-fill-y;animation-timeline:--gs-timeline}[data-gs-line="1"]{animation-range:contain contain 40%}[data-gs-line="2"]{animation-range:contain 40% contain 80%}}}@supports not (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-gs-line]{transition:transform .3s var(--ease-out-quart)}@container gs style(--gs-step:2) or style(--gs-step:3){[data-gs-line="1"]{transform:scaleY(1)}}@container gs style(--gs-step:3){[data-gs-line="2"]{transform:scaleY(1)}}}}@media (prefers-reduced-motion:reduce){.gs-timeline{--gs-step:3}[data-gs-line]{transform:scaleY(1)}}}@keyframes gs-step{0%{--gs-step:1}40%{--gs-step:2}80%,to{--gs-step:3}}@keyframes gs-line-fill-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}
.hero-copy>*{--hero-enter-step:0;--hero-enter-rise:24px;--hero-enter-blur:4px;animation:hero-enter .9s var(--ease-out-expo) both;animation-delay:calc(var(--hero-enter-step) * 70ms)}.hero-copy>:nth-child(2){--hero-enter-step:1;--hero-enter-rise:20px}.hero-copy>:nth-child(3),.hero-copy>:nth-child(4){--hero-enter-step:2;--hero-enter-rise:16px}.hero-copy>:nth-child(5){--hero-enter-step:3;--hero-enter-rise:0px}@keyframes hero-enter{0%{opacity:0;transform:translateY(var(--hero-enter-rise));filter:blur(var(--hero-enter-blur))}}.hero-phone{--hero-phone-rise:32px;--hero-phone-blur:4px;animation:hero-phone-fade .5s var(--ease-out-expo) .3s both, hero-phone-rise 1.1s var(--ease-out-expo) .3s both;transition:translate .9s var(--ease-out-quint)}.hero-phone:not(.hero-phone-main){animation-delay:.5s}@media (min-width:640px){.hero-phone:not(.hero-phone-main){--hero-phone-rise:20px}}@keyframes hero-phone-fade{0%{opacity:0}}@keyframes hero-phone-rise{0%{transform:translateY(var(--hero-phone-rise));filter:blur(var(--hero-phone-blur))}}.clouds-parallax{animation:clouds-fade 1.6s var(--ease-out-quad) .3s both}@keyframes clouds-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.hero-copy>*{--hero-enter-rise:0px;--hero-enter-blur:0px;animation-duration:.6s}.hero-phone{--hero-phone-rise:0px;--hero-phone-blur:0px;animation-duration:.6s,.6s}}@supports (animation-timeline:scroll()){@media not (prefers-reduced-motion:reduce){.clouds-parallax{animation:clouds-fade 1.6s var(--ease-out-quad) .3s both, clouds-parallax linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 800px}}}@keyframes clouds-parallax{to{transform:translateY(150px)}}