:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f2f1f7;--canvas-sunken:#eae9f1;--surface:#fff;--surface-sunken:#edecf2;--well:#edecf2;--control-track:#86868d;--surface-inverse:#0a0a0a;--border:#e8e7ee;--border-strong:#d4d3dc;--text-primary:#0a0a0a;--text-secondary:#55555c;--text-tertiary:#6a6a71;--text-inverse:#fff;--text-on-accent:#fff;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-purple:#7c3aed;--accent-red:#dc2626;--accent-text-blue:#1d4ed8;--accent-text-green:#137a3a;--accent-text-purple:#6d28d9;--accent-text-red:#b91c1c;--squat:var(--accent-blue);--bench:var(--accent-purple);--deadlift:var(--accent-green);--squat-text:var(--accent-text-blue);--bench-text:var(--accent-text-purple);--deadlift-text:var(--accent-text-green);--orb:#7878841a;--orb-soft:#7878840f;--orb-none:#78788400;--glass-0:#ffffff9e;--glass-0-edge:#ffffffb3;--glass-1:#ffffffc7;--glass-1-edge:#ffffffe6;--glass-2:#fff9;--glass-2-edge:#ffffffd9;--glass-3:#0a0a0a0a;--glass-3-edge:#0a0a0a1a;--glass-window:#ffffffd6;--glass-blur:blur(28px) saturate(160%);--placeholder:#0a0a0a42;--shadow-card:0 6px 20px #1b17300f;--shadow-window:0 20px 56px #1b173038;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-xxl:32px;--space-xxxl:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-card:22px;--radius-xl:28px;--radius-panel:30px;--radius-pill:999px;--type-large-title:34px;--type-large-title-lh:41px;--type-title1:28px;--type-title1-lh:34px;--type-title2:22px;--type-title2-lh:28px;--type-title3:20px;--type-title3-lh:25px;--type-headline:17px;--type-body:17px;--type-body-lh:22px;--type-callout:16px;--type-callout-lh:21px;--type-subheadline:15px;--type-subheadline-lh:20px;--type-footnote:13px;--type-footnote-lh:18px;--type-display-s:44px;--type-display-s-lh:50px;--type-display-m:56px;--type-display-m-lh:62px;--type-display-l:76px;--type-display-l-lh:84px;--type-display-xl:88px;--type-display-xl-lh:96px;--tracking-display:-.8px;--tracking-title:-.5px;--gutter:16px;--max-content:1440px;--reading-width:960px;--target-touch:44px;--target-pointer:40px;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}@media (min-width:768px){:root{--gutter:24px}}@media (min-width:1200px){:root{--gutter:32px}}@media (min-width:1600px){:root{--gutter:40px}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--space-xxxl) * 2)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100vh;font-family:var(--font);font-size:var(--type-body);color:var(--text-primary);background-color:var(--canvas);background-image:radial-gradient(circle 280px at 8% 14%, var(--orb) 0%, var(--orb-none) 100%), radial-gradient(circle 200px at 88% 8%, var(--orb-soft) 0%, var(--orb-none) 100%), radial-gradient(circle 340px at 78% 52%, var(--orb) 0%, var(--orb-none) 100%), radial-gradient(circle 260px at 18% 78%, var(--orb-soft) 0%, var(--orb-none) 100%), radial-gradient(circle 220px at 62% 92%, var(--orb) 0%, var(--orb-none) 100%), radial-gradient(circle 120px at 95% 72%, var(--orb-soft) 0%, var(--orb-none) 100%);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-attachment:fixed;margin:0;line-height:1.5}img{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}h1,h2,h3,p{margin:0}.skip-link{left:var(--space-lg);top:calc(-1 * var(--space-xxxl) * 2);z-index:20;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-pill);background:var(--surface-inverse);color:var(--text-inverse);font-weight:600;text-decoration:none;position:absolute}.skip-link:focus{top:var(--space-lg)}.container{width:100%;max-width:calc(1200px + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.glass{background:var(--glass-0);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 1px 0 var(--glass-0-edge), var(--shadow-card)}@media (prefers-reduced-transparency:reduce){body{background-image:none}.glass{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.glass{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-strong)}}.topbar{z-index:10;padding:var(--space-md) 0;background:linear-gradient(var(--canvas) var(--space-md), transparent);position:sticky;top:0}.topbar-inner{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-lg);border-radius:var(--radius-pill);display:flex}.topbar .glass{background:var(--glass-1)}.brand{align-items:center;gap:var(--space-md);min-height:var(--target-touch);font-size:var(--type-subheadline);letter-spacing:.14em;font-weight:700;text-decoration:none;display:inline-flex}.brand img{border-radius:var(--radius-sm)}.topnav{gap:var(--space-xs);display:none}.topnav a{min-height:var(--target-touch);padding:0 var(--space-lg);border-radius:var(--radius-pill);font-size:var(--type-subheadline);color:var(--text-secondary);align-items:center;text-decoration:none;display:inline-flex}.topnav a:hover{color:var(--text-primary);background:var(--glass-3)}@media (min-width:960px){.topnav{display:flex}}.button{min-height:var(--target-touch);padding:0 var(--space-xl);border-radius:var(--radius-pill);font:inherit;font-size:var(--type-callout);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;font-weight:600;text-decoration:none;transition:transform .1s ease-out,background-color .12s ease-out,opacity .12s ease-out;display:inline-flex}.button:active{transform:scale(.97)}.button-primary{background:var(--surface-inverse);color:var(--text-inverse)}.button-primary:hover{opacity:.86}.button-secondary{background:var(--glass-2);border-color:var(--glass-3-edge);color:var(--text-primary)}.button-secondary:hover{background:var(--surface)}.button-small{padding:0 var(--space-lg);font-size:var(--type-subheadline);white-space:nowrap}@media (max-width:420px){.topbar-inner{gap:var(--space-sm);padding-left:var(--space-md)}.topbar-inner .button-small{padding:0 var(--space-md)}}@media (max-width:374px){.brand-word{display:none}}.button[disabled]{cursor:default;opacity:.6}@media (prefers-reduced-motion:reduce){.button:active{transform:none}}.section{padding:calc(var(--space-xxxl) + var(--space-xxl)) 0}@media (min-width:960px){.section{padding:calc(var(--space-xxxl) * 2) 0}}.eyebrow{margin-bottom:var(--space-md);color:var(--text-secondary);font-size:var(--type-subheadline);line-height:var(--type-subheadline-lh);font-weight:600}.h2{max-width:18ch;font-size:var(--type-large-title);line-height:var(--type-large-title-lh);letter-spacing:var(--tracking-title);text-wrap:balance;font-weight:700}@media (min-width:768px){.h2{font-size:var(--type-display-s);line-height:var(--type-display-s-lh);letter-spacing:var(--tracking-display)}}.lead{max-width:60ch;margin-top:var(--space-lg);color:var(--text-secondary);font-size:var(--type-body);line-height:1.55}.section-head{margin-bottom:var(--space-xxl);text-align:center}.section-head .h2{max-width:none}.section-head .lead{margin-inline:auto}@media (min-width:960px){.section-head{margin-bottom:var(--space-xxxl)}}[data-reveal]{transition:opacity .4s ease-out,transform .6s cubic-bezier(.22,1,.36,1)}[data-reveal].reveal-pending{opacity:0;transform:translateY(var(--space-xl))}@media (prefers-reduced-motion:reduce){[data-reveal],[data-reveal].reveal-pending{opacity:1;transition:none;transform:none}}.hero{padding:var(--space-xl) 0 calc(var(--space-xxxl) + var(--space-xxl))}.hero-grid{gap:var(--space-xl);align-items:center;display:grid}.hero-photo,.journey-photo{border-radius:var(--radius-panel);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.hero-photo{height:min(46vh,420px)}.hero-photo img,.journey-photo img{object-fit:cover}.hero-eyebrow{margin-bottom:var(--space-lg);color:var(--text-secondary);font-size:var(--type-callout);font-weight:600}.hero h1{font-size:var(--type-display-s);line-height:var(--type-display-s-lh);letter-spacing:var(--tracking-display);text-wrap:balance;font-weight:700}.hero-lead{max-width:54ch;margin-top:var(--space-xl);color:var(--text-secondary);font-size:var(--type-body);line-height:1.55}.hero-facts{gap:var(--space-xs) var(--space-md);margin:var(--space-xl) 0 var(--space-xxl);flex-wrap:wrap;padding:0;font-weight:600;list-style:none;display:flex}.hero-facts li+li:before{content:"·";margin-right:var(--space-md);color:var(--text-tertiary)}@media (min-width:600px){.hero-photo{height:min(56vh,560px)}.hero h1{font-size:var(--type-display-m);line-height:var(--type-display-m-lh)}}@media (min-width:960px){.hero{padding:var(--space-xxxl) 0 calc(var(--space-xxxl) * 2)}.hero-grid{gap:calc(var(--space-xxxl) + var(--space-lg));grid-template-columns:1.08fr .92fr}.hero-text{order:-1}.hero-photo{aspect-ratio:4/5;height:auto;max-height:720px}}.journey-grid{gap:var(--space-xxl);display:grid}.journey-photo{aspect-ratio:4/5}@media (max-width:959px){.journey-photo{aspect-ratio:auto;height:min(56vh,520px)}.journey-photo img{object-position:50% 35%}}.journey-paragraphs{gap:var(--space-lg);margin-top:var(--space-xl);display:grid}.journey-paragraphs p{max-width:58ch;color:var(--text-secondary);font-size:var(--type-body);line-height:1.6}@media (min-width:960px){.journey-grid{gap:calc(var(--space-xxxl) + var(--space-xl));grid-template-columns:.8fr 1.2fr;align-items:center}}.formulas{gap:var(--space-lg);display:grid}.steps{padding:0;list-style:none}.formula{padding:var(--space-xxl) var(--space-xl) var(--space-xl);border-radius:var(--radius-panel);flex-direction:column;display:flex}.formula-cadence{color:var(--text-secondary);font-size:var(--type-subheadline);line-height:var(--type-subheadline-lh);font-weight:600}.formula h3{margin-top:var(--space-xs);font-size:var(--type-title1);line-height:var(--type-title1-lh);letter-spacing:var(--tracking-title);font-weight:700}.formula-description{margin-top:var(--space-md);color:var(--text-secondary);font-size:var(--type-callout);line-height:1.55}.formula ul{gap:var(--space-md);margin:var(--space-xl) 0 var(--space-xxl);padding:var(--space-xl) 0 0;border-top:1px solid var(--border-strong);font-size:var(--type-callout);line-height:var(--type-callout-lh);list-style:none;display:grid}.formula li{gap:var(--space-md);align-items:baseline;display:flex}.formula li:before{content:"";background:var(--text-primary);border-radius:50%;flex:none;width:5px;height:5px;transform:translateY(-3px)}.formula .button{width:100%;margin-top:auto}@media (min-width:960px){.formulas{grid-template-columns:repeat(3,1fr)}.formula{padding:var(--space-xxl)}}.quotes{gap:var(--space-lg);display:grid}.quote{padding:var(--space-xxl) var(--space-xl) var(--space-xl);border-radius:var(--radius-panel);flex-direction:column;margin:0;display:flex}.quote-body{flex-direction:column;display:flex}.quote blockquote{font-size:var(--type-body);margin:0;line-height:1.55}.quote-result{margin-top:var(--space-lg);font-variant-numeric:tabular-nums;font-weight:700}.quote figcaption{align-items:center;gap:var(--space-md);padding-top:var(--space-xl);margin-top:auto;display:flex}.avatar{width:var(--target-touch);height:var(--target-touch);background:var(--well);font-size:var(--type-footnote);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.quote-name{font-weight:600;display:block}.quote-detail{color:var(--text-secondary);font-size:var(--type-subheadline);line-height:var(--type-subheadline-lh);display:block}@media (min-width:960px){.quotes{grid-template-columns:repeat(3,1fr)}.quote{padding:var(--space-xxl)}}.bento{gap:var(--space-lg);display:grid}.bento-card{min-height:calc(var(--space-xxxl) * 8);border-radius:var(--radius-panel);flex-direction:column;display:flex;position:relative;overflow:hidden}.bento-text{z-index:1;padding:var(--space-xl) var(--space-xl) 0;position:relative}.bento-text h3{font-size:var(--type-title3);line-height:var(--type-title3-lh);font-weight:600}.bento-text p{max-width:40ch;margin-top:var(--space-xs);color:var(--text-secondary);font-size:var(--type-callout);line-height:var(--type-callout-lh)}.bento-small{min-height:0;padding-bottom:var(--space-xl)}.bento-stack{gap:var(--space-lg);display:grid}.bento-follow{padding-bottom:var(--space-xl);justify-content:space-between}.bento-points{gap:var(--space-sm);margin:var(--space-xl) var(--space-xl) 0;padding:0;list-style:none;display:grid}.bento-points li{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);background:var(--glass-2);font-size:var(--type-callout);font-weight:600}.screen{top:calc(var(--space-xxxl) * 2 + var(--space-xl));left:var(--space-xxl);width:640px;padding:var(--space-sm);border-radius:var(--radius-lg);background:var(--glass-3);box-shadow:inset 0 1px 0 var(--glass-0-edge), var(--shadow-window);position:absolute}.screen img{border-radius:var(--radius-md);width:100%}.phone{top:calc(var(--space-xxxl) * 2 + var(--space-lg));background:var(--surface-inverse);width:260px;box-shadow:var(--shadow-window);border-radius:46px;padding:7px;position:absolute;left:50%;transform:translate(-50%)}.phone-screen{aspect-ratio:393/852;background:var(--canvas);border-radius:39px;position:relative;overflow:hidden;container-type:inline-size}.phone-status{z-index:1;height:15.0127cqw;color:var(--text-primary);justify-content:space-between;align-items:center;padding:0 7.63359cqw 0 10.1781cqw;display:flex;position:absolute;inset:0 0 auto}.phone-time{font-size:4.3257cqw;font-weight:600}.phone-island{border-radius:var(--radius-pill);background:#000;width:32.0611cqw;height:9.41476cqw;position:absolute;top:2.79898cqw;left:50%;transform:translate(-50%)}.phone-icons{align-items:center;gap:1.52672cqw;display:flex}.phone-icons svg{fill:currentColor;width:auto;height:3.05344cqw}.phone-shot{position:absolute;inset:15.0127cqw 0 0}.phone-shot-tabbed{bottom:8.6514cqw}.phone-shot img{object-fit:cover;object-position:top}.phone-home{place-items:center;height:8.6514cqw;display:grid;position:absolute;inset:auto 0 0}.phone-home span{border-radius:var(--radius-pill);background:var(--text-primary);width:34.0967cqw;height:1.27226cqw}.bento-phone-full .phone{margin:var(--space-xl) auto;position:relative;top:auto;left:auto;transform:none}.bento-icon{width:var(--target-touch);height:var(--target-touch);margin:var(--space-xl) var(--space-xl) 0;background:var(--well);border-radius:50%;place-items:center;display:grid}.bento-icon svg{fill:none;width:22px;height:22px;stroke:var(--text-primary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}@media (min-width:768px){.bento{grid-template-columns:repeat(10,1fr)}.bento-wide{grid-column:span 6}.bento-narrow{grid-column:span 4}.bento-third{grid-column:span 10}.bento-text{padding:var(--space-xxl) var(--space-xxl) 0}.bento-small{padding-bottom:var(--space-xxl)}.bento-icon{margin:var(--space-xxl) var(--space-xxl) 0}.screen{width:860px;left:var(--space-xxxl)}}@media (min-width:768px) and (max-width:1199px){.bento-wide,.bento-narrow,.bento-third:not(.bento-stack){grid-column:span 5}.bento-stack{grid-template-columns:1fr 1fr}}@media (min-width:1200px){.bento-card{min-height:calc(var(--space-xxxl) * 9)}.bento-tall{min-height:calc(var(--space-xxxl) * 14)}.bento-tall .screen{width:1200px}.bento-small{min-height:0}.bento-stack{grid-template-rows:1fr 1fr}.bento-c4{grid-column:span 4}.bento-c3{grid-column:span 3}.phone{width:300px}}.brief-grid{gap:var(--space-xxl);display:grid}.brief-form{padding:var(--space-xl) var(--space-lg);border-radius:var(--radius-panel)}.brief-form.glass{background:var(--glass-window)}.form-grid{gap:var(--space-lg);display:grid}.field{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.field-label,.choices legend{font-size:var(--type-subheadline);line-height:var(--type-subheadline-lh);font-weight:600}.field-required{color:var(--text-secondary);margin-left:2px}.field-hint{color:var(--text-tertiary);font-size:var(--type-footnote);line-height:var(--type-footnote-lh)}.form-section{margin:0 0 var(--space-xxl);border:0;min-width:0;padding:0}.form-section>legend{margin-bottom:var(--space-lg);font-size:var(--type-title3);line-height:var(--type-title3-lh);padding:0;font-weight:700}.lifts{gap:var(--space-sm);display:grid}.lift{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.lift-name{font-weight:600}.lift-inputs{align-items:center;gap:var(--space-sm);display:flex}.lift-inputs .input{text-align:right;width:96px}.lift-inputs .lift-reps{text-align:left;width:88px}.lift-unit{color:var(--text-secondary);font-size:var(--type-callout)}.request{padding-top:calc(var(--space-xxxl) * 2)}.request-grid{gap:var(--space-xxl);max-width:860px;margin-inline:auto;display:grid}.field-optional{margin-left:var(--space-sm);color:var(--text-tertiary);font-weight:400}.input{width:100%;min-height:var(--target-touch);padding:var(--space-md) var(--space-md);border-radius:var(--radius-md);border:1px solid var(--glass-3-edge);background:var(--glass-3);color:var(--text-primary);font:inherit;font-size:var(--type-callout)}.input::placeholder{color:var(--text-tertiary)}.input:focus-visible{outline:2px solid var(--text-primary);outline-offset:1px}textarea.input{min-height:calc(var(--space-xxxl) * 3);resize:vertical;line-height:1.5}.choices{gap:var(--space-sm);border:0;margin:0;padding:0;display:grid}.choices legend{margin-bottom:var(--space-sm);padding:0}.choice{align-items:center;gap:var(--space-md);min-height:calc(var(--space-xxxl) + var(--space-xs));padding:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--glass-3-edge);background:var(--glass-3);cursor:pointer;display:flex;position:relative}.choice input{opacity:0;pointer-events:none;position:absolute}.choice-mark{border:1.5px solid var(--control-track);border-radius:50%;flex:none;width:20px;height:20px}.choice-text{justify-content:space-between;align-items:baseline;gap:2px var(--space-md);flex-wrap:wrap;flex:1;display:flex}.choice-name{font-weight:600}.choice-cadence{color:var(--text-secondary);font-size:var(--type-subheadline)}.choice:has(input:checked){border-color:var(--text-primary);background:var(--surface)}.choice:has(input:checked) .choice-mark{border:6px solid var(--text-primary)}.choice:has(input:focus-visible){outline:2px solid var(--text-primary);outline-offset:2px}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-footer{justify-content:space-between;align-items:center;gap:var(--space-lg);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.form-note{color:var(--text-secondary);font-size:var(--type-subheadline)}.form-status{margin-top:var(--space-lg);font-size:var(--type-callout)}.form-status-error{color:var(--accent-text-red)}.form-sent{gap:var(--space-sm);padding:var(--space-sm) 0;display:grid}.form-sent h3{font-size:var(--type-title2);line-height:var(--type-title2-lh);font-weight:700}.form-sent p{color:var(--text-secondary)}@media (min-width:768px){.brief-form{padding:var(--space-xxl)}.form-grid{gap:var(--space-lg) var(--space-xl);grid-template-columns:1fr 1fr}.field-wide,.choices{grid-column:1/-1}.choices{grid-template-columns:repeat(3,1fr)}.choice-text{flex-direction:column;justify-content:flex-start}}@media (min-width:1200px){.brief-grid{gap:calc(var(--space-xxxl) + var(--space-lg));grid-template-columns:.75fr 1.25fr;align-items:start}}.lost{min-height:70vh;padding:var(--space-xxxl) 0;text-align:center;place-items:center;display:grid}.lost-code{font-size:var(--type-display-l);line-height:var(--type-display-l-lh);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;font-weight:700}.lost h1{margin-top:var(--space-sm);font-size:var(--type-large-title);line-height:var(--type-large-title-lh);letter-spacing:var(--tracking-title);font-weight:700}.lost-actions{justify-content:center;gap:var(--space-md);margin-top:var(--space-xxl);flex-wrap:wrap;display:flex}@media (min-width:768px){.lost-code{font-size:var(--type-display-xl);line-height:var(--type-display-xl-lh)}}.footer{padding:var(--space-xxl) 0 var(--space-xxxl);color:var(--text-secondary);font-size:var(--type-subheadline)}.footer-inner{justify-content:space-between;gap:var(--space-md);padding-top:var(--space-xxl);border-top:1px solid var(--border-strong);flex-wrap:wrap;display:flex}.quote blockquote{white-space:pre-line}.choice-mark-check{border-radius:6px}.form-footer-end{justify-content:flex-end}
