.landing-shell{--lp-paper: #f3f2ec;--lp-ink: #20231f;--lp-muted: #5a5e55;--lp-line: #d5d7cd;--lp-lime: #d2f34c;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{font-size:23px;letter-spacing:-.9px;color:var(--lp-ink)}.landing-shell>.nav .nav-links a{color:var(--lp-ink)}.landing-shell>.nav .nav-cta{background:var(--lp-ink);color:#fff;min-height:44px;display:inline-flex;align-items:center;padding:12px 22px}.lp-hero{display:grid;grid-template-columns:1fr 1fr;min-height:620px}.lp-hero-copy{align-self:center;padding:40px clamp(28px,4vw,72px)}#hero-heading{font-size:clamp(64px,5vw,80px);max-width:none;line-height:1.03;letter-spacing:-.04em;font-weight:650;text-wrap:balance}.lp-intro{font-size:16px;line-height:1.7;max-width:390px;margin-top:24px!important;color:var(--lp-muted)}.lp-claim{margin-top:26px;max-width:400px}.lp-claim label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}.lp-claim-field{display:flex;align-items:center;padding:0 18px;border:1px solid #b9beb0;background:#fafaf6;border-radius:10px;height:54px;font-size:16px}.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{min-width:0;width:100%;border:0;padding:14px 0;background:transparent;color:var(--lp-ink);caret-color:var(--lp-ink);font:inherit}.lp-claim-field input:focus{outline:none}.lp-claim-field input::-moz-placeholder{color:#72776c}.lp-claim-field input::placeholder{color:#72776c}.lp-button{display:inline-flex;justify-content:space-between;gap:32px;align-items:center;min-height:54px;padding:16px 24px;background:var(--lp-lime);color:#202616;font-size:15px;font-weight:650;border-radius:12px;text-decoration:none;transition:transform .12s cubic-bezier(.23,1,.32,1),background-color .14s ease}.lp-button svg,.lp-text-link svg{flex:none}.lp-button:active{transform:scale(.98)}.lp-claim .lp-button{width:100%;margin-top:12px}.lp-claim>p{font-size:13px;color:var(--lp-muted);margin-top:12px}.lp-hero-art{display:grid;place-items:center;min-width:0;background:#222820;padding:24px}.lp-profile-demo{width:min(100%,390px);color:#eef0e8}.lp-profile-demo figcaption{display:flex;justify-content:space-between;gap:12px;padding-bottom:12px;font-size:12px;color:#d3d9ce}.lp-profile-demo figcaption span:first-child{font-weight:600}.lp-demo-url{display:flex;align-items:center;padding:13px 18px;background:#30372e;font-size:13px;border-radius:14px 14px 0 0}.lp-demo-url>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-demo-url>svg{margin-left:auto;flex:none}.lp-demo-page{height:510px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#89947e #101510;background:#101510;border-radius:0 0 14px 14px}.lp-demo-page:focus-visible{outline:2px solid var(--lp-lime);outline-offset:4px}.lp-demo-hint{padding-top:10px;text-align:center;font-size:12px;color:#d3d9ce}.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{padding:110px clamp(24px,6vw,100px);max-width:1600px;margin:auto}.lp-story{display:grid;grid-template-columns:1fr 1fr;gap:10%}.landing-shell h2{font-size:clamp(36px,4.2vw,64px);line-height:1.06;letter-spacing:-.04em;font-weight:700}.lp-story h2,.lp-proof h2{margin-top:0}.lp-story-heading>p{margin:24px 0;font-size:16px;line-height:1.75;max-width:420px;color:var(--lp-muted)}.lp-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;color:inherit;font-size:14px;font-weight:650;text-decoration:none;padding:12px 0;border-bottom:1px solid currentColor}.lp-story-steps{border-top:1px solid var(--lp-line)}.lp-story-steps article{display:grid;grid-template-columns:34px 1fr;gap:22px;border-bottom:1px solid var(--lp-line);padding:26px 0}.lp-step-number{color:var(--lp-muted);font-size:12px;font-variant-numeric:tabular-nums;padding-top:4px}.lp-story-steps h3{font-size:21px;font-weight:650;letter-spacing:-.5px}.lp-story-steps p{color:var(--lp-muted);line-height:1.6;font-size:16px;margin-top:10px}.lp-movement{position:relative;min-height:650px;background:#262e24;overflow:hidden}.lp-movement>img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 55%;object-position:center 55%}.lp-movement:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#101e17d9,#101e1740 65%,transparent)}.lp-movement-copy{position:relative;z-index:1;padding:85px clamp(24px,6vw,100px);color:#fff}.lp-movement h2{font-size:clamp(52px,6vw,88px);margin:28px 0 36px;line-height:.98;letter-spacing:-.04em}.lp-button-light{background:var(--lp-paper);color:var(--lp-ink)}.lp-proof{display:grid;grid-template-columns:1fr 1fr;gap:10%;border-bottom:1px solid var(--lp-line)}.lp-proof-detail>p{font-size:17px;line-height:1.75;color:var(--lp-muted)}.lp-verification-rule{display:flex;gap:16px;align-items:flex-start;border-block:1px solid var(--lp-line);padding:22px 0;margin:26px 0 15px;font-weight:750;font-size:14px}.lp-verification-rule svg{flex:none}.lp-verification-rule small{display:block;margin-top:7px;color:var(--lp-muted);font-size:12px;font-weight:400;line-height:1.6}.lp-guides{padding-top:85px}.lp-guides-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:42px}.lp-guides h2{margin-top:0;font-size:clamp(34px,3.4vw,52px)}.lp-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.lp-guide{display:flex;flex-direction:column;color:inherit;text-decoration:none;border-top:2px solid var(--lp-ink);padding-top:22px}.lp-guide-tag{font-size:13px;text-transform:uppercase;letter-spacing:1px;color:var(--lp-muted)}.lp-guide h3{font-size:23px;font-weight:650;line-height:1.25;letter-spacing:-.6px;margin:18px 0}.lp-guide>p{font-size:16px;line-height:1.7;color:var(--lp-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:25px}.lp-guide-meta{display:flex;justify-content:space-between;gap:20px;font-size:13px;align-items:center;margin-top:auto}.lp-guide-meta>svg{flex:none}.lp-close{text-align:center;padding:100px 24px;background:#242920;color:#f3f2ec}.lp-close h2{font-size:clamp(52px,6vw,88px);line-height:1;margin:26px 0 36px}.lp-close-note{font-size:14px;color:#c0c7b6;margin-top:20px!important}@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(min-width:1600px){.lp-hero-copy{padding-block:64px}.lp-demo-page{height:590px}}@media(max-width:1100px)and (min-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(max-width:760px){.landing-shell>.nav{height:68px;padding-inline:20px;gap:12px}.landing-shell>.nav .nav-logo{font-size:20px}.landing-shell>.nav .nav-cta{font-size:13px;padding-inline:15px}.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{font-size:clamp(40px,10.25vw,52px);max-width:none}.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;padding:64px 24px;gap:38px}.lp-story-heading>p{font-size:16px}.lp-story-steps article{gap:14px;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{display:block;margin-bottom:28px}.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{padding:16px 18px 14px;background:#30372e}.lp-demo-controls[hidden]{display:none}.lp-demo-control-label{display:block;margin-bottom:10px;font-size:12px;font-weight:600;color:#d3d9ce}.lp-demo-treatments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border:1px solid #626b5c;border-radius:12px}.lp-demo-treatments button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:7px 5px;border:0;border-radius:8px;background:transparent;color:#eef0e8;font:inherit;font-size:12px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.lp-demo-treatments button[aria-pressed=true]{background:#eef0e8;color:#20231f}.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{min-height:3em;padding-top:10px;font-size:12px;line-height:1.5;color:#d3d9ce}@media(hover:hover)and (pointer:fine){.lp-demo-treatments button:not([aria-pressed=true]):hover{background:#444e40}}
