.marketing-shell{--bg:var(--cw-canvas);--text:var(--cw-text);--text-2:var(--cw-muted);--text-3:var(--cw-muted);--text-muted:var(--cw-muted);--accent-ink:var(--cw-text);--border:var(--cw-border);--mp-paper:var(--cw-canvas);--mp-ink:var(--cw-text);--mp-muted:var(--cw-muted);--mp-line:var(--cw-border);--mp-lime:var(--cw-brand);background:var(--mp-paper);color:var(--mp-ink);font-family:Manrope,system-ui,sans-serif;overflow:clip}.marketing-shell *{box-sizing:border-box}.marketing-shell :is(h1,h2,h3,p,figure):not(:where(.coach-page *)){margin:0}.marketing-shell ::-moz-selection{background:var(--mp-lime);color:var(--mp-ink)}.marketing-shell ::selection{background:var(--mp-lime);color:var(--mp-ink)}.marketing-shell :is(a,button,summary,input):focus-visible{outline-offset:5px;outline:3px solid}.marketing-shell>.nav{background:var(--mp-paper);border-color:var(--mp-line);height:80px;padding-inline:clamp(24px,4vw,72px)}.marketing-shell>.nav :is(.nav-logo,.nav-links a){color:var(--mp-ink)}.marketing-shell>.nav .nav-cta{background:var(--mp-ink);color:var(--cw-surface);align-items:center;min-height:44px;display:flex}.marketing-shell h1:not(:where(.coach-page *)){letter-spacing:-.04em;text-wrap:balance;font-size:clamp(52px,6.2vw,88px);font-weight:650;line-height:1.03}.marketing-shell h2:not(:where(.coach-page *)){letter-spacing:-.035em;text-wrap:balance;font-size:clamp(36px,4.2vw,60px);font-weight:650;line-height:1.08}.marketing-shell h3:not(:where(.coach-page *)){letter-spacing:-.02em;font-size:23px;font-weight:650;line-height:1.25}.mp-lead{color:var(--mp-muted);max-width:43ch;font-size:17px;line-height:1.65}.mp-button{box-sizing:border-box;border-radius:var(--radius);background:var(--mp-lime);min-height:48px;color:var(--mp-ink);justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;font-size:15px;font-weight:650;text-decoration:none;transition:background-color .16s,transform .16s cubic-bezier(.23,1,.32,1);display:inline-flex}.mp-button:hover{background:var(--cw-hover)}.mp-button:active{transform:scale(.98)}.mp-button svg{flex:none;width:20px;height:20px}.mp-link{min-height:44px;color:inherit;text-underline-offset:6px;align-items:center;font-size:14px;font-weight:600;text-decoration-thickness:1px;display:inline-flex}.mp-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;display:flex}.mp-hero{grid-template-columns:1fr 1fr;min-height:650px;display:grid}.mp-hero-copy{align-self:center;padding:64px clamp(24px,5vw,80px)}.mp-hero-copy .mp-lead{margin-top:26px}.mp-small{color:var(--mp-muted);font-size:13px;line-height:1.6;margin-top:14px!important}.mp-portrait{background:var(--cw-theme-dark);min-height:640px;position:relative}.mp-portrait img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%;width:100%;height:100%;position:absolute;inset:0}.mp-portrait figcaption{bottom:0;color:var(--cw-surface);background:linear-gradient(transparent,var(--cw-theme-dark));padding:36px;font-size:15px;line-height:1.6;position:absolute;inset-inline:0}.mp-section{max-width:1600px;margin:auto;padding:100px clamp(24px,6vw,100px)}.mp-story{grid-template-columns:1fr 1fr;gap:10%;display:grid}.mp-story .mp-lead{margin-top:24px}.mp-features{border-top:1px solid var(--mp-line)}.mp-features article{border-bottom:1px solid var(--mp-line);padding:25px 0}.mp-features p{color:var(--mp-muted);margin-top:10px;font-size:16px;line-height:1.65}.mp-banner{background:var(--cw-theme-dark);color:var(--cw-canvas);grid-template-columns:1fr 1fr;display:grid}.mp-banner img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;max-height:630px}.mp-banner-copy{align-self:center;padding:64px clamp(24px,5vw,80px)}.mp-banner-copy p{color:var(--cw-border);margin-top:24px;font-size:16px;line-height:1.7}.mp-banner-copy .mp-link{margin-top:22px}.mp-faq{border-bottom:1px solid var(--mp-line);grid-template-columns:1fr 1fr;gap:10%;display:grid}.mp-faq details{border-bottom:1px solid var(--mp-line);padding:22px 0}.mp-faq details:first-child{border-top:1px solid var(--mp-line)}.mp-faq summary{cursor:pointer;min-height:44px;font-size:18px;font-weight:600;line-height:1.45}.mp-faq details p{color:var(--mp-muted);padding:10px 0;font-size:16px;line-height:1.7}.mp-close{text-align:center;padding-block:80px}.mp-close .mp-button{margin-top:30px}.mp-price-head{text-align:center;max-width:850px;margin:auto;padding:70px 24px 50px}.mp-price-head .mp-lead{max-width:55ch;margin:24px auto 0}.mp-plans{border:1px solid var(--mp-line);border-radius:16px;grid-template-columns:1fr 1fr;gap:0;max-width:1180px;margin:auto;display:grid;overflow:hidden}.mp-plan{min-width:0;padding:44px}.mp-plan:first-child{background:var(--cw-subtle)}.mp-plan+.mp-plan{border-left:1px solid var(--mp-line)}.mp-plan h2{font-size:28px}.mp-plan .mp-lead{min-height:80px;margin-top:16px;font-size:16px}.mp-price{letter-spacing:-.035em;font-size:56px;font-weight:600;line-height:1.2;margin-block:28px!important}.mp-price small{letter-spacing:0;color:var(--mp-muted);margin-top:6px;font-size:14px;line-height:1.6;display:block}.mp-plan .mp-button{width:100%}.mp-unavailable{border:1px solid var(--cw-border);border-radius:var(--radius);min-height:54px;color:var(--mp-muted);justify-content:center;align-items:center;padding:14px;font-size:14px;font-weight:600;display:flex}.mp-plan ul{border-top:1px solid var(--mp-line);margin:28px 0 0;padding:0;list-style:none}.mp-plan li{border-bottom:1px solid var(--mp-line);padding:15px 0;font-size:15px;line-height:1.5}.mp-plan li:before{content:"—";color:var(--mp-muted);margin-right:12px}.mp-pricing{padding:0 24px}.mp-fees{border-bottom:1px solid var(--mp-line);grid-template-columns:1fr 1fr;gap:50px;max-width:1180px;margin:0 auto;padding:50px 0;display:grid}.mp-fees p{color:var(--mp-muted);font-size:16px;line-height:1.7}.mp-fees h2{margin-bottom:16px;font-size:30px}.mp-fee-line{border-bottom:1px solid var(--mp-line);justify-content:space-between;align-items:baseline;gap:24px;padding:16px 0;font-size:15px;display:flex}.mp-fee-line strong{letter-spacing:-.02em;font-size:23px;font-weight:600}@media (width<=700px){.marketing-shell>.nav{height:68px;padding-inline:20px}.mp-hero{grid-template-columns:1fr;min-height:0}.mp-hero-copy{padding:44px 24px 38px}.marketing-shell h1:not(:where(.coach-page *)){font-size:52px}.mp-portrait{min-height:450px}.mp-portrait figcaption{padding:24px}.mp-actions{gap:16px}.mp-actions .mp-button{width:100%}.mp-section{padding:64px 24px}.mp-story,.mp-faq{grid-template-columns:1fr;gap:32px}.mp-banner{grid-template-columns:1fr}.mp-banner img{height:380px}.mp-banner-copy{padding:44px 24px}.mp-price-head{text-align:left;padding:44px 24px 36px}.mp-price-head h1{font-size:48px}.mp-price-head .mp-lead{margin-top:20px}.mp-pricing{padding-inline:20px}.mp-plans{grid-template-columns:1fr}.mp-plan{padding:28px}.mp-plan+.mp-plan{border-left:0;border-top:1px solid var(--mp-line)}.mp-plan .mp-lead{min-height:0}.mp-price{font-size:48px;margin-block:24px!important}.mp-fees{grid-template-columns:1fr;gap:24px;padding:38px 4px}.mp-close{text-align:left}.mp-close .mp-button{width:100%}}@media (prefers-reduced-motion:reduce){.marketing-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.mp-product{border-top:1px solid var(--mp-line);grid-template-columns:1fr 1fr;align-items:center;gap:10%;display:grid}.mp-product .mp-lead{margin-top:24px}.mp-demo{background:var(--cw-theme-dark);color:var(--cw-canvas);border-radius:16px;justify-self:center;width:min(100%,438px);padding:24px}.mp-demo .lp-demo-page{height:510px}.mp-demo .lp-demo-description{color:var(--cw-border)}.mp-demo .lp-demo-treatments button{color:var(--cw-canvas)}.mp-demo .lp-demo-treatments button[aria-pressed=true]{color:var(--cw-text)}@media (width<=700px){.mp-product{grid-template-columns:1fr;gap:32px}.mp-demo{max-width:100%;padding:16px}.mp-demo .lp-demo-treatments{gap:6px}.mp-demo .lp-demo-treatments button{padding-inline:8px;font-size:12px}}.mp-plans{grid-template-columns:minmax(0,1fr)}.mp-plan-future{padding-top:24px}.mp-plan-future h2{font-size:24px}.mp-plan-future .mp-lead{font-size:15px}.mp-plan-future ul{font-size:14px}.us-policy-links[data-astro-cid-pwokgbhw]{flex-wrap:wrap;gap:8px 24px;margin-top:24px;font-size:14px;display:flex}.us-policy-links[data-astro-cid-pwokgbhw] a[data-astro-cid-pwokgbhw]{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}summary[data-astro-cid-pwokgbhw]{min-height:48px}summary[data-astro-cid-pwokgbhw]:focus-visible,a[data-astro-cid-pwokgbhw]:focus-visible{outline-offset:5px;border-radius:4px;outline:2px solid}
