.landing-shell{--lp-paper:var(--cw-surface);--lp-ink:var(--cw-text);--lp-muted:var(--cw-muted);--lp-line:var(--cw-border);--lp-lime:var(--cw-brand);background:var(--lp-paper);color:var(--lp-ink);font-family:Manrope,system-ui,sans-serif}.landing-shell *,.landing-shell :before,.landing-shell :after{box-sizing:border-box}.landing-shell :is(h1,h2,h3,p,figure):not(:where(.coach-page *)){margin:0}.landing-shell a{-webkit-tap-highlight-color:transparent}.landing-shell :is(a,input):focus-visible{outline:3px solid var(--lp-ink);outline-offset:5px}.landing-shell>.nav{background:var(--lp-paper);color:var(--lp-ink);border-color:var(--lp-line);height:80px;padding-inline:clamp(24px,4vw,72px)}.landing-shell>.nav .nav-logo{letter-spacing:-.9px;color:var(--lp-ink);font-size:23px}.landing-shell>.nav .nav-links a{color:var(--lp-ink)}.landing-shell>.nav .nav-cta{background:var(--lp-ink);color:#fff;align-items:center;min-height:44px;padding:12px 22px;display:inline-flex}.lp-hero{grid-template-columns:1fr 1fr;min-height:620px;display:grid}.lp-hero-copy{align-self:center;padding:40px clamp(28px,4vw,72px)}#hero-heading{letter-spacing:-.04em;text-wrap:balance;max-width:none;font-size:clamp(64px,5vw,80px);font-weight:650;line-height:1.03}.lp-intro{max-width:390px;color:var(--lp-muted);font-size:16px;line-height:1.7;margin-top:24px!important}.lp-claim{max-width:400px;margin-top:26px}.lp-claim label{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.lp-claim-field{background:var(--lp-paper);border-radius:var(--radius);border:1px solid #b9beb0;align-items:center;height:54px;padding:0 18px;font-size:16px;display:flex}.lp-claim-field:focus-within{outline:2px solid var(--lp-ink);outline-offset:3px}.lp-claim-field>span{white-space:nowrap}.lp-claim-field input{width:100%;min-width:0;color:var(--lp-ink);caret-color:var(--lp-ink);font:inherit;background:0 0;border:0;padding:14px 0}.lp-claim-field input:focus{outline:none}.lp-claim-field input::-moz-placeholder{color:#72776c}.lp-claim-field input::placeholder{color:#72776c}.lp-button{box-sizing:border-box;background:var(--lp-lime);color:#202616;border-radius:var(--radius);justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:12px 20px;font-size:15px;font-weight:650;text-decoration:none;transition:transform .12s cubic-bezier(.23,1,.32,1),background-color .14s;display:inline-flex}.lp-button:active{transform:scale(.98)}.lp-claim .lp-button{justify-content:center;width:100%;margin-top:12px}.lp-claim>p{color:var(--lp-muted);margin-top:12px;font-size:13px}.lp-hero-art{background:#222820;place-items:center;min-width:0;padding:24px;display:grid}.lp-profile-demo{color:#eef0e8;width:min(100%,390px)}.lp-profile-demo figcaption{color:#d3d9ce;justify-content:space-between;gap:12px;padding-bottom:12px;font-size:12px;display:flex}.lp-profile-demo figcaption span:first-child{font-weight:600}.lp-demo-url{background:#30372e;border-radius:14px 14px 0 0;align-items:center;padding:13px 18px;font-size:13px;display:flex}.lp-demo-url>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lp-demo-page{overscroll-behavior-y:auto;scrollbar-width:thin;scrollbar-color:#89947e #101510;background:#101510;border-radius:0 0 14px 14px;height:510px;overflow:auto}.lp-demo-page:focus-visible{outline:2px solid var(--lp-lime);outline-offset:4px}.landing-shell ::-moz-selection{color:var(--lp-ink);background:var(--lp-lime)}.landing-shell ::selection{color:var(--lp-ink);background:var(--lp-lime)}.lp-story,.lp-proof,.lp-guides{max-width:1600px;margin:auto;padding:110px clamp(24px,6vw,100px)}.lp-story{grid-template-columns:1fr 1fr;gap:10%;display:grid}.landing-shell h2{letter-spacing:-.04em;font-size:clamp(36px,4.2vw,64px);font-weight:700;line-height:1.06}.lp-story h2,.lp-proof h2{margin-top:0}.lp-story-heading>p{max-width:420px;color:var(--lp-muted);margin:24px 0;font-size:16px;line-height:1.75}.lp-text-link{color:inherit;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:32px;padding:12px 0;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.lp-story-steps{border-top:1px solid var(--lp-line)}.lp-story-steps article{border-bottom:1px solid var(--lp-line);padding:26px 0}.lp-story-steps h3{letter-spacing:-.5px;font-size:21px;font-weight:650}.lp-story-steps p{color:var(--lp-muted);margin-top:10px;font-size:16px;line-height:1.6}.lp-movement{background:#262e24;min-height:650px;position:relative;overflow:hidden}.lp-movement>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 55%;object-position:center 55%;width:100%;height:100%;position:absolute}.lp-movement:after{content:"";background:linear-gradient(90deg,#101e17d9,#101e17a6 65%,#101e1799);position:absolute;inset:0}.lp-movement-copy{z-index:1;color:#fff;padding:85px clamp(24px,6vw,100px);position:relative}.lp-movement h2{letter-spacing:-.04em;margin:28px 0 36px;font-size:clamp(52px,6vw,88px);line-height:.98}.lp-button-light{background:var(--lp-paper);color:var(--lp-ink)}.lp-proof{border-bottom:1px solid var(--lp-line);grid-template-columns:1fr 1fr;gap:10%;display:grid}.lp-proof-detail>p{color:var(--lp-muted);font-size:17px;line-height:1.75}.lp-verification-rule{border-block:1px solid var(--lp-line);align-items:flex-start;gap:16px;margin:26px 0 15px;padding:22px 0;font-size:14px;font-weight:750;display:flex}.lp-verification-rule svg{flex:none}.lp-verification-rule small{color:var(--lp-muted);margin-top:7px;font-size:12px;font-weight:400;line-height:1.6;display:block}.lp-guides{padding-top:85px}.lp-guides-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:42px;display:flex}.lp-guides h2{margin-top:0;font-size:clamp(34px,3.4vw,52px)}.lp-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.lp-guide{color:inherit;border-top:2px solid var(--lp-ink);flex-direction:column;padding-top:22px;text-decoration:none;display:flex}.lp-guide-tag{text-transform:uppercase;letter-spacing:1px;color:var(--lp-muted);font-size:13px}.lp-guide h3{letter-spacing:-.6px;margin:18px 0;font-size:23px;font-weight:650;line-height:1.25}.lp-guide>p{color:var(--lp-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:25px;font-size:16px;line-height:1.7;display:-webkit-box;overflow:hidden}.lp-guide-meta{justify-content:space-between;align-items:center;gap:20px;margin-top:auto;font-size:13px;display:flex}.lp-close{text-align:center;color:#f3f2ec;background:#242920;padding:100px 24px}.lp-close h2{margin:26px 0 36px;font-size:clamp(52px,6vw,88px);line-height:1}@media (hover:hover){.lp-button:hover{background:#c3e33c}.lp-button-light:hover{background:#fff}.lp-text-link:hover,.lp-guide:hover h3{color:var(--lp-ink)}}@media (width>=1600px){.lp-hero-copy{padding-block:64px}.lp-demo-page{height:590px}}@media (width<=1100px) and (width>=761px){#hero-heading{font-size:60px}.lp-hero-copy{padding-inline:28px}.lp-hero-art{padding-inline:20px}.lp-story,.lp-proof{gap:7%}}@media (width<=760px){.landing-shell>.nav{gap:12px;height:68px;padding-inline:20px}.landing-shell>.nav .nav-logo{font-size:20px}.landing-shell>.nav .nav-cta{padding-inline:15px;font-size:13px}.landing-shell>.nav .nav-links{display:none}.lp-hero{grid-template-columns:1fr;min-height:0}.lp-hero-copy{padding:36px 24px 32px}#hero-heading{max-width:none;font-size:clamp(40px,10.25vw,52px)}.lp-intro{font-size:16px;margin-top:20px!important}.lp-claim{max-width:none;margin-top:24px}.lp-hero-art{padding:20px 0 16px}.lp-profile-demo{width:min(100%,390px)}.lp-profile-demo figcaption{padding-inline:20px}.lp-demo-url,.lp-demo-page{border-radius:0}.lp-demo-page{height:680px}.lp-story,.lp-proof{grid-template-columns:1fr;gap:38px;padding:64px 24px}.lp-story-heading>p{font-size:16px}.lp-story-steps article{padding-block:22px}.lp-movement{min-height:500px}.lp-movement>img{-o-object-position:48% center;object-position:48% center}.lp-movement-copy{padding:58px 24px}.lp-movement h2{font-size:52px}.lp-proof-detail>p{font-size:16px}.lp-guides{padding:64px 24px}.lp-guides-heading{margin-bottom:28px;display:block}.lp-guides-heading .lp-text-link{margin-top:20px}.lp-guide-grid{grid-template-columns:1fr;gap:32px}.lp-guide h3{font-size:25px}.lp-close{padding:72px 24px}.lp-close h2{font-size:52px}}@media (prefers-reduced-motion:reduce){.landing-shell .lp-button{transition:none}}.landing-shell :is(.lp-close,.lp-movement) a:focus-visible{outline-color:#fff}.landing-shell>.nav .nav-for-trainers{color:var(--lp-ink)!important}.landing-shell>footer{--text:var(--lp-ink);--text-2:var(--lp-muted);--text-muted:var(--lp-muted);border-color:var(--lp-line)}.landing-shell>footer .footer-logo{color:var(--lp-ink)}.landing-shell>footer .footer-links a,.landing-shell>footer .footer-copy{color:var(--lp-muted)}.landing-shell>footer .footer-links a:hover{color:var(--lp-ink)}.lp-demo-controls{background:#30372e;padding:16px 18px 14px}.lp-demo-controls[hidden]{display:none}.lp-demo-control-label{color:#d3d9ce;margin-bottom:10px;font-size:12px;font-weight:600;display:block}.lp-demo-treatments{border:1px solid #626b5c;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.lp-demo-treatments button{color:#eef0e8;min-height:44px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 5px;font-size:12px;font-weight:600;display:flex}.lp-demo-treatments button[aria-pressed=true]{color:#20231f;background:#eef0e8}.lp-demo-treatments button:focus-visible{outline:2px solid var(--lp-lime);outline-offset:2px}.lp-demo-treatments button:active{transform:scale(.97)}.lp-demo-treatments svg{flex-shrink:0}.lp-demo-description{color:#d3d9ce;min-height:3em;padding-top:10px;font-size:12px;line-height:1.5}@media (hover:hover) and (pointer:fine){.lp-demo-treatments button:not([aria-pressed=true]):hover{background:#444e40}}.landing-shell{--lp-ease-out:cubic-bezier(.23,1,.32,1)}.lp-demo-page{border-radius:0}.lp-demo-hint{padding-bottom:14px}.lp-story{color:#f3f2ec;--lp-muted:#c1c8bb;--lp-line:#4d5547;background:#222820;max-width:none;margin:0;padding-block:clamp(76px,9vw,144px)}.lp-story .lp-text-link{color:#f3f2ec}.lp-story .lp-text-link:focus-visible{outline-color:var(--lp-lime)}.lp-story-heading{max-width:560px}.lp-story-steps article{padding-block:30px}.lp-movement-copy{padding-block:clamp(76px,8vw,128px)}.lp-proof,.lp-guides{padding-block:clamp(76px,9vw,144px)}.lp-close{padding-block:clamp(88px,10vw,160px)}.landing-shell [data-reveal]{transition:opacity .42s var(--lp-ease-out), transform .42s var(--lp-ease-out)}.landing-shell [data-reveal=pending],.landing-shell [data-reveal=visible]{opacity:1;transform:none}@media (width<=760px){.lp-hero-art{padding-top:0;padding-bottom:0}.lp-demo-url{color:#eef0e8;background:#222820;padding:18px 24px;font-size:14px}.lp-demo-url>span{display:inline-block}.lp-story{gap:42px;padding-top:72px}.lp-story-steps article{padding-block:26px}}@media (prefers-reduced-motion:reduce){.landing-shell [data-reveal]{opacity:1;transition:none;transform:none;transition-delay:0s!important}}@media (hover:hover) and (pointer:fine){.lp-story .lp-text-link:hover{color:var(--lp-lime)}}.lp-hero-art{background:0 0;padding:0;display:block}.lp-profile-demo{flex-direction:column;width:100%;height:100%;display:flex}.lp-demo-page{border-radius:0;flex:1;height:620px;min-height:620px}.lp-demo-controls{border-radius:0}.lp-demo-hint{background:#101510;margin:0}@media (width<=760px){.lp-demo-page{flex:none;height:680px;min-height:680px}}.landing-shell>.nav{border-bottom:0}.lp-story-steps,.lp-story-steps article,.lp-proof,.lp-guide,.lp-verification-rule,.landing-shell>footer{border:0}.lp-guide{padding-top:0}.lp-guides{background:var(--lp-paper);border-radius:24px;width:calc(100% - clamp(32px,6vw,96px));max-width:1440px;margin:clamp(40px,6vw,88px) auto;padding:clamp(32px,5vw,80px);box-shadow:0 8px 36px #1418140b}@media (width<=760px){.lp-guides{border-radius:20px;padding:36px 24px}.lp-guide-grid{gap:40px}}.landing-shell .lp-profile-demo{height:auto;display:block}.landing-shell .lp-demo-page{overflow-anchor:none;flex:none;height:620px;min-height:620px;max-height:620px}.lp-demo-description{display:grid}.lp-demo-description>p{grid-area:1/1;margin:0}@media (width<=760px){.landing-shell .lp-demo-page{height:680px;min-height:680px;max-height:680px}}
