:root{--color-bg-print: #ffffff;--color-bg-base: #0b1220;--color-bg-surface: #0f172a;--color-bg-surface-elevated: #162033;--color-bg-overlay: rgba(0, 0, 0, .65);--color-bg-strip: #111827;--color-border-subtle: rgba(255, 255, 255, .06);--color-border-default: rgba(255, 255, 255, .1);--color-border-strong: rgba(255, 255, 255, .18);--color-border-focus: #7dd3fc;--color-text-primary: #E8EDF5;--color-text-secondary: #94A3B8;--color-text-muted: #64748B;--color-text-disabled: #334155;--color-text-inverse: #0b1220;--color-data-series-1: #a3be95;--color-data-series-2: #9fb4c6;--color-data-series-3: #b7a1c4;--severity-info-bg: rgba(56, 189, 248, .08);--severity-info-border: rgba(56, 189, 248, .3);--severity-info-text: #7DD3FC;--severity-info-icon: #38BDF8;--severity-watch-bg: rgba(251, 191, 36, .08);--severity-watch-border: rgba(251, 191, 36, .3);--severity-watch-text: #FCD34D;--severity-watch-icon: #FBBF24;--severity-warn-bg: rgba(251, 146, 60, .12);--severity-warn-border: rgba(251, 146, 60, .4);--severity-warn-text: #FB923C;--severity-warn-icon: #F97316;--severity-critical-bg: rgba(239, 68, 68, .15);--severity-critical-border: rgba(239, 68, 68, .5);--severity-critical-text: #FCA5A5;--severity-critical-icon: #EF4444;--severity-critical-accent: #EF4444;--rating-blue-bg: rgba(96, 165, 250, .1);--rating-blue-border: rgba(96, 165, 250, .3);--rating-blue-text: #93C5FD;--rating-blue-dot: #60A5FA;--rating-green-bg: rgba(34, 197, 94, .1);--rating-green-border: rgba(34, 197, 94, .3);--rating-green-text: #86EFAC;--rating-green-dot: #22C55E;--rating-amber-bg: rgba(251, 191, 36, .1);--rating-amber-border: rgba(251, 191, 36, .3);--rating-amber-text: #FCD34D;--rating-amber-dot: #FBBF24;--rating-red-bg: rgba(239, 68, 68, .12);--rating-red-border: rgba(239, 68, 68, .4);--rating-red-text: #FCA5A5;--rating-red-dot: #EF4444;--color-success-bg: rgba(34, 197, 94, .1);--color-success-border: rgba(34, 197, 94, .3);--color-success-text: #86EFAC;--color-success-icon: #22C55E;--color-error-bg: rgba(239, 68, 68, .12);--color-error-border: rgba(239, 68, 68, .4);--color-error-text: #FCA5A5;--color-error-icon: #EF4444;--color-warning-bg: rgba(251, 191, 36, .1);--color-warning-border: rgba(251, 191, 36, .3);--color-warning-text: #FCD34D;--color-warning-icon: #FBBF24;--color-delta-positive: #86EFAC;--color-delta-negative: #FCA5A5;--color-delta-neutral: #94A3B8;--status-active-dot: #22C55E;--status-active-bg: rgba(34, 197, 94, .12);--status-active-border: rgba(34, 197, 94, .35);--status-active-text: #86EFAC;--status-paused-dot: #FBBF24;--status-paused-bg: rgba(251, 191, 36, .1);--status-paused-border: rgba(251, 191, 36, .3);--status-paused-text: #FCD34D;--status-offboarded-dot: #64748B;--status-offboarded-bg: rgba(100, 116, 139, .1);--status-offboarded-border: rgba(100, 116, 139, .25);--status-offboarded-text: #94A3B8;--chart-axis-tick: #8A9BB5;--chart-grid-line: rgba(255, 255, 255, .06);--chart-tooltip-bg: #162033;--chart-tooltip-border: rgba(255, 255, 255, .18);--chart-tooltip-text: #E8EDF5;--chart-series-e1rm: #7dd3fc;--chart-series-e1rm-bench: #a78bfa;--chart-series-e1rm-deadlift: #34d399;--chart-series-tonnage: #f472b6;--chart-series-intensity: #fb923c;--chart-series-rel-intensity: #fbbf24;--chart-series-top-set: #60a5fa;--chart-metric-fatigue: #f87171;--chart-metric-soreness: #fb923c;--chart-metric-sleep: #34d399;--chart-metric-stress: #c084fc;--chart-metric-bodyweight: #94a3b8;--chart-metric-sessions-missed: #f87171;--chart-metric-protein: #86efac;--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-12: 48px;--space-14: 56px;--space-16: 64px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xs: 4px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px;--shadow-card: 0 1px 3px rgba(0, 0, 0, .3), 0 1px 2px rgba(0, 0, 0, .2);--shadow-card-elevated: 0 4px 12px rgba(0, 0, 0, .4), 0 2px 4px rgba(0, 0, 0, .3);--shadow-modal: 0 20px 60px rgba(0, 0, 0, .6), 0 8px 24px rgba(0, 0, 0, .4);--shadow-tooltip: 0 4px 16px rgba(0, 0, 0, .5);--shadow-bottom-nav: 0 -1px 0 rgba(255, 255, 255, .06), 0 -4px 24px rgba(0, 0, 0, .4);--shadow-dropdown: 0 8px 24px rgba(0, 0, 0, .5), 0 2px 8px rgba(0, 0, 0, .3);--transition-fast: .12s ease;--transition-default: .18s ease;--transition-slow: .3s ease;--transition-chart: .6s ease-in-out;--transition-skeleton-duration: 1.4s;--font-primary: "Space Grotesk", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Consolas", "Monaco", monospace;--type-display: 28px;--type-h1: 24px;--type-h2: 20px;--type-h3: 17px;--type-eyebrow: 11px;--type-body-lg: 17px;--type-body: 15px;--type-body-sm: 13px;--type-caption: 12px;--type-data-value: 22px;--type-data-label: 11px;--type-monospace: 13px;--surface: var(--color-bg-surface);--surface-elevated: var(--color-bg-surface-elevated);--surface-layer: #0d1426;--surface-hover: #16233d;--surface-positive: #0f2418;--surface-negative: #2a0f15;--text-primary: var(--color-text-primary);--text-muted: #9fb1d1;--border-subtle: #1f2a3d;--border-strong: #2f3d55;--border-positive: var(--color-success-border);--border-negative: var(--color-error-border);--accent: #7dd3fc;--accent-strong: #38bdf8;--shadow-soft: var(--shadow-card-elevated);--shadow-strong: var(--shadow-modal);--transition: var(--transition-default);--font-sans: var(--font-primary)}:root{--color-bg-base: #0f1117;--color-bg-surface: #161b22;--color-bg-surface-elevated: #1c2333;--color-bg-overlay: rgba(0, 0, 0, .7);--color-bg-strip: #0f1117;--color-border-subtle: rgba(255, 255, 255, .04);--color-border-default: rgba(255, 255, 255, .06);--color-border-strong: rgba(255, 255, 255, .12);--color-border-focus: rgba(120, 166, 82, .5);--color-text-primary: #f1f5f9;--color-text-secondary: #94a3b8;--color-text-muted: #475569;--color-text-disabled: #334155;--color-text-inverse: #0f1117;--color-accent-secondary: #a3be95;--color-accent-secondary-subtle: rgba(163, 190, 149, .12);--color-accent-secondary-border: rgba(163, 190, 149, .28);--color-accent-secondary-glow: rgba(163, 190, 149, .1);--color-data-series-1: #a3be95;--color-data-series-2: #9fb4c6;--color-data-series-3: #b7a1c4;--severity-info-bg: rgba(59, 130, 246, .08);--severity-info-border: rgba(59, 130, 246, .3);--severity-info-text: #93c5fd;--severity-info-icon: #3b82f6;--severity-watch-bg: rgba(99, 102, 241, .08);--severity-watch-border: rgba(99, 102, 241, .3);--severity-watch-text: #a5b4fc;--severity-watch-icon: #6366f1;--severity-warn-bg: rgba(245, 158, 11, .08);--severity-warn-border: rgba(245, 158, 11, .3);--severity-warn-text: #fcd34d;--severity-warn-icon: #f59e0b;--severity-critical-bg: rgba(239, 68, 68, .08);--severity-critical-border: rgba(239, 68, 68, .3);--severity-critical-text: #fca5a5;--severity-critical-icon: #ef4444;--severity-critical-accent: #ef4444;--color-success-bg: rgba(120, 166, 82, .08);--color-success-border: rgba(120, 166, 82, .3);--color-success-text: #94d777;--color-success-icon: #78a652;--color-error-bg: rgba(239, 68, 68, .08);--color-error-border: rgba(239, 68, 68, .3);--color-error-text: #fca5a5;--color-error-icon: #ef4444;--color-warning-bg: rgba(245, 158, 11, .08);--color-warning-border: rgba(245, 158, 11, .3);--color-warning-text: #fcd34d}html{font-family:var(--font-primary);font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-primary);background:var(--color-bg-base);background-color:var(--color-bg-base);color:var(--color-text-primary);min-height:100vh;line-height:1.5}a{color:inherit;text-decoration:none}td,th,p,li,.body-text{line-height:1.5}input,select,textarea{font-family:var(--font-primary);background:var(--color-bg-surface-elevated);color:var(--color-text-primary);border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:10px 12px;width:100%;transition:border-color var(--transition-fast)}input:focus,select:focus,textarea:focus{outline:2px solid var(--color-border-focus);outline-offset:2px;border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-accent-subtle)}input::placeholder,textarea::placeholder{color:var(--color-text-muted);opacity:1}input[type=text],input[type=number],input[type=email],input[type=password],input[type=search],textarea{min-height:44px}input:disabled,select:disabled,textarea:disabled{opacity:.5;cursor:not-allowed;color:var(--color-text-disabled);background:var(--color-bg-surface)}thead tr{background:var(--color-bg-surface-elevated);border-bottom:1px solid var(--color-border-default)}thead th{padding:10px 16px;font-size:11px;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;text-align:left}tbody tr{border-bottom:1px solid var(--color-border-subtle);transition:background .1s ease}tbody tr:last-child{border-bottom:none}tbody tr:hover{background:#ffffff05}tbody td{padding:12px 16px;font-size:14px;color:var(--color-text-primary)}@media (max-width: 960px){.card,button,input,select,textarea{width:100%}button{min-height:44px}}:root{--font-onboarding-body: "Barlow", var(--font-primary);--font-onboarding-heading: "Barlow Condensed", var(--font-primary)}.app-loading{min-height:100dvh;display:grid;place-content:center;padding:var(--space-6);background:var(--color-bg-base);color:var(--color-text-primary);font-size:var(--type-body)}@font-face{font-family:TIG Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/media/landing/fonts/manrope-500-latin.woff2) format("woff2")}@font-face{font-family:TIG Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/media/landing/fonts/manrope-600-latin.woff2) format("woff2")}@font-face{font-family:TIG Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/media/landing/fonts/manrope-700-latin.woff2) format("woff2")}@font-face{font-family:TIG DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/media/landing/fonts/dmsans-400-latin.woff2) format("woff2")}@font-face{font-family:TIG DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/media/landing/fonts/dmsans-600-latin.woff2) format("woff2")}.landing{--color-accent: #78a652;--font-landing-heading: "TIG Manrope", sans-serif;--font-landing-body: "TIG DM Sans", sans-serif;background:var(--color-bg-base);color:var(--color-text-primary);font:400 15px/1.65 var(--font-landing-body);position:relative;isolation:isolate}.landing:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.landing *,.landing *:before,.landing *:after{box-sizing:border-box}.landing a{color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:4px}.landing a:hover{color:var(--color-text-primary)}.landing a:focus-visible,.landing summary:focus-visible,.landing button:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:6px;box-shadow:0 0 0 8px var(--color-bg-base)}.landing h1,.landing h2,.landing h3,.landing p,.landing dl,.landing dd{margin:0}.landing h1,.landing h2,.landing h3{font-family:var(--font-landing-heading);color:var(--color-text-primary)}.landing h1{font-size:clamp(68px,7.2vw,138px);line-height:1.12;letter-spacing:-.02em;word-spacing:normal}.landing h2{font-size:clamp(42px,4.5vw,82px);line-height:1.12;letter-spacing:-.02em;word-spacing:normal}.landing h3{font-size:27px;line-height:1.15;letter-spacing:-.02em;word-spacing:normal;font-weight:500}.landing p,.landing small,.landing dt{color:var(--color-text-secondary)}.landing small{font-size:11px}.landing-logo{width:38px;height:38px;object-fit:contain}.landing-header{height:68px;padding:0 3.2vw;display:flex;align-items:center;justify-content:space-between;position:absolute;inset:0 0 auto;z-index:3;border-bottom:1px solid var(--color-border-strong);background:var(--color-bg-base)}.landing-brand{display:inline-flex;align-items:center;gap:12px;font:700 12px/1.5 var(--font-landing-heading);letter-spacing:.12em;text-transform:uppercase}.landing .landing-cta{width:auto;display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:58px;padding:0 22px;border:1px solid transparent;background:var(--color-accent);color:var(--color-text-inverse);font:600 13px/1.5 var(--font-landing-body)}.landing .landing-cta--outline{min-height:40px;background:transparent;border-color:var(--color-text-secondary);color:var(--color-text-primary)}.landing-skip{position:absolute;top:-100px;left:24px;z-index:5;padding:12px;background:var(--color-bg-surface)}.landing-skip:focus{top:12px}.landing-hero{min-height:100svh;position:relative;display:flex;align-items:end;padding:180px 5vw 100px;isolation:isolate;overflow:visible}.landing-hero__motion{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3}.landing-hero__media,.landing-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-3}.landing-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.landing-hero__shade{z-index:-2;background:linear-gradient(90deg,var(--color-bg-base),transparent),linear-gradient(0deg,var(--color-bg-base),transparent 90%);opacity:.9}.landing-hero__content{max-width:1100px}.landing-hero h1{margin-top:28px}.landing-intro{font-size:19px;max-width:600px;margin-top:30px!important}.landing-hero__actions{display:flex;gap:32px;align-items:center;margin-top:32px}.landing-hero__actions>a:last-child:not(.landing-cta){font-size:13px;color:var(--color-text-secondary)}.landing-section{padding:clamp(72px,8vw,112px) 5vw}.landing-section--surface,.landing-results{background:var(--color-bg-surface)}.landing-sectionhead{display:flex;justify-content:space-between;align-items:end;gap:32px}.landing h2.landing-quietheading{font-size:27px;line-height:1.3;font-weight:400;letter-spacing:-.03em}.landing-platformsection{display:grid;grid-template-columns:1fr 1fr;gap:24px 5vw;align-items:end}.landing-platformsection h2{font-size:clamp(42px,4vw,68px)}.landing-platformsection h2>span{color:var(--color-text-secondary)}.landing-platformintro{max-width:430px}.landing-platform{grid-column:1/-1;position:relative;width:min(900px,100%);margin:12px auto 0;padding-right:130px;padding-bottom:20px}.landing-laptop{border:1px solid var(--color-border-strong);border-radius:10px;background:var(--color-bg-base);box-shadow:var(--shadow-modal);overflow:hidden}.landing-mockbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-border-strong);padding:10px 18px;font-size:10px;color:var(--color-text-secondary)}.landing-mockbar>span:first-child{display:flex;gap:8px;align-items:center}.landing-mockbody{display:flex;min-height:290px}.landing-mockbody aside{border-right:1px solid var(--color-border-strong);width:100px;padding:24px 14px;display:flex;flex-direction:column;gap:22px;font-size:11px;color:var(--color-text-secondary)}.landing-mockcontent{padding:24px;flex:1;min-width:0}.landing-mocktitle strong{font:600 22px var(--font-landing-heading)}.landing-mockstats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}.landing-mockstats>div{border:1px solid var(--color-border-strong);padding:12px}.landing-mockstats strong{display:block;font-size:12px}.landing-chart{padding:14px 0;font-size:10px;color:var(--color-text-secondary)}.landing-chart svg{display:block;width:100%;height:110px}.landing-chart__grid{stroke:var(--color-border-strong);fill:none}.landing-chart__line{stroke:var(--color-accent);stroke-width:3;fill:none}.landing-phone{position:absolute;width:210px;right:0;bottom:0;border:1px solid var(--color-border-strong);border-radius:26px;padding:30px 16px 18px;background:var(--color-bg-base);box-shadow:var(--shadow-modal);overflow:hidden}.landing-phone__speaker{width:50px;height:4px;border-radius:8px;position:absolute;top:12px;left:calc(50% - 25px);background:var(--color-text-muted)}.landing-phone h3{font-size:18px}.landing-phone small{font-size:9px}.landing-readiness{border:1px solid var(--color-border-strong);padding:14px;margin-top:14px}.landing-readiness>*{display:block}.landing-readiness strong{font:600 32px var(--font-landing-heading)}.landing-readiness span{font-size:11px;color:var(--color-text-secondary)}.landing-phone dl{margin:12px 0}.landing-phone dl>div{display:flex;justify-content:space-between;border-bottom:1px solid var(--color-border-strong);padding:8px 0;font-size:11px}.landing-coachnote p{font-size:11px;margin-top:8px}.landing-appshot{display:block;width:100%;height:auto}.landing-results__layout{display:grid;grid-template-columns:40% 1fr;gap:9%;margin-top:32px;align-items:start}.landing-results__media{position:sticky;top:80px;display:grid}.landing-result-layer{grid-area:1/1;pointer-events:none;opacity:0}.landing-result-layer.is-active{opacity:1}.landing-story{min-height:260px;display:flex;align-items:center;padding:22px 0;border-bottom:1px solid var(--color-border-strong)}.landing-story__photo{display:none}.landing-story h3{margin-top:12px}.landing-story strong{display:block;font:600 clamp(68px,6.5vw,110px)/1.12 var(--font-landing-heading);letter-spacing:-.02em;margin:16px 0;color:var(--color-text-primary)}.landing-story p{max-width:540px;font-size:14px}.landing-footnote{font-size:12px;margin-top:24px!important}.landing-photo{aspect-ratio:4/5;width:100%;overflow:clip}.landing-photo__image{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.landing-included{display:grid;grid-template-columns:.9fr 1.1fr;gap:6vw}.landing-included h2{margin-top:24px;font-size:clamp(40px,3.8vw,64px)}.landing-included ul{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;padding:0;margin:0;list-style:none}.landing-included li{display:flex;align-items:baseline;gap:10px;border-bottom:1px solid var(--color-border-strong);padding:10px 0;font-size:13px}.landing-included li>span{color:var(--color-text-secondary)}.landing-included>div>p:last-child{margin-top:20px;font-size:13px}.landing-coach{display:grid;gap:28px}.landing-coach__photos{display:grid;grid-template-columns:1fr 1fr;gap:24px}.landing-coach__text{display:grid;grid-template-columns:1fr 1fr;column-gap:6vw;align-items:start}.landing-coach h2{margin-top:12px}.landing-coach__bio{font-size:18px;grid-column:1;max-width:560px}.landing-lifts{grid-column:2;grid-row:2/4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--color-border-strong)}.landing-lifts>div{padding:18px 8px}.landing-lifts dt{font-size:10px;text-transform:uppercase}.landing-lifts dd{font:600 clamp(28px,2.8vw,42px) var(--font-landing-heading);letter-spacing:-.02em;white-space:nowrap}.landing-lifts small{font:400 10px var(--font-landing-body);margin-left:3px}.landing-number{display:inline-grid;font-variant-numeric:tabular-nums}.landing-number__final,.landing-number__visual{grid-area:1/1}.landing-number__final{clip-path:inset(50%)}.landing-number__visual{color:var(--color-text-primary)}.landing a.landing-provenance{grid-column:2;font-size:11px;color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:4px}.landing-faq{display:grid;grid-template-columns:.6fr 1fr;gap:8vw}.landing-faq h2{margin-top:24px}.landing-faq details{border-bottom:1px solid var(--color-border-strong)}.landing-faq details:first-child{border-top:1px solid var(--color-border-strong)}.landing-faq summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;font:500 16px/1.5 var(--font-landing-heading)}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq details p{padding:0 20px 20px 0;font-size:13px}.landing-faq__icon{display:inline-flex;flex-shrink:0}.landing-faq .landing-faq__open{display:none}.landing-faq details[open] .landing-faq__closed{display:none}.landing-faq details[open] .landing-faq__open{display:block}.landing-finale{position:relative;display:grid;place-items:center;text-align:center;padding:clamp(72px,8vw,112px) 24px;isolation:isolate;overflow:visible}.landing-finale h2{margin:24px 0 30px}.landing-footer{margin:0 3.2vw;min-height:110px;border-top:1px solid var(--color-border-strong);display:flex;align-items:center;justify-content:space-between;gap:25px;color:var(--color-text-secondary);font-size:11px}.landing{--landing-gutter: 5vw;--color-plate-red: #ad353b;--color-plate-green: #368b61;--color-bar-steel: #b3bbc4}.landing p{max-width:65ch}.landing h1,.landing h2,.landing h3{word-spacing:normal}.landing h2{font-size:clamp(40px,3.8vw,64px)}.landing-header,.landing-hero{padding-inline:var(--landing-gutter)}.landing-hero__motion{overflow:clip}.landing-hero h1{margin-top:0}.landing-section{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:32px;padding-inline:var(--landing-gutter)}.landing-sectionhead{display:block;grid-column:1/-1}.landing-section>h2{grid-column:1/7}.landing #why .landing-sectionhead{grid-column:1/6}.landing h2.landing-quietheading{font-size:clamp(40px,3.8vw,64px);line-height:1.12;letter-spacing:-.02em;font-weight:700}.landing-principles{grid-column:7/-1;display:grid;gap:24px}.landing-principles article{position:relative}.landing-principles h3{font-size:23px;margin-bottom:8px}.landing-platformsection{align-items:start}.landing-platformsection h2{margin:0}.landing-platformintro{grid-column:8/-1;align-self:end}.landing-platform{grid-column:2/12;width:min(880px,100%);margin:0;padding:0 100px 240px 0;justify-self:start}.landing-laptop{position:relative}.landing-laptop__ledge{height:110px;border-top:1px solid var(--color-border-strong)}.landing-phone{width:180px;right:0;bottom:0;padding:28px 14px 18px}.landing-phone .landing-logo,.landing-mockbar .landing-logo{width:22px;height:22px}.landing-mockbody{min-height:230px}.landing-mockcontent{padding:20px}.landing-mockstats{display:flex;gap:24px;margin-top:20px;flex-wrap:wrap}.landing-mockstats>div{border:0;padding:0}.landing-chart svg{height:90px}.landing-mockcontent>p{font-size:13px}.landing-readiness{border:0;padding:16px 0}.landing-readiness strong{font-size:26px}.landing-results__layout{grid-column:1/-1;margin:0}.landing-footnote{grid-column:1/-1;margin:0!important}.landing-story{min-height:220px;padding-block:20px}.landing-story h3{margin-top:0}.landing-story strong{font-size:68px;margin-block:12px;letter-spacing:-.02em;line-height:1.12}.landing-story p{line-height:1.6}.landing-included>div:first-child{grid-column:1/6}.landing-included>div:last-child{grid-column:7/-1}.landing-included h2{margin-top:0}.landing-included li{padding-block:12px}.landing-coach__photos{grid-column:1/-1;width:100%;margin:0;gap:24px}.landing-coach__text{grid-column:1/-1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.landing-coach h2{grid-column:1/5;margin:0}.landing-coach__bio{grid-column:1/6;grid-row:2;font-size:18px}.landing-credentials{grid-column:1/6;grid-row:3;font-size:14px;line-height:1.7}.landing-lifts{grid-column:7/-1;grid-row:1/3;align-self:start}.landing a.landing-provenance{grid-column:7/-1;grid-row:3;font-size:13px}.landing-barbell{grid-column:1/-1;display:block;width:min(100%,1100px);height:auto;justify-self:start;margin-top:8px;overflow:visible}.landing-barbell__steel{fill:var(--color-bar-steel)}.landing-barbell__shaft{fill:var(--color-text-secondary)}.landing-barbell__knurl{stroke:var(--color-bg-base);stroke-width:1.5}.landing-barbell__red{fill:var(--color-plate-red);stroke:var(--color-bg-base);stroke-width:2}.landing-barbell__green{fill:var(--color-plate-green);stroke:var(--color-bg-base);stroke-width:2}.landing-barbell__edge{stroke:var(--color-text-primary);stroke-width:2;fill:none}.landing-barbell__lever{stroke:var(--color-bar-steel);stroke-width:12;fill:none}.landing-faq>div:first-child{grid-column:1/5}.landing-faq>div:last-child{grid-column:6/-1}.landing-faq h2{margin-top:0}.landing-faq details p{font-size:15px;line-height:1.7;max-width:65ch}.landing-finale{text-align:left;place-items:initial}.landing-finale__content{grid-column:1/10}.landing-finale .landing-brand{margin-bottom:36px}.landing-finale .landing-logo{width:64px;height:64px}.landing-finale h2{margin:0 0 28px}.landing-finale p{margin-bottom:36px}.landing-footer{margin-inline:var(--landing-gutter);min-height:100px}.landing [data-reveal]{opacity:1;transform:none}@media (max-width: 1023px){.landing{--landing-gutter: 24px}.landing-section{padding-block:56px;column-gap:12px;row-gap:28px}.landing h1{font-size:clamp(46px,10.5vw,100px)}.landing h2,.landing h2.landing-quietheading{font-size:clamp(36px,7vw,60px)}.landing-hero{padding:150px var(--landing-gutter) 72px}.landing-intro{font-size:16px}.landing-hero__actions{flex-direction:column;align-items:start;gap:24px}.landing-section>h2,.landing #why .landing-sectionhead,.landing-principles,.landing-platformintro,.landing-platform,.landing-included>div:first-child,.landing-included>div:last-child,.landing-faq>div:first-child,.landing-faq>div:last-child{grid-column:1/-1}.landing-principles h3{font-size:23px}.landing-platform{padding:0 40px 280px 0}.landing-phone{width:165px}.landing-mockbody aside{display:none}.landing-mockcontent{padding:14px}.landing-mocktitle strong{font-size:18px}.landing-mockstats{gap:12px}.landing-results__layout{display:block}.landing-results__media{display:none}.landing-story{display:block;padding:0 0 28px;margin-bottom:28px}.landing-story__photo{display:block}.landing-story__text{padding-top:24px}.landing-included ul,.landing-coach__photos{grid-template-columns:1fr}.landing-coach__text{display:block}.landing-coach__bio,.landing-credentials{margin-top:20px!important}.landing-lifts{margin:28px 0 16px!important;grid-template-columns:1fr 1fr}.landing-barbell{margin-top:28px}.landing-finale__content{grid-column:1/-1}.landing-footer{flex-direction:column;padding-block:32px;gap:20px}.landing button,.landing .landing-cta{width:auto}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.landing-photo.motion-ready.has-entered{animation:landing-photo-wipe .7s both}.landing-photo.motion-ready.has-entered .landing-photo__image{animation:landing-settle .9s both}.landing-result-layer{transition:opacity .45s}.landing-barbell.motion-ready.has-entered .landing-barbell__plate{animation:landing-load-plate .16s both;animation-delay:calc(var(--plate-order) * .18s);transform-box:fill-box}@media (pointer: fine) and (min-width: 1024px){.landing-cta:not(.landing-cta--outline){transform:translate(var(--pull-x,0px),var(--pull-y,0px))}.landing-principles article:before{content:"";position:absolute;width:180px;height:180px;pointer-events:none;background:radial-gradient(circle,var(--color-border-subtle),transparent 70%);transform:translate(calc(var(--pointer-x,-200px) - 90px),calc(var(--pointer-y,-200px) - 90px))}}@supports (animation-timeline: scroll()){.landing-hero__motion{animation:landing-hero-scale linear both;animation-timeline:view();animation-range:exit 0% exit 100%}.landing-hero__shade{animation:landing-dim linear both;animation-timeline:view();animation-range:exit 0% exit 100%}@media (min-width: 1024px){.landing-phone{animation:landing-phone linear both;animation-timeline:view();animation-range:entry 0% entry 100%}}}}}@media (prefers-reduced-motion: reduce){.landing *,.landing *:before,.landing *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@keyframes landing-photo-wipe{0%{clip-path:inset(12% 0 0)}to{clip-path:inset(0)}}@keyframes landing-settle{0%{transform:scale(1.035)}to{transform:none}}@keyframes landing-load-plate{0%{transform:translate(430px)}to{transform:none}}@keyframes landing-hero-scale{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes landing-dim{0%{opacity:.9}to{opacity:1}}@keyframes landing-phone{0%{transform:perspective(900px) translateY(12px) rotateY(-4deg) rotate(2deg)}to{transform:perspective(900px) rotate(-2deg)}}.landing .landing-member-login{color:var(--color-text-secondary);text-decoration:underline}.landing .landing-member-login:hover{color:var(--color-text-primary)}@media (min-width: 1024px){.landing{--landing-gutter: max(5vw, calc((100vw - 1168px)/2) )}.landing h2,.landing h2.landing-quietheading{font-size:clamp(40px,3.2vw,56px)}.landing-barbell{grid-column:7/-1;grid-row:4;width:100%;margin:0}.landing-platform{padding-bottom:180px}.landing-platform:has(.landing-appshot){width:min(660px,100%);padding-bottom:230px}.landing-platform:has(.landing-appshot) .landing-phone{width:150px}.landing-finale .landing-brand,.landing-finale h2{margin-bottom:24px}.landing-finale p{margin-bottom:28px}.landing-finale .landing-logo{width:48px;height:48px}}@media (min-width: 1024px){.landing-story{min-height:200px;padding-block:12px}.landing-platform{padding-bottom:130px}.landing-phone h3{font-size:18px}.landing-phone .landing-readiness{padding-block:12px}.landing-mocktitle strong{font-size:20px}.landing-chart svg{height:70px}.landing-barbell{grid-row:2/4;align-self:end;margin-top:60px}.landing-lifts{grid-row:1}.landing a.landing-provenance{grid-row:4}.landing-footer{min-height:80px}}@media (min-width: 1024px){.landing-platform{padding-bottom:190px}.landing-principles{gap:16px}.landing-included li{padding-block:6px}.landing-barbell{width:min(100%,450px);margin:0}.landing-lifts>div{padding-block:12px}.landing-faq details p{font-size:14px;line-height:1.65}}@media (min-width: 1024px){.landing-platformsection>h2{grid-column:1/8;font-size:42px}.landing-platformintro{grid-column:9/-1}.landing-platform:has(.landing-appshot){width:min(600px,100%);padding-bottom:220px}.landing-finale .landing-brand,.landing-finale h2{margin-bottom:20px}.landing-finale p{margin-bottom:24px}.landing-finale .landing-logo{width:44px;height:44px}.landing-finale .landing-cta{min-height:52px}.landing-footer{min-height:72px}.landing-faq details p{padding-right:0}}@media (min-width: 1024px){.landing-platform:has(.landing-appshot){width:min(580px,100%);padding-bottom:210px}.landing-platform:has(.landing-appshot) .landing-phone{width:140px}}.landing-hero,.landing-barbell{overflow:clip}.landing-member-nav{display:flex;align-items:center;gap:24px}.landing-member-login{color:var(--color-text-primary);font-size:14px;text-decoration:none;white-space:nowrap}@media (max-width: 600px){.landing-header{gap:10px;padding-inline:16px}.landing-header .landing-brand{gap:6px;font-size:12px}.landing-member-nav{gap:10px}.landing-member-login{font-size:12px}.landing-header .landing-cta{font-size:11px;padding:10px;min-height:40px}.landing-header .landing-brand .landing-oak{width:25px}}.landing-photo>picture{display:contents}.landing-brand>picture,.landing-mockbar picture{display:inline-flex;flex:none}.landing-hero__media img{object-position:right center}@media (max-width: 960px){.landing-hero__media img{object-position:53% 35%}}.tig-logo{display:inline-flex;position:relative;flex-shrink:0;width:var(--logo-width);height:var(--logo-height);vertical-align:middle;line-height:0}.tig-logo>picture,.tig-logo img{display:block;width:100%;height:100%}.tig-logo img{object-fit:contain}.tig-logo--wordmark{min-height:24px}.tig-logo__loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--color-bg-base);color:var(--color-text-primary);font-size:var(--type-body);line-height:1.4}.app-loading__brand{display:inline-flex;align-items:center;gap:12px}.landing .landing-intro--detail{width:0;min-width:100%;margin-top:var(--space-2);font-size:var(--type-body);color:var(--color-text-secondary)}.tig-logo.home-threshold__tree{position:absolute;width:390px;height:390px}@media (max-width: 1023px){.logo-desktop-only{display:none}}@media (max-width: 768px){.tig-logo.home-threshold__tree{right:-190px;width:250px;height:250px}}
