:root{--ds-font-body:"IBM Plex Sans", sans-serif;--ds-font-display:"IBM Plex Sans", sans-serif;--ds-font-mono:ui-monospace, SFMono-Regular, Menlo, monospace, sans-serif;--ds-font-watch:system-ui, sans-serif;--ds-type-display-size:2.5rem;--ds-type-display-leading:1.1;--ds-type-display-weight:500;--ds-type-display-tracking:-.075rem;--ds-type-title-size:1.5rem;--ds-type-title-leading:1.20833;--ds-type-title-weight:500;--ds-type-title-tracking:-.03125rem;--ds-type-section-size:1.125rem;--ds-type-section-leading:1.33333;--ds-type-section-weight:500;--ds-type-section-tracking:-.0125rem;--ds-type-body-size:.9375rem;--ds-type-body-leading:1.46667;--ds-type-body-weight:400;--ds-type-body-tracking:0rem;--ds-type-body-small-size:.8125rem;--ds-type-body-small-leading:1.46154;--ds-type-body-small-weight:400;--ds-type-body-small-tracking:0rem;--ds-type-label-size:.75rem;--ds-type-label-leading:1.41667;--ds-type-label-weight:500;--ds-type-label-tracking:.003125rem;--ds-type-caption-size:.75rem;--ds-type-caption-leading:1.41667;--ds-type-caption-weight:400;--ds-type-caption-tracking:.003125rem;--ds-type-score-size:1.75rem;--ds-type-score-leading:1.14286;--ds-type-score-weight:400;--ds-type-score-tracking:-.05rem;--ds-type-unit-size:.75rem;--ds-type-unit-leading:1.41667;--ds-type-unit-weight:400;--ds-type-unit-tracking:0rem;--ds-space-0:0rem;--ds-space-1:.25rem;--ds-space-2:.5rem;--ds-space-3:.75rem;--ds-space-4:1rem;--ds-space-5:1.25rem;--ds-space-6:1.5rem;--ds-space-8:2rem;--ds-space-10:2.5rem;--ds-space-12:3rem;--ds-radius-none:0rem;--ds-radius-small:.375rem;--ds-radius-medium:.625rem;--ds-radius-large:1rem;--ds-radius-pill:62.4375rem;--ds-radius-tile:1.125rem;--ds-radius-card:1.375rem;--ds-size-control:2.75rem;--ds-size-control-compact:2.25rem;--ds-size-icon:1.25rem;--ds-size-icon-small:1rem;--ds-size-page-inset:1.25rem;--ds-size-content-max:45rem;--ds-size-watch-width:10.125rem;--ds-size-watch-height:12.3125rem;--ds-layout-score-peers:3;--ds-layout-reading-max:60ch;--ds-layout-watch-inset:.75rem;--ds-layout-chart-height:10rem;--ds-layout-modal-max-width:23.75rem;--ds-layout-modal-max-height:38.75rem;--ds-layout-score-gap:.5rem;--ds-layout-score-inset:.75rem;--ds-layout-review-inset:1rem;--ds-layout-review-header-gap:.5rem;--ds-layout-workout-caption-gap:.375rem;--ds-watch-background:#04070d;--ds-watch-text:#f4f8fc;--ds-watch-muted:#8e9baa;--ds-duration-press:.12s;--ds-duration-enter:.2s;--ds-duration-open:.24s;--ds-duration-exit:.13s;--ds-duration-state:.18s;--ds-duration-field:.25s;--ds-duration-field-stagger:12ms;--ds-duration-enter-stagger:40ms;--ds-duration-hold:.7s;--ds-duration-reduced:80ms;--ds-ease-out:cubic-bezier(.23,1,.32,1);--ds-ease-in-out:cubic-bezier(.77,0,.175,1);--ds-ease-sheet:cubic-bezier(.32,.72,0,1);--ds-press-scale:.985;--ds-enter-scale:.97;--aw-viewport-width:162px;--aw-viewport-height:197px;--aw-viewport-inset:8px;--aw-control-min-target:44px;--aw-control-radius:12px;--aw-control-gap:8px;--aw-enlarged-text-scale:1.4;--aw-type-title-size:15px;--aw-type-title-leading:1.26667;--aw-type-title-weight:600;--aw-type-body-size:14px;--aw-type-body-leading:1.28571;--aw-type-body-weight:400;--aw-type-caption-size:12px;--aw-type-caption-leading:1.33333;--aw-type-caption-weight:400;--aw-type-value-size:28px;--aw-type-value-leading:1.14286;--aw-type-value-weight:500;--aw-type-unit-size:12px;--aw-type-unit-leading:1.33333;--aw-type-unit-weight:400;--aw-type-action-size:14px;--aw-type-action-leading:1.28571;--aw-type-action-weight:500;--aw-type-input-size:16px;--aw-type-input-leading:1.25;--aw-type-input-weight:500}:root,[data-ds-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ds-color-background:#f4f7fb;--ds-color-surface:#fff;--ds-color-surface-raised:#e6edf4;--ds-color-text:#0b1420;--ds-color-text-muted:#5c6b7c;--ds-color-border:#d2dce6;--ds-color-border-strong:#657784;--ds-color-accent:#1763c8;--ds-color-accent-text:#fff;--ds-color-accent-surface:#e2eefb;--ds-color-accent-action-from:#bfe8ff;--ds-color-accent-action-to:#67c1ff;--ds-color-accent-action-text:#06233a;--ds-color-focus:#1763c8;--ds-color-positive:#1e6a4f;--ds-color-positive-surface:#dbf0e6;--ds-color-caution:#7a5312;--ds-color-caution-surface:#f3ebd6;--ds-color-negative:#a5333f;--ds-color-negative-surface:#fbe4e9;--ds-color-info:#1c5e86;--ds-color-info-surface:#e0eff9;--ds-color-chart:#1c74d0;--ds-color-chart-secondary:#9a5a1f;--ds-color-review-surface:#f4f7fb;--ds-color-review-control:#fff;--ds-color-review-control-hover:#e6edf4;--ds-color-review-text:#0b1420;--ds-color-review-muted:#5c6b7c;--ds-color-review-focus:#1c74d0;--ds-color-watch-background:#000;--ds-color-watch-surface:#141e2b;--ds-color-watch-text:#f4f8fc;--ds-color-watch-muted:#8e9baa;--ds-color-watch-accent:#67c1ff;--ds-color-watch-accent-text:#06233a;--ds-color-watch-danger:#f0a9b3;--ds-color-watch-danger-surface:#3c262c;--ds-color-device-case:#0b0d11;--ds-color-device-edge:#3a3f47;--ds-color-device-case-deep:#000;--ds-color-value:#1c74d0;--ds-color-bar-from:#8fd3ff;--ds-color-bar-to:#2f8fe8}@media (prefers-color-scheme:dark){:root:not([data-ds-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ds-color-background:#04070d;--ds-color-surface:#0f1620;--ds-color-surface-raised:#162030;--ds-color-text:#f4f8fc;--ds-color-text-muted:#8e9baa;--ds-color-border:#233041;--ds-color-border-strong:#7e8da0;--ds-color-accent:#8fd3ff;--ds-color-accent-text:#06233a;--ds-color-accent-surface:#0f2436;--ds-color-accent-action-from:#bfe8ff;--ds-color-accent-action-to:#67c1ff;--ds-color-accent-action-text:#06233a;--ds-color-focus:#8fd3ff;--ds-color-positive:#8fd3b4;--ds-color-positive-surface:#143129;--ds-color-caution:#e4c589;--ds-color-caution-surface:#332c1c;--ds-color-negative:#f0a9b3;--ds-color-negative-surface:#3c262c;--ds-color-info:#9cd0f5;--ds-color-info-surface:#13303f;--ds-color-chart:#8fd3ff;--ds-color-chart-secondary:#e4c589;--ds-color-review-surface:#04070d;--ds-color-review-control:#0f1620;--ds-color-review-control-hover:#162030;--ds-color-review-text:#f4f8fc;--ds-color-review-muted:#8e9baa;--ds-color-review-focus:#8fd3ff;--ds-color-watch-background:#000;--ds-color-watch-surface:#141e2b;--ds-color-watch-text:#f4f8fc;--ds-color-watch-muted:#8e9baa;--ds-color-watch-accent:#67c1ff;--ds-color-watch-accent-text:#06233a;--ds-color-watch-danger:#f0a9b3;--ds-color-watch-danger-surface:#3c262c;--ds-color-device-case:#0b0d11;--ds-color-device-edge:#3a3f47;--ds-color-device-case-deep:#000;--ds-color-value:#8fd3ff;--ds-color-bar-from:#a9e4ff;--ds-color-bar-to:#3b9dff}}[data-ds-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ds-color-background:#04070d;--ds-color-surface:#0f1620;--ds-color-surface-raised:#162030;--ds-color-text:#f4f8fc;--ds-color-text-muted:#8e9baa;--ds-color-border:#233041;--ds-color-border-strong:#7e8da0;--ds-color-accent:#8fd3ff;--ds-color-accent-text:#06233a;--ds-color-accent-surface:#0f2436;--ds-color-accent-action-from:#bfe8ff;--ds-color-accent-action-to:#67c1ff;--ds-color-accent-action-text:#06233a;--ds-color-focus:#8fd3ff;--ds-color-positive:#8fd3b4;--ds-color-positive-surface:#143129;--ds-color-caution:#e4c589;--ds-color-caution-surface:#332c1c;--ds-color-negative:#f0a9b3;--ds-color-negative-surface:#3c262c;--ds-color-info:#9cd0f5;--ds-color-info-surface:#13303f;--ds-color-chart:#8fd3ff;--ds-color-chart-secondary:#e4c589;--ds-color-review-surface:#04070d;--ds-color-review-control:#0f1620;--ds-color-review-control-hover:#162030;--ds-color-review-text:#f4f8fc;--ds-color-review-muted:#8e9baa;--ds-color-review-focus:#8fd3ff;--ds-color-watch-background:#000;--ds-color-watch-surface:#141e2b;--ds-color-watch-text:#f4f8fc;--ds-color-watch-muted:#8e9baa;--ds-color-watch-accent:#67c1ff;--ds-color-watch-accent-text:#06233a;--ds-color-watch-danger:#f0a9b3;--ds-color-watch-danger-surface:#3c262c;--ds-color-device-case:#0b0d11;--ds-color-device-edge:#3a3f47;--ds-color-device-case-deep:#000;--ds-color-value:#8fd3ff;--ds-color-bar-from:#a9e4ff;--ds-color-bar-to:#3b9dff}
@font-face{font-family:IBM Plex Sans;font-weight:400 600;font-display:swap;src:url(/fonts/ibm-plex-sans-400.woff2)format("woff2")}@property --hue{syntax:"<color>";inherits:true;initial-value:#0000}:root{--inset:clamp(var(--ds-space-5), 4vw, var(--ds-space-12));--wide:80rem;--top-h:4rem;--air:color-mix(in oklab, var(--ds-color-accent-action-to) 26%, transparent);--lift:color-mix(in oklab, var(--ds-color-text) 22%, transparent);--t-hero:clamp(3.5rem, 15vw, 8rem);--t-title:clamp(2.25rem, 4.6vw, 4.25rem);--t-big:clamp(1.75rem, 3.2vw, 3rem);--t-lede:clamp(1.125rem, 1.45vw, 1.375rem);--c-morning:var(--ds-color-chart);--c-workout:var(--ds-color-chart-secondary);--c-meals:var(--ds-color-positive);--c-week:var(--ds-color-accent);--t-push:.56s;--t-rig:.82s}@media (prefers-color-scheme:dark){:root:not([data-ds-theme]){--lift:color-mix(in oklab, var(--ds-color-device-case-deep) 70%, transparent)}}[data-ds-theme=dark]{--lift:color-mix(in oklab, var(--ds-color-device-case-deep) 70%, transparent)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--top-h) + var(--ds-space-6));-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--ds-color-background);color:var(--ds-color-text);font:var(--ds-type-body-weight) 1rem/1.5 var(--ds-font-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img{max-width:100%;height:auto;display:block}img[src*=-phone-]{clip-path:inset(0 round 13.2%/6.3%)}img[src*=-watch-]{clip-path:inset(2.8% 0 2.8% 3.4% round 26%/22%)}h1,h2,h3,p,dl,dd,figure{margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:3px;border-radius:var(--ds-radius-small)}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{left:var(--inset);z-index:10;padding:var(--ds-space-3) var(--ds-space-4);background:var(--ds-color-surface);border-radius:var(--ds-radius-small);position:absolute;top:-4rem}.skip:focus{top:var(--ds-space-2)}.top{z-index:6;height:var(--top-h);background:color-mix(in oklab, var(--ds-color-background) 86%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);position:sticky;top:0}.top-in{max-width:var(--wide);height:100%;padding:0 var(--inset);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.mark{letter-spacing:-.03em;min-height:var(--ds-size-control);align-items:center;font-size:1.375rem;font-weight:600;text-decoration:none;display:inline-flex}.top-nav{align-items:center;gap:var(--ds-space-2);display:flex}.top-nav a{font-size:var(--ds-type-body-small-size);color:var(--ds-color-text-muted);min-height:var(--ds-size-control);padding:0 var(--ds-space-3);border-radius:var(--ds-radius-pill);transition:color var(--ds-duration-state) ease, background-color var(--ds-duration-state) ease, transform var(--ds-duration-press) var(--ds-ease-out);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.top-nav a:active{transform:scale(.97)}.top-nav .top-cta{color:var(--ds-color-text);background:var(--ds-color-surface-raised);padding:0 var(--ds-space-4);min-height:var(--ds-size-control-compact)}@media (hover:hover) and (pointer:fine){.top-nav a:hover{color:var(--ds-color-text)}.top-nav .top-cta:hover{background:color-mix(in oklab, var(--ds-color-surface-raised), var(--ds-color-text) 6%)}}@media (max-width:40rem){.top-nav a:not(.top-cta){display:none}}.tour{max-width:var(--wide);padding:0 var(--inset);margin:0 auto;position:relative}.beat{padding:var(--ds-space-12) 0}.beat h2{font-size:var(--t-title);letter-spacing:-.04em;text-wrap:balance;max-width:12ch;font-weight:500;line-height:1.02}.lede{margin-top:var(--ds-space-5);font-size:var(--t-lede);color:var(--ds-color-text-muted);text-wrap:pretty;max-width:30ch;line-height:1.45}.lede.big{font-size:var(--t-big);letter-spacing:-.03em;color:var(--ds-color-text);text-wrap:balance;max-width:17ch;margin-top:0;font-weight:500;line-height:1.1}.aside{margin-top:var(--ds-space-6);font-size:var(--ds-type-body-small-size);line-height:var(--ds-type-body-small-leading);color:var(--ds-color-text-muted);max-width:34ch;padding:var(--ds-space-3) var(--ds-space-4);background:var(--ds-color-surface);border-radius:var(--ds-radius-medium)}.chapter{font-size:var(--ds-type-body-small-size);margin-bottom:var(--ds-space-3);color:var(--c,var(--ds-color-accent));font-weight:600}[data-chapter=morning]{--c:var(--c-morning)}[data-chapter=workout]{--c:var(--c-workout)}[data-chapter=meals]{--c:var(--c-meals)}[data-chapter=week]{--c:var(--c-week)}.beat-cont{padding-top:0}.hero{padding:var(--ds-space-10) 0 var(--ds-space-8)}.hero-title{font-size:var(--t-hero);letter-spacing:-.06em;font-weight:500;line-height:.9}.hero-title .ln{display:block}.hero-title .w{display:inline-block}.hero-sub{margin-top:var(--ds-space-6);text-wrap:pretty;max-width:26ch;font-size:clamp(1.1875rem,1.75vw,1.5rem);line-height:1.38}.hero-note{margin-top:var(--ds-space-3);font-size:var(--ds-type-body-small-size);color:var(--ds-color-text-muted)}.join{margin-top:var(--ds-space-8);max-width:30rem}.join-row{gap:var(--ds-space-2);padding:var(--ds-space-1);background:var(--ds-color-surface);border-radius:var(--ds-radius-pill);box-shadow:0 1px 2px var(--lift), 0 0 0 0 transparent;transition:box-shadow var(--ds-duration-state) var(--ds-ease-out);display:flex}.join-row:focus-within{box-shadow:0 1px 2px var(--lift), 0 0 0 2px var(--ds-color-focus)}.join input{min-width:0;min-height:3rem;padding:0 var(--ds-space-4);font:inherit;color:var(--ds-color-text);border-radius:var(--ds-radius-pill);background:0 0;border:0;flex:1;font-size:1rem}.join input::placeholder{color:var(--ds-color-text-muted)}.join input:focus-visible{outline:none}.join button{min-height:3rem;padding:0 var(--ds-space-5);font:inherit;cursor:pointer;color:var(--ds-color-accent-action-text);background:linear-gradient(180deg, var(--ds-color-accent-action-from), var(--ds-color-accent-action-to));border-radius:var(--ds-radius-pill);transition:transform var(--ds-duration-press) var(--ds-ease-out), filter var(--ds-duration-state) ease;border:0;flex:none;font-size:.9375rem;font-weight:500}@media (hover:hover) and (pointer:fine){.join button:hover{filter:brightness(1.05)saturate(1.1)}}.join button:active{filter:brightness(.95);transform:scale(.97)}.join-done{align-items:center;gap:var(--ds-space-3);min-height:3.5rem;padding:0 var(--ds-space-5);background:var(--ds-color-positive-surface);color:var(--ds-color-text);border-radius:var(--ds-radius-pill);font-size:1.0625rem;font-weight:500;display:flex}.join-done[hidden]{display:none}.join-done svg{fill:none;width:1.375rem;height:1.375rem;stroke:var(--ds-color-positive);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:22;flex:none}.join.is-done .join-row{display:none}.join.is-done .join-done{animation:arrive var(--ds-duration-open) var(--ds-ease-out) both}.join.is-done .join-done svg{animation:draw .42s var(--ds-ease-out) .12s both}@keyframes arrive{0%{opacity:0;transform:scale(var(--ds-enter-scale))}}@keyframes draw{0%{stroke-dashoffset:22px}to{stroke-dashoffset:0}}@media (max-width:26rem){.join-row{border-radius:var(--ds-radius-card);padding:var(--ds-space-2);flex-direction:column}.join input,.join button{min-height:var(--ds-size-control)}}.shots{isolation:isolate;margin-top:var(--ds-space-10);justify-content:center;align-items:flex-end;display:flex;position:relative}.shots:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in oklab, var(--c,var(--ds-color-accent-action-to)) 22%, transparent), transparent);position:absolute;inset:5% -15% -5% 15%}.shots{--pw:min(70vw, 19rem, calc((100svh - 7rem) / 2.1))}.shots picture{width:var(--pw);filter:drop-shadow(0 24px 32px var(--lift))}.w-shot{filter:drop-shadow(0 18px 24px var(--lift))}.shots.pair{--pw:min(58vw, 17rem, calc((100svh - 7rem) / 2.1))}.shots.pair picture{order:2}.shots.pair .w-shot{z-index:1;width:calc(var(--pw) * .74);order:1;margin:0 -1.5rem 9% 0;position:relative}.shots.solo-w .w-shot{width:min(66vw,16rem,83.3333svh - 5.83333rem)}.stage-col,.day-d{display:none}.day{gap:var(--ds-space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.day a span{white-space:nowrap}.day a{justify-content:center;gap:var(--ds-space-2);min-height:var(--ds-size-control);font-size:var(--ds-type-body-small-size);color:var(--ds-color-text-muted);transition:color var(--ds-duration-state) ease, transform var(--ds-duration-press) var(--ds-ease-out);flex-direction:column;font-weight:500;text-decoration:none;display:flex}.day a:active{transform:scale(.97)}.day a[aria-current=step]{color:var(--ds-color-text)}@media (hover:hover) and (pointer:fine){.day a:hover{color:var(--ds-color-text)}.day a:hover i{background:color-mix(in oklab, var(--ds-color-surface-raised), var(--ds-color-text) 8%)}}.day i{border-radius:var(--ds-radius-pill);background:var(--ds-color-surface-raised);height:4px;transition:background-color var(--ds-duration-state) ease;display:block;overflow:hidden}.day b{background:var(--c);border-radius:inherit;transform-origin:0;height:100%;display:block;transform:scaleX(0)}.day-m{top:var(--top-h);z-index:5;margin:0 calc(var(--inset) * -1);padding:0 var(--inset) var(--ds-space-1);background:color-mix(in oklab, var(--ds-color-background) 86%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);position:sticky}@media (min-width:60rem){.beat{padding:var(--ds-space-12) 0}.hero{padding-top:var(--ds-space-12)}.tour:not(.live) .beat{column-gap:var(--ds-space-10);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-content:center;align-items:center;display:grid}.tour:not(.live) .beat>:not(.shots){grid-column:1}.tour:not(.live) .beat>.shots{grid-area:1/2/span 8;margin-top:0}.tour:not(.live) .beat-cont{padding-top:var(--ds-space-12)}.tour.live{column-gap:var(--ds-space-8);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.tour.live .hero{grid-area:1/1}.tour.live .day-m{display:none}.tour.live .beats{grid-area:2/1}.tour.live .shots{clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.tour.live .beat{flex-direction:column;justify-content:center;min-height:92svh;display:flex}.tour.live .beat-cont{min-height:76svh;padding-top:var(--ds-space-12)}.tour.live .hero{min-height:calc(100svh - var(--top-h));padding:0 0 var(--ds-space-12);justify-content:center}.tour.live .beats .beat:last-child{min-height:calc(100svh - var(--top-h))}.tour.live .chapter{display:none}.tour.live .beat{opacity:.2;transition:opacity .5s}.tour.live .beat.is-on{opacity:1}.tour.live .stage-col,.tour.live .day-d{display:block}.tour.live .day-d{display:grid}.stage-col{grid-area:1/2/span 2}.stage{--ph:min(calc(100svh - var(--top-h) - 9rem), 46rem);--hue:var(--ds-color-accent-action-to);top:var(--top-h);height:calc(100svh - var(--top-h));justify-content:center;align-items:center;gap:var(--ds-space-8);flex-direction:column;transition:--hue .9s;display:flex;position:sticky}.stage[data-chapter=morning]{--hue:var(--c-morning)}.stage[data-chapter=workout]{--hue:var(--c-workout)}.stage[data-chapter=meals]{--hue:var(--c-meals)}.stage[data-chapter=week]{--hue:var(--c-week)}.stage:before{content:"";z-index:-1;pointer-events:none;aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in oklab, var(--hue) 28%, transparent), color-mix(in oklab, var(--hue) 10%, transparent) 55%, transparent);width:125%;position:absolute;top:10%;right:-48%}.day-d{width:calc(var(--ph) * .74)}.rig{width:calc(var(--ph) * .74);height:var(--ph);position:relative}.rig-in{position:absolute;inset:0}.phone,.watch{transition:transform var(--t-rig) var(--ds-ease-in-out), opacity .52s var(--ds-ease-out);position:absolute}.phone{height:var(--ph);aspect-ratio:828/1736;isolation:isolate;top:0;right:0}.watch{z-index:4;width:calc(var(--ph) * .3);aspect-ratio:816/956;transform-origin:30% 80%;bottom:7%;left:0}.watch-in{isolation:isolate;position:absolute;inset:0}.frame,.frame img{width:100%;height:100%;position:absolute;inset:0}.phone .frame{filter:drop-shadow(0 30px 40px var(--lift))}.watch .frame{filter:drop-shadow(0 20px 28px var(--lift))}.stage[data-lead=watch] .watch{transform:translate(10%,-10%)scale(1.15)}.stage[data-lead=watch] .phone{transform:translate(5%)scale(.93)}.stage[data-lead=phone] .watch{opacity:0;transform:translate(-18%,6%)scale(.9)}.stage[data-lead=phone] .phone{transform:translate(-24.5%)}.win{opacity:0;z-index:0;transition:opacity .32s var(--ds-ease-out);position:absolute;overflow:hidden}.shot{transition:transform var(--t-push) var(--ds-ease-sheet);position:absolute}.shot:after{content:"";background:var(--ds-color-device-case-deep);opacity:0;pointer-events:none;transition:opacity var(--t-push) var(--ds-ease-sheet);position:absolute;inset:0}.win[data-s=on]{opacity:1;z-index:2}.win[data-s=out],.win[data-s=left]{opacity:1;z-index:1}.win[data-s=left] .shot{transform:translate(-28%)}.win[data-s=left] .shot:after{opacity:.22}.win[data-s=right]{opacity:1;z-index:3}.win[data-s=right] .shot{transform:translate(100%)}.win[data-s=fade]{opacity:0;z-index:3;filter:blur(6px)}.win.full{transition:opacity .28s var(--ds-ease-out), filter .28s var(--ds-ease-out)}.phone:after{content:"";z-index:5;background:var(--ds-color-device-case-deep);opacity:0;pointer-events:none;transition:opacity .52s var(--ds-ease-out);border-radius:10.9%/5.04%;position:absolute;inset:1.498% 2.899% 1.382%}.stage[data-lead=watch] .phone:after{opacity:.42}.shot picture,.shot img{width:100%;height:100%;display:block}.shot img{clip-path:none}.phone .win{border-radius:0 0 10.9% 10.9%/0 0 5.39% 5.39%;inset:7.719% 2.899% 1.382%}.phone .win .shot{width:106.154%;height:110.01%;top:-8.492%;left:-3.077%}.phone .win.full{border-radius:10.9%/5.04%;top:1.498%}.phone .win.full .shot{height:102.966%;top:-1.542%}.watch .win{border-radius:21%/17.7%;inset:5.44% 6.86% 5.86% 6.37%}.watch .win .shot{width:115.25%;height:112.74%;top:-6.132%;left:-7.345%}.tap{opacity:0;background:color-mix(in oklab, var(--ds-color-text) 14%, transparent);transition:opacity .28s ease, transform .28s var(--ds-ease-out);position:absolute;transform:scale(1.03)}.tap.down{opacity:1;transition-duration:var(--ds-duration-press);transform:none}#tap-recovery{border-radius:16%/13.8%;width:26.2%;height:14.63%;top:16.7%;left:7.73%}#tap-speak{border-radius:9.3%/18.3%;width:45.4%;height:11%;top:52.7%;left:7.73%}#tap-record{border-radius:var(--ds-radius-pill);background:color-mix(in oklab, var(--ds-color-device-case-deep) 30%, transparent);width:71.3%;height:18.2%;top:69.7%;left:14.2%}}.sec-title{font-size:var(--t-title);letter-spacing:-.04em;font-weight:500;line-height:1.02}.soon{max-width:var(--wide);padding:0 var(--inset) var(--ds-space-12);margin:0 auto}.soon-grid{gap:var(--ds-space-4);display:grid}.card{isolation:isolate;background:var(--ds-color-surface);border-radius:var(--ds-radius-card);padding:var(--ds-space-8);position:relative;overflow:hidden}.card h3{font-size:var(--ds-type-title-size);line-height:var(--ds-type-title-leading);letter-spacing:-.02em;margin-top:var(--ds-space-2);font-weight:500}.card .card-text p:not(.tag){margin-top:var(--ds-space-2);color:var(--ds-color-text-muted);max-width:30ch;font-size:1rem;line-height:1.5}.tag{font-size:var(--ds-type-label-size);color:var(--ds-color-accent);font-weight:600}.soon-age{flex-direction:column;padding-bottom:0;display:flex}.soon-age:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(closest-side, var(--air), transparent);width:90%;position:absolute;bottom:-40%;right:-30%}.soon-shot{margin-top:var(--ds-space-8);height:21rem;position:relative;overflow:hidden}.soon-shot picture{width:17rem;position:absolute;top:0;left:50%;translate:-50%}.soon-cycle,.soon-widgets{gap:var(--ds-space-6);grid-template-columns:1fr auto;align-items:center;display:grid}.cyc{width:clamp(8.5rem,28vw,12rem);margin:calc(var(--ds-space-4) * -1) calc(var(--ds-space-4) * -1) calc(var(--ds-space-4) * -1) 0;position:relative;container-type:inline-size}.cyc-row{background:var(--ds-color-watch-background);height:9.4%;font-family:var(--ds-font-watch);color:var(--ds-color-watch-text);justify-content:space-between;align-items:center;font-size:5.6cqw;display:flex;position:absolute;top:59.6%;left:11.5%;right:13.5%}.cyc-day{border-radius:var(--ds-radius-pill);background:var(--ds-color-watch-surface);padding:.15em .6em;font-weight:600}.cyc-st{color:var(--ds-color-watch-muted)}.cyc-st b{color:var(--ds-color-watch-text);margin-left:.2em;font-size:1.2em;font-weight:600}.widget{aspect-ratio:1;width:9.5rem;padding:var(--ds-space-4);background:var(--ds-color-surface-raised);box-shadow:0 10px 24px var(--lift);border-radius:1.375rem;align-content:space-between;display:grid}.wg-t{font-size:var(--ds-type-label-size);color:var(--ds-color-accent);font-weight:600}.wg-r{font-size:var(--ds-type-label-size);color:var(--ds-color-text-muted);justify-content:space-between;align-items:baseline;display:flex}.wg-r b{color:var(--ds-color-value);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.125rem;font-weight:600}@media (min-width:60rem){.soon-grid{grid-template-rows:auto auto;grid-template-columns:1.1fr 1fr}.soon-age{grid-row:span 2}.soon-shot{flex:1;height:auto;min-height:21rem;max-height:24rem}}@media (max-width:26rem){.card{padding:var(--ds-space-6)}.soon-age{padding-bottom:0}.soon-cycle,.soon-widgets{grid-template-columns:1fr}.cyc{margin:0 auto calc(var(--ds-space-2) * -1)}.widget{justify-self:center}}.pricing{max-width:var(--wide);padding:var(--ds-space-12) var(--inset);gap:var(--ds-space-10);align-items:center;margin:0 auto;display:grid}.pricing-text{gap:var(--ds-space-4);display:grid}.pricing-text .sec-title{margin-bottom:var(--ds-space-4)}.plan{background:var(--ds-color-surface);border-radius:var(--ds-radius-card);padding:var(--ds-space-6) var(--ds-space-8)}.plan h3{font-size:var(--ds-type-title-size);line-height:var(--ds-type-title-leading);font-weight:500}.plan>p{margin-top:var(--ds-space-2);color:var(--ds-color-text-muted);max-width:44ch;line-height:1.5}.pro{isolation:isolate;padding-bottom:var(--ds-space-8);position:relative;overflow:hidden}.pro:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(closest-side, var(--air), transparent);width:80%;position:absolute;top:-45%;right:-30%}.pro-head{justify-content:space-between;align-items:center;gap:var(--ds-space-4);display:flex}.offer{margin-top:var(--ds-space-6);font-size:var(--ds-type-body-small-size);color:var(--ds-color-accent);font-weight:500}.prices{margin-top:var(--ds-space-3);gap:var(--ds-space-3);grid-template-columns:1fr 1fr;display:grid}.prices>div{background:var(--ds-color-surface-raised);border-radius:var(--ds-radius-tile);padding:var(--ds-space-4) var(--ds-space-5)}.prices dt{font-size:var(--ds-type-body-small-size);color:var(--ds-color-text-muted);font-weight:500}.prices dd{margin-top:var(--ds-space-1);flex-direction:column;display:flex}.amt{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(1.875rem,3vw,2.5rem);font-weight:500;line-height:1.1;display:inline-block}.then{margin-top:var(--ds-space-1);font-size:var(--ds-type-body-small-size);color:var(--ds-color-text-muted);font-variant-numeric:tabular-nums}.pricing-shot{isolation:isolate;justify-content:center;display:flex;position:relative}.pricing-shot:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--air), transparent);position:absolute;inset:0 -20%}.pricing-shot picture{width:min(64vw,20rem,47.6191svh - 3.33333rem);filter:drop-shadow(0 28px 36px var(--lift))}@media (min-width:60rem){.pricing{grid-template-columns:1.2fr 1fr}}@media (max-width:26rem){.plan{padding:var(--ds-space-5) var(--ds-space-5) var(--ds-space-6)}.prices>div{padding:var(--ds-space-3) var(--ds-space-4)}}.seg{background:var(--ds-color-surface-raised);border-radius:var(--ds-radius-pill);--k:0;grid-auto-columns:1fr;grid-auto-flow:column;padding:3px;display:inline-grid;position:relative}.seg .thumb{width:calc((100% - 6px) / var(--n));background:var(--ds-color-surface);border-radius:var(--ds-radius-pill);box-shadow:0 1px 2px var(--lift);transform:translateX(calc(var(--k) * 100%));transition:transform .28s var(--ds-ease-out);position:absolute;top:3px;bottom:3px;left:3px}.cur{--n:2}.appear{--n:3}.seg button{min-height:var(--ds-size-control-compact);min-width:3.5rem;padding:0 var(--ds-space-3);font:inherit;font-size:var(--ds-type-label-size);letter-spacing:.02em;cursor:pointer;color:var(--ds-color-text-muted);border-radius:var(--ds-radius-pill);transition:color var(--ds-duration-state) ease, transform var(--ds-duration-press) var(--ds-ease-out);background:0 0;border:0;font-weight:500;position:relative}.seg button:active{transform:scale(.95)}.seg button[aria-pressed=true]{color:var(--ds-color-text)}@media (hover:hover) and (pointer:fine){.seg button:hover{color:var(--ds-color-text)}}.seg.appear button{place-items:center;min-width:2.25rem;padding:0;display:inline-grid}.close{max-width:var(--wide);padding:clamp(var(--ds-space-12), 12vw, 10rem) var(--inset);text-align:center;isolation:isolate;flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}.close:before{content:"";z-index:-1;aspect-ratio:1.6;background:radial-gradient(closest-side, var(--air), transparent);width:min(52rem,130vw);position:absolute;top:0;left:50%;translate:-50%}.close h2{letter-spacing:-.055em;font-size:clamp(3rem,10vw,7.5rem);font-weight:500;line-height:.95}.close .join{text-align:left;width:100%}.foot{max-width:var(--wide);padding:var(--ds-space-8) var(--inset) var(--ds-space-10);justify-content:space-between;align-items:center;gap:var(--ds-space-4);font-size:var(--ds-type-body-small-size);color:var(--ds-color-text-muted);flex-wrap:wrap;margin:0 auto;display:flex}.foot-links{align-items:center;column-gap:var(--ds-space-6);row-gap:var(--ds-space-1);flex-wrap:wrap;display:flex}.foot-links a{min-height:var(--ds-size-control);transition:color var(--ds-duration-state) ease;align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.foot-links a:hover{color:var(--ds-color-text)}}@keyframes rise{0%{opacity:0;filter:blur(10px);transform:translateY(.32em)}}@keyframes lift{0%{opacity:0;transform:translateY(18px)}}@keyframes dev-in{0%{opacity:0;transform:translateY(7%)scale(.94)}}@keyframes watch-in{0%{opacity:0;transform:translate(-26%)scale(.96)}}.js .hero-title .w{animation:rise 1.1s var(--ds-ease-out) both;animation-delay:calc(60ms + var(--i) * 90ms)}.js .hero .enter{animation:lift .9s var(--ds-ease-out) both;animation-delay:calc(.12s + var(--i) * 70ms)}.js .rig-in,.js .hero .shots picture{animation:dev-in 1.3s var(--ds-ease-out) .16s both}.js .watch-in,.js .hero .shots .w-shot{animation:watch-in 1.1s var(--ds-ease-out) .56s both}.reveal,.shots>*{transition:opacity .7s var(--ds-ease-out), transform .9s var(--ds-ease-out)}.shots>:nth-child(2){transition-delay:.14s}.motion .reveal:not(.in),.motion .tour:not(.live) .beat:not(.hero) .shots:not(.in)>*{opacity:0;transform:translateY(40px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.cyc .w-shot{width:100%}.join-error{margin-top:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-5);font-size:var(--ds-type-body-small-size);line-height:var(--ds-type-body-small-leading);color:var(--ds-color-negative);background:var(--ds-color-negative-surface);border-radius:var(--ds-radius-medium)}.join-error[hidden]{display:none}.join button:disabled{opacity:.6;cursor:progress}.legal{max-width:44rem;padding:var(--ds-space-12) var(--inset) var(--ds-space-12);margin:0 auto}.legal h1{font-size:var(--t-title);letter-spacing:-.04em;text-wrap:balance;font-weight:500;line-height:1.02}.legal-updated{margin-top:var(--ds-space-3);font-size:var(--ds-type-body-small-size);color:var(--ds-color-text-muted)}.legal-body{margin-top:var(--ds-space-10);gap:var(--ds-space-5);color:var(--ds-color-text-muted);flex-direction:column;font-size:1rem;line-height:1.65;display:flex}.legal-body h2{margin-top:var(--ds-space-4);font-size:var(--ds-type-title-size);line-height:var(--ds-type-title-leading);letter-spacing:-.02em;color:var(--ds-color-text);font-weight:500}.legal-body ul{padding-left:var(--ds-space-5);gap:var(--ds-space-2);flex-direction:column;margin:0;display:flex}.legal-body .text-paper{color:var(--ds-color-text);font-weight:500}.legal-body a{color:var(--ds-color-accent)}
