.grit-scene{--ease-antic:cubic-bezier(.5, 0, .75, 0);--ease-launch:cubic-bezier(.2, .8, .3, 1);--ease-settle:cubic-bezier(.34, 1.56, .64, 1)}.grit .grit-head{transform-box:view-box;transform-origin:600px 655px}.grit .grit-tail{transform-box:view-box;transform-origin:850px 950px}.grit .grit-lid{transform-box:view-box;transform:scaleY(0)}.grit-lean,.grit-rise,.grit-hopper,.grit-actor,.grit-breathe,.grit-perk{transform-origin:50% 100%}.grit-scene[data-visible="0"] :is(.grit-actor,.grit-breathe,.grit-head,.grit-tail,.grit-lid,.grit-runner,.grit-rise){animation-play-state:paused}@keyframes grit-breathe{0%{transform:scaleY(1)}to{transform:scaleY(1.015)}}@keyframes grit-tail-sway{0%{transform:rotate(0)}to{transform:rotate(-5deg)}}@keyframes grit-blink{0%,58%,61.5%,90%,92%,93.5%,to{transform:scaleY(0)}59.5%,60%{transform:scaleY(1)}91%,92.8%{transform:scaleY(1)}}@keyframes grit-twitch{0%,86%,to{transform:rotate(0)}89%{transform:rotate(2.5deg)}93%{transform:rotate(-1deg)}96%{transform:rotate(.4deg)}}.grit-idle .grit-breathe{animation:3.2s ease-in-out infinite alternate grit-breathe}.grit-idle .grit-tail{animation:2.6s ease-in-out infinite alternate grit-tail-sway}.grit-idle .grit-lid{animation:8.3s linear 1s infinite grit-blink}.grit-idle .grit-head{animation:9s ease-in-out 3s infinite grit-twitch}@keyframes grit-proud{0%,to{transform:scaleY(0)}18%,78%{transform:scaleY(1)}}@keyframes grit-tail-flick{0%,to{transform:rotate(0)}40%{transform:rotate(-6deg)}}@keyframes grit-tail-hop{0%,30%{transform:rotate(0)}70%{transform:rotate(-7deg)}to{transform:rotate(0)}}@keyframes grit-puff{0%{opacity:0;transform:scale(.2)}20%{opacity:.55;transform:scale(.7)}to{opacity:0;transform:scale(1.4)translateY(-6px)}}@keyframes grit-chip{0%{opacity:0;transform:translate(0)rotate(0)}10%{opacity:1}45%{transform:translate(calc(var(--dx) * .55), var(--dy)) rotate(120deg);animation-timing-function:ease-in}to{transform:translate(var(--dx), 26px) rotate(260deg);opacity:0}}@media (hover:hover){section:has(.start-free-cta:hover,.start-free-cta:focus-visible) :is(.grit-perch,.leap-scene) .grit-perk{transform:scaleY(1.04)}section:has(.start-free-cta:hover,.start-free-cta:focus-visible) :is(.grit-perch,.leap-scene)[data-ran] .grit-head{transition:transform .16s ease-out;animation:none;transform:rotate(-4deg)}section:has(.start-free-cta:active) :is(.grit-perch,.leap-scene) .grit-perk{transition-duration:.11s;transform:translateY(-8px)}}@keyframes grit-hop-big{0%{animation-timing-function:var(--ease-antic);transform:translateY(0)scale(1)}13%{animation-timing-function:var(--ease-launch);transform:translateY(0)scale(1.06,.9)}38%{animation-timing-function:ease-out;transform:translateY(-28px)scale(.95,1.08)}47%{animation-timing-function:ease-in;transform:translateY(-31px)scale(1)}58%{animation-timing-function:var(--ease-settle);transform:translateY(0)scale(1.05,.93)}74%{transform:translateY(0)scale(.98,1.03)}to{transform:translateY(0)scale(1)}}@keyframes grit-tail-slap{0%,60%{transform:rotate(0)}64%{transform:rotate(-9deg)}76%{transform:rotate(0)}84%{transform:rotate(-2deg)}to{transform:rotate(0)}}@keyframes grit-happy-eyes{0%,40%,to{transform:scaleY(0)}48%,82%{transform:scaleY(1)}}.grit-reacts.grit-reacts[data-grit=correct] .grit-actor{animation:.9s both grit-hop-big}.grit-reacts.grit-reacts[data-grit=correct] .grit-tail{animation:.9s ease-out both grit-tail-slap}.grit-reacts.grit-reacts[data-grit=correct] .grit-lid{animation:.9s both grit-happy-eyes}.grit-reacts.grit-reacts[data-grit=correct] .grit-head,.grit-reacts.grit-reacts[data-grit=correct] .grit-breathe{animation:none}.grit-reacts .grit-tap-chip{opacity:0}.grit-reacts.grit-reacts[data-grit=correct] .grit-tap-chip{animation:grit-chip .62s ease-out var(--d) both}@keyframes grit-puzzled{0%{transform:rotate(0)}16%{transform:rotate(-5deg)}70%{transform:rotate(-5deg)}to{transform:rotate(0)}}@keyframes grit-slow-blink{0%,30%,72%,to{transform:scaleY(0)}44%,58%{transform:scaleY(1)}}@keyframes grit-question{0%{opacity:0;transform:translateY(0)scale(0)rotate(0)}14%{opacity:1;animation-timing-function:var(--ease-settle);transform:translateY(0)scale(1.15)rotate(-6deg)}24%{transform:translateY(-2px)scale(1)rotate(-6deg)}50%{transform:translateY(-5px)scale(1)rotate(4deg)}76%{opacity:1;transform:translateY(-6px)scale(1)rotate(-2deg)}to{opacity:0;transform:translateY(-10px)scale(1)rotate(0)}}.grit-reacts.grit-reacts[data-grit=wrong] .grit-head{animation:1.1s ease-in-out both grit-puzzled}.grit-reacts.grit-reacts[data-grit=wrong] .grit-lid{animation:1.1s ease-in-out both grit-slow-blink}.grit-reacts.grit-reacts[data-grit=wrong] .grit-tail{animation:none}.grit-reacts .grit-q{left:78%;top:calc(var(--gw) * -.2);font-size:calc(var(--gw) * .22);color:var(--brand-primary);opacity:0;transform-origin:50% 100%;line-height:1}.grit-reacts.grit-reacts[data-grit=wrong] .grit-q{animation:1.1s ease-out .12s both grit-question}.grit-scene[data-journey] .grit-runner{transition:opacity .35s ease-out,scale .45s cubic-bezier(.34,1.56,.64,1),visibility}.grit-scene[data-journey=away] .grit-runner{opacity:0;visibility:hidden;transition:opacity .2s ease-in,scale .2s ease-in,visibility 0s .2s;scale:.55}@media (min-width:1180px){.grit-scene[data-journey=pending] .grit-runner{opacity:0;visibility:hidden;transition:none}}@media (prefers-reduced-motion:reduce){.grit-scene *,.grit-scene :before,.grit-scene :after{transition:none!important;animation:none!important}}
.hero-video-art{transition:transform .6s cubic-bezier(.22,1,.36,1)}.hero-video-poster:hover .hero-video-art{transform:scale(1.025)}.hero-video-play{background:var(--brand-primary);width:60px;height:60px;color:var(--white);box-shadow:0 6px 0 var(--brand-dark), 0 18px 40px -12px #1820408c;transition:transform .15s,box-shadow .15s,background-color .15s;translate:-50% -50%}@media (min-width:640px){.hero-video-play{width:96px;height:96px}}.hero-video-triangle{width:42%;height:42%;translate:6%}.hero-video-poster:hover .hero-video-play,.hero-video-poster:focus-visible .hero-video-play{background:var(--brand-hover);box-shadow:0 9px 0 var(--brand-dark), 0 22px 44px -12px #18204099;transform:translateY(-3px)}.hero-video-poster:active .hero-video-play{box-shadow:0 2px 0 var(--brand-dark), 0 10px 24px -12px #18204080;transform:translateY(4px)}.rounded-ui .hero-video-poster:active{transform:none}.hero-video-poster:focus-visible{outline:3px solid var(--brand-primary);outline-offset:-3px}@media (prefers-reduced-motion:reduce){.hero-video-art,.hero-video-play{transition:none}.hero-video-poster:hover .hero-video-art,.hero-video-poster:hover .hero-video-play,.hero-video-poster:active .hero-video-play{transform:none}}
.grit-perch{--apex:calc(var(--gw) * -.08);--run:calc(100cqw - var(--gw));container-type:inline-size}@media (min-width:640px){.grit-perch{--apex:calc(var(--gw) * -.14)}}.grit-perch[data-visible="0"] :is(.grit-runner,.grit-lean,.grit-rise,.grit-hopper,.grit-puff){animation-play-state:paused}@keyframes grit-rise{0%{transform:translateY(82%)}62%{animation-timing-function:var(--ease-settle);transform:translateY(-5%)}to{transform:translateY(0)}}@keyframes grit-head-follow{0%{transform:rotate(-4deg)}55%{transform:rotate(3deg)}to{transform:rotate(0)}}@keyframes grit-hero-run-x{0%{transform:translate(0)}21.05%{transform:translateX(calc(var(--run) * .25))}42.1%{transform:translateX(calc(var(--run) * .5))}63.15%{transform:translateX(calc(var(--run) * .75))}84.2%{transform:translateX(calc(var(--run) + 6px));animation-timing-function:var(--ease-settle)}to{transform:translateX(var(--run))}}@keyframes grit-hero-lean{0%{transform:rotate(0)}11%{transform:rotate(6deg)}83%{transform:rotate(6deg)}92%{transform:rotate(-2.5deg)}to{transform:rotate(0)}}@keyframes grit-hero-hops{0%{animation-timing-function:var(--ease-antic);transform:translateY(0)scale(1)}9.5%{animation-timing-function:var(--ease-launch);transform:translateY(0)scale(1.05,.92)}12.7%{animation-timing-function:ease-out;transform:translateY(0)scale(.95,1.07)}17.6%{transform:translateY(var(--apex)) scale(.98, 1.03);animation-timing-function:ease-in}23.3%{transform:translateY(0)scale(1.06,.9)}25.7%{animation-timing-function:var(--ease-launch);transform:translateY(0)scale(1.05,.92)}28.9%{animation-timing-function:ease-out;transform:translateY(0)scale(.95,1.07)}33.8%{transform:translateY(var(--apex)) scale(.98, 1.03);animation-timing-function:ease-in}39.5%{transform:translateY(0)scale(1.06,.9)}41.9%{animation-timing-function:var(--ease-launch);transform:translateY(0)scale(1.05,.92)}45.1%{animation-timing-function:ease-out;transform:translateY(0)scale(.95,1.07)}50%{transform:translateY(var(--apex)) scale(.98, 1.03);animation-timing-function:ease-in}55.7%{transform:translateY(0)scale(1.06,.9)}58.1%{animation-timing-function:var(--ease-launch);transform:translateY(0)scale(1.05,.92)}61.3%{animation-timing-function:ease-out;transform:translateY(0)scale(.95,1.07)}66.2%{transform:translateY(var(--apex)) scale(.98, 1.03);animation-timing-function:ease-in}71.9%{transform:translateY(0)scale(1.06,.9)}74.3%{transform:translateY(0)scale(1.03,.95)}86.5%{animation-timing-function:var(--ease-settle);transform:translateY(0)scale(1.06,.9)}92%{transform:translateY(0)scale(.98,1.03)}to{transform:translateY(0)scale(1)}}@keyframes grit-hero-look{0%{transform:rotate(0)}25%,75%{transform:rotate(4deg)}to{transform:rotate(0)}}.grit-perch .grit-runner{animation:1.14s cubic-bezier(.45,0,.55,1) 1.04s both grit-hero-run-x}.grit-perch .grit-lean{animation:1.28s ease-in-out .9s both grit-hero-lean}.grit-perch .grit-rise{animation:grit-rise .45s var(--ease-launch) .45s both}.grit-perch .grit-hopper{animation:1.48s linear .9s both grit-hero-hops}.grit-perch:not([data-ran]) .grit-tail{animation:2.6s ease-in-out infinite alternate grit-tail-sway,.24s ease-in-out 1.04s 4 grit-tail-hop,.4s ease-out 1.9s grit-tail-slap}.grit-perch:not([data-ran]) .grit-head{animation:9s ease-in-out 3s infinite grit-twitch,.6s ease-out .5s backwards grit-head-follow,.6s ease-in-out 2.4s grit-hero-look}.grit-perch:not([data-ran]) .grit-lid{animation:8.3s linear 1s infinite grit-blink,.7s ease-in-out 2.42s grit-proud}.grit-perch .grit-hero-puff{background:var(--brand-muted)}.grit-perch .grit-puff{opacity:0;animation:grit-puff .32s ease-out var(--d) both}.grit-perch--deferred:not([data-play]) :is(.grit-runner,.grit-lean,.grit-rise,.grit-hopper,.grit-puff,.grit-head,.grit-tail,.grit-lid,.grit-breathe){animation:none}.grit-perch--deferred:not([data-play]) .grit-rise{transform:translateY(82%)}@keyframes grit-nudge{0%{transform:rotate(0)}16%,80%{transform:rotate(5deg)}to{transform:rotate(0)}}.grit-perch[data-ran][data-grit=idle] .grit-head{animation:9s ease-in-out 3s infinite grit-twitch,1.4s ease-in-out 6s grit-nudge}.grit-perch[data-ran][data-grit=idle] .grit-tail{animation:2.6s ease-in-out infinite alternate grit-tail-sway,.5s ease-in-out 6.2s grit-tail-flick}@media (prefers-reduced-motion:reduce){.grit-perch .grit-rise{transform:none}.grit-perch .grit-runner{transform:translateX(var(--run))}.grit-perch--deferred .grit-rise,.grit-perch .grit-perk,.grit-perch .grit-head{transform:none!important}}
.leap-scene{--gw:72px;--leap-apex:-24px}@media (min-width:640px){.leap-scene{--gw:88px;--leap-apex:-38px}}.leap-perch{left:0;right:0;top:calc(var(--gw) * -.74);height:calc(var(--gw) * 1.03);--x0:calc(100cqw * .16 - var(--gw) / 2);--x1:calc(100cqw * .76 - var(--gw) / 2);container-type:inline-size}@media (min-width:640px){.leap-perch{--card:calc((100cqw - 1rem) / 2);--x0:calc(var(--card) * .58 - var(--gw) / 2);--x1:calc(var(--card) * 1.42 + 1rem - var(--gw) / 2);left:calc(-100% - 1rem)}}.leap-perch .grit-runner{transform:translateX(var(--x1))}.leap-perch .grit-puff{opacity:0;background:var(--brand-muted)}.leap-scene[data-visible="0"] :is(.grit-runner,.grit-lean,.grit-hopper,.grit-puff,.grit-scribble,.grit-scribble path,.leap-check,.leap-check path,.leap-card){animation-play-state:paused}.grit-scribble{left:calc(var(--gw) * .66);top:calc(var(--gw) * -.12);width:calc(var(--gw) * .58);opacity:0;transform-origin:20% 80%}.grit-scribble path{opacity:0}.grit-scribble path:first-child{opacity:1}@keyframes grit-boil{0%,33.2%{opacity:1}33.4%,to{opacity:0}}@keyframes grit-sigh{0%,to{transform:scaleY(1)}35%{transform:scaleY(1.035)}62%{transform:scaleY(.975)}}@keyframes grit-mope{0%{transform:rotate(3.5deg)}to{transform:rotate(5deg)}}@keyframes grit-glum-lids{0%,76%,to{transform:scaleY(.45)}82%,88%{transform:scaleY(1)}}.leap-scene[data-armed]:not([data-play]) .grit-runner{transform:translateX(var(--x0))}.leap-scene[data-armed]:not([data-play]) .grit-breathe{animation:3.6s ease-in-out infinite grit-sigh}.leap-scene[data-armed]:not([data-play]) .grit-head{animation:2.4s ease-in-out infinite alternate grit-mope}.leap-scene[data-armed]:not([data-play]) .grit-lid{animation:5s ease-in-out infinite grit-glum-lids}.leap-scene[data-armed]:not([data-play]) .grit-tail{animation:none}.leap-scene[data-armed]:not([data-play]) .grit-scribble{opacity:1}.leap-scene[data-armed]:not([data-ran]) .grit-scribble path{animation:grit-boil .42s linear var(--b) infinite}.leap-scene[data-armed]:not([data-play]) .leap-check{transform:scale(0)}@keyframes grit-notice{0%{transform:rotate(4.5deg)}22%,70%{transform:rotate(-4deg)}to{transform:rotate(0)}}@keyframes grit-wake-lids{0%{transform:scaleY(.45)}to{transform:scaleY(0)}}@keyframes grit-scribble-poof{0%{opacity:1;transform:scale(1)}40%{opacity:.7;transform:scale(1.25)}to{opacity:0;transform:scale(1.5)}}@keyframes grit-leap-x{0%{transform:translateX(var(--x0))}to{transform:translateX(var(--x1))}}@keyframes grit-leap-arc{0%{animation-timing-function:var(--ease-antic);transform:translateY(0)scale(1)}15.2%{animation-timing-function:var(--ease-launch);transform:translateY(0)scale(1.07,.88)}21%{animation-timing-function:ease-out;transform:translateY(-10px)scale(.93,1.1)}45.7%{transform:translateY(var(--leap-apex)) scale(1, 1);animation-timing-function:ease-in}68%{transform:translateY(calc(var(--leap-apex) * .45)) scale(.96, 1.05);animation-timing-function:ease-in}76.2%{animation-timing-function:var(--ease-settle);transform:translateY(0)scale(1.09,.86)}88%{transform:translateY(0)scale(.97,1.04)}to{transform:translateY(0)scale(1)}}@keyframes grit-leap-lean{0%,15%{transform:rotate(0)}28%{transform:rotate(9deg)}60%{transform:rotate(4deg)}78%{transform:rotate(-4deg)}90%{transform:rotate(1.5deg)}to{transform:rotate(0)}}@keyframes grit-tail-leap{0%,18%{transform:rotate(0)}40%{transform:rotate(-10deg)}68%{transform:rotate(-4deg)}80%{transform:rotate(-10deg)}92%,to{transform:rotate(0)}}@keyframes grit-leap-look{0%{transform:rotate(0)}25%,70%{transform:rotate(3deg)}to{transform:rotate(0)}}@keyframes leap-card-dip{0%,to{transform:translateY(0)}22%{transform:translateY(5px)}55%{transform:translateY(-2px)}}@keyframes leap-check-pop{0%{transform:scale(0)rotate(-25deg)}to{transform:scale(1)rotate(0)}}.leap-check path{stroke-dasharray:18;stroke-dashoffset:0}.leap-scene[data-play]:not([data-ran]) .grit-runner{animation:.64s cubic-bezier(.35,.1,.45,1) 1.31s both grit-leap-x}.leap-scene[data-play]:not([data-ran]) .grit-hopper{animation:1.05s linear 1.15s both grit-leap-arc}.leap-scene[data-play]:not([data-ran]) .grit-lean{animation:1.05s ease-in-out 1.15s both grit-leap-lean}.leap-scene[data-play]:not([data-ran]) .grit-tail{animation:2.6s ease-in-out infinite alternate grit-tail-sway,1.05s ease-in-out 1.15s grit-tail-leap}.leap-scene[data-play]:not([data-ran]) .grit-head{animation:9s ease-in-out 3s infinite grit-twitch,.7s ease-in-out .9s backwards grit-notice,.6s ease-in-out 2.25s grit-leap-look}.leap-scene[data-play]:not([data-ran]) .grit-lid{animation:8.3s linear 1s infinite grit-blink,.25s ease-out .9s backwards grit-wake-lids,.75s ease-in-out 1.98s grit-proud}.leap-scene[data-play]:not([data-ran]) .grit-scribble{animation:.26s ease-out .95s both grit-scribble-poof}.leap-scene[data-play]:not([data-ran]) .grit-puff{animation:grit-puff .32s ease-out var(--d) both}.leap-scene[data-play]:not([data-ran]) .leap-card{animation:.42s ease-out 1.95s leap-card-dip}.leap-scene[data-play]:not([data-ran]) .leap-check{animation:leap-check-pop .38s var(--ease-settle) calc(2s + var(--i) * 90ms) both}.leap-scene[data-play]:not([data-ran]) .leap-check path{animation:grit-tick-18 .22s ease-out calc(2.06s + var(--i) * 90ms) both}@keyframes grit-tick-18{0%{stroke-dashoffset:18px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.leap-perch .grit-runner{transform:translateX(var(--x1))!important}.leap-check{transform:none!important}.grit-scribble{opacity:0!important}}
@keyframes grit-run-x{0%,7%{transform:translate(0)}20.9%{transform:translate(16.667%)}34.9%{transform:translate(33.333%)}48.8%{transform:translate(50%)}62.8%{transform:translate(66.667%)}76.7%{transform:translate(83.333%)}90.7%{animation-timing-function:var(--ease-settle);transform:translate(calc(100% + 6px))}to{transform:translate(100%)}}@keyframes grit-crouch{0%{transform:scale(1)}to{transform:scale(1.05,.92)}}@keyframes grit-hop{0%,20%{animation-timing-function:var(--ease-launch);transform:translateY(0)scale(1.05,.92)}50%{animation-timing-function:ease-in;transform:translateY(-22px)scale(.96,1.06)}80%{transform:translateY(0)scale(1.06,.9)}to{transform:translateY(0)scale(1.05,.92)}}@keyframes grit-run-lean{0%{transform:rotate(0)}7%,86%{transform:rotate(6deg)}94%{transform:rotate(-2.5deg)}to{transform:rotate(0)}}@keyframes grit-land{0%{transform:scale(1.06,.9)}55%{transform:scale(.98,1.04)}to{transform:scale(1)}}@keyframes grit-gnaw{0%{transform:rotate(0)}10%{transform:rotate(6deg)}20%,40%,60%,80%{transform:rotate(3deg)}30%,50%,70%{transform:rotate(8deg)}90%{transform:rotate(5deg)}to{transform:rotate(0)}}@keyframes grit-tick{to{stroke-dashoffset:0}}@keyframes grit-bite{0%{transform:scale(0)}to{transform:scale(1)}}.grit-track .grit-runner{transform:translate(0)}.grit-track[data-play="1"] .grit-runner{animation:2.15s linear both grit-run-x}.grit-track[data-play="1"] .grit-rise{animation:2.15s ease-in-out both grit-run-lean}@keyframes grit-your-turn{0%{animation-timing-function:var(--ease-antic);transform:translateY(0)scale(1)}25%{animation-timing-function:var(--ease-launch);transform:translateY(0)scale(1.05,.92)}52%{animation-timing-function:ease-in;transform:translateY(-10px)scale(.96,1.06)}78%{animation-timing-function:var(--ease-settle);transform:translateY(0)scale(1.06,.9)}to{transform:translateY(0)scale(1)}}@keyframes grit-glance{0%{transform:rotate(0)}22%,72%{transform:rotate(-3deg)}to{transform:rotate(0)}}@keyframes grit-flag-wave{0%,to{transform:skewY(0)scaleX(1)}30%{transform:skewY(-8deg)scaleX(.9)}65%{transform:skewY(4deg)scaleX(.96)}}@keyframes grit-shadow-hop{0%,20%,80%,to{transform:scaleX(1)}50%{transform:scaleX(.6)}}.grit-track[data-play="1"]:not([data-ran]) .grit-actor{animation:grit-crouch .15s var(--ease-antic) backwards, grit-hop .3s linear .15s 6, grit-land .2s var(--ease-settle) 1.95s, grit-your-turn .48s linear 2.85s}.grit-track[data-play="1"]:not([data-ran]) .grit-tail{animation:.3s ease-in-out .15s 6 grit-tail-hop,2.6s ease-in-out 3s infinite alternate grit-tail-sway,.5s ease-in-out 3.28s grit-tail-flick}.grit-track[data-play="1"]:not([data-ran]) .grit-head{animation:.7s linear 2.15s grit-gnaw,9s ease-in-out 6s infinite grit-twitch,1.4s ease-in-out 2.9s grit-glance}.grit-track[data-ran] .grit-tail{animation:2.6s ease-in-out 3s infinite alternate grit-tail-sway}.grit-track[data-ran] .grit-head{animation:9s ease-in-out 6s infinite grit-twitch}.grit-track.grit-reacts .grit-q{color:var(--brand-light)}.grit-track .grit-flag{transform-box:fill-box;transform-origin:0%}.grit-track[data-play="1"] .grit-flag{animation:1.4s ease-in-out 2.15s 2 grit-flag-wave}.grit-track .grit-shadow{transform-origin:50%}.grit-track[data-play="1"] .grit-shadow{animation:.3s linear .15s 6 grit-shadow-hop,.48s linear 2.85s grit-shadow-hop}.grit-track[data-play="1"] .grit-breathe{animation:3.2s ease-in-out 2.9s infinite alternate grit-breathe}.grit-track[data-play="1"] .grit-lid{animation:8.3s linear 2.9s infinite grit-blink}.grit-track .grit-puff{opacity:0}.grit-track[data-play="1"] .grit-puff{animation:grit-puff .32s ease-out var(--d) both}.grit-track .grit-check{stroke-dasharray:24;stroke-dashoffset:24px}.grit-track[data-play="1"] .grit-check{animation:grit-tick .18s ease-out var(--d) forwards}.grit-track .grit-wood{opacity:0}.grit-track[data-play="1"] .grit-wood{animation:grit-chip .62s ease-out var(--d) both}.grit-track .grit-bite{transform-box:fill-box;transform-origin:50%;transform:scale(0)}.grit-track[data-play="1"] .grit-bite{animation:.12s ease-out 2.5s forwards grit-bite}.grit-perk{transition:transform .16s ease-out}.countdown-band:has(.start-free-cta:hover,.start-free-cta:focus-visible) .grit-perk{transform:scaleY(1.04)}.countdown-band:has(.start-free-cta:active) .grit-perk{transition-duration:.11s;transform:translateY(-8px)}@media (prefers-reduced-motion:reduce){.grit-track .grit-runner{transform:translate(100%)!important}.grit-track .grit-check{stroke-dashoffset:0}.grit-track .grit-bite{transform:scale(1)}.countdown-band .grit-perk{transform:none!important}}
.nap-perch{--gw:68px;right:5%;top:calc(var(--gw) * -.74);width:var(--gw);height:calc(var(--gw) * 1.03)}@media (min-width:640px){.nap-perch{--gw:88px;right:9%}}.nap-perch[data-visible="0"] .grit-z{animation-play-state:paused}@keyframes grit-sleep-breathe{0%{transform:scaleY(1)}to{transform:scaleY(1.03)}}@keyframes grit-sleep-head{0%{transform:rotate(4deg)}to{transform:rotate(5deg)}}@keyframes grit-z{0%{opacity:0;transform:translate(0)scale(.5)rotate(-14deg)}15%{opacity:1}70%{opacity:.85}to{transform:translate(var(--zx), var(--zy)) scale(1) rotate(10deg);opacity:0}}.nap-perch .grit-z{left:24%;top:calc(var(--gw) * -.04);color:var(--brand-primary);opacity:0;transform-origin:50% 100%;line-height:1}.nap-perch .grit-zs{transition:opacity .25s ease-out}.nap-perch:not([data-nap=asleep]) .grit-zs{opacity:0}.nap-perch:is([data-nap=asleep],[data-nap=waking]) .grit-z{animation:grit-z 2.7s ease-out var(--d) infinite}.nap-perch[data-nap=asleep] .grit-lid{animation:none;transform:scaleY(1)}.nap-perch:is([data-nap=asleep],[data-nap=dozing]) .grit-breathe{animation:2.2s ease-in-out infinite alternate grit-sleep-breathe}.nap-perch[data-nap=asleep] .grit-head{animation:4.4s ease-in-out infinite alternate grit-sleep-head}.nap-perch:is([data-nap=asleep],[data-nap=dozing]) .grit-tail{animation:none}@keyframes grit-startle{0%{animation-timing-function:cubic-bezier(.2,.9,.3,1);transform:translateY(0)scale(1)}16%{animation-timing-function:ease-out;transform:translateY(-16px)scale(.92,1.1)}34%{animation-timing-function:ease-in;transform:translateY(-19px)scale(1)}56%{animation-timing-function:var(--ease-settle);transform:translateY(0)scale(1.07,.9)}76%{transform:translateY(0)scale(.98,1.03)}to{transform:translateY(0)scale(1)}}@keyframes grit-snap-up{0%{transform:rotate(5deg)}14%{transform:rotate(-3deg)}60%{transform:rotate(-2deg)}to{transform:rotate(0)}}@keyframes grit-wake-blink{0%{transform:scaleY(1)}8%,58%,72%,to{transform:scaleY(0)}64%{transform:scaleY(1)}}@keyframes grit-bang{0%{opacity:0;transform:translateY(4px)scale(0)}18%{opacity:1;animation-timing-function:var(--ease-settle);transform:translateY(-2px)scale(1.25)}30%{transform:translateY(0)scale(1)}75%{opacity:1;transform:translateY(-3px)scale(1)}to{opacity:0;transform:translateY(-8px)scale(1)}}.nap-perch[data-nap=waking] .grit-actor{animation:.7s both grit-startle}.nap-perch[data-nap=waking] .grit-head{animation:.7s ease-out both grit-snap-up}.nap-perch[data-nap=waking] .grit-lid{animation:.7s linear both grit-wake-blink}.nap-perch[data-nap=waking] .grit-tail{animation:.5s ease-in-out 80ms grit-tail-flick}.nap-perch .grit-bang{left:-6%;top:calc(var(--gw) * -.5);font-size:calc(var(--gw) * .4);color:var(--brand-primary);opacity:0;transform-origin:50% 100%;line-height:1}.nap-perch[data-nap=waking] .grit-bang{animation:.9s ease-out 40ms both grit-bang}@keyframes grit-listen{0%{transform:rotate(0)}25%,75%{transform:rotate(3deg)}to{transform:rotate(0)}}.nap-perch[data-nap=awake] .grit-head{animation:9s ease-in-out 3s infinite grit-twitch,1.6s ease-in-out .2s grit-listen}@keyframes grit-doze-lids{0%{transform:scaleY(0)}22%{transform:scaleY(.55)}40%{transform:scaleY(.62)}46%{transform:scaleY(.08)}60%{transform:scaleY(.5)}82%,to{transform:scaleY(1)}}@keyframes grit-doze-head{0%{transform:rotate(0)}38%{transform:rotate(4.5deg)}46%{transform:rotate(-1deg)}62%{transform:rotate(2deg)}to{transform:rotate(4deg)}}.nap-perch[data-nap=dozing] .grit-lid{animation:2.8s ease-in-out both grit-doze-lids}.nap-perch[data-nap=dozing] .grit-head{animation:2.8s ease-in-out both grit-doze-head}@media (prefers-reduced-motion:reduce){.nap-perch[data-nap=asleep] .grit-head{transform:rotate(4deg)}.nap-perch[data-nap=asleep] .grit-z{opacity:.85;transform:translate(calc(var(--i) * -12px), calc(var(--i) * -20px - 4px))}}
.river-scenery{opacity:0;transition:opacity .6s ease-out}.river-scenery[data-ready]{opacity:1}.river-bank{fill:#93b53e}.river-shallows{fill:#7fe3ec;opacity:.55}.river-depths{fill:#1690ae;opacity:.35}.river-grain path{mix-blend-mode:soft-light;opacity:.22}.river-glint{fill:none;stroke:#fff;stroke-linecap:round}.river-glint-0{stroke-width:2px;stroke-dasharray:6 38 14 64 4 46;opacity:.75}.river-glint-1{stroke-width:2.5px;stroke-dasharray:22 90 8 70;stroke-dashoffset:60px;opacity:.6}.river-glint-2{stroke-width:1.8px;stroke-dasharray:10 52 3 41 16 80;stroke-dashoffset:30px;opacity:.65}@keyframes river-flow-0{0%{stroke-dashoffset:0}to{stroke-dashoffset:-172px}}@keyframes river-flow-1{0%{stroke-dashoffset:60px}to{stroke-dashoffset:-130px}}@keyframes river-flow-2{0%{stroke-dashoffset:30px}to{stroke-dashoffset:-172px}}.river-glints--flow .river-glint-0{animation:4.2s linear infinite river-flow-0}.river-glints--flow .river-glint-1{animation:4.8s linear infinite river-flow-1}.river-glints--flow .river-glint-2{animation:5.2s linear infinite river-flow-2}.river-sprite{-webkit-user-select:none;user-select:none}@keyframes river-drift{0%{transform:translate(-10px)}to{transform:translate(12px)}}@keyframes river-sway{0%,to{transform:rotate(-.8deg)}50%{transform:rotate(.9deg)}}.river-drift{animation:river-drift calc(14s + var(--i) * 1.3s) ease-in-out infinite alternate}.river-sway{transform-origin:50% 90%;animation:river-sway calc(6s + var(--i) * .7s) ease-in-out infinite}@keyframes river-bob{0%{transform:translateY(-5px)rotate(-.6deg)}to{transform:translateY(5px)rotate(.6deg)}}.river-bob{animation:river-bob calc(4.5s + var(--i) * .6s) ease-in-out infinite alternate}.river-bob--slow{animation-name:river-bob-slow;animation-duration:6s}@keyframes river-bob-slow{0%{transform:translateY(-3px)}to{transform:translateY(3px)}}.river-fall{opacity:.95;background:repeating-linear-gradient(#fffc 0 7px,#0000 7px 26px) 22% 0/2px 100% no-repeat,repeating-linear-gradient(#ffffffa6 0 18px,#0000 18px 50px) 52% 9px/3px 100% no-repeat,repeating-linear-gradient(#ffffffb3 0 4px,#0000 4px 19px) 78% 4px/2px 100% no-repeat,linear-gradient(90deg,#3fcbdb,#7fe3ec 32%,#3fcbdb 58%,#22b6cb);border-radius:2px 2px 40% 40%}.river-fall:after{content:"";border-radius:inherit;background:linear-gradient(#0000 70%,#e9fcffb3);position:absolute;inset:0}@keyframes river-fall{0%{background-position:22% 0,52% 9px,78% 4px,0 0}to{background-position:22% 52px,52% 109px,78% 42px,0 0}}.river-fall{animation:.8s linear infinite river-fall}.river-fall-mist{background:radial-gradient(closest-side,#fffffff2,#e9fcff00);border-radius:50%;width:260%;height:16px;animation:2.4s ease-in-out infinite alternate river-mist;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}@keyframes river-mist{0%{opacity:.7;transform:translate(-50%)scale(.85,.8)}to{opacity:1;transform:translate(-50%)scale(1.15,1.1)}}.river-grit{will-change:transform}.river-grit-bob{transition:opacity .35s ease-out,scale .45s cubic-bezier(.34,1.56,.64,1),visibility;animation:2.4s ease-in-out infinite alternate river-grit-bob;position:absolute;top:0;left:0}.river-grit:not([data-show]) .river-grit-bob{opacity:0;visibility:hidden;transition:opacity .2s ease-in,scale .2s ease-in,visibility 0s .2s;scale:.5}@keyframes river-grit-bob{0%{transform:translateY(-1px)rotate(-1.5deg)}to{transform:translateY(2px)rotate(1.5deg)}}.river-grit-log{left:calc(var(--gw) * -.9);top:calc(var(--gw) * -.21);position:absolute}.river-grit-rider{left:calc(var(--gw) * -.5);top:calc(var(--gw) * -1.14);position:absolute}.river-grit-wake{left:calc(var(--gw) * -.95);top:calc(var(--gw) * -.5);fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;opacity:0;transition:opacity .4s;position:absolute}.river-grit[data-moving=down] .river-grit-wake{opacity:.8}.river-grit[data-moving=up] .river-grit-wake{opacity:.8;transform:translateY(calc(var(--gw) * .75)) scaleY(-1)}.river-grit .grit-lean{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.river-grit[data-moving=down] .grit-lean{transform:rotate(-7deg)}.river-grit[data-moving=up] .grit-lean{transform:rotate(6deg)}.river-fish{width:0;height:0}.river-fish-body{left:calc(var(--fish) * -1);top:calc(var(--fish) * -.5);opacity:0;animation:river-fish-jump 9s ease-in-out var(--delay) infinite;position:absolute}.river-fish-ring{left:calc(var(--fish) * -.8);top:calc(var(--fish) * -.3);width:calc(var(--fish) * 1.6);height:calc(var(--fish) * .6);opacity:0;animation:river-fish-ring 9s ease-out var(--delay) infinite;border:2px solid #ffffffd9;border-radius:50%;position:absolute}@keyframes river-fish-jump{0%,70%{opacity:0;transform:translate(-.6em)rotate(-50deg)scale(.6)}72%{opacity:1;transform:translate(-.4em,-.2em)rotate(-40deg)scale(.9)}78%{opacity:1;transform:translateY(-1.6em)rotate(0)scale(1)}84%{opacity:1;transform:translate(.5em,-.3em)rotate(45deg)scale(.9)}86%,to{opacity:0;transform:translate(.6em)rotate(55deg)scale(.6)}}@keyframes river-fish-ring{0%,70%{opacity:0;transform:scale(.3)}72%{opacity:.9;transform:scale(.5)}80%{opacity:0;transform:scale(1.3)}84%{opacity:.9;transform:translate(.6em)scale(.5)}94%,to{opacity:0;transform:translate(.6em)scale(1.4)}}.river-fish{font-size:var(--fish)}@keyframes footer-boat{0%{transform:translate(0)rotate(-2deg)}50%{transform:translate(-180%)rotate(2deg)}to{transform:translate(0)rotate(-2deg)}}.footer-boat{animation:26s ease-in-out infinite footer-boat}@media (prefers-reduced-motion:reduce){.footer-scene *,.river-scenery *{animation:none!important}}
@keyframes hl-star-pop{0%{opacity:0;transform:scale(0)rotate(-45deg)}50%{opacity:1}to{opacity:1;transform:scale(1)rotate(0)}}.hl-star{display:inline-block}.hl-stars[data-armed]:not([data-play]) .hl-star{transform:scale(0)}.hl-stars[data-play] .hl-star{animation:hl-star-pop .42s cubic-bezier(.34, 1.56, .64, 1) calc(.3s + var(--i) * 70ms) both}@keyframes hl-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes hl-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes hl-draw{0%{stroke-dashoffset:16px}to{stroke-dashoffset:0}}.hl-feature-check path{stroke-dasharray:16}.hl-features[data-armed]:not([data-play]) .hl-feature{opacity:0}.hl-features[data-play] .hl-feature{animation:hl-rise .45s cubic-bezier(.22, 1, .36, 1) calc(var(--i) * 60ms) both}.hl-features[data-play] .hl-feature-check{animation:hl-pop .4s cubic-bezier(.34, 1.56, .64, 1) calc(.2s + var(--i) * 60ms) both}.hl-features[data-play] .hl-feature-check path{animation:hl-draw .25s ease-out calc(.34s + var(--i) * 60ms) both}@media (prefers-reduced-motion:reduce){:is(.hl-stars,.hl-features) *{animation:none!important}}
/*# sourceMappingURL=2xy7jdjj83spf.css.map*/