.analytics-consent{position:fixed;z-index:100;right:24px;bottom:24px;display:grid;width:min(620px,calc(100vw - 48px));grid-template-columns:130px minmax(0,1fr);gap:0 28px;padding:26px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-large);background:linear-gradient(135deg,rgba(22,163,74,.14),transparent 42%),var(--ink-soft);color:var(--white);box-shadow:0 24px 80px rgba(0,0,0,.34)}.analytics-consent__signal{display:flex;align-items:center;align-self:start;gap:8px;color:rgba(255,255,255,.58);font-family:var(--font-mono),monospace;font-size:.62rem;font-weight:600;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.analytics-consent__signal span{width:8px;height:8px;flex:0 0 auto;border-radius:var(--radius-round);background:var(--green-light);box-shadow:0 0 0 5px rgba(109,227,129,.12)}.analytics-consent__copy h2{margin:0;font-size:clamp(1.3rem,3vw,1.7rem);line-height:1.05}.analytics-consent__copy p{max-width:410px;margin:12px 0 0;color:rgba(255,255,255,.66);font-size:.84rem;line-height:1.55}.analytics-consent__copy a{display:inline-block;margin-top:12px;color:var(--green-light);font-family:var(--font-mono),monospace;font-size:.66rem;font-weight:600;letter-spacing:.04em;text-decoration:underline;text-underline-offset:3px}.analytics-consent__actions{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px}.analytics-consent__button{min-height:48px;border:1px solid rgba(255,255,255,.24);border-radius:var(--radius-small);font-size:.78rem;font-weight:750;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.analytics-consent__button:hover{transform:translateY(-1px)}.analytics-consent__button.is-allow{border-color:var(--green-light);background:var(--green-light);color:var(--ink)}.analytics-consent__button.is-deny{background:transparent;color:var(--white)}.analytics-consent__button.is-deny:hover{border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.07)}.analytics-consent__close{grid-column:1/-1;justify-self:center;padding:5px 8px;border:0;background:transparent;color:rgba(255,255,255,.5);font-size:.7rem;cursor:pointer}.analytics-consent__close:hover{color:var(--white)}.site-footer__settings{padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.site-footer__settings:hover{color:var(--white)}@media (max-width:680px){.analytics-consent{right:16px;bottom:16px;width:calc(100vw - 32px);grid-template-columns:1fr;gap:16px;padding:22px}.analytics-consent__copy p{font-size:.8rem}.analytics-consent__actions{grid-template-columns:1fr;margin-top:4px}}@media (prefers-reduced-motion:reduce){.analytics-consent__button{transition:none}}@media (max-width:1100px){.record-card{right:2%}.feature-spotlight__copy{padding-left:50px}.feature-card__copy{padding-right:34px;padding-left:34px}.feature-card--library .feature-card__copy{padding-left:50px}.watch-section__inner{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr)}.watch-showcase{min-height:570px}.micro-features{grid-template-columns:repeat(2,1fr)}.micro-features>div:nth-child(2){border-right:0}.micro-features>div:nth-child(-n+2){border-bottom:1px solid var(--line-dark)}.final-cta__inner{gap:44px}}@media (max-width:900px){.site-nav__links{display:none}.hero__copy{width:74%}.record-card{display:none}.faq-section__inner,.final-cta__inner,.section-heading--product,.section-heading--split{gap:42px;grid-template-columns:1fr}.section-heading--product>p,.section-heading__copy{max-width:640px}.flow-grid,.question-grid,.review-grid{grid-template-columns:1fr}.flow-step,.question-card,.review-card{border-right:0;border-bottom:1px solid var(--line-dark)}.flow-step:last-child,.question-card:last-child,.review-card:last-child{border-bottom:0}.question-card{min-height:245px}.question-card h3{margin-top:54px}.flow-step{min-height:270px;border-bottom-color:var(--line-light)}.flow-step h3{margin-top:76px}.feature-spotlight{grid-template-columns:1fr}.feature-spotlight__copy{padding:58px 52px 20px}.feature-spotlight__visual{min-height:660px}.phone-screen--tracker{right:3%;bottom:-250px;width:min(86%,610px)}.lift-delta{top:12%;left:8%}.feature-card{min-height:640px}.feature-card--library .feature-card__copy{max-width:58%}.watch-section__inner{gap:70px;grid-template-columns:1fr}.watch-section__copy{max-width:680px}.watch-showcase{width:min(100%,760px);min-height:620px;margin-inline:auto}.plan-grid{grid-template-columns:1fr}.plan-card{min-height:auto}.reviews-section__heading{align-items:flex-start;flex-direction:column}.review-card{min-height:290px}.review-card blockquote{margin:48px 0 38px}.faq-section__intro{position:static}.final-cta__actions{margin-top:6px}}@media (max-width:680px){.page-shell,.site-footer__inner{width:min(100% - 32px,1280px)}.site-header__inner{height:68px}.brand-lockup{font-size:1.18rem}.brand-lockup__mark{width:30px;height:30px}.button--nav{min-height:42px;padding-inline:14px;font-size:.79rem}.hero{min-height:820px}.hero__photo{object-position:67% center;opacity:.82}.hero__veil{background:linear-gradient(90deg,rgba(5,6,7,.96),rgba(5,6,7,.74) 72%,rgba(5,6,7,.5)),linear-gradient(0deg,rgba(5,6,7,.93),transparent 52%)}.hero__grid{mask-image:linear-gradient(90deg,black,transparent)}.hero__inner{min-height:820px;align-items:flex-start;padding-top:150px;padding-bottom:60px}.hero__copy{width:100%}.hero__copy h1{max-width:520px;font-size:clamp(3.15rem,14vw,4.25rem);line-height:.94}.hero__lede{max-width:460px;margin-top:27px;font-size:1rem;line-height:1.55}.hero__download>p{flex-wrap:wrap;line-height:1.6}.hero__scroll{display:none}.store-badges{width:100%}.store-badge{min-width:0;flex:1 1 160px}.proof-rail__track{grid-template-columns:repeat(2,1fr)}.proof-rail__item{min-height:72px;padding:14px 12px;font-size:.62rem}.proof-rail__item:nth-child(2){border-right:0}.proof-rail__item:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.18)}.faq-section,.flow-section,.plans-section,.product-section,.question-section,.reviews-section,.watch-section{padding-top:92px;padding-bottom:96px}.faq-section__intro h2,.final-cta h2,.reviews-section__heading h2,.section-heading h2{font-size:clamp(2.65rem,11.5vw,3.55rem)}.flow-grid,.question-grid,.review-grid{margin-top:56px}.question-card{padding-inline:24px}.question-card__rule{right:24px}.flow-step{padding-inline:24px}.section-heading--product{margin-bottom:52px}.feature-spotlight{min-height:0}.feature-spotlight__copy{padding:44px 25px 8px}.feature-spotlight h3{font-size:2.55rem}.feature-spotlight__visual{min-height:560px}.phone-screen--tracker{right:-5%;bottom:-196px;width:100%}.lift-delta{top:9%;left:4%}.feature-grid{grid-template-columns:1fr}.feature-card,.feature-card--library{min-height:590px;grid-column:auto}.feature-card--library .feature-card__copy,.feature-card__copy{max-width:100%;padding:36px 26px}.feature-card h3{font-size:2.35rem}.feature-card--stats .feature-card__screen{top:24px;right:-7%;bottom:auto;width:78%}.feature-card--templates .feature-card__screen{top:24px;right:-8%;bottom:auto;width:73%}.feature-card--library{display:grid;grid-template-rows:auto minmax(300px,1fr)}.feature-card--library .feature-card__visual,.feature-card__visual{position:relative;inset:auto;min-height:300px}.feature-card--library .feature-card__screen{top:24px;right:-5%;bottom:auto;width:77%}.micro-features{grid-template-columns:1fr}.micro-features>div,.micro-features>div:nth-child(2){min-height:112px;border-right:0;border-bottom:1px solid var(--line-dark)}.micro-features>div:last-child{border-bottom:0}.watch-section__inner{gap:52px}.watch-section__copy h2{font-size:clamp(2.75rem,12vw,3.65rem)}.watch-showcase{min-height:440px}.watch-shot--start{top:72px;left:-6%;width:46%}.watch-shot--log{top:0;left:25%;width:52%}.watch-shot--rpe{top:82px;right:-7%;width:45%}.plan-card{padding:32px 26px 38px}.plan-card__topline{align-items:flex-start;gap:10px;flex-direction:column}.plan-card h3{font-size:2.35rem}.plans-section__download{align-items:flex-start;flex-direction:column}.review-card{min-height:280px;padding-inline:24px}.reviews-score{width:100%}.faq-section__inner{gap:56px}.faq-item summary{min-height:86px;gap:12px;grid-template-columns:28px 1fr 24px}.faq-item>p{margin-right:30px;margin-left:40px}.final-cta{padding:84px 0 90px}.site-footer__bottom,.site-footer__top{align-items:flex-start;flex-direction:column}}@media (max-width:420px){.button--nav svg{display:none}.store-badge{flex-basis:100%}.hero__copy h1{font-size:clamp(3.05rem,13.5vw,3.55rem)}.hero__lede{max-width:335px}.feature-card--library .feature-card__visual,.feature-card__visual{min-height:270px}}@media (max-width:1100px){.interior-hero__inner{gap:32px;grid-template-columns:minmax(0,1fr) 240px}.content-layout{gap:58px;grid-template-columns:190px minmax(0,1fr)}.release-entry,.release-section__rail{gap:22px;grid-template-columns:180px 135px minmax(0,1fr)}.widget-showcase__inner{grid-template-columns:minmax(0,.9fr) minmax(400px,1.1fr)}.widget-device{width:250px}.post-layout,.profile-layout,.share-layout,.template-layout{grid-template-columns:minmax(0,1fr) 310px}}@media (max-width:900px){.interior-hero__inner{align-items:start;grid-template-columns:minmax(0,1fr)}.interior-hero__aside{grid-column:1;justify-content:flex-start}.interior-stamp,.post-hero-stats,.profile-hero-card,.share-hero-meta,.template-author{max-width:360px}.content-layout{grid-template-columns:1fr}.document-index{position:static;display:none}.release-section__rail{display:none}.release-entry{grid-template-columns:160px minmax(0,1fr)}.release-entry__notes{grid-column:2}.widget-showcase__inner{gap:0;grid-template-columns:1fr}.widget-showcase__copy{padding-bottom:24px}.widget-devices{min-height:700px}.widget-device{width:min(44vw,290px)}.widget-device--small{left:17%}.widget-device--medium{right:17%}.post-layout,.profile-layout,.share-layout,.template-layout{grid-template-columns:1fr}.share-action-panel{position:static;min-height:420px}.auth-page__layout{grid-template-columns:1fr}.auth-page__intro{padding-top:24px}.auth-panel{max-width:620px}}@media (max-width:680px){.interior-page,.status-page{padding-top:68px}.interior-hero{padding:70px 0 62px}.interior-hero__inner{gap:26px 18px;grid-template-columns:minmax(0,1fr)}.interior-hero__copy h1{font-size:clamp(2.9rem,12.5vw,3.9rem)}.interior-hero__copy>p:last-child{margin-top:24px;font-size:.9rem}.content-section,.release-section,.share-section,.widget-steps-section{padding:72px 0 82px}.legal-document__lead{margin-bottom:54px;font-size:1.18rem}.legal-document section{padding:36px 0 40px}.legal-document h2{gap:12px;font-size:2.2rem;grid-template-columns:30px 1fr}.legal-document li,.legal-document p{font-size:.9rem}.document-switcher{align-items:stretch;flex-direction:column}.document-switcher a:last-child{justify-content:flex-end}.delete-steps li{gap:14px;grid-template-columns:44px 1fr}.release-entry{gap:20px;padding:28px 18px 34px;grid-template-columns:1fr}.release-entry__date,.release-entry__notes{grid-column:1}.release-entry__version a{font-size:2rem}.release-empty{padding:58px 22px}.widget-showcase,.widget-showcase__inner{min-height:980px}.widget-showcase__copy{padding:70px 0 20px}.widget-showcase__copy h2{font-size:clamp(2.8rem,12vw,3.65rem)}.widget-showcase__specs{grid-template-columns:1fr}.widget-showcase__specs span{border-right:0;border-bottom:1px solid var(--line-light)}.widget-showcase__specs span:last-child{border-bottom:0}.widget-devices{min-height:520px}.widget-device{width:min(58vw,250px)}.widget-device--small{top:55px;left:-2%}.widget-device--medium{right:-2%;bottom:-80px}.widget-step-list li{gap:16px;min-height:150px;grid-template-columns:35px 38px 1fr}.widget-step-list li>svg{width:29px;height:29px}.widget-step-list h3{font-size:2rem}.share-record__rail{padding-inline:14px}.exercise-media{aspect-ratio:4/3}.exercise-media__image img{padding:14px}.share-record__content{padding:32px 22px 40px}.share-record__content h2{font-size:2.5rem}.share-action-panel{min-height:400px;padding:28px 24px}.template-ledger__summary{align-items:flex-start;flex-direction:column}.template-ledger__summary dl{width:100%;justify-content:space-between}.template-exercise{gap:12px;padding:16px 14px;grid-template-columns:24px 54px minmax(0,1fr)}.template-exercise__image{width:54px;height:54px}.template-exercise__copy h3{font-size:1.3rem}.post-author{gap:13px;padding:18px 16px;grid-template-columns:52px minmax(0,1fr)}.post-author__avatar{width:52px;height:52px}.post-caption{padding:26px 20px 30px}.post-gallery__frame{aspect-ratio:4/5}.post-gallery__control{width:38px;height:38px}.post-gallery__control--previous{left:12px}.post-gallery__control--next{right:12px}.post-metric{min-height:128px;padding:18px}.post-metric:nth-child(2n){border-right:0}.post-metric:nth-child(n+3){border-top:1px solid var(--line-dark)}.post-workout-ledger__header{align-items:flex-start;flex-direction:column;padding:34px 20px}.post-workout-ledger__header h2{font-size:2.65rem}.post-exercise{padding:24px 16px 26px}.post-exercise__header{gap:11px;grid-template-columns:22px 48px minmax(0,1fr)}.post-exercise__image{width:48px;height:48px}.post-exercise__title h3{font-size:1.15rem}.post-set-list{margin-left:0}.post-set-list li{grid-template-columns:22px minmax(0,1fr) auto auto}.post-set-list__value{font-size:.76rem}.post-exercise__empty{margin-left:0}.post-superset__label,.profile-record__rail{padding-inline:16px}.profile-record__identity{justify-items:start;padding:38px 24px 44px;grid-template-columns:1fr}.profile-record__avatar{width:116px;height:116px;box-shadow:10px 11px 0 rgba(22,163,74,.12)}.profile-record__copy h2{font-size:2.9rem}.profile-stats{grid-template-columns:1fr}.profile-stat{min-height:132px;padding:20px}.profile-stat+.profile-stat{border-top:1px solid var(--line-dark);border-left:0}.profile-stat svg{margin-bottom:18px}.auth-page__layout{gap:46px;padding-top:58px;padding-bottom:64px}.auth-page__intro h1{font-size:clamp(3rem,13vw,3.95rem)}.auth-page__trust{margin-top:36px}.auth-panel{min-height:540px;box-shadow:12px 14px 0 rgba(59,130,246,.13)}.auth-form,.auth-state{min-height:492px;padding:36px 24px 42px}.auth-form h2,.auth-state h2{font-size:2.5rem}.status-page{min-height:680px;padding-right:16px;padding-left:16px}.status-panel{min-height:470px;padding:82px 26px 44px;box-shadow:12px 14px 0 rgba(59,130,246,.12)}.status-panel__code{font-size:5.2rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}