.athletes{overflow-x:clip}.athletes-item{border-inline-start:2px solid color-mix(in oklab, var(--primary) 55%, transparent);padding-inline-start:1rem}.athletes-stack{aspect-ratio:1/1.5;width:100%;max-width:34rem;margin-inline:auto;position:relative}.athletes-layer{width:52%;position:absolute}.athletes-layer[data-position=back]{z-index:1;top:2%;left:0}.athletes-layer[data-position=middle]{z-index:2;top:12%;right:0}.athletes-layer[data-position=front]{z-index:3;top:18%;left:24%}.athletes-glow{background:color-mix(in oklab, var(--primary) 12%, transparent);filter:blur(64px);pointer-events:none;border-radius:9999px;position:absolute;inset:10% 0}.download-panel[data-astro-cid-bxqvuwhm]{background-image:radial-gradient(ellipse 70% 60% at 50% 0%, color-mix(in oklch, var(--brand-accent-from) 16%, transparent), transparent 70%)}.bento{grid-template-columns:minmax(0,1fr);gap:1rem;padding:0;list-style:none;display:grid}.bento-card{background:linear-gradient(165deg, color-mix(in oklab, var(--card), var(--foreground) 5%), var(--card) 55%);transition:transform .26s var(--ease-out-expo), border-color var(--duration-ui)}.bento-card:before{content:"";z-index:0;opacity:0;pointer-events:none;background:radial-gradient(22rem circle at var(--glow-x,50%) var(--glow-y,0%), color-mix(in oklab, var(--primary) 14%, transparent), transparent 70%);transition:opacity .26s var(--ease-out-expo);position:absolute;inset:0}.bento-copy{z-index:1;position:relative}.bento-link:after{content:"";z-index:2;position:absolute;inset:0}.bento-preview{flex:1;min-height:15rem;position:relative;overflow:hidden;mask-image:linear-gradient(#000 68%,#0000)}.bento-phone{top:var(--phone-top,.5rem);left:var(--phone-left,50%);width:min(var(--phone-width,13.5rem), 62%);translate:-50%;rotate:var(--phone-rotate,0deg);position:absolute}.bento-arrow{transition:translate var(--duration-ui) var(--ease-out-expo)}@media (width>=1024px){.bento{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(21rem,auto)}[data-tile=tracking]{--phone-width:15rem;--phone-top:1rem;grid-area:span 2/span 5}[data-tile=analytics]{grid-column:span 4}[data-tile=programs]{--phone-width:12rem;grid-column:span 3}[data-tile=body],[data-tile=timer]{grid-column:span 7}[data-tile=coach]{grid-column:span 5}[data-tile=timer]:last-child{grid-column:span 12}[data-tile=body] .bento-card,[data-tile=timer] .bento-card{flex-direction:row}[data-tile=body] .bento-copy,[data-tile=timer] .bento-copy{flex:0 0 52%;align-self:center}[data-tile=timer]{--phone-top:-10rem;--phone-left:62%;--phone-rotate:-5deg;--phone-width:14rem}[data-tile=timer] .bento-preview{mask-image:linear-gradient(#0000,#000 14% 68%,#0000)}}@media (width<=1023.98px){[data-tile=timer]{--phone-top:-12rem}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.bento-card{transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));will-change:transform}.bento-card:hover{border-color:color-mix(in oklab, var(--primary) 35%, var(--border))}.bento-card:hover:before{opacity:1}.bento-card:hover .bento-arrow{translate:.25rem}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.bento-item{animation:linear both bento-enter view();animation-range:entry entry 45%}}}@keyframes bento-enter{0%{translate:0 3rem;scale:.95}}.faq-icon[data-astro-cid-sm3jw25l]:before,.faq-icon[data-astro-cid-sm3jw25l]:after{content:"";background:currentColor;border-radius:1px;height:2px;margin-top:-1px;position:absolute;inset:50% 0 auto}.faq-icon[data-astro-cid-sm3jw25l]:after{rotate:90deg}.faq-item[data-astro-cid-sm3jw25l][open] .faq-icon[data-astro-cid-sm3jw25l]:after{rotate:0deg}@media (prefers-reduced-motion:no-preference){.faq-icon[data-astro-cid-sm3jw25l]:after{transition:rotate var(--duration-ui) var(--ease-out-expo)}@supports selector(::details-content){.faq-list[data-astro-cid-sm3jw25l]{interpolate-size:allow-keywords}.faq-item[data-astro-cid-sm3jw25l]::details-content{block-size:0;transition:block-size var(--duration-ui) var(--ease-out-expo), content-visibility var(--duration-ui) allow-discrete;overflow:clip}.faq-item[data-astro-cid-sm3jw25l][open]::details-content{block-size:auto}}}.pc-svg{touch-action:pan-y;border-radius:.5rem;width:100%;max-width:30rem;height:auto;margin-inline:auto;display:block}.pc-grid{stroke:var(--border);stroke-width:1px}.pc-baseline{stroke:color-mix(in oklch, var(--muted-foreground) 40%, transparent);stroke-width:1px}.pc-tick{fill:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:12px}.pc-deload{fill:var(--secondary);fill-opacity:.55}.pc-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.pc-line--primary{stroke:var(--primary);stroke-width:2.5px}.pc-line--foreground{stroke:var(--foreground);stroke-width:2px;stroke-dasharray:5 4}.pc-area-stop--top{stop-color:var(--primary);stop-opacity:.28}.pc-area-stop--bottom{stop-color:var(--primary);stop-opacity:0}.pc-dot{stroke:var(--card);stroke-width:2px;transform-box:fill-box;transform-origin:50%;transition:transform var(--duration-ui) var(--ease-out-expo)}.pc-dot--primary{fill:var(--primary)}.pc-dot--foreground{fill:var(--foreground)}.pc-guide{stroke:var(--muted-foreground);stroke-width:1px;stroke-dasharray:3 3;opacity:0}.pc-bar{fill:var(--primary)}.pc-bar--deload{fill-opacity:.55}.pc-track{fill:var(--secondary)}.pc-notch{stroke:var(--foreground);stroke-width:2px;stroke-linecap:round}.pc-range{fill:var(--secondary)}.pc-hit{fill:#0000}[data-active=true] .pc-guide{opacity:.7}[data-active=true] .pc-dot{transform:scale(1.7)}[data-active=true] .pc-bar,[data-active=true] .pc-range{filter:brightness(1.25)}.pc-tooltip{z-index:10;border:1px solid color-mix(in oklch, var(--foreground) 14%, transparent);background:var(--secondary);width:max-content;max-width:min(18rem,100%);color:var(--secondary-foreground);box-shadow:0 1px 2px 0 color-mix(in oklch, var(--surface-deep) 70%, transparent);pointer-events:none;border-radius:.5rem;padding:.375rem .625rem;font-size:.75rem;line-height:1.25rem;position:absolute;translate:-50% calc(-100% - 10px)}.pc-tooltip[data-placement=below]{translate:-50% 12px}.pc-swatch{border-top:2.5px solid var(--primary);flex:none;width:1rem;height:0;display:inline-block}.pc-swatch--foreground{border-top:2px dashed var(--foreground)}.pc-swatch--bar{background:var(--primary);border:0;border-radius:2px;height:.625rem}.pc-swatch--track{border:0;border-top:2px solid var(--foreground);background:var(--secondary);border-radius:2px;height:.625rem}.pc-swatch--band{background:var(--secondary);height:.625rem;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--foreground) 22%, transparent);border:0;border-radius:2px}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.pc-card{animation:linear both pc-rise view();animation-range:entry entry 35%}.pc-line--primary{stroke-dasharray:1;animation:linear both pc-draw view();animation-range:entry 10% entry 90%}.pc-bar{transform-box:fill-box;transform-origin:bottom;animation:linear both pc-grow-y view();animation-range:entry 10% entry 90%}.pc-bar--horizontal{transform-origin:0;animation-name:pc-grow-x}}}@keyframes pc-rise{0%{transform:translateY(1.25rem)}to{transform:none}}@keyframes pc-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes pc-grow-y{0%{transform:scaleY(0)}to{transform:none}}@keyframes pc-grow-x{0%{transform:scaleX(0)}to{transform:none}}.showcase{--showcase-phone-width:min(16rem, 62vw);overflow-x:clip}.showcase-phone{width:var(--showcase-phone-width)}.showcase-rail{display:none}@media (width>=1024px){.showcase-step:nth-child(2n) .showcase-text{order:2}}[data-showcase-pinned]{--showcase-phone-width:min(18rem, calc((100svh - 17rem) * .4615))}[data-showcase-pinned] .showcase-stage{align-items:center;height:100svh;display:flex}[data-showcase-pinned] .showcase-inner{padding-top:5rem;padding-bottom:1.5rem}[data-showcase-pinned] .showcase-steps{margin-top:1rem;display:grid}[data-showcase-pinned] .showcase-step{grid-area:1/1;grid-template-columns:1fr auto 1fr;gap:2rem}[data-showcase-pinned] .showcase-step .showcase-text{order:0}[data-showcase-pinned] .showcase-phone{margin-inline:0}[data-showcase-pinned] .showcase-rail{background:var(--border);border-radius:1px;width:2px;height:14rem;display:block;position:absolute;top:50%;right:2rem;translate:0 -50%}.showcase-rail-fill{transform-origin:top;background:var(--primary);position:absolute;inset:0;transform:scaleY(0)}.showcase-dot{top:var(--dot-position);background:var(--card);width:1.5rem;height:1.5rem;color:var(--muted-foreground);box-shadow:0 0 0 1px var(--border);transition:background-color var(--duration-overlay) var(--ease-out-expo), color var(--duration-overlay) var(--ease-out-expo);border-radius:9999px;place-items:center;font-size:.75rem;font-weight:600;display:grid;position:absolute;left:50%;translate:-50% -50%}.showcase-dot[data-reached]{background:var(--primary);color:var(--primary-foreground)}
