@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&family=Instrument+Serif:ital@0;1&display=swap";:root{--ink:#121313;--ink-soft:#1b1d1c;--paper:#f1f0eb;--paper-deep:#e9e7e0;--acid:#c7f36b;--muted:#777975;--line:#12131324;--max:1220px;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:var(--acid);color:var(--ink)}.site-header{background:var(--ink);color:#f8f7f2;z-index:20;position:relative}.nav-wrap{height:80px;max-width:var(--max);align-items:center;margin:auto;padding:0 30px;display:flex}.brand{letter-spacing:-.07em;align-items:center;gap:10px;font-size:20px;font-weight:700;display:inline-flex}.brand-mark{align-items:flex-end;gap:2px;width:17px;height:17px;display:flex}.brand-mark i{background:var(--acid);border-radius:3px;width:4px;display:block;transform:skew(-15deg)}.brand-mark i:first-child{height:7px}.brand-mark i:nth-child(2){height:12px}.brand-mark i:nth-child(3){height:17px}.desktop-nav{color:#c5c6c1;gap:33px;margin:auto;font-size:13px;display:flex}.desktop-nav a{transition:color .2s}.desktop-nav a:hover{color:var(--acid)}.nav-cta{border:1px solid #ffffff45;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;font-size:12px;transition:background .2s,color .2s;display:flex}.nav-cta:hover{background:var(--acid);color:var(--ink);border-color:var(--acid)}.menu-toggle,.mobile-nav{display:none}.hero{background:var(--ink);color:#f8f7f2;overflow:hidden}.hero-grid{max-width:var(--max);grid-template-columns:1.02fr .98fr;align-items:center;min-height:620px;margin:auto;padding:82px 30px 40px;display:grid}.eyebrow{color:#6e716c;letter-spacing:.12em;align-items:center;gap:9px;font:500 10px DM Mono,monospace;display:flex}.live-dot{background:var(--acid);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #c7f36b1f}.hero h1,.section h2,.support h2,.legal-head h2{letter-spacing:-.085em;margin:25px 0 27px;font-size:clamp(54px,7.1vw,102px);font-weight:600;line-height:.88}.hero h1 em,.section h2 em,.support h2 em,.manifesto em{letter-spacing:-.07em;font-family:Instrument Serif,Georgia,serif;font-weight:400}.hero h1 em{color:var(--acid)}.hero-text{color:#bbbbb5;letter-spacing:-.02em;max-width:395px;margin:0;font-size:16px;line-height:1.55}.hero-actions{align-items:center;gap:26px;margin-top:33px;display:flex}.button{border-radius:999px;justify-content:center;align-items:center;gap:13px;padding:15px 20px;font-size:13px;font-weight:600;display:inline-flex}.button-primary{background:var(--acid);color:var(--ink);transition:transform .2s,background .2s}.button-primary:hover{background:#dafb95;transform:translateY(-2px)}.text-link{align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.text-link span{color:var(--acid);font-size:16px}.availability{color:#777a75;margin:22px 0 0;font-size:11px}.hero-visual{height:500px;position:relative}.phone-cluster{justify-content:center;align-items:center;display:flex;position:absolute;inset:-18px -90px -32px -30px}.phone{z-index:3;background:#181a19;border:6px solid #333735;border-radius:32px;width:223px;height:462px;position:relative;overflow:hidden;transform:rotate(5deg);box-shadow:0 28px 70px #00000061,inset 0 0 0 1px #ffffff1a}.phone:before{content:"";background:radial-gradient(circle at 90% 0,#c7f36b26,#0000 25%);position:absolute;inset:0}.phone-top{color:#e4e4dd;justify-content:space-between;align-items:center;height:39px;padding:12px 13px;font:500 8px DM Mono;display:flex}.phone-pill{background:#060606;border-radius:99px;width:55px;height:13px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.status-icons{font-size:8px}.phone-content{padding:25px 14px 13px;position:relative}.phone-label,.card-eyebrow{letter-spacing:.1em;color:#8a8d87;font:500 7px DM Mono}.phone-title{letter-spacing:-.075em;margin:10px 0;font-size:30px;font-weight:600;line-height:.93}.phone-meta{color:#9d9f99;gap:5px;font-size:8px;display:flex}.phone-meta b{color:var(--acid)}.workout-list{border-top:1px solid #ffffff24;margin-top:22px}.workout-row{color:#e6e7e1;border-bottom:1px solid #ffffff1c;grid-template-columns:22px 1fr auto;align-items:center;gap:5px;min-height:68px;display:grid}.row-index{color:#7e817d;font:500 8px DM Mono}.workout-row strong{letter-spacing:-.04em;font-size:10px;display:block}.workout-row small{color:#8a8e87;margin-top:3px;font-size:7px;display:block}.row-progress{color:#888b85;font:500 8px DM Mono}.active-row .row-progress{color:var(--acid)}.phone-bottom{background:var(--acid);height:42px;color:var(--ink);justify-content:space-between;align-items:center;padding:0 14px;font-size:8px;font-weight:700;display:flex;position:absolute;bottom:0;left:0;right:0}.pause{gap:3px;display:flex}.pause span{background:var(--ink);width:3px;height:11px;display:block}.orbit{z-index:1;border:1px solid #c7f36b45;border-radius:50%;position:absolute}.orbit-one{width:475px;height:475px}.orbit-two{border-color:#ffffff1a;width:360px;height:360px}.dot-grid{opacity:.5;background-image:radial-gradient(#c7f36bcc 1px,#0000 1.5px);background-size:12px 12px;width:180px;height:130px;position:absolute;bottom:9%;right:5%}.floating-card{z-index:5;color:var(--ink);background:#f0eee8;border-radius:4px;flex-direction:column;padding:14px 15px;display:flex;position:absolute;box-shadow:0 17px 35px #00000040}.floating-card strong{letter-spacing:-.08em;margin:8px 0 4px;font-size:22px;line-height:1}.floating-card strong small{color:#777;font-size:10px}.floating-card>span:last-of-type{color:#6c6f6a;font-size:8px}.progress-card{width:147px;bottom:19%;left:5%;transform:rotate(-7deg)}.mini-progress{gap:4px;margin-top:13px;display:flex}.mini-progress i{background:var(--ink);flex:1;height:4px}.mini-progress i.pending{background:#c5c5bf}.volume-card{width:153px;top:14%;right:2%;transform:rotate(5deg)}.volume-card strong{color:#4e8235}.volume-card svg{height:30px;margin-top:9px}.volume-card path{fill:none;stroke:#77aa57;stroke-width:2px}.marquee{color:#b8b9b3;white-space:nowrap;letter-spacing:.15em;border-top:1px solid #ffffff21;justify-content:center;align-items:center;gap:24px;height:61px;font:500 11px DM Mono;display:flex;overflow:hidden}.marquee i{background:var(--acid);border-radius:50%;flex:none;width:5px;height:5px}.section{max-width:var(--max);margin:auto;padding:142px 30px}.principles{grid-template-columns:1fr 1.38fr;gap:95px;display:grid}.section-intro h2,.approach h2{margin:18px 0 22px;font-size:clamp(45px,5vw,75px)}.section-intro p,.approach-copy>p{color:#666863;max-width:340px;font-size:15px;line-height:1.6}.principle-list{grid-template-columns:repeat(3,1fr);align-self:end;gap:18px;display:grid}.principle{border-top:1px solid var(--line);padding-top:16px}.principle-top{color:#8c8f89;justify-content:space-between;align-items:flex-start;font:500 10px DM Mono;display:flex}.icon-box{color:#384c29;background:#dce7c8;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.principle h3{letter-spacing:-.055em;margin:42px 0 10px;font-size:18px}.principle p{color:#72746e;margin:0;font-size:12px;line-height:1.55}.approach{grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding-top:38px;padding-bottom:135px;display:grid}.training-canvas{background-color:#dce6c8;background-image:linear-gradient(#1213130b 1px,#0000 1px),linear-gradient(90deg,#1213130b 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:32px 32px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:2px;height:495px;padding:30px;position:relative;overflow:hidden}.canvas-title{justify-content:space-between;align-items:flex-start;display:flex}.canvas-title span{letter-spacing:.1em;font:500 9px DM Mono}.canvas-title strong{letter-spacing:-.1em;font-size:48px;line-height:.74}.canvas-title small{letter-spacing:-.03em;font-size:10px;font-weight:400}.bar-chart{border-bottom:1px solid #12131340;align-items:flex-end;gap:10px;display:flex;position:absolute;inset:150px 31px 63px}.bar{background:#12131326;flex:1;transition:height .25s;position:relative}.bar:after{content:"";background:inherit;width:100%;height:7px;position:absolute;top:-7px;left:0}.bar.current{background:var(--ink)}.bar.current:after{background:var(--acid)}.canvas-footer{color:#62675b;justify-content:space-between;font:500 8px DM Mono;display:flex;position:absolute;bottom:31px;left:31px;right:31px}.canvas-stamp{transform-origin:100%;letter-spacing:.13em;gap:14px;font:500 9px DM Mono;display:flex;position:absolute;top:48%;right:22px;transform:rotate(90deg)}.canvas-stamp b{color:#728463;font-weight:500}.approach ul{color:#4d504c;gap:14px;margin:29px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.approach li{align-items:center;gap:11px;display:flex}.approach li svg{color:#587a3d}.manifesto{text-align:center;background:#dfecc8;flex-direction:column;justify-content:center;min-height:457px;padding:80px 30px;display:flex;position:relative;overflow:hidden}.manifesto:before,.manifesto:after{content:"";border:1px solid #1213131f;border-radius:50%;width:740px;height:740px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.manifesto:after{border-color:#12131317;width:540px;height:540px}.manifesto-line{background:var(--ink);z-index:1;width:1px;height:45px;margin:0 auto 20px}.manifesto p{letter-spacing:-.075em;z-index:1;margin:0;font-size:clamp(41px,5vw,72px);line-height:.89;position:relative}.manifesto-caption{letter-spacing:.11em;z-index:1;font:500 9px DM Mono;position:absolute;bottom:28px;left:0;right:0}.support{background:var(--ink);color:#f5f4ef}.support-inner{max-width:var(--max);grid-template-columns:1fr 1fr;align-items:end;gap:70px;margin:auto;padding:112px 30px 105px;display:grid}.eyebrow-light{color:#8e918a}.support h2{margin:22px 0;font-size:clamp(48px,5.5vw,80px)}.support h2 em{color:var(--acid)}.support p{color:#a6a8a1;max-width:325px;font-size:14px;line-height:1.55}.support-email{border-bottom:1px solid var(--acid);letter-spacing:-.06em;color:var(--acid);justify-content:space-between;align-self:end;align-items:center;padding:0 0 17px;font-size:clamp(20px,2.4vw,33px);font-weight:500;transition:color .2s;display:flex}.support-email:hover{color:#fff}.support-email span{border:1px solid;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.legal-shell{background:#e8e6de}.legal-page{border-top:1px solid var(--line);padding:72px max(30px,calc((100vw - var(--max))/2));grid-template-columns:1fr 1fr;gap:80px;display:grid}.legal-page:first-child{border-top:none}.legal-head h2{margin:15px 0;font-size:clamp(35px,4vw,56px)}.legal-copy{color:#595c56;max-width:480px;font-size:14px;line-height:1.65}.legal-copy p{margin:0 0 17px}.legal-copy b{color:var(--ink)}.legal-copy a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--acid);text-decoration-color:var(--acid);text-underline-offset:3px;text-decoration-thickness:2px}.footer{background:var(--ink);color:#e9e8e2;padding:0 30px}.footer-top,.footer-bottom{max-width:var(--max);margin:auto}.footer-top{border-top:1px solid #ffffff26;justify-content:space-between;align-items:flex-start;padding:33px 0 51px;display:flex}.footer-links{color:#a8aaa4;flex-wrap:wrap;gap:25px;font-size:12px;display:flex}.footer-links a:hover{color:var(--acid)}.footer-bottom{color:#7f827b;letter-spacing:.05em;border-top:1px solid #ffffff1f;justify-content:space-between;padding:20px 0 24px;font:400 9px DM Mono;display:flex}.footer-bottom p{margin:0}.reveal{animation:.75s both rise}.delay-one{animation-delay:.14s}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=800px){.nav-wrap{height:67px;padding:0 20px}.desktop-nav,.nav-cta{display:none}.menu-toggle{color:#fff;background:0 0;border:0;place-items:center;margin-left:auto;padding:6px;display:grid}.mobile-nav{background:var(--ink);z-index:50;flex-direction:column;gap:7px;padding:22px;transition:transform .3s;position:fixed;inset:0;transform:translate(100%)}.menu-open .mobile-nav{display:flex;transform:translate(0)}.mobile-nav-top{justify-content:space-between;align-items:center;margin-bottom:46px;display:flex}.mobile-nav button{color:#fff;background:0 0;border:0}.mobile-nav>a:not(.button){letter-spacing:-.07em;border-bottom:1px solid #ffffff21;justify-content:space-between;padding:13px 0;font-size:34px;display:flex}.button-light{background:var(--acid);color:var(--ink);margin-top:24px}.hero-grid{min-height:0;padding:65px 20px 0;display:block}.hero h1{margin:20px 0 23px;font-size:clamp(55px,17vw,85px)}.hero-text{font-size:15px}.hero-actions{gap:20px;margin-top:28px}.hero-visual{height:470px;margin-top:23px}.phone-cluster{inset:-20px -70px -16px -80px}.phone{border-radius:27px;width:189px;height:390px}.phone-content{padding:20px 11px}.phone-title{font-size:25px}.workout-list{margin-top:17px}.workout-row{min-height:55px}.phone-bottom{height:37px}.progress-card{bottom:18%;left:11%;transform:rotate(-5deg)scale(.88)}.volume-card{top:15%;right:4%;transform:rotate(5deg)scale(.88)}.orbit-one{width:390px;height:390px}.orbit-two{width:285px;height:285px}.marquee{justify-content:flex-start;padding-left:20px}.section{padding:88px 20px}.principles{display:block}.section-intro h2,.approach h2{font-size:53px}.principle-list{grid-template-columns:1fr;gap:34px;margin-top:49px}.principle{grid-template-columns:65px 1fr;gap:0 18px;display:grid}.principle-top{grid-row:span 2}.principle h3{margin:0 0 8px;font-size:21px}.principle p{font-size:13px}.approach{flex-direction:column;gap:60px;padding-top:20px;padding-bottom:88px;display:flex}.approach-visual{order:2;width:100%}.approach-copy{order:1}.training-canvas{height:390px}.bar-chart{top:122px}.manifesto{min-height:382px;padding:65px 20px}.manifesto:before{width:580px;height:580px}.manifesto:after{width:420px;height:420px}.manifesto p{font-size:50px}.support-inner{padding:78px 20px;display:block}.support h2{font-size:55px}.support-email{margin-top:58px;font-size:21px}.legal-page{padding:56px 20px;display:block}.legal-head h2{font-size:43px}.legal-copy{font-size:13px}.footer{padding:0 20px}.footer-top{padding:30px 0 38px;display:block}.footer-links{gap:16px 21px;margin-top:35px}.footer-bottom{padding:18px 0;line-height:1.7;display:block}.footer-bottom p+p{margin-top:5px}.standalone-hero{min-height:345px;padding:74px 20px 57px}.standalone-hero h1{font-size:58px}.standalone-content{padding:64px 20px 85px}.support-page-grid{display:block}.lead-copy{font-size:22px}.faq-list{margin-top:62px}.policy-copy{margin:0;font-size:14px}.policy-copy h2{margin-top:31px;font-size:21px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{animation:none}.button-primary,.mobile-nav{transition:none}}.standalone{background:var(--paper)}.standalone-hero{background:var(--ink);color:#f7f6f0;min-height:410px;padding:104px max(30px,calc((100vw - var(--max))/2)) 84px;flex-direction:column;justify-content:flex-end;display:flex}.standalone-hero h1{letter-spacing:-.085em;margin:23px 0 0;font-size:clamp(56px,7vw,100px);line-height:.88}.standalone-hero h1 em{color:var(--acid);font-family:Instrument Serif,Georgia,serif;font-weight:400}.standalone-content{max-width:var(--max);margin:auto;padding:95px 30px 115px}.support-page-grid{grid-template-columns:.9fr 1.1fr;gap:115px;display:grid}.lead-copy{letter-spacing:-.045em;max-width:350px;margin:0 0 30px;font-size:24px;line-height:1.26}.faq-list{border-top:1px solid var(--line)}.faq-list>div{border-bottom:1px solid var(--line);padding:20px 0 21px}.faq-list b{letter-spacing:-.04em;font-size:16px}.faq-list p{color:#656862;max-width:480px;margin:8px 0 0;font-size:13px;line-height:1.6}.policy-copy{color:#555852;max-width:650px;margin-left:calc(50% + 30px);font-size:15px;line-height:1.65}.policy-copy h2{letter-spacing:-.05em;color:var(--ink);margin:35px 0 8px;font-size:22px}.policy-copy p{margin:0 0 16px}.policy-copy a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--acid);text-decoration-color:var(--acid);text-underline-offset:3px;text-decoration-thickness:2px}.policy-notice{border-left:3px solid var(--acid);color:var(--ink);padding:2px 0 2px 15px;margin-bottom:35px!important}.status-mark{background:var(--acid);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.product-details{padding-top:42px;padding-bottom:130px}.product-details-head{grid-template-columns:1fr 1fr;align-items:end;gap:80px;display:grid}.product-details-head h2{margin:17px 0 0;font-size:clamp(45px,5.1vw,76px)}.product-details-head p{color:#666863;max-width:370px;margin:0;font-size:15px;line-height:1.6}.detail-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:58px;display:grid}.detail-grid article{background:#e9e7df;min-height:347px;padding:20px 20px 0;position:relative;overflow:hidden}.detail-number{color:#787b74;font:500 10px DM Mono}.detail-grid h3{letter-spacing:-.06em;margin:36px 0 8px;font-size:20px}.detail-grid p{color:#656861;max-width:255px;margin:0;font-size:12px;line-height:1.55}.detail-visual{background:#d9e6c0;position:absolute;bottom:20px;left:20px;right:20px}.plan-visual{color:#6e7668;grid-template-columns:repeat(5,1fr);align-items:stretch;height:86px;font:500 8px DM Mono;display:grid}.plan-visual span{text-align:center;writing-mode:vertical-lr;border-right:1px solid #1213131f;padding:9px 0;transform:rotate(180deg)}.plan-visual .active{background:var(--ink);color:var(--acid);writing-mode:horizontal-tb;place-items:center;display:grid;transform:none}.log-visual{background:var(--ink);color:#ebebe5;height:96px;padding:12px;font:500 8px DM Mono}.log-visual>b{color:#777b74;width:33%;font-weight:500;display:inline-block}.log-visual>div{border-bottom:1px solid #ffffff1a;grid-template-columns:33% 33% 1fr;padding:9px 0 3px;display:grid}.log-visual strong{font-weight:500}.log-visual>div:last-child strong:last-child{color:var(--acid)}.signal-visual{background:var(--ink);height:92px;padding:11px 12px 8px}.signal-visual svg{width:100%;height:55px}.signal-visual path{fill:none;stroke:var(--acid);stroke-width:2px}.signal-visual>div{color:#a8aaa3;justify-content:space-between;font:500 7px DM Mono;display:flex}.about{border-top:1px solid var(--line);grid-template-columns:1fr 1.2fr;gap:100px;padding-top:105px;padding-bottom:135px;display:grid}.about-seal{border:1px solid var(--ink);text-align:center;letter-spacing:-.1em;border-radius:50%;place-content:center;width:104px;height:104px;margin-top:44px;font:500 21px/.85 DM Mono;display:grid}.about-seal span{letter-spacing:.08em;font-size:6px;line-height:2.6}.about-copy h2{letter-spacing:-.08em;margin:0 0 27px;font-size:clamp(43px,4.7vw,70px);line-height:.91}.about-copy h2 em{font-family:Instrument Serif,Georgia,serif;font-weight:400}.about-copy>p{color:#62655f;max-width:560px;margin:0 0 16px;font-size:15px;line-height:1.65}.about-meta{border-top:1px solid var(--line);grid-template-columns:1.4fr .6fr;gap:30px;margin-top:37px;padding-top:16px;display:grid}.about-meta span{color:#81847d;margin-bottom:7px;font:500 9px DM Mono;display:block}.about-meta strong{letter-spacing:-.02em;font-size:11px}.policy-date{letter-spacing:.09em;color:#81847d;font:500 9px DM Mono;margin-bottom:29px!important}.delete-grid{grid-template-columns:1fr 1fr;gap:95px;display:grid}.delete-copy{margin:0}.delete-form{background:#e7e5dc;flex-direction:column;align-self:start;padding:30px;display:flex}.delete-form label{margin:0 0 9px;font-size:12px;font-weight:600}.delete-form label span{color:#747771;font-weight:400}.delete-form input,.delete-form textarea{color:var(--ink);resize:vertical;background:#f2f1ec;border:1px solid #c6c5be;outline:0;margin:0 0 22px;padding:13px 14px;font:14px DM Sans,sans-serif}.delete-form input:focus,.delete-form textarea:focus{border-color:#7c9874;box-shadow:0 0 0 3px #7c987426}.delete-form .button{cursor:pointer;border:0;align-self:flex-start}.form-note{color:#747770;margin:16px 0 0;font-size:11px;line-height:1.5}
