.strength-preview-jump{display:flex;align-items:center;gap:10px;margin-top:22px;color:var(--ink);font-size:14px;line-height:1.5;width:fit-content}.strength-preview-jump>span{border-radius:5px;background:#ff475715;color:#bd2438;padding:3px 7px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.strength-preview-jump>b{font-size:18px}.strength-preview{scroll-margin-top:80px;background:#f7f9fc;border-block:1px solid #e2e8f0;color:#10233b}.strength-preview-intro{display:grid;grid-template-columns:1.15fr 1fr;align-items:end;gap:48px;margin-bottom:36px}.strength-preview-kicker{display:block;margin-bottom:18px;color:#a72a3d;font-size:14px;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.strength-preview h2{font-family:var(--font-display);font-size:clamp(38px,5.2vw,68px);font-weight:700;letter-spacing:-.055em;line-height:1.06}.strength-preview-copy p{color:#485a70;font-size:18px;line-height:1.7;margin-bottom:24px}.strength-preview-studio{border:1px solid #d8e0eb;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 24px 65px -35px #16345635}.strength-preview-studio-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:18px 28px;border-bottom:1px solid #e3e8f0;color:#52647a;font-size:14px}.strength-preview-studio-head>span:first-child{color:#10233b;font-weight:650;letter-spacing:.06em}.strength-preview-tabs{display:flex;gap:8px;padding:18px 28px 0}.strength-preview-tabs[hidden],.strength-preview-stage[hidden]{display:none}.strength-preview-tabs button{border:1px solid #d8e0eb;border-radius:9px;background:#fff;color:#45566b;padding:11px 18px;font:inherit;font-size:16px;cursor:pointer}.strength-preview-tabs button[aria-selected=true]{background:#142c49;color:#fff;border-color:#142c49}.strength-preview button:focus-visible,.strength-preview a:focus-visible,.strength-preview-stage:focus-visible{outline:3px solid #ce354d;outline-offset:4px}.strength-preview-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(28px,5vw,70px);padding:32px;align-items:center}.strength-preview-stage+.strength-preview-stage{border-top:1px solid #e3e8f0}.strength-app-screen{background:#f7f9fc;border:1px solid #dce4ee;border-radius:18px;padding:24px;min-height:395px}.strength-app-bar{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;color:#4f6176;font-size:14px;border-bottom:1px solid #dce4ee;padding-bottom:17px;margin-bottom:25px}.strength-app-overline{color:#6a4b57;font-size:12px;font-weight:650;letter-spacing:.08em;margin-bottom:10px}.strength-app-screen h3{color:#142c49;font-size:28px;letter-spacing:-.035em;font-family:var(--font-display);line-height:1.15}.strength-app-subtitle{margin-top:8px;color:#52647a;font-size:14px}.strength-app-exercises{list-style:none;margin-top:22px}.strength-app-exercises li{display:flex;align-items:center;gap:15px;padding:15px 0;border-top:1px solid #dce4ee}.strength-app-exercises li>span{font-family:var(--font-mono);color:#b02940;font-size:14px}.strength-app-exercises strong{font-size:16px;font-weight:650}.strength-app-exercises p{font-size:14px;color:#52647a;margin-top:3px}.strength-app-footnote{color:#52647a;font-size:14px;padding-top:16px;border-top:1px solid #dce4ee}.strength-app-story h3{font-family:var(--font-display);font-size:clamp(25px,3vw,36px);letter-spacing:-.035em;line-height:1.2;max-width:440px}.strength-app-story>p{margin-top:17px;color:#485a70;font-size:16px;line-height:1.75}.strength-app-story ul{list-style:disc;padding-left:20px;margin-top:22px;color:#344a64;font-size:16px;line-height:1.6}.strength-app-story li+li{margin-top:9px}.strength-app-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:27px 0}.strength-app-metrics strong{display:block;font-family:var(--font-display);font-size:30px;letter-spacing:-.035em;line-height:1.2}.strength-app-metrics small{font-family:var(--font-sans);font-size:14px;font-weight:500}.strength-app-metrics span{display:block;font-size:14px;color:#52647a;margin-top:8px}.strength-app-rest{background:#142c49;color:#fff;border-radius:12px;padding:18px}.strength-app-rest>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;font-size:16px}.strength-app-rest strong{font-family:var(--font-mono);font-size:32px}.strength-app-rest p{color:#c3d1e3;font-size:14px;margin-top:4px}.strength-app-next{margin-top:22px}.strength-app-next span{color:#6a4b57;font-size:12px;letter-spacing:.06em}.strength-app-next strong{display:block;font-size:16px;margin-top:5px}.strength-app-next p{color:#52647a;font-size:14px;margin-top:5px}.strength-app-summary p{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:14px 0;border-top:1px solid #dce4ee;font-size:14px}.strength-app-summary strong{font-weight:600}.strength-preview-footer{padding:22px 28px;background:#f7f9fc;border-top:1px solid #e3e8f0;display:flex;align-items:center;justify-content:space-between;gap:25px}.strength-preview-footer p{max-width:620px;font-size:14px;line-height:1.6;color:#52647a}.strength-preview-footer a{color:#142c49;font-size:14px;text-decoration:underline;text-underline-offset:4px}@media(max-width:760px){.strength-preview-intro,.strength-preview-stage{grid-template-columns:1fr}.strength-preview-intro{gap:24px}.strength-preview-stage{padding:22px;gap:30px}.strength-preview-tabs{padding-inline:22px}.strength-preview-tabs button{flex:1;padding:11px 8px;font-size:14px}.strength-app-screen{min-height:0}.strength-preview-footer{flex-direction:column;align-items:flex-start}}@media(max-width:380px){.strength-preview-stage,.strength-app-screen{padding:16px}.strength-app-metrics strong{font-size:25px}.strength-preview-studio-head{padding:16px}}.marathon-feature{background:#f4f7fa;border-block:1px solid #dce5ef}.marathon-feature .founder-experiment-original{padding-block:clamp(12px,3vw,48px)}.marathon-feature .experiment-copy h2{max-width:740px;font-size:clamp(2.7rem,5.6vw,5.5rem);letter-spacing:-.06em;line-height:1.02}.marathon-feature .experiment-copy .marathon-lede{font-size:clamp(1.2rem,2vw,1.65rem);color:#193653;margin-top:1.5rem}.marathon-feature .experiment-copy>p{max-width:550px}.marathon-feature .experiment-media{border-radius:22px;box-shadow:0 28px 65px #1734521f;overflow:hidden;max-width:400px;justify-self:end}.marathon-feature .clinician-preview-card{padding:0;border:0;margin:1.5rem 0}.marathon-feature .clinician-preview-card p{font-size:.9rem;max-width:440px}.marathon-feature .experiment-copy__live-note{font-size:.9rem}.marathon-feature .founder-live-suite{margin-top:clamp(36px,6vw,80px)}.site-analytics-choice{position:fixed;inset:auto 20px 20px auto;z-index:95;width:min(460px,calc(100vw - 40px));border:1px solid #d7e1eb;border-radius:16px;padding:20px;background:#fff;box-shadow:0 12px 45px #12304d24;color:#1a3550}.site-analytics-choice[hidden]{display:none}.site-analytics-choice p{font-size:.875rem;line-height:1.55;margin:0 0 14px}.site-analytics-choice strong{display:block;margin-bottom:5px;font-size:1rem}.site-analytics-choice div{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.site-analytics-choice button{min-height:44px;padding:8px 16px;border-radius:24px;cursor:pointer;border:1px solid #b6c9dc;font-size:.875rem}.site-analytics-choice [data-analytics-allow]{background:#0563c6;color:#fff;border-color:#0563c6}.site-analytics-choice a{font-size:.8rem;margin-left:auto;text-decoration:underline}.site-analytics-choice button:focus-visible,.analytics-settings:focus-visible{outline:3px solid #0563c6;outline-offset:3px}.analytics-settings{font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.marathon-feature .experiment-layout{grid-template-columns:minmax(0,1fr)}.marathon-feature .experiment-media{justify-self:center;width:min(100%,340px)}.marathon-feature .experiment-copy h2{font-size:clamp(2.7rem,10vw,4.8rem)}.site-analytics-choice{inset:auto 12px max(12px,env(safe-area-inset-bottom)) 12px;width:auto}}.marketing-light .cta-card__actions{min-width:0;width:100%;flex-wrap:wrap;justify-content:flex-start}.marketing-light .cta-card{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);min-width:0}@media(max-width:1100px){.marketing-light .cta-card{grid-template-columns:minmax(0,1fr)}}.campaign-product-hero{padding:clamp(42px,6vw,88px) 0 0;background:linear-gradient(155deg,#fff 20%,#edf4ff);color:#142941}.campaign-product-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,76px)}.campaign-eyebrow{font-size:.8rem;font-weight:600;color:#3266aa;letter-spacing:.12em;margin:0 0 24px}.campaign-product-copy h1{margin:0;font-family:var(--font-display);font-size:clamp(3.6rem,6.2vw,5.5rem);font-weight:600;letter-spacing:-.06em;line-height:.99}.campaign-product-copy h1 span{color:#2363ce}.campaign-product-lede{max-width:490px;font-size:1.125rem;line-height:1.65;color:#4d6077;margin:26px 0 28px}.campaign-store-choices{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.campaign-availability{margin:18px 0 24px;font-size:.875rem;line-height:1.7;color:#52667d}.campaign-availability a{text-decoration:underline;text-underline-offset:3px}.campaign-explore{display:inline-flex;gap:20px;align-items:center;min-height:44px;font-weight:600;color:#234e87}.campaign-product-visual{margin:0;min-width:0;width:min(100%,290px);justify-self:center}.campaign-map-screen{display:block;width:100%;height:auto;border-radius:22px;box-shadow:0 18px 48px #142f551a}.campaign-product-visual figcaption{font-size:.75rem;line-height:1.5;color:#64758a;margin-top:14px;text-align:center}.campaign-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:clamp(40px,5vw,64px);padding-block:28px;border-top:1px solid #d7e2ef}.campaign-benefits>a{display:flex;align-items:start;gap:14px;min-width:0;padding-block:8px}.campaign-benefits>a>span:nth-child(2){flex:1}.campaign-benefit-number{color:#6685aa;font-size:.875rem;padding-top:2px}.campaign-benefits strong{display:block;font-size:1rem;font-weight:600;line-height:1.4}.campaign-benefits small{display:block;margin-top:7px;font-size:.875rem;line-height:1.5;color:#52667d}.campaign-benefits a:hover strong,.campaign-explore:hover{color:#0063cf}@media(max-width:900px){.campaign-product-grid{gap:30px}.campaign-product-copy h1{font-size:clamp(3rem,6.8vw,4.4rem)}.campaign-benefits{gap:20px}}@media(max-width:680px){.campaign-product-hero{padding-top:36px}.campaign-product-grid{grid-template-columns:minmax(0,1fr);gap:32px}.campaign-eyebrow{font-size:.75rem;letter-spacing:.07em;margin-bottom:20px}.campaign-product-copy h1{font-size:clamp(3.15rem,12.2vw,4.4rem)}.campaign-product-lede{font-size:1rem;margin:22px 0}.campaign-store-choices{gap:10px}.campaign-store-choices .button--store{min-width:0;padding:10px 12px;flex:1 1 130px;justify-content:center}.campaign-store-choices .store-button__icon{width:25px;height:28px}.campaign-store-choices .store-button__copy strong{font-size:1rem}.campaign-product-visual{width:min(100%,280px)}.campaign-benefits{grid-template-columns:minmax(0,1fr);gap:0;margin-top:32px;padding-block:12px}.campaign-benefits>a{padding-block:18px}.campaign-benefits>a+a{border-top:1px solid #d7e2ef}.campaign-benefits small{margin-top:4px}}
