.device[data-astro-cid-qaiy74ol]{border:1px solid var(--color-border);background:var(--color-card);padding:.5rem}.device[data-astro-cid-qaiy74ol].phone{border-radius:2.5rem}.device[data-astro-cid-qaiy74ol].tablet{border-radius:1.5rem}.device-screen[data-astro-cid-qaiy74ol]{background:var(--color-background);width:100%;overflow:hidden}.phone[data-astro-cid-qaiy74ol] .device-screen[data-astro-cid-qaiy74ol]{aspect-ratio:var(--phone-aspect);border-radius:2rem}.tablet[data-astro-cid-qaiy74ol] .device-screen[data-astro-cid-qaiy74ol]{aspect-ratio:4/3;border-radius:1rem}.device-screen[data-astro-cid-qaiy74ol] img{object-fit:cover;width:100%;height:100%;display:block}.device-placeholder[data-astro-cid-qaiy74ol]{text-align:center;border:1px dashed var(--color-border);border-radius:inherit;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:1.5rem;display:flex}.phone-band[data-astro-cid-27iltp6m]{display:none}@media (width>=48rem){.phone-band[data-astro-cid-27iltp6m]{background:var(--color-band);display:block;position:absolute;top:20%;bottom:20%}.phone-band-right[data-astro-cid-27iltp6m]{left:calc(var(--block-gap) / -2);--slide-from:16rem;right:-100vw}.phone-band-left[data-astro-cid-27iltp6m]{left:-100vw;right:calc(var(--block-gap) / -2);--slide-from:-16rem}}.pills[data-astro-cid-qxrwlrls]>input[data-astro-cid-qxrwlrls]{opacity:0;pointer-events:none;width:1px;height:1px;margin:-1px;position:absolute}.pill[data-astro-cid-qxrwlrls]{cursor:pointer;border:1px solid var(--color-border);color:var(--color-muted-foreground);border-radius:.5rem;padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem}.pills[data-astro-cid-qxrwlrls]>input[data-astro-cid-qxrwlrls]:checked+.pill[data-astro-cid-qxrwlrls]{border-color:var(--color-primary);background:var(--color-muted);color:var(--color-foreground);font-weight:500}.pills[data-astro-cid-qxrwlrls]>input[data-astro-cid-qxrwlrls]:focus-visible+.pill[data-astro-cid-qxrwlrls]{outline:2px solid var(--color-ring);outline-offset:2px}.track[data-astro-cid-qxrwlrls]{border:1px solid var(--color-border);background:var(--color-background);border-radius:.625rem;padding:.25rem}.track[data-astro-cid-qxrwlrls]>.pill[data-astro-cid-qxrwlrls]{text-align:center;border-color:#0000;border-radius:.375rem}.effects[data-astro-cid-qxrwlrls]{flex-basis:100%;order:100;display:none}.pills[data-astro-cid-qxrwlrls]>input[data-astro-cid-qxrwlrls]:checked+.pill[data-astro-cid-qxrwlrls]+.effects[data-astro-cid-qxrwlrls]{display:block}.effects-row[data-astro-cid-qxrwlrls]{border-left:1px solid var(--color-border);flex-wrap:wrap;gap:.25rem .75rem;margin:.25rem 0 0 .75rem;padding-left:.75rem;font-size:.75rem;line-height:1rem;display:none}.effects-muscles[data-astro-cid-qxrwlrls]{display:flex}:is(.demo[data-astro-cid-qxrwlrls]:has(#level-groups:checked) .effects-muscles[data-astro-cid-qxrwlrls],.demo[data-astro-cid-qxrwlrls]:has(#level-anatomy:checked) .effects-muscles[data-astro-cid-qxrwlrls]){display:none}:is(.demo[data-astro-cid-qxrwlrls]:has(#level-groups:checked) .effects-groups[data-astro-cid-qxrwlrls],.demo[data-astro-cid-qxrwlrls]:has(#level-anatomy:checked) .effects-anatomy[data-astro-cid-qxrwlrls]){display:flex}.lists[data-astro-cid-qxrwlrls],.list[data-astro-cid-qxrwlrls]{display:none}@supports not selector(:has(a)){.lists-muscles[data-astro-cid-qxrwlrls],.list-default[data-astro-cid-qxrwlrls]{display:block}}:is(.demo[data-astro-cid-qxrwlrls]:has(#level-groups:checked) .lists-groups[data-astro-cid-qxrwlrls],.demo[data-astro-cid-qxrwlrls]:has(#level-muscles:checked) .lists-muscles[data-astro-cid-qxrwlrls],.demo[data-astro-cid-qxrwlrls]:has(#level-anatomy:checked) .lists-anatomy[data-astro-cid-qxrwlrls]),:is(.demo[data-astro-cid-qxrwlrls]:has(#torso-angle-upright:checked):has(#hand-distance-narrow:checked):has(#range-of-motion-shallow:checked) .list-upright_narrow_shallow[data-astro-cid-qxrwlrls],.demo[data-astro-cid-qxrwlrls]:has(#torso-angle-upright:checked):has(#hand-distance-narrow:checked):has(#range-of-motion-90-degree:checked) .list-upright_narrow_90-degree[data-astro-cid-qxrwlrls],.demo[data-astro-cid-qxrwlrls]:has(#torso-angle-upright:checked):has(#hand-distance-narrow:checked):has(#range-of-motion-deep:checked) .list-upright_narrow_deep[data-astro-cid-qxrwlrls],.demo[data-astro-cid-qxrwlrls]:has(#torso-angle-upright:checked):has(#hand-distance-wide:checked):has(#range-of-motion-shallow:checked) .list-upright_wide_shallow[data-astro-cid-qxrwlrls],.demo[data-astro-cid-qxrwlrls]:has(#torso-angle-upright:checked):has(#hand-distance-wide:checked):has(#range-of-motion-90-degree:checked) .list-upright_wide_90-degree[data-astro-cid-qxrwlrls],.demo[data-astro-cid-qxrwlrls]:has(#torso-angle-upright:checked):has(#hand-distance-wide:checked):has(#range-of-motion-deep:checked) .list-upright_wide_deep[data-astro-cid-qxrwlrls],.demo[data-astro-cid-qxrwlrls]:has(#torso-angle-forward-lean:checked):has(#hand-distance-narrow:checked):has(#range-of-motion-shallow:checked) .list-forward-lean_narrow_shallow[data-astro-cid-qxrwlrls],.demo[data-astro-cid-qxrwlrls]:has(#torso-angle-forward-lean:checked):has(#hand-distance-narrow:checked):has(#range-of-motion-90-degree:checked) .list-forward-lean_narrow_90-degree[data-astro-cid-qxrwlrls],.demo[data-astro-cid-qxrwlrls]:has(#torso-angle-forward-lean:checked):has(#hand-distance-narrow:checked):has(#range-of-motion-deep:checked) .list-forward-lean_narrow_deep[data-astro-cid-qxrwlrls],.demo[data-astro-cid-qxrwlrls]:has(#torso-angle-forward-lean:checked):has(#hand-distance-wide:checked):has(#range-of-motion-shallow:checked) .list-forward-lean_wide_shallow[data-astro-cid-qxrwlrls],.demo[data-astro-cid-qxrwlrls]:has(#torso-angle-forward-lean:checked):has(#hand-distance-wide:checked):has(#range-of-motion-90-degree:checked) .list-forward-lean_wide_90-degree[data-astro-cid-qxrwlrls],.demo[data-astro-cid-qxrwlrls]:has(#torso-angle-forward-lean:checked):has(#hand-distance-wide:checked):has(#range-of-motion-deep:checked) .list-forward-lean_wide_deep[data-astro-cid-qxrwlrls]){display:block}.hero[data-astro-cid-i3irphx7]{--hero-header:4.5rem;--hero-stage:100svh;--hero-phone-w:min(22.5rem, calc(100vw - 3rem), calc((var(--hero-stage) * .84 - 18px) * var(--phone-aspect) + 18px));--hero-phone-h:calc((var(--hero-phone-w) - 18px) / (var(--phone-aspect)) + 18px);--hero-rest:max(2rem, calc((var(--hero-stage) - var(--hero-phone-h)) / 2));margin-top:calc(-1 * var(--hero-header))}@media (width>=48rem){.hero[data-astro-cid-i3irphx7]{--hero-header:7rem}}.hero-stage[data-astro-cid-i3irphx7]{min-height:var(--hero-stage);padding-block:var(--hero-header);align-items:center;display:flex}.hero-claim[data-astro-cid-i3irphx7]{letter-spacing:-.025em;font-size:clamp(2.25rem,10.5vw,2.75rem);line-height:1.05}@media (width>=48rem){.hero-claim[data-astro-cid-i3irphx7]{letter-spacing:-.035em;font-size:clamp(3.75rem,min(8vw,11svh),6rem)}}.hero-rise[data-astro-cid-i3irphx7]{z-index:1;padding-bottom:var(--hero-rest);position:relative}.hero-phone[data-astro-cid-i3irphx7]{width:var(--hero-phone-w);margin-inline:auto}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference) and (height>=40rem){.hero-stage[data-astro-cid-i3irphx7]{position:sticky;top:0}.hero-copy[data-astro-cid-i3irphx7]{animation:linear both hero-recede;animation-timeline:scroll(root);animation-range:0 calc(var(--hero-phone-h) + var(--hero-rest))}}}@keyframes hero-recede{to{filter:blur(12px);opacity:.35}}@media (prefers-reduced-motion:no-preference){.hero-land[data-astro-cid-i3irphx7]{animation:land var(--land-duration) var(--land-ease) both;animation-delay:calc(var(--land-wait-load) + var(--land-step,0) * var(--land-stagger))}}.band[data-astro-cid-7t4l6g77]{overflow:hidden}.track[data-astro-cid-7t4l6g77]{width:max-content;animation:slide var(--band-duration,27.05s) linear infinite;display:flex}.copy[data-astro-cid-7t4l6g77]{gap:var(--band-gap,3em);padding-right:var(--band-gap,3em)}.band[data-astro-cid-7t4l6g77]:hover .track[data-astro-cid-7t4l6g77],.band[data-astro-cid-7t4l6g77]:focus-visible .track[data-astro-cid-7t4l6g77]{animation-play-state:paused}@keyframes slide{to{transform:translate(-16.6667%)}}@media (prefers-reduced-motion:reduce){.track[data-astro-cid-7t4l6g77]{width:auto;max-width:72rem;margin-inline:auto;padding-inline:1.5rem;animation:none}.copy[data-astro-cid-7t4l6g77]{flex-wrap:wrap;justify-content:center;row-gap:.5em}.copy[data-astro-cid-7t4l6g77]:not(:first-child),.copy[data-astro-cid-7t4l6g77]>.separator[data-astro-cid-7t4l6g77]:last-child{display:none}}@media (prefers-reduced-motion:no-preference){[data-reveal]:not([data-reveal=lines]).reveal-hidden{opacity:0;transform:translateY(16px)}[data-reveal]:not([data-reveal=lines]).reveal-in{opacity:1;transition:opacity .65s ease-out .18s,transform .65s ease-out .18s;transform:none}[data-reveal=lines].reveal-hidden [data-land]{opacity:0}[data-reveal=lines].reveal-in [data-land]{animation:land var(--land-duration) var(--land-ease) both;animation-delay:calc(var(--land-wait) + var(--land-step,0) * var(--land-stagger))}[data-reveal=lines].reveal-in [data-land=rise]{animation-name:rise;animation-duration:var(--rise-duration)}[data-reveal=lines].reveal-in [data-land=slide-in]{animation-name:slide-in}}
