body{background:#0b0b0b}.hero[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--color-border);position:relative}.hero__layout[data-astro-cid-lcdefpme]{min-height:calc(100svh - var(--header-h) - 5.25rem);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:clamp(2.5rem,5vw,4rem);display:grid}.hero__copy[data-astro-cid-lcdefpme]{min-width:0;container-type:inline-size}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.04em;margin:0;font-size:clamp(3rem,6vw,5.5rem);font-weight:590;line-height:.86}@supports (font-size:1cqi){.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:min(6rem,14.2cqi)}}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme],.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{display:block}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--color-accent);margin-top:.18em;font-weight:720}.hero__copy[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{max-width:32rem;color:var(--color-text-soft);margin:2rem 0 0;font-size:1.1rem}.hero__actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hero__product[data-astro-cid-lcdefpme]{isolation:isolate;justify-self:center;width:min(100%,36rem,62svh);margin:0;position:relative}.hero__product[data-astro-cid-lcdefpme] picture[data-astro-cid-lcdefpme]{display:block;position:relative}.hero__product[data-astro-cid-lcdefpme] picture[data-astro-cid-lcdefpme]:before{z-index:-1;content:"";background:#171717;border-radius:50%;position:absolute;inset:8% 5%}.hero__product[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:1;width:100%;height:auto}.hero__product[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:center;gap:1.5rem;margin-top:.75rem;font-size:.75rem;display:flex}.hero__doors[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));min-height:5.25rem;display:grid}.hero__door[data-astro-cid-lcdefpme]{border-left:1px solid var(--color-border);transition:background-color .14s var(--ease-standard);align-content:center;gap:.1rem;padding:.85rem 3rem .85rem 1.25rem;display:grid;position:relative}.hero__door[data-astro-cid-lcdefpme]:last-child{border-right:1px solid var(--color-border)}.hero__door[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{letter-spacing:-.015em;font-size:1rem;font-weight:650}.hero__door[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--color-text-soft);font-size:.85rem}.hero__door[data-astro-cid-lcdefpme]:after{color:var(--color-text-soft);content:"↓";transition:transform .14s var(--ease-standard);position:absolute;top:50%;right:1.25rem;transform:translateY(-50%)}.hero__door--pro[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:var(--color-accent)}.hero__door--pro[data-astro-cid-lcdefpme]:after{color:var(--color-accent);content:"→"}@media (hover:hover) and (pointer:fine){.hero__door[data-astro-cid-lcdefpme]:hover{background:#ffffff0a}.hero__door[data-astro-cid-lcdefpme]:hover:after{transform:translateY(calc(2px - 50%))}.hero__door--pro[data-astro-cid-lcdefpme]:hover:after{transform:translate(2px,-50%)}}.sides[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--color-border)}.sides[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.04em;margin:0;font-size:clamp(3rem,5.8vw,5.4rem);font-weight:600;line-height:.94}.sides__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,5fr) minmax(0,8fr);gap:clamp(2rem,4vw,4rem);margin-top:clamp(3rem,6vw,5rem);display:grid}.sides__side[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-border-strong);flex-direction:column;min-width:0;padding-top:1.25rem;display:flex}.sides__side--pro[data-astro-cid-lcdefpme]{border-top:2px solid var(--color-accent)}.sides__side[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.035em;margin:0;font-size:clamp(1.6rem,2.6vw,2.25rem);font-weight:620;line-height:1.05}.sides__side[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:36rem;color:var(--color-text-soft);margin:.85rem 0 0}.sides__actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;min-height:3rem;margin:1.25rem 0 2rem;display:flex}.sides__side[data-astro-cid-lcdefpme] .sides__phone{width:min(100%,17rem);margin:auto auto 0}.sides__side[data-astro-cid-lcdefpme] .trainer-capture{margin-top:auto}.sides__link[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-border);max-width:44rem;color:var(--color-text-soft);margin:clamp(2rem,4vw,3rem) 0 0;padding-top:1.25rem}.manifesto__grid[data-astro-cid-lcdefpme]{grid-template-columns:1.35fr .65fr;align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.manifesto[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.04em;margin:0;font-size:clamp(3.4rem,6.6vw,6rem);font-weight:600;line-height:.92}.manifesto[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme],.nutrition[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme],.progress[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme],.trainers[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme],.closing[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme],.sides[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{font-style:normal;font-weight:300}.manifesto__aside[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{margin:0;font-size:1.1rem;line-height:1.55}.manifesto__signal[data-astro-cid-lcdefpme]{align-items:end;gap:.35rem;height:5rem;margin-top:3rem;display:flex}.manifesto__signal[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:#151515;width:.65rem}.manifesto__signal[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:first-child,.manifesto__signal[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:nth-child(7){height:22%}.manifesto__signal[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:nth-child(2),.manifesto__signal[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:nth-child(6){height:46%}.manifesto__signal[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:nth-child(3),.manifesto__signal[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:nth-child(5){height:72%}.manifesto__signal[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:nth-child(4){background:var(--color-accent);height:100%}.chapter__heading[data-astro-cid-lcdefpme]{grid-template-columns:.28fr 1.05fr .67fr;align-items:end;gap:3rem;display:grid}.chapter__heading[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{color:var(--color-accent);margin:0;font-weight:650}.chapter__heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.nutrition__heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.trainers__heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.04em;margin:0;font-size:clamp(3.2rem,5.8vw,5.6rem);font-weight:600;line-height:.92}.chapter__heading[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme],.nutrition__heading[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme],.trainers__heading[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-text-soft);margin:0 0 1.5rem}.chapter__heading[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme],.nutrition__heading[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-underline-offset:.35em;margin-block:-.8rem;padding-block:.8rem;font-weight:650;text-decoration:underline 1px;display:inline-block}.device-reel[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:clamp(1.5rem,4vw,4rem);margin-top:clamp(5rem,10vw,9rem);display:grid}.device-shot[data-astro-cid-lcdefpme]{margin:0}.device-shot--one[data-astro-cid-lcdefpme]{transform:translateY(3rem)}.device-shot--three[data-astro-cid-lcdefpme]{transform:translateY(-3rem)}.device-shot[data-astro-cid-lcdefpme] .device{width:min(100%,20rem);margin-inline:auto}.device-shot[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-border);gap:.2rem;margin-top:1rem;padding-top:.8rem;display:grid}.device-shot[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font-size:.88rem}.device-shot[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--color-text-muted);font-size:.78rem}.nutrition[data-astro-cid-lcdefpme]{overflow:hidden}.nutrition__heading[data-astro-cid-lcdefpme]{grid-template-columns:1.25fr .75fr;align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.nutrition__reel[data-astro-cid-lcdefpme]{width:min(calc(100% - 2 * var(--gutter)), 80rem);grid-template-columns:repeat(3,1fr);align-items:end;gap:clamp(1rem,3vw,3rem);margin:5rem auto 0;display:grid}.nutrition-shot[data-astro-cid-lcdefpme]{margin:0}.nutrition-shot--lead[data-astro-cid-lcdefpme]{transform:translateY(3rem)}.nutrition-shot[data-astro-cid-lcdefpme] .device{width:min(100%,20rem);margin-inline:auto}.nutrition-shot[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{align-items:center;gap:.55rem;margin-top:1rem;font-size:.78rem;font-weight:650;display:flex}.dot[data-astro-cid-lcdefpme]{border-radius:50%;width:.55rem;height:.55rem}.dot--protein[data-astro-cid-lcdefpme]{background:#2677e8}.dot--carbs[data-astro-cid-lcdefpme]{background:#37a866}.dot--fat[data-astro-cid-lcdefpme]{background:#e18a19}.nutrition__legend[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-border-strong);grid-template-columns:repeat(3,.6fr) 1.2fr;margin-top:7rem;padding-top:1.25rem;font-size:.75rem;display:grid}.nutrition__legend[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{text-align:right}.progress__grid[data-astro-cid-lcdefpme]{grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(3rem,9vw,9rem);display:grid}.progress__device[data-astro-cid-lcdefpme]{margin:0}.progress__device[data-astro-cid-lcdefpme] .device{width:min(100%,22rem);margin-inline:auto}.progress__device[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{text-align:center;margin-top:1rem;font-size:.78rem}.progress[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.04em;margin:0;font-size:clamp(3.7rem,8vw,6rem);font-weight:670;line-height:.88}.progress__copy[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{max-width:34rem;margin:2.5rem 0;font-size:1.15rem}.trainers[data-astro-cid-lcdefpme]{background:#111}.trainers__heading[data-astro-cid-lcdefpme]{grid-template-columns:1.25fr .75fr;align-items:end;gap:5rem;display:grid}.trainers__actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.trainers__shot[data-astro-cid-lcdefpme]{margin-top:clamp(3rem,6vw,5rem);margin-bottom:0}.closing[data-astro-cid-lcdefpme]{background:#080808}.closing__grid[data-astro-cid-lcdefpme]{grid-template-columns:1.4fr .6fr;align-items:end;gap:5rem;display:grid}.closing[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.04em;margin:0;font-size:clamp(3.4rem,7vw,6rem);line-height:.92}.closing__grid[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{justify-items:start;gap:1.5rem;display:grid}.closing__grid[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-text-soft);margin:0}@supports (animation-timeline:view()){.device-shot[data-astro-cid-lcdefpme],.nutrition-shot[data-astro-cid-lcdefpme],.progress__device[data-astro-cid-lcdefpme]{animation:linear both device-enter view();animation-range:entry 5% cover 38%}@keyframes device-enter{0%{opacity:.25;clip-path:inset(14% 0 0);transform:translateY(3rem)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}}@media (width<=62rem){.hero__layout[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);min-height:auto}.hero__copy[data-astro-cid-lcdefpme]{max-width:40rem}.hero__product[data-astro-cid-lcdefpme]{width:min(100%,30rem)}.manifesto__grid[data-astro-cid-lcdefpme],.chapter__heading[data-astro-cid-lcdefpme],.nutrition__heading[data-astro-cid-lcdefpme],.progress__grid[data-astro-cid-lcdefpme],.trainers__heading[data-astro-cid-lcdefpme],.closing__grid[data-astro-cid-lcdefpme],.sides__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.chapter__heading[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme],.nutrition__heading[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme],.trainers__heading[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{max-width:36rem}}@media (width<=48rem){.hero__layout[data-astro-cid-lcdefpme]{padding-block:2.5rem 3rem}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{line-height:.88}.hero__copy[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{margin-top:1.5rem;font-size:1rem}.hero__actions[data-astro-cid-lcdefpme] .button{white-space:nowrap;flex:auto}.hero__product[data-astro-cid-lcdefpme]{width:min(100%,24rem)}.hero__doors[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.hero__door[data-astro-cid-lcdefpme]{border-left:0;min-height:4.5rem;padding-left:0}.hero__door[data-astro-cid-lcdefpme]:last-child{border-top:1px solid var(--color-border);border-right:0}.hero__door[data-astro-cid-lcdefpme]:after{right:0}.sides__actions[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]{flex:auto}.sides__side[data-astro-cid-lcdefpme] .sides__phone{width:min(70%,15rem)}.manifesto[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.chapter__heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.nutrition__heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.trainers__heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.closing[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.sides[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(3rem,13vw,4.2rem)}.device-reel[data-astro-cid-lcdefpme],.nutrition__reel[data-astro-cid-lcdefpme]{width:100%;padding:0 var(--gutter) 1.5rem;scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-color:var(--color-accent) transparent;gap:1rem;display:flex;overflow-x:auto}.device-shot[data-astro-cid-lcdefpme],.nutrition-shot[data-astro-cid-lcdefpme]{scroll-snap-align:center;min-width:76vw;transform:none}.device-shot[data-astro-cid-lcdefpme] .device,.nutrition-shot[data-astro-cid-lcdefpme] .device{width:100%}.nutrition__reel[data-astro-cid-lcdefpme]{margin-top:4rem}.nutrition__legend[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}.nutrition__legend[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{display:none}.progress__device[data-astro-cid-lcdefpme] .device{width:min(72vw,20rem)}.progress[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(3.4rem,15vw,4.5rem)}}@media (prefers-reduced-motion:reduce){.device-shot[data-astro-cid-lcdefpme],.nutrition-shot[data-astro-cid-lcdefpme],.progress__device[data-astro-cid-lcdefpme]{clip-path:none;transform:none;animation:none!important}}
