:root{color-scheme:dark;--background:#020817;--foreground:#e2e8f0;--muted-foreground:#94a3b8;--card:#12110e;--card-border:#1f2937;--brand:#f59e0b;--brand-hover:#fbbf24;--brand-glow:#f59e0b26;--app-card:#0a0a0a;--app-fg:#fafafa;--app-muted:#a3a3a3;--app-secondary:#171717;--app-border:#1f1f1f;--app-chart-1:#7dd3fc;--app-chart-2:#38bdf8;--app-orange:#fb923c;--app-sky:#7dd3fc;--app-emerald:#34d399;--app-violet:#a78bfa;--app-amber:#fbbf24;--motion-scale:2}*{box-sizing:border-box;margin:0;padding:0}html{min-height:100%}html,body{background-color:var(--background);width:100%;min-height:100%;color:var(--foreground);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5;overflow-x:hidden}.bg-parallax{pointer-events:none;z-index:0;will-change:background-position;background:radial-gradient(ellipse 120% 80% at 82% 16%, #60a5fa24 0%, transparent 60%), radial-gradient(ellipse 100% 75% at 6% 58%, #38bdf81c 0%, transparent 58%), radial-gradient(ellipse 110% 70% at 78% 96%, #22d3ee12 0%, transparent 55%), var(--background);background-position:50% 0,50% 0,50% 0,50% 0;background-repeat:no-repeat;background-size:100% 150%,100% 150%,100% 150%,100% 100%;width:100%;height:100dvh;position:fixed;inset:0}.wrap{width:min(1200px,90%);padding-inline:max(1rem, env(safe-area-inset-left,0px));z-index:10;margin:0 auto;position:relative}.skip-link{top:-100%;left:max(1rem, env(safe-area-inset-left,0px));z-index:1000;background:var(--brand);color:#422006;border-radius:0 0 .5rem .5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;position:absolute}.skip-link:focus{outline-offset:2px;outline:2px solid #fff;top:0}a:focus-visible,button:focus-visible,.btn:focus-visible{outline:2px solid var(--brand);outline-offset:3px}header.site-header{z-index:100;padding:max(1.25rem, env(safe-area-inset-top,0px)) 0 1.25rem;backdrop-filter:blur(12px);border-bottom:1px solid var(--card-border);background:#020817bf;position:sticky;top:0}@media (width<=480px){header.site-header{padding:1rem 0}}.header-container{justify-content:space-between;align-items:center;gap:1rem;display:flex}.header-contact-btn{flex-shrink:0;min-height:44px;padding:.65rem 1.25rem;font-size:.85rem}@media (width<=480px){.header-contact-btn{padding:.6rem 1rem;font-size:.8rem}}.logo{letter-spacing:-.04em;color:var(--foreground);align-items:center;gap:.75rem;font-family:Unbounded,sans-serif;font-size:1.3rem;font-weight:800;text-decoration:none;display:flex}@media (width<=360px){.logo{gap:.5rem;font-size:1.1rem}}.logo-mark{border-radius:7.92px;flex-shrink:0;width:36px;height:36px;overflow:hidden;box-shadow:0 0 0 1px #ffffff0f,0 8px 40px #0006,0 0 60px #f59e0b2e}.logo-mark img{object-fit:cover;width:100%;height:100%;display:block}.btn{min-height:44px;transition:all calc(.2s * var(--motion-scale)) cubic-bezier(.16, 1, .3, 1);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=480px){.btn{padding:.8rem 1.25rem;font-size:.875rem}}.btn-primary{isolation:isolate;color:#422006;text-shadow:0 1px #ffffff38;backdrop-filter:blur(12px);background:linear-gradient(135deg,#fcd34ded 0%,#f59e0beb 42%,#d97706e8 78%,#92400ef0 100%);border:none;padding-top:.875rem;padding-bottom:.875rem;font-weight:600;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px #1f293766,0 2px 8px -1px #e2e8f014,0 1px 2px #0000000f}.btn-primary:hover{background:linear-gradient(135deg,#fde047f0 0%,#f59e0bed 42%,#d97706eb 78%,#92400ef2 100%)}@media (hover:hover) and (pointer:fine){.btn-primary:active{transform:scale(.98)}}.btn-primary:after{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background-image:linear-gradient(#ffffff38 0%,#ffffff0f 20%,#0000 38%),linear-gradient(125deg,#ffffff1f 0%,#ffffff08 38%,#0000 65%);background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.hero-section{grid-template-columns:1.1fr .9fr;grid-template-areas:"title card""body card";gap:1.5rem 4rem;padding:6rem 0 4rem;display:grid}.hero-title-col{grid-area:title;align-self:end}.hero-body-col{grid-area:body;align-self:start}.hero-right{grid-area:card;align-self:center;align-items:flex-start}@media (width<=968px){.hero-section{text-align:center;grid-template-columns:1fr;grid-template-areas:"title""card""body";gap:2rem;padding:4rem 0 3rem}.hero-title-col,.hero-body-col{flex-direction:column;align-items:center;display:flex}}@media (width<=480px){.hero-section{gap:1.75rem;padding:2.5rem 0 2rem}}.hero-eyebrow{letter-spacing:-.01em;color:var(--brand);margin:0 0 12px;font-family:Unbounded,sans-serif;font-size:clamp(.95rem,2.4vw,1.15rem);font-weight:700}.hero-title{letter-spacing:-.04em;background:linear-gradient(135deg, #fff 30%, var(--brand) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:0;font-family:Unbounded,sans-serif;font-size:clamp(2rem,7vw,4rem);line-height:1.05}.hero-subtitle{color:var(--muted-foreground);max-width:54ch;margin-bottom:2.5rem;font-size:clamp(1rem,3.5vw,1.25rem);line-height:1.6}@media (width<=968px){.hero-subtitle{margin-left:auto;margin-right:auto}}@media (width<=480px){.hero-subtitle{margin-bottom:2rem}}.hero-ctas{flex-wrap:wrap;gap:1rem;display:flex}@media (width<=968px){.hero-ctas{justify-content:center}}@media (width<=480px){.hero-ctas{flex-direction:column;width:100%;max-width:360px}.hero-ctas .btn{text-align:center;justify-content:center;width:100%}}.btn-secondary{color:#0a0a0a;background:#fff;border:1px solid #ffffff26}.btn-secondary:hover{background:#e5e5e5;border-color:#ffffff26}.waitlist-modal{z-index:200;padding:max(1.25rem, env(safe-area-inset-top,0px)) max(1.25rem, env(safe-area-inset-right,0px)) max(1.25rem, env(safe-area-inset-bottom,0px)) max(1.25rem, env(safe-area-inset-left,0px));backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:opacity calc(.25s * var(--motion-scale)) ease, visibility calc(.25s * var(--motion-scale)) ease;background:#020817b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.waitlist-modal.is-open{opacity:1;visibility:visible}.waitlist-modal-card{border:1px solid var(--card-border);background:var(--card);width:min(440px,100%);transition:transform calc(.25s * var(--motion-scale)) cubic-bezier(.16, 1, .3, 1);border-radius:1rem;padding:1.75rem;transform:translateY(12px);box-shadow:0 24px 64px #00000073}.waitlist-modal.is-open .waitlist-modal-card{transform:translateY(0)}.waitlist-modal-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.waitlist-modal-title{letter-spacing:-.03em;font-family:Unbounded,sans-serif;font-size:1.1rem;line-height:1.3}.waitlist-modal-close{border:1px solid var(--card-border);width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--muted-foreground);cursor:pointer;transition:color calc(.2s * var(--motion-scale)) ease, border-color calc(.2s * var(--motion-scale)) ease;background:0 0;border-radius:9999px;flex-shrink:0;font-size:1.25rem;line-height:1}.waitlist-modal-close:hover{color:var(--foreground);border-color:#fff3}.waitlist-modal-desc{color:var(--muted-foreground);margin-bottom:1.25rem;font-size:.95rem;line-height:1.55}.waitlist-form{flex-direction:column;gap:.75rem;display:flex}.waitlist-label{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:600}.waitlist-input{border:1px solid var(--card-border);width:100%;color:var(--foreground);font:inherit;transition:border-color calc(.2s * var(--motion-scale)) ease, box-shadow calc(.2s * var(--motion-scale)) ease;background:#0208178c;border-radius:.625rem;padding:.8rem 1rem;font-size:1rem}.waitlist-input::placeholder{color:#a19e95a6}.waitlist-input:focus{box-shadow:0 0 0 3px var(--brand-glow);border-color:#f59e0b8c;outline:none}.waitlist-select{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23A19E95' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.waitlist-select:invalid{color:#a19e95a6}.waitlist-select option{color:var(--foreground);background:var(--card)}.waitlist-submit{width:100%;margin-top:.25rem}.waitlist-note{color:var(--muted-foreground);margin-top:.75rem;font-size:.8rem;line-height:1.45}.hero-right{justify-content:center;align-items:flex-start;width:100%;display:flex;position:relative}.hero-card-float{flex-shrink:0;width:100%;max-width:440px;height:auto;padding-bottom:.5rem;position:relative}@media (width<=480px){.hero-card-float{max-width:100%}}.app-pulse-card{--streak-heat-2:#3a7d44;--streak-heat-3:#76d785;--heatmap-border:color-mix(in oklab, var(--app-border) 50%, transparent);--heatmap-muted:color-mix(in oklab, var(--app-secondary) 30%, transparent);--heatmap-card:var(--app-card);--heatmap-radius:calc(.625rem * .6);width:100%;height:auto;color:var(--app-fg);background-color:var(--app-card);background-image:linear-gradient(125deg, #ffffff1f 0%, #ffffff08 38%, transparent 65%), radial-gradient(ellipse 65% 45% at 100% 100%, color-mix(in oklab, var(--app-sky) 9%, transparent), transparent 52%), linear-gradient(135deg, color-mix(in oklab, var(--app-sky) 21%, var(--app-card)) 0%, var(--app-card) 68%);box-shadow:inset 0 1px 0 #ffffff29, inset 0 -1px 0 #ffffff29, inset 0 0 0 1px color-mix(in oklab, var(--app-border) 40%, transparent), 0 1px 2px 0 #0000000d;border-radius:.75rem;flex-shrink:0;margin-bottom:1.35rem;padding-top:1rem;padding-bottom:.5rem;position:relative;overflow:hidden}.pulse-card-header{padding:0 1rem .5rem}.pulse-card-content{flex-direction:column;flex:none;gap:.75rem;padding:0 1rem .5rem;display:flex}.pulse-card-content>*{flex-shrink:0}.pulse-header-block{flex-direction:column;gap:.5rem;display:flex}.pulse-header-row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.pulse-title{letter-spacing:-.025em;color:var(--app-fg);margin:0;font-family:Unbounded,sans-serif;font-size:1.5rem;font-weight:700;line-height:1}.pulse-vol-value{letter-spacing:-.025em;color:var(--app-fg);font-variant-numeric:tabular-nums;margin:0;font-family:Unbounded,sans-serif;font-size:1.5rem;font-weight:700;line-height:1}.pulse-meta-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pulse-selector{background:color-mix(in oklab, var(--app-secondary) 50%, transparent);border-radius:999px;align-items:center;gap:.25rem;padding:.25rem;display:inline-flex}.selector-btn{color:color-mix(in oklab, var(--app-muted) 60%, transparent);background:0 0;border:none;border-radius:999px;padding:.25rem .625rem;font-size:.875rem;font-weight:600;line-height:1.25}.selector-btn.active{background:var(--app-card);color:var(--app-fg);box-shadow:0 1px 2px #0003}.pace-badge{color:var(--app-muted);font-variant-numeric:tabular-nums;align-items:center;gap:.375rem;font-size:.875rem;display:inline-flex}.pace-badge strong{color:#34d399;font-weight:500}.pulse-badges{flex-direction:column;align-items:center;gap:.5rem;padding-bottom:.75rem;font-size:.75rem;line-height:1;display:flex}.pulse-badge-row{flex-wrap:nowrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.pulse-badge-pill{font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-weight:600;display:inline-flex}.badge-sky{border:1px solid color-mix(in oklab, var(--app-sky) 30%, transparent);background:color-mix(in oklab, var(--app-sky) 10%, transparent);color:var(--app-sky)}.badge-orange{color:#fb923c;background:#fb923c1a;border:1px solid #fb923c4d}.pill-pr-gold{border:1px solid color-mix(in oklab, var(--app-amber) 35%, transparent);background:color-mix(in oklab, var(--app-amber) 12%, transparent);color:var(--app-amber)}.badge-violet{color:#a78bfa;background:#a78bfa1a;border:1px solid #a78bfa4d}.pulse-chart-panel{width:100%;min-width:0}.pulse-chart-container{width:100%;min-width:0;height:220px}.pulse-chart-container svg{width:100%;height:100%;display:block;overflow:visible}.chart-tick{fill:var(--app-muted);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:10px}.chart-bar-group{transform-box:view-box;animation:grow-bar calc(1.1s * var(--motion-scale)) cubic-bezier(.16, 1, .3, 1) forwards;transform:scaleY(0)}.chart-bar-group.bar-1{animation-delay:calc(50ms * var(--motion-scale))}.chart-bar-group.bar-2{animation-delay:calc(.12s * var(--motion-scale))}.chart-bar-group.bar-3{animation-delay:calc(.19s * var(--motion-scale))}.chart-bar-group.bar-4{animation-delay:calc(.26s * var(--motion-scale))}.chart-bar-group.bar-5{animation-delay:calc(.33s * var(--motion-scale))}.chart-bar-group.bar-6{animation-delay:calc(.4s * var(--motion-scale))}.chart-bar-group.bar-7{animation-delay:calc(.47s * var(--motion-scale))}.chart-bar-group.bar-8{animation-delay:calc(.54s * var(--motion-scale))}.chart-bar-fill{fill:var(--app-chart-1)}.chart-bar-fill.is-current{fill:color-mix(in oklab, var(--app-chart-1) 45%, transparent)}.trend-line{fill:none;stroke:#fbbf24;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:6 4;clip-path:inset(0 100% 0 0)}.trend-line.trend-line-ready{animation:draw-line calc(1.8s * var(--motion-scale)) cubic-bezier(.22, 1, .36, 1) calc(.35s * var(--motion-scale)) forwards}.session-dot{fill:var(--app-chart-2);opacity:0}.trend-line-ready~.session-dot{animation:pop-dot calc(.35s * var(--motion-scale)) cubic-bezier(.34, 1.56, .64, 1) forwards}@keyframes grow-bar{to{transform:scaleY(1)}}@keyframes draw-line{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes pop-dot{to{opacity:1}}@media (prefers-reduced-motion:reduce){.trend-line,.trend-line.trend-line-ready{clip-path:inset(0);animation:none}.session-dot{opacity:1;animation:none}}.chart-legend{color:var(--app-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1rem;margin-top:-2px;padding:.25rem 0;font-size:.75rem;line-height:1;display:flex}.legend-item{align-items:center;gap:.5rem;display:inline-flex}.legend-color-bar{background:var(--app-chart-1);border-radius:2px;width:10px;height:10px}.legend-color-trend{border-top:2px dashed #fbbf24;width:1rem;height:0;display:inline-block}.legend-color-sessions{background:var(--app-chart-2);border-radius:50%;width:8px;height:8px}.pulse-heatmap{flex-direction:column;flex:none;gap:.375rem;height:auto;padding-bottom:.5rem;display:flex}.pulse-heatmap-labels,.pulse-heatmap-grid{grid-auto-rows:minmax(0,auto);align-content:start;align-items:stretch;gap:.375rem;height:auto;display:grid}.pulse-heatmap-labels span{text-align:center;text-transform:uppercase;color:var(--app-muted);font-size:10px;font-weight:500}.pulse-heatmap-label-spacer{place-self:end center;width:1px;height:1em}.pulse-heatmap-divider{background:color-mix(in oklab, var(--app-border) 80%, transparent);border-radius:999px;place-self:stretch center;width:1px}.heat-cell{border-radius:var(--heatmap-radius);border:1px solid var(--heatmap-border);background:var(--heatmap-muted);box-sizing:border-box;width:100%}@supports (aspect-ratio:1){.heat-cell{aspect-ratio:1}}@supports not (aspect-ratio:1){.heat-cell{height:0;padding-bottom:100%}}.heat-cell.active{background:linear-gradient(145deg, var(--streak-heat-3) 0%, color-mix(in oklab, var(--streak-heat-3) 72%, var(--streak-heat-2)) 100%)}.heat-cell.is-today{box-shadow:0 0 0 1px var(--heatmap-card), 0 0 0 3px color-mix(in oklab, var(--app-fg) 40%, transparent)}.app-exercise-block{--exercise-card:var(--app-card);--exercise-border:var(--app-border);--exercise-muted:var(--app-muted);--exercise-secondary:var(--app-secondary);width:100%;color:var(--app-fg);background-color:var(--exercise-card);box-shadow:inset 0 1px 0 #ffffff29, inset 0 0 0 1px color-mix(in oklab, var(--app-border) 40%, transparent), 0 2px 8px -1px color-mix(in oklab, var(--app-fg) 8%, transparent), 0 1px 2px 0 #0000000f;background-image:linear-gradient(135deg,#ffffff29 0%,#ffffff17 38%,#ffffff0a 68%,#ffffff05 100%);border-radius:.75rem;overflow:hidden}.exercise-block-header{border-bottom:1px solid color-mix(in oklab, var(--app-fg) 6%, transparent);justify-content:space-between;align-items:center;padding:.75rem 1rem .75rem 1.75rem;display:flex}.exercise-block-name{min-width:0;color:var(--app-fg);white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:Unbounded,sans-serif;font-size:.875rem;font-weight:600;line-height:1.25;overflow:hidden}.exercise-block-actions{color:var(--exercise-muted);flex-shrink:0;align-items:center;gap:.125rem;margin-left:.5rem;display:flex}.exercise-rest-btn{color:inherit;font-variant-numeric:tabular-nums;background:0 0;border:none;align-items:center;gap:.25rem;padding:.375rem;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.exercise-menu-btn{color:inherit;background:0 0;border:none;justify-content:center;align-items:center;padding:.375rem;display:inline-flex}.exercise-menu-btn.is-sky{color:var(--app-sky)}.exercise-meta-row{border-bottom:1px solid color-mix(in oklab, var(--app-border) 50%, transparent);padding:.5rem .75rem}.exercise-pr-bar{white-space:nowrap;text-align:center;font-variant-numeric:tabular-nums;max-width:100%;color:var(--exercise-muted);flex-wrap:nowrap;justify-content:center;align-items:center;gap:.5rem;font-size:.75rem;line-height:1.25;display:flex;overflow-x:auto}.exercise-pr-bar strong{color:color-mix(in oklab, var(--app-fg) 70%, transparent);font-weight:500}.exercise-pr-divider{color:var(--exercise-border);flex-shrink:0}.exercise-goal-bar{border-top:1px solid color-mix(in oklab, var(--app-border) 40%, transparent);align-items:center;gap:.5rem;min-width:0;margin-top:.5rem;padding-top:.5rem;display:flex}.exercise-goal-icon{color:var(--app-sky);flex-shrink:0}.exercise-goal-label{color:color-mix(in oklab, var(--app-fg) 90%, transparent);white-space:nowrap;flex-shrink:0;font-size:.75rem;font-weight:500}.exercise-goal-track{background:var(--exercise-secondary);border-radius:999px;flex:1;min-width:2rem;height:.25rem;display:block;overflow:hidden}.exercise-goal-fill{background:var(--app-emerald);width:75%;height:100%;min-height:100%;transition:width calc(.35s * var(--motion-scale)) cubic-bezier(.16, 1, .3, 1);border-radius:999px;display:block}.exercise-goal-pct{font-variant-numeric:tabular-nums;color:var(--exercise-muted);flex-shrink:0;font-size:11px;font-weight:500}.exercise-potential-bar{border-bottom:1px solid color-mix(in oklab, var(--app-border) 50%, transparent);align-items:center;gap:.5rem;padding:.375rem .75rem;display:flex}.exercise-potential-main{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.exercise-potential-stepper{border:1px solid var(--exercise-border);background:var(--exercise-secondary);width:1.75rem;height:1.75rem;color:var(--app-fg);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 1px 2px #0000000d}.exercise-potential-center{flex:1;justify-content:center;align-items:center;gap:.375rem;min-width:0;display:flex}.exercise-potential-label{letter-spacing:.025em;text-transform:uppercase;color:var(--exercise-muted);flex-shrink:0;font-size:10px;font-weight:500}.exercise-potential-value{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;color:var(--app-fg);font-size:.75rem;font-weight:600;overflow:hidden}.exercise-potential-hide{width:1.5rem;height:1.5rem;color:var(--exercise-muted);border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.exercise-col-headers{border-bottom:1px solid color-mix(in oklab, var(--app-fg) 4%, transparent);padding:0 .5rem}.exercise-col-grid,.exercise-set-row{grid-template-columns:20px 32px 1fr 1fr 1fr 32px;align-items:center;gap:.375rem;padding:.375rem .5rem;display:grid}.exercise-col-grid{text-transform:uppercase;letter-spacing:.05em;color:color-mix(in oklab, var(--app-muted) 80%, transparent);text-align:center;font-size:10px;font-weight:500}.exercise-col-grid>:first-child,.exercise-col-grid>:last-child{visibility:hidden}.exercise-sets{flex-direction:column;gap:.25rem;padding:.125rem .5rem .5rem;display:flex}.exercise-set-row{border-radius:.5rem;margin:0}.exercise-set-row.is-completed{background:#34d39912}.exercise-grip{color:color-mix(in oklab, var(--app-muted) 40%, transparent);justify-content:center;align-items:center;display:flex}.exercise-set-badge{border-radius:.375rem;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:700;line-height:1;display:flex}.exercise-set-badge.badge-warmup{color:#fbbf24;background:#f59e0b33}.exercise-set-badge.badge-working{background:var(--exercise-secondary);color:var(--app-fg)}.exercise-prev-cell{font-variant-numeric:tabular-nums;text-align:center;color:var(--exercise-muted);font-size:.75rem}.exercise-well{font-variant-numeric:tabular-nums;background-color:color-mix(in oklab, var(--app-fg) 3%, transparent);height:2.25rem;box-shadow:inset 0 1px 0 #ffffff14, inset 0 0 0 1px color-mix(in oklab, var(--app-border) 32%, transparent);border-radius:.5rem;justify-content:center;align-items:center;padding:0 .5rem;font-size:1rem;display:flex}.exercise-well.is-placeholder{color:color-mix(in oklab, var(--app-muted) 50%, transparent);font-size:1rem}.exercise-well.is-muted{opacity:.6}.exercise-complete-btn{border:none;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.exercise-complete-btn.is-done{background:var(--app-emerald);color:#000}.exercise-complete-btn.is-pending{background-color:color-mix(in oklab, var(--app-fg) 3%, transparent);box-shadow:inset 0 1px 0 #ffffff14, inset 0 0 0 1px color-mix(in oklab, var(--app-border) 32%, transparent);color:color-mix(in oklab, var(--app-muted) 40%, transparent)}.exercise-add-set{padding:0 .75rem .75rem}.exercise-add-set-btn{border:1px solid color-mix(in oklab, var(--app-sky) 40%, transparent);background:color-mix(in oklab, var(--app-sky) 8%, transparent);width:100%;color:var(--app-sky);border-radius:.375rem;justify-content:center;align-items:center;gap:.375rem;padding:.5rem;font-size:.75rem;font-weight:500;line-height:1;display:flex}.exercise-well.is-active{color:var(--app-fg);background-color:color-mix(in oklab, var(--app-sky) 10%, transparent);box-shadow:inset 0 1px 0 #ffffff14, inset 0 0 0 1px color-mix(in oklab, var(--app-border) 32%, transparent), 0 0 0 2px color-mix(in oklab, var(--app-sky) 50%, transparent)}.exercise-well .demo-cursor{color:var(--app-sky);animation:demo-cursor-blink calc(1s * var(--motion-scale)) step-end infinite}@keyframes demo-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.exercise-set-row.is-pr{outline-offset:-1px;background:linear-gradient(90deg,#f59e0b4d,#facc1533,#f59e0b40);outline:1px solid #fbbf2473;box-shadow:inset 0 1px #ffffff26}.exercise-set-row.is-pr.is-completed{background:linear-gradient(90deg,#f59e0b4d,#facc1533,#f59e0b40)}.exercise-complete-btn{transition:transform calc(.15s * var(--motion-scale)) cubic-bezier(.16, 1, .3, 1)}.exercise-complete-btn.is-tapping{transform:scale(.92)}.exercise-complete-btn.pr-check-gold{isolation:isolate;color:#422006;background:linear-gradient(155deg,#fcd34d 0%,#f59e0b 42%,#d97706 78%,#92400e 100%);position:relative;overflow:hidden;box-shadow:0 0 0 2px #fcd34dd9,0 0 28px #f59e0b8c,0 6px 16px #00000059,inset 0 2px 3px #ffffff59,inset 0 -2px 4px #0003}.exercise-complete-btn.pr-check-gold svg{z-index:1;filter:drop-shadow(0 1px #ffffff73);position:relative}.exercise-pr-bar [data-pr-stat].is-broken{opacity:.6;text-decoration:line-through}@keyframes pr-celebrate{0%{transform:scale(1)rotate(0)}18%{transform:scale(1.22)rotate(-6deg)}38%{transform:scale(1.12)rotate(5deg)}58%{transform:scale(1.05)rotate(-2.5deg)}to{transform:scale(1)rotate(0)}}@keyframes pr-celebrate-burst{0%{opacity:0;transform:scale(.88)}28%{opacity:.95}to{opacity:0;transform:scale(1.1)}}@keyframes pr-gold-idle-sweep{0%{opacity:.3;transform:translate(-120%)translateY(4%)rotate(-18deg)scale(1.05)}50%{opacity:.7;transform:translate(220%)translateY(-2%)rotate(-18deg)scale(1.02)}to{opacity:.3;transform:translate(520%)translateY(4%)rotate(-18deg)scale(1.05)}}@media (prefers-reduced-motion:no-preference){.exercise-complete-btn.pr-check-gold:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;opacity:.55;width:50%;height:160%;animation:pr-gold-idle-sweep calc(3.5s * var(--motion-scale)) ease-in-out 3;background:linear-gradient(115deg,#fff0 0%,#ffffff14 40%,#ffffff8c 50%,#ffffff1a 60%,#fff0 100%);position:absolute;top:-20%;left:-30%;transform:translate(-120%)translateY(4%)rotate(-18deg)scale(1.05)}.exercise-complete-btn.pr-celebrate-once{animation:pr-celebrate calc(.9s * var(--motion-scale)) cubic-bezier(.28, 1.65, .4, 1);z-index:2}.exercise-complete-btn.pr-celebrate-once:after{content:"";border-radius:inherit;pointer-events:none;z-index:0;animation:pr-celebrate-burst calc(.9s * var(--motion-scale)) ease-out;background:linear-gradient(125deg,#fff0 0%,#ffffff80 48%,#fff0 100%);position:absolute;inset:0}}@media (prefers-reduced-motion:reduce){.exercise-well .demo-cursor{animation:none}.exercise-complete-btn.pr-check-gold:before{content:none}.exercise-complete-btn.pr-celebrate-once{animation:.45s ease-out pr-celebrate-subtle}.exercise-complete-btn.pr-celebrate-once:after{animation:none}}@keyframes pr-celebrate-subtle{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.app-exercise-tracker{--tracker-card:var(--app-card);--tracker-border:var(--app-border);--tracker-muted:var(--app-muted);width:100%;color:var(--app-fg);background-color:var(--tracker-card);box-shadow:inset 0 1px 0 #ffffff29, inset 0 0 0 1px color-mix(in oklab, var(--app-border) 40%, transparent), 0 2px 8px -1px color-mix(in oklab, var(--app-fg) 8%, transparent), 0 1px 2px 0 #0000000f;background-image:linear-gradient(135deg,#ffffff29 0%,#ffffff17 38%,#ffffff0a 68%,#ffffff05 100%);border-radius:.75rem;flex-direction:column;gap:.75rem;padding:.875rem;display:flex;overflow:hidden}.exercise-tracker-label{color:var(--app-fg);white-space:nowrap;text-overflow:ellipsis;padding:0 .125rem;font-family:Unbounded,sans-serif;font-size:.875rem;font-weight:600;line-height:1.25;overflow:hidden}.exercise-metric-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:.375rem;width:100%;display:grid}.exercise-metric-tab{text-align:center;color:var(--tracker-muted);border-radius:.375rem;padding:.5rem .375rem;font-size:.6875rem;font-weight:500;line-height:1.2}.exercise-metric-tab:first-child,.exercise-metric-tab:nth-child(2),.exercise-metric-tab:nth-child(3){grid-column:span 2}.exercise-metric-tab:nth-child(4){grid-column:2/span 2}.exercise-metric-tab:nth-child(5){grid-column:span 2}.exercise-metric-tab.is-active{color:var(--app-orange);background:#fb923c20}.exercise-chart-panel{border:1px solid color-mix(in oklab, var(--app-border) 60%, transparent);background:color-mix(in oklab, var(--app-card) 50%, transparent);border-radius:.5rem;width:100%;min-width:0;padding:.75rem .5rem .5rem}.exercise-chart-container{width:100%;min-width:0;height:200px}.exercise-chart-container svg{width:100%;height:100%;display:block;overflow:visible}.exercise-chart-grid-line{stroke:color-mix(in oklab, var(--app-muted) 15%, transparent);stroke-width:1px;stroke-dasharray:3 3}.exercise-chart-tick{fill:var(--tracker-muted);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:10px}.exercise-chart-line{fill:none;stroke:var(--app-orange);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2400;stroke-dashoffset:2400px}.exercise-chart-line.chart-line-ready{animation:draw-exercise-line calc(1.8s * var(--motion-scale)) cubic-bezier(.22, 1, .36, 1) forwards}.exercise-chart-dot{fill:var(--app-orange);opacity:0}.exercise-chart-dots.chart-dots-ready .exercise-chart-dot{animation:pop-exercise-dot calc(.35s * var(--motion-scale)) cubic-bezier(.34, 1.56, .64, 1) forwards}.exercise-chart-tick-x{font-size:9px}.exercise-chart-pr-line{stroke:var(--app-emerald);stroke-width:1px;stroke-dasharray:4 4;stroke-opacity:.4}@keyframes draw-exercise-line{to{stroke-dashoffset:0}}@keyframes pop-exercise-dot{to{opacity:1}}@media (prefers-reduced-motion:reduce){.exercise-chart-line,.exercise-chart-line.chart-line-ready{stroke-dashoffset:0;animation:none}.exercise-chart-dot{opacity:1;animation:none}}.exercise-stats-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.exercise-stat-card{border:1px solid color-mix(in oklab, var(--app-border) 60%, transparent);background:color-mix(in oklab, var(--app-card) 45%, transparent);text-align:left;border-radius:.5rem;padding:.625rem .5rem}.exercise-stat-label{color:var(--tracker-muted);margin-bottom:.25rem;font-size:.625rem}.exercise-stat-value{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700;line-height:1.2}.exercise-stat-value--current{color:var(--app-orange)}.exercise-stat-value--best{color:var(--app-emerald)}.exercise-stat-value--sessions{color:var(--app-fg)}.exercise-stat-unit{color:var(--tracker-muted);margin-top:.125rem;font-size:.625rem}.app-import-picker{--import-card:var(--app-card);--import-border:color-mix(in oklab, var(--app-border) 60%, transparent);--import-muted:var(--app-muted);width:100%;color:var(--app-fg);background-color:var(--import-card);box-shadow:inset 0 1px 0 #ffffff29, inset 0 0 0 1px color-mix(in oklab, var(--app-border) 40%, transparent), 0 2px 8px -1px color-mix(in oklab, var(--app-fg) 8%, transparent), 0 1px 2px 0 #0000000f;background-image:linear-gradient(135deg,#ffffff29 0%,#ffffff17 38%,#ffffff0a 68%,#ffffff05 100%);border-radius:.75rem;flex-direction:column;gap:.75rem;padding:.875rem;display:flex;overflow:hidden}.import-picker-header{padding:0 .125rem}.import-picker-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--import-muted);margin-bottom:.25rem;font-size:.625rem;font-weight:600}.import-picker-title{color:var(--app-fg);font-family:Unbounded,sans-serif;font-size:.875rem;font-weight:600;line-height:1.25}.import-source-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.import-source-tile{border:1px solid var(--import-border);background:color-mix(in oklab, var(--app-card) 55%, transparent);transition:border-color calc(.2s * var(--motion-scale)) ease, background-color calc(.2s * var(--motion-scale)) ease, opacity calc(.25s * var(--motion-scale)) ease;border-radius:1rem;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.import-source-tile.is-dimmed{opacity:.45}.import-source-tile.is-active{background:#a78bfa14;border-color:#a78bfa73}.import-source-icon{letter-spacing:.02em;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.6875rem;font-weight:700;display:flex}.import-source-icon--strong{color:#4a86e8;background:#4a86e826;border:1px solid #4a86e84d}.import-source-icon--hevy{color:#1e6fff;background:#1e6fff26;border:1px solid #1e6fff4d}.import-source-icon--fitnotes{color:#10b981;background:#10b98126;border:1px solid #10b9814d}.import-source-icon--jefit{color:#2563eb;background:#2563eb26;border:1px solid #2563eb4d}.import-source-icon--generic{color:var(--app-amber);background:#fbbf2426;border:1px solid #fbbf244d}.import-source-copy{flex:1;min-width:0}.import-source-name{color:var(--app-fg);font-size:.875rem;font-weight:600;line-height:1.25}.import-source-caption{color:var(--import-muted);margin-top:.125rem;font-size:.6875rem;line-height:1.35}.import-source-action{color:var(--import-muted);flex-shrink:0}.import-source-action svg{display:block}.import-spinner{animation:import-spin calc(.9s * var(--motion-scale)) linear infinite}@keyframes import-spin{to{transform:rotate(360deg)}}.import-success{opacity:0;max-height:0;transition:opacity calc(.45s * var(--motion-scale)) cubic-bezier(.16, 1, .3, 1), transform calc(.45s * var(--motion-scale)) cubic-bezier(.16, 1, .3, 1), max-height calc(.45s * var(--motion-scale)) ease, padding calc(.45s * var(--motion-scale)) ease, border-width calc(.2s * var(--motion-scale)) ease;background:#34d39914;border:0 solid #34d3994d;border-radius:.875rem;align-items:flex-start;gap:.625rem;padding:0 1rem;display:flex;overflow:hidden;transform:translateY(8px)}.import-success.is-visible{opacity:1;border-width:1px;max-height:120px;padding-top:.875rem;padding-bottom:.875rem;transform:translateY(0)}.import-success-icon{width:1.75rem;height:1.75rem;color:var(--app-emerald);background:#34d39926;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.import-success-text{font-size:.8125rem;line-height:1.45}.import-success-text strong{color:var(--app-emerald);font-weight:600}.import-success-text span{color:var(--import-muted)}.import-trust-row{flex-wrap:wrap;gap:.375rem;padding-top:.125rem;display:flex}.import-trust-pill{color:var(--app-emerald);background:#34d39914;border:1px solid #34d39940;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .625rem;font-size:.625rem;font-weight:600;line-height:1;display:inline-flex}.import-trust-pill svg{flex-shrink:0}@media (prefers-reduced-motion:reduce){.import-spinner{animation:none}}.app-pricing-compare{--pricing-card:var(--app-card);--pricing-border:color-mix(in oklab, var(--app-border) 60%, transparent);--pricing-muted:var(--app-muted);--pricing-accent:var(--app-sky);--pricing-accent-soft:color-mix(in oklab, var(--app-sky) 10%, transparent);--pricing-accent-border:color-mix(in oklab, var(--app-sky) 30%, transparent);width:100%;color:var(--app-fg);background-color:var(--pricing-card);background-image:linear-gradient(125deg, #ffffff1f 0%, #ffffff08 38%, transparent 65%), radial-gradient(ellipse 65% 45% at 100% 100%, color-mix(in oklab, var(--app-sky) 9%, transparent), transparent 52%), linear-gradient(135deg, color-mix(in oklab, var(--app-sky) 21%, var(--app-card)) 0%, var(--app-card) 68%);box-shadow:inset 0 1px 0 #ffffff29, inset 0 0 0 1px color-mix(in oklab, var(--app-border) 40%, transparent), 0 0 0 1px color-mix(in oklab, var(--app-fg) 8%, transparent), 0 10px 30px #00000040;border-radius:.75rem;flex-direction:column;gap:.75rem;padding:.875rem;display:flex;overflow:hidden}.pricing-card-header{padding:0 .125rem}.pricing-card-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--pricing-muted);margin-bottom:.25rem;font-size:.625rem;font-weight:600}.pricing-card-title{color:var(--app-fg);font-family:Unbounded,sans-serif;font-size:.875rem;font-weight:600;line-height:1.25}.pricing-tier-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.pricing-tier-row{border:1px solid var(--pricing-border);background:color-mix(in oklab, var(--app-card) 55%, transparent);transition:opacity calc(.3s * var(--motion-scale)) ease;border-radius:1rem;align-items:center;gap:.75rem;padding:.625rem .875rem;display:flex}.pricing-tier-row.is-dimmed{opacity:.4}.pricing-tier-icon{width:2rem;height:2rem;color:var(--pricing-accent);background:var(--pricing-accent-soft);border:1px solid var(--pricing-accent-border);border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pricing-tier-icon svg{display:block}.pricing-tier-copy{flex:1;min-width:0}.pricing-tier-name{color:var(--app-fg);font-size:.8125rem;font-weight:600;line-height:1.25}.pricing-tier-caption{color:var(--pricing-muted);margin-top:.125rem;font-size:.6875rem;line-height:1.35}.pricing-tier-price{color:var(--app-fg);white-space:nowrap;transition:color calc(.3s * var(--motion-scale)) ease, text-decoration-color calc(.3s * var(--motion-scale)) ease;flex-shrink:0;font-size:.75rem;font-weight:600}.pricing-tier-price.is-struck{color:var(--pricing-muted);text-decoration:line-through;text-decoration-color:color-mix(in oklab, var(--app-muted) 70%, transparent)}.pricing-burden-pill{letter-spacing:.02em;color:#fca5a5;transition:opacity calc(.3s * var(--motion-scale)) ease, transform calc(.3s * var(--motion-scale)) ease;background:#f8717114;border:1px solid #f871714d;border-radius:999px;align-self:center;margin:0;padding:.375rem .75rem;font-size:.6875rem;font-weight:600}.pricing-burden-pill.is-struck{opacity:.5;text-decoration:line-through}.pricing-ironside-hero{text-align:center;background:color-mix(in oklab, var(--app-card) 40%, transparent);opacity:0;transition:opacity calc(.5s * var(--motion-scale)) cubic-bezier(.16, 1, .3, 1), transform calc(.5s * var(--motion-scale)) cubic-bezier(.16, 1, .3, 1), border-color calc(.35s * var(--motion-scale)) ease, box-shadow calc(.35s * var(--motion-scale)) ease;border:1px solid #0000;border-radius:.875rem;flex-direction:column;align-items:center;padding:1rem .75rem;display:flex;transform:translateY(10px)}.pricing-ironside-hero.is-visible{opacity:1;transform:translateY(0)}.pricing-ironside-hero.is-highlighted{border-color:color-mix(in oklab, var(--app-sky) 40%, transparent);background:radial-gradient(ellipse 80% 60% at 50% 100%, color-mix(in oklab, var(--app-sky) 12%, transparent), transparent 70%), color-mix(in oklab, var(--app-card) 55%, transparent);box-shadow:0 0 0 1px color-mix(in oklab, var(--app-sky) 12%, transparent), 0 0 28px color-mix(in oklab, var(--app-sky) 10%, transparent)}.pricing-ironside-label{letter-spacing:.18em;color:var(--pricing-muted);margin-bottom:.25rem;font-size:.625rem;font-weight:700}.pricing-zero-stat{letter-spacing:-.04em;color:var(--pricing-accent);text-shadow:0 0 32px color-mix(in oklab, var(--app-sky) 22%, transparent);font-family:Unbounded,sans-serif;font-size:clamp(2.75rem,8vw,3.5rem);font-weight:700;line-height:1}.pricing-zero-period{color:var(--pricing-accent);margin-top:.125rem;font-size:.875rem;font-weight:600}.pricing-zero-caption{color:var(--pricing-muted);margin-top:.375rem;font-size:.6875rem}.pricing-footnote{opacity:0;transition:opacity calc(.4s * var(--motion-scale)) cubic-bezier(.16, 1, .3, 1), transform calc(.4s * var(--motion-scale)) cubic-bezier(.16, 1, .3, 1);flex-wrap:wrap;justify-content:center;gap:.375rem;display:flex;transform:translateY(6px)}.pricing-footnote.is-visible{opacity:1;transform:translateY(0)}.pricing-footnote-pill{border:1px solid var(--pricing-accent-border);background:var(--pricing-accent-soft);color:var(--pricing-accent);border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .625rem;font-size:.625rem;font-weight:600;line-height:1;display:inline-flex}.pricing-footnote-pill svg{flex-shrink:0}.trust-bar{border-top:1px solid var(--card-border);border-bottom:1px solid var(--card-border);background:#12110e4d;margin-bottom:5rem;padding:2.5rem 0}.trust-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}@media (width<=768px){.trust-container{text-align:center;flex-direction:column}}.trust-rating{flex-direction:column;gap:.25rem;display:flex}.rating-stars{color:var(--app-amber);letter-spacing:.1em;font-family:Unbounded,sans-serif;font-size:1.1rem}.rating-label{color:var(--muted-foreground);font-size:.8rem;font-weight:500}.badge-row{gap:1rem;display:flex}.store-badge{border:1px solid var(--card-border);color:var(--foreground);transition:all calc(.2s * var(--motion-scale)) ease;background:#000;border-radius:9999px;align-items:center;gap:.6rem;padding:.6rem 1.2rem;text-decoration:none;display:inline-flex}.store-badge:hover{border-color:var(--brand);transform:translateY(-1px)}.badge-text-top{color:var(--muted-foreground);text-transform:uppercase;font-size:.65rem;display:block}.badge-text-bottom{letter-spacing:-.02em;font-family:Unbounded,sans-serif;font-size:.95rem;font-weight:700}.info-section{padding:3rem 0 6rem}.section-header{max-width:600px;margin-bottom:4rem}@media (width<=768px){.section-header{text-align:center;margin:0 auto 3rem}}.section-title{letter-spacing:-.04em;margin-bottom:1rem;font-family:Unbounded,sans-serif;font-size:clamp(1.8rem,3.5vw,2.6rem);line-height:1.15}.grid-3{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.info-card{border:1px solid var(--card-border);transition:all calc(.25s * var(--motion-scale)) cubic-bezier(.16, 1, .3, 1);background:#0a0a0a;border-radius:12px;padding:2.25rem 2rem;position:relative;overflow:hidden}.info-card:hover{border-color:#f59e0b4d;transform:translateY(-2px);box-shadow:0 15px 30px #0006}.info-icon{width:48px;height:48px;color:var(--brand);background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;justify-content:center;align-items:center;margin-bottom:1.5rem;display:inline-flex}.info-card-title{letter-spacing:-.02em;margin-bottom:.75rem;font-family:Unbounded,sans-serif;font-size:1.1rem}.info-card-desc{color:var(--muted-foreground);font-size:.92rem;line-height:1.6}.showcase-section{border-top:1px solid var(--card-border);padding:4rem 0 6rem}.showcase-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}@media (width<=968px){.showcase-grid{grid-template-columns:1fr;gap:3rem}.showcase-grid .showcase-left{order:2}}.showcase-mockup{border:1px solid var(--card-border);background:#12110e99;border-radius:16px;padding:1.5rem;position:relative}.pill-row{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.app-pill{letter-spacing:-.01em;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.pill-sky{border:1px solid color-mix(in oklab, var(--app-sky) 30%, transparent);background:color-mix(in oklab, var(--app-sky) 10%, transparent);color:var(--app-sky)}.pill-orange{color:var(--app-orange);background:#fb923c1a;border:1px solid #fb923c4d}.pill-violet{color:var(--app-violet);background:#a78bfa1a;border:1px solid #a78bfa4d}.pill-gold{color:var(--app-amber);background:#fbbf241a;border:1px solid #fbbf244d}.mock-heatmap{grid-template-columns:repeat(7,1fr);gap:5px;max-width:240px;margin-top:1rem;display:grid}.heatmap-day{aspect-ratio:1;background:#ffffff08;border:1px solid #ffffff0d;border-radius:3px}.heatmap-day.intensity-1{background:#34d39933}.heatmap-day.intensity-2{background:#34d39980}.heatmap-day.intensity-3{background:#34d399e6}.feature-sections{border-top:1px solid var(--card-border);padding:2rem 0 6rem}.feature-row{grid-template-columns:repeat(3,1fr);align-items:center;gap:4rem;padding:4rem 0;display:grid}.feature-row+.feature-row{border-top:1px solid #2c251a80}.feature-row .feature-info{grid-column:span 2}.feature-row .feature-card-col{grid-column:span 1}.feature-row.reverse .feature-info{grid-column:2/span 2}.feature-row.reverse .feature-card-col{grid-area:1/1}.feature-row.feature-row--exercise{--exercise-card-width:402px;grid-template-columns:minmax(0, 1fr) minmax(0, var(--exercise-card-width));gap:3rem}.feature-row.feature-row--exercise .feature-info{grid-column:1}.feature-row.feature-row--exercise .feature-card-col{grid-column:2}.feature-row.feature-row--exercise.reverse{grid-template-columns:minmax(0, var(--exercise-card-width)) minmax(0, 1fr)}.feature-row.feature-row--exercise.reverse .feature-info{grid-column:2}.feature-row.feature-row--exercise.reverse .feature-card-col{grid-area:1/1}.feature-row.feature-row--tracker,.feature-row.feature-row--import,.feature-row.feature-row--pricing{--tracker-card-width:440px;grid-template-columns:minmax(0, 1fr) minmax(0, var(--tracker-card-width));gap:3rem}.feature-row.feature-row--tracker .feature-info,.feature-row.feature-row--import .feature-info,.feature-row.feature-row--pricing .feature-info{grid-column:1}.feature-row.feature-row--tracker .feature-card-col,.feature-row.feature-row--import .feature-card-col,.feature-row.feature-row--pricing .feature-card-col{grid-column:2}.feature-row.feature-row--import.reverse{grid-template-columns:minmax(0, var(--tracker-card-width)) minmax(0, 1fr)}.feature-row.feature-row--import.reverse .feature-info{grid-column:2}.feature-row.feature-row--import.reverse .feature-card-col{grid-area:1/1}.feature-card-col.feature-card-col--tracker .hero-card-float,.feature-card-col.feature-card-col--import .hero-card-float,.feature-card-col.feature-card-col--pricing .hero-card-float{width:100%;max-width:var(--tracker-card-width,440px)}.feature-title{letter-spacing:-.04em;background:linear-gradient(135deg, #fff 30%, var(--brand) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-family:Unbounded,sans-serif;font-size:clamp(1.8rem,3.5vw,2.6rem);line-height:1.15}.feature-desc{color:var(--muted-foreground);max-width:54ch;font-size:clamp(1rem,2.5vw,1.15rem);line-height:1.6}.feature-card-col{justify-content:center;width:100%;display:flex}.feature-card-col .hero-card-float{max-width:440px}.feature-card-col.feature-card-col--exercise{justify-content:center}.feature-card-col.feature-card-col--exercise .hero-card-float{width:100%;max-width:var(--exercise-card-width,402px)}.feature-card-col .app-pulse-card,.feature-card-col .app-exercise-block,.feature-card-col .app-exercise-tracker,.feature-card-col .app-import-picker,.feature-card-col .app-pricing-compare{pointer-events:none}@media (width<=968px){.feature-row,.feature-row.reverse,.feature-row.feature-row--exercise,.feature-row.feature-row--exercise.reverse,.feature-row.feature-row--tracker,.feature-row.feature-row--import,.feature-row.feature-row--import.reverse,.feature-row.feature-row--pricing{--exercise-card-width:100%;--tracker-card-width:100%;text-align:center;grid-template-columns:minmax(0,1fr);gap:2.5rem;width:100%;min-width:0;padding:3rem 0}.feature-row .feature-info,.feature-row.reverse .feature-info,.feature-row.feature-row--exercise .feature-info,.feature-row.feature-row--exercise.reverse .feature-info,.feature-row.feature-row--tracker .feature-info,.feature-row.feature-row--import .feature-info,.feature-row.feature-row--import.reverse .feature-info,.feature-row.feature-row--pricing .feature-info{flex-direction:column;grid-area:1/1;align-items:center;width:100%;min-width:0;display:flex}.feature-row .feature-card-col,.feature-row.reverse .feature-card-col,.feature-row.feature-row--exercise .feature-card-col,.feature-row.feature-row--exercise.reverse .feature-card-col,.feature-row.feature-row--tracker .feature-card-col,.feature-row.feature-row--import .feature-card-col,.feature-row.feature-row--import.reverse .feature-card-col,.feature-row.feature-row--pricing .feature-card-col{grid-area:2/1;justify-content:center;width:100%;min-width:0}.feature-card-col .hero-card-float,.feature-card-col.feature-card-col--exercise .hero-card-float,.feature-card-col.feature-card-col--tracker .hero-card-float,.feature-card-col.feature-card-col--import .hero-card-float,.feature-card-col.feature-card-col--pricing .hero-card-float{width:100%;max-width:100%}.feature-desc{max-width:100%;margin-left:auto;margin-right:auto}}.reveal{opacity:0;transition:opacity calc(.7s * var(--motion-scale)) cubic-bezier(.16, 1, .3, 1), transform calc(.7s * var(--motion-scale)) cubic-bezier(.16, 1, .3, 1);transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal.reveal-card{transition-delay:calc(.15s * var(--motion-scale))}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.compare-section{--compare-accent:var(--brand);--compare-accent-soft:#f59e0b1a;--compare-accent-border:#f59e0b52;border-top:1px solid #2c251a80;padding:4rem 0}.compare-header{text-align:center;margin-bottom:2rem}.compare-header .feature-title{margin-bottom:.75rem}.compare-header .feature-desc{max-width:62ch;margin-left:auto;margin-right:auto}.compare-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:.65rem;font-size:.625rem;font-weight:600}.compare-card{width:100%;color:var(--app-fg);background-color:var(--app-card);background-image:linear-gradient(125deg, #ffffff1a 0%, #ffffff08 38%, transparent 65%), radial-gradient(ellipse 70% 50% at 18% 0%, color-mix(in oklab, var(--compare-accent) 12%, transparent), transparent 58%), linear-gradient(160deg, color-mix(in oklab, var(--compare-accent) 8%, var(--app-card)) 0%, var(--app-card) 62%);box-shadow:inset 0 1px 0 #ffffff24, inset 0 0 0 1px color-mix(in oklab, var(--app-border) 40%, transparent), 0 0 0 1px color-mix(in oklab, var(--app-fg) 8%, transparent), 0 14px 36px #00000047;border-radius:1rem;overflow:visible}.compare-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.compare-table thead th:first-child{border-top-left-radius:1rem}.compare-table thead th:last-child{border-top-right-radius:1rem}.compare-table tbody tr:last-child th:first-child{border-bottom-left-radius:1rem}.compare-table tbody tr:last-child td:last-child{border-bottom-right-radius:1rem}.compare-table thead th,.compare-table tbody th,.compare-table tbody td{vertical-align:middle;text-align:left;border-bottom:1px solid color-mix(in oklab, var(--app-border) 70%, transparent);padding:.85rem .9rem}.compare-table thead th{z-index:4;backdrop-filter:blur(12px);border-bottom:1px solid color-mix(in oklab, var(--compare-accent) 22%, var(--app-border));color:var(--app-fg);background:linear-gradient(#0a0a0af5 0%,#0a0a0ae6 100%);font-size:.75rem;font-weight:700;position:sticky;top:5.7rem}.compare-col-feature{width:22%}.compare-col-ironside,.compare-col-strong,.compare-col-hevy{width:26%}.compare-app{flex-wrap:wrap;align-items:center;gap:.45rem .55rem;display:flex}.compare-app img{border-radius:.5rem;width:1.75rem;height:1.75rem;display:block}.compare-app .import-source-icon{border-radius:.5rem;width:1.75rem;height:1.75rem;font-size:.625rem}.compare-app-name{letter-spacing:-.02em;font-family:Unbounded,sans-serif;font-size:.8rem;font-weight:700}.compare-app-pill{letter-spacing:.04em;text-transform:uppercase;color:var(--compare-accent);background:var(--compare-accent-soft);border:1px solid var(--compare-accent-border);border-radius:999px;align-items:center;padding:.2rem .5rem;font-size:.5625rem;font-weight:700;display:inline-flex}.compare-col-ironside,.compare-table td.is-ironside{box-shadow:inset 1px 0 0 color-mix(in oklab, var(--compare-accent) 28%, transparent), inset -1px 0 0 color-mix(in oklab, var(--compare-accent) 28%, transparent);background:#f59e0b0f}.compare-group th{letter-spacing:.14em;text-transform:uppercase;color:var(--app-muted);background:color-mix(in oklab, var(--app-secondary) 70%, transparent);border-bottom:1px solid color-mix(in oklab, var(--app-border) 80%, transparent);padding:.7rem .9rem .55rem;font-size:.625rem;font-weight:700}.compare-table tbody th[scope=row]{color:var(--app-fg);font-size:.8125rem;font-weight:600;line-height:1.3}.compare-cell{align-items:flex-start;gap:.5rem;min-width:0;display:flex}.compare-icon{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;margin-top:.05rem;display:inline-flex}.compare-icon svg{display:block}.compare-cell-copy{flex-direction:column;gap:.1rem;min-width:0;display:flex}.compare-cell-label{color:var(--app-fg);font-size:.8125rem;font-weight:600;line-height:1.25}.compare-cell-caption{color:var(--app-muted);font-size:.6875rem;line-height:1.35}.compare-cell.is-yes .compare-icon{color:var(--app-emerald);background:#34d3991f;border:1px solid #34d39947}.compare-cell.is-yes .compare-cell-label{color:#6ee7b7}.compare-table td.is-ironside .compare-cell.is-yes .compare-icon{color:var(--compare-accent);background:var(--compare-accent-soft);border-color:var(--compare-accent-border);box-shadow:0 0 16px color-mix(in oklab, var(--compare-accent) 22%, transparent)}.compare-table td.is-ironside .compare-cell.is-yes .compare-cell-label{color:var(--brand-hover)}.compare-cell.is-paid .compare-icon{color:var(--app-amber);background:#fbbf241a;border:1px solid #fbbf2447}.compare-cell.is-paid .compare-cell-label{color:#fcd34d}.compare-cell.is-partial .compare-icon{color:var(--app-sky);background:#7dd3fc1a;border:1px solid #7dd3fc47}.compare-cell.is-partial .compare-cell-label{color:#7dd3fc}.compare-cell.is-no .compare-icon{color:#fca5a5;background:#f8717114;border:1px solid #f8717147}.compare-cell.is-no .compare-cell-label{color:#fca5a5}.compare-cell.is-soon .compare-icon{color:var(--app-violet);background:#a78bfa1f;border:1px solid #a78bfa47}.compare-cell.is-soon .compare-cell-label{color:#c4b5fd}.compare-cell.is-big-x{flex-direction:column;align-items:flex-start;gap:.15rem}.compare-big-x{letter-spacing:-.04em;color:var(--compare-accent);text-shadow:0 0 24px color-mix(in oklab, var(--compare-accent) 28%, transparent);font-family:Unbounded,sans-serif;font-size:clamp(1.8rem,3.4vw,2.4rem);font-weight:800;line-height:.9}.compare-cell.is-big-x .compare-cell-label{color:var(--brand-hover);font-weight:700}.compare-cell.is-price{flex-direction:column;align-items:flex-start;gap:.15rem}.compare-price{letter-spacing:-.03em;color:var(--app-fg);font-family:Unbounded,sans-serif;font-size:clamp(1rem,1.8vw,1.2rem);font-weight:700;line-height:1.1}.compare-cell.is-price-gold .compare-price{color:var(--compare-accent);text-shadow:0 0 20px color-mix(in oklab, var(--compare-accent) 22%, transparent)}.compare-legend{flex-wrap:wrap;justify-content:center;gap:.5rem .85rem;margin-top:1.15rem;display:flex}.compare-legend-item{color:var(--muted-foreground);align-items:center;gap:.35rem;font-size:.6875rem;font-weight:600;display:inline-flex}.compare-legend-item .compare-icon{width:1.15rem;height:1.15rem;margin-top:0}.compare-legend-item.is-yes .compare-icon{color:var(--app-emerald);background:#34d3991f;border:1px solid #34d39947}.compare-legend-item.is-paid .compare-icon{color:var(--app-amber);background:#fbbf241a;border:1px solid #fbbf2447}.compare-legend-item.is-partial .compare-icon{color:var(--app-sky);background:#7dd3fc1a;border:1px solid #7dd3fc47}.compare-legend-item.is-no .compare-icon{color:#fca5a5;background:#f8717114;border:1px solid #f8717147}.compare-legend-item.is-soon .compare-icon{color:var(--app-violet);background:#a78bfa1f;border:1px solid #a78bfa47}.compare-footnote{text-align:center;color:var(--muted-foreground);max-width:72ch;margin-top:.9rem;margin-left:auto;margin-right:auto;font-size:.75rem;line-height:1.55}.compare-footnote a{color:var(--brand);font-weight:600;text-decoration:none}.compare-footnote a:hover{color:var(--brand-hover)}.compare-section.is-visible .compare-row{animation:compare-row-in calc(.55s * var(--motion-scale)) cubic-bezier(.16, 1, .3, 1) both;animation-delay:calc(var(--i,1) * 30ms * var(--motion-scale))}@keyframes compare-row-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.compare-section.is-visible .compare-row{animation:none}}@media (width<=968px){.compare-section{padding:3rem 0}.compare-table thead th,.compare-table tbody th,.compare-table tbody td{padding:.7rem .6rem}.compare-cell-label{font-size:.75rem}.compare-cell-caption{font-size:.625rem}.compare-app-name{font-size:.72rem}.compare-table thead th{top:5.4rem}}@media (width<=640px){.compare-section{padding:2.5rem 0}.compare-header{margin-bottom:1.35rem}.compare-card{box-shadow:none;background-image:none;border-radius:0;overflow:visible}.compare-table{table-layout:auto;display:block}.compare-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.compare-table tbody{width:100%;display:block}.compare-table tbody tr.compare-group,.compare-table tbody tr.compare-group th,.compare-table tbody tr.compare-row th,.compare-table tbody tr.compare-row td{min-width:0;max-width:100%;box-shadow:none;background:0 0;border:0;padding:0;display:block}.compare-group{margin:1.35rem 0 .6rem;display:block}.compare-group:first-child{margin-top:0}.compare-group th{background:0 0;border:0;padding:.15rem .15rem .35rem}.compare-table tbody tr.compare-row{border:1px solid color-mix(in oklab, var(--app-border) 70%, transparent);background:linear-gradient(160deg, #ffffff0a 0%, transparent 48%), color-mix(in oklab, var(--app-card) 88%, transparent);border-radius:.9rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;width:100%;margin-bottom:.75rem;padding:.85rem;display:grid;box-shadow:inset 0 1px #ffffff14,0 8px 22px #0000002e}.compare-row th[scope=row]{grid-column:1/-1;padding-bottom:.15rem;font-size:.9rem}.compare-row td.is-ironside{background:radial-gradient(ellipse 80% 70% at 0% 0%, color-mix(in oklab, var(--compare-accent) 16%, transparent), transparent 62%), #f59e0b12;border:1px solid var(--compare-accent-border);box-shadow:0 0 0 1px color-mix(in oklab, var(--compare-accent) 10%, transparent), 0 0 22px color-mix(in oklab, var(--compare-accent) 10%, transparent);border-radius:.7rem;grid-column:1/-1;padding:.7rem .75rem}.compare-row td[data-app=Strong],.compare-row td[data-app=Hevy]{background:color-mix(in oklab, var(--app-secondary) 70%, transparent);border:1px solid color-mix(in oklab, var(--app-border) 75%, transparent);border-radius:.65rem;padding:.6rem .65rem}.compare-row td:before{content:attr(data-app);letter-spacing:.1em;text-transform:uppercase;color:var(--app-muted);margin-bottom:.35rem;font-size:.5625rem;font-weight:700;display:block}.compare-row td.is-ironside:before{color:var(--compare-accent)}.compare-cell.is-big-x,.compare-cell.is-price{align-items:flex-start}.compare-big-x{font-size:clamp(2rem,12vw,2.6rem)}.compare-price{font-size:clamp(1.05rem,5.4vw,1.25rem)}.compare-legend{justify-content:flex-start;gap:.45rem .7rem}.compare-footnote{text-align:left}}@media (width<=480px){.compare-section{padding:2rem 0}.compare-row{gap:.4rem;padding:.75rem}.compare-row th[scope=row]{font-size:.85rem}.compare-cell-label{font-size:.72rem}.compare-cell-caption{font-size:.6rem}}.screenshots-inline{border-top:1px solid #2c251a80;padding:4rem 0}.screenshots-section{border-top:1px solid var(--card-border);padding:4rem 0 6rem}.screenshots-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid;overflow:visible}@media (width<=1024px){.screenshots-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (width<=480px){.screenshots-grid{gap:1rem}.screenshot-caption{font-size:.8rem}.screenshot-caption strong{font-size:.75rem}}.screenshot-card{flex-direction:column;gap:1rem;display:flex}.screenshot-card:has(.screenshot-mockup){overflow:hidden}.screenshot-frame{aspect-ratio:9/19.5;border:1px solid var(--card-border);transition:border-color calc(.25s * var(--motion-scale)) ease, transform calc(.25s * var(--motion-scale)) cubic-bezier(.16, 1, .3, 1);background:#12110e99;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000059}.screenshot-frame:hover{border-color:#f59e0b4d;transform:translateY(-4px)}.screenshot-frame img{object-fit:cover;width:100%;height:100%;display:block}.screenshot-mockup{aspect-ratio:auto;box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:center;align-items:flex-end;display:flex;overflow:hidden}.screenshot-mockup:hover{border-color:#0000;transform:none}.screenshot-mockup img{object-fit:contain;filter:drop-shadow(0 12px 24px #00000059);width:100%;max-width:100%;height:auto;transition:transform calc(.25s * var(--motion-scale)) cubic-bezier(.16, 1, .3, 1);display:block}@media (width>=769px){.screenshot-card:has(.screenshot-mockup),.screenshot-mockup{overflow:visible}.screenshot-mockup img{filter:drop-shadow(0 24px 48px #00000073);width:125%;max-width:none}}.screenshot-mockup:hover img{transform:translateY(-6px)}.screenshot-placeholder{text-align:center;width:100%;height:100%;color:var(--muted-foreground);background:linear-gradient(160deg,#f59e0b0f 0%,#0000 45%),linear-gradient(340deg,#38bdf80d 0%,#0000 40%),#0a0a0a;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem;display:flex}.screenshot-placeholder-icon{width:44px;height:44px;color:var(--brand);background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.screenshot-placeholder-label{letter-spacing:.02em;text-transform:uppercase;font-size:.8rem;font-weight:600}.screenshot-caption{color:var(--muted-foreground);text-align:center;font-size:.9rem;line-height:1.5}.screenshot-caption strong{letter-spacing:-.02em;color:var(--foreground);margin-bottom:.35rem;font-family:Unbounded,sans-serif;font-size:.85rem;display:block}.final-cta{border-top:1px solid var(--card-border);padding:5rem 0 7rem}.final-cta-inner{text-align:center;flex-direction:column;align-items:center;max-width:52rem;margin:0 auto;display:flex}.final-cta-title{letter-spacing:-.04em;background:linear-gradient(135deg, #fff 30%, var(--brand) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-family:Unbounded,sans-serif;font-size:clamp(2rem,6vw,3.5rem);line-height:1.08}.final-cta-subtitle{color:var(--muted-foreground);max-width:46ch;margin-bottom:2.75rem;font-size:clamp(1.05rem,2.5vw,1.25rem);line-height:1.6}.final-cta-actions{flex-wrap:wrap;justify-content:center;gap:1rem;width:100%;max-width:44rem;display:flex}.final-cta-actions .btn{min-height:3.5rem;padding:1rem 2rem;font-size:clamp(.95rem,2.2vw,1.1rem)}.final-cta-actions .btn img,.final-cta-actions .btn svg{width:22px;height:22px}@media (width<=768px){.final-cta{padding:4rem 0 5.5rem}}@media (width<=480px){.final-cta-actions{flex-direction:column;max-width:22.5rem}.final-cta-actions .btn{justify-content:center;width:100%}}.waitlist-success{text-align:center;padding:.5rem 0 .25rem;display:none}.waitlist-success.is-visible{display:block}.waitlist-success-icon{width:3rem;height:3rem;color:var(--app-emerald);background:#34d3991f;border-radius:9999px;justify-content:center;align-items:center;margin-bottom:1rem;font-size:1.35rem;font-weight:700;display:inline-flex}.waitlist-success-title{margin-bottom:.5rem;font-family:Unbounded,sans-serif;font-size:1.1rem}.waitlist-success-desc{color:var(--muted-foreground);font-size:.95rem;line-height:1.55}.waitlist-form.is-hidden{display:none}.faq-section{border-top:1px solid var(--card-border);padding:5rem 0}.faq-grid{grid-template-columns:.8fr 1.2fr;gap:4rem;display:grid}@media (width<=768px){.faq-grid{grid-template-columns:1fr;gap:3rem}}.faq-accordion{flex-direction:column;gap:1rem;display:flex}.faq-item{border:1px solid var(--card-border);background:#0a0a0a;border-radius:12px;padding:1.5rem}.faq-question{letter-spacing:-.02em;color:var(--foreground);margin-bottom:.5rem;font-family:Unbounded,sans-serif;font-size:.95rem}.faq-answer{color:var(--muted-foreground);font-size:.9rem;line-height:1.55}@media (width<=480px){.pulse-title,.pulse-vol-value{font-size:1.2rem}.pulse-card-header,.pulse-card-content{padding:0 .875rem .5rem}.pulse-meta-row{flex-wrap:wrap;justify-content:center}.pulse-badge-pill{gap:.25rem;padding:.2rem .45rem;font-size:.68rem}.pulse-chart-container{height:180px}.selector-btn{padding:.2rem .5rem;font-size:.75rem}.exercise-col-grid,.exercise-set-row{grid-template-columns:16px 28px 1fr 1fr 1fr 28px;gap:.25rem;padding:.25rem .375rem}.exercise-col-grid{font-size:9px}.exercise-col-grid>span:nth-child(3){font-size:0}.exercise-col-grid>span:nth-child(3):after{content:"Prev";font-size:9px}.exercise-sets{padding:.125rem .375rem .5rem}.exercise-well{height:2rem;font-size:.875rem}.exercise-well.is-placeholder{font-size:.875rem}.exercise-set-badge{width:1.75rem;height:1.75rem;font-size:.6875rem}.exercise-complete-btn{width:1.75rem;height:1.75rem}.exercise-prev-cell{font-size:.6875rem}.exercise-pr-bar{white-space:normal;flex-wrap:wrap;justify-content:center;row-gap:.25rem}.exercise-potential-stepper{width:1.5rem;height:1.5rem}.exercise-metric-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.exercise-metric-tab:first-child,.exercise-metric-tab:nth-child(2),.exercise-metric-tab:nth-child(3),.exercise-metric-tab:nth-child(4),.exercise-metric-tab:nth-child(5){grid-column:auto}.exercise-metric-tab{padding:.4rem .25rem;font-size:.75rem}.exercise-chart-container{height:160px}.feature-row,.feature-row.reverse,.feature-row.feature-row--exercise,.feature-row.feature-row--tracker,.feature-row.feature-row--import,.feature-row.feature-row--pricing{padding:2rem 0}.screenshots-inline,.screenshots-section{padding:2.5rem 0}}footer.site-footer{border-top:1px solid var(--card-border);padding:4rem 0 max(3rem, env(safe-area-inset-bottom,0px));background:0 0}@media (width<=480px){footer.site-footer{padding:2.5rem 0 max(2rem, env(safe-area-inset-bottom,0px))}}.footer-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}@media (width<=640px){.footer-container{text-align:center;flex-direction:column;gap:1.25rem}}.copyright{color:var(--muted-foreground);font-size:.85rem}.footer-links{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}@media (width<=640px){.footer-links{gap:1.25rem}}.footer-link{color:var(--muted-foreground);transition:color calc(.15s * var(--motion-scale)) ease;font-size:.85rem;font-weight:500;text-decoration:none}.footer-link:hover{color:var(--brand)}
