.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}}
