.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)}}body.campaign-landing{--page-bg: #fffaf4;--color-void: #fffaf4;--color-surface: #fffdf9;--color-border: #e5dfd5;--color-text-primary: #213a40;--color-text-secondary: #52636a;--color-text-muted: #65716d;--panel: rgba(255, 253, 249, .9);--panel-strong: #fffdf9;--line: rgba(93, 109, 96, .18);--line-soft: rgba(93, 109, 96, .12);--line-strong: rgba(93, 109, 96, .28);--ink: #213a40;--ink-2: #52636a;--muted: #65716d;--muted-2: #65716d;--blue: #2563a4;--cyan: #4f7c70;--shadow: 0 20px 60px rgba(73, 83, 59, .07);color:var(--ink);background:#fffaf4}body.campaign-landing:before,body.campaign-landing:after{background:none}body.campaign-landing .site-nav{border-bottom:1px solid #e7e1d8;background:#fffaf4f0;box-shadow:0 6px 28px #424b3809}body.campaign-landing .site-nav__links{color:#52636a}body.campaign-landing :is(.site-nav__menu-panel,.site-mobile-menu){border-color:#e5dfd5;background:#fffdf9;box-shadow:0 16px 44px #424b381a}body.campaign-landing .site-nav__apps{border-color:#e5dfd5;box-shadow:none}body.campaign-landing .site-nav__cta{background:#213d48;border-color:#213d48;box-shadow:none}body.campaign-landing .site-nav__cta:hover{background:#2e5360;border-color:#2e5360}body.campaign-landing :is(a,button,summary):focus-visible{outline:3px solid #2563a4;outline-offset:5px}body.campaign-landing .campaign-product-hero{padding:clamp(92px,8vw,116px) 0 42px;background:radial-gradient(ellipse at 82% 26%,#e7eee3 0,transparent 42%),radial-gradient(ellipse at 2% 18%,#f8e8d9 0,transparent 38%),#fffaf4}body.campaign-landing .campaign-product-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(30px,5vw,72px)}body.campaign-landing .campaign-product-copy{min-width:0;padding-bottom:12px}body.campaign-landing .campaign-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 24px;color:#587368;font-size:.8rem;font-weight:600;letter-spacing:.045em}body.campaign-landing .campaign-welcome-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:#719581;box-shadow:0 0 0 5px #71958114}body.campaign-landing .campaign-product-copy h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.2rem,5.7vw,4.65rem);font-weight:400;letter-spacing:-.055em;line-height:1.07}body.campaign-landing .campaign-product-copy h1 span{color:#4f786c}body.campaign-landing .campaign-product-lede{max-width:460px;margin:26px 0 28px;color:#52636a;font-size:1.0625rem;line-height:1.8}body.campaign-landing .campaign-store-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:420px}body.campaign-landing .button--store{min-width:0;min-height:60px;gap:11px;padding:12px 16px;border:1px solid #213d48;border-radius:16px;background:#213d48;color:#fff;box-shadow:0 8px 18px #213d4810}body.campaign-landing .button--store:hover{background:#2e5360;border-color:#2e5360;box-shadow:0 10px 24px #213d481a;transform:translateY(-2px)}body.campaign-landing .button--store .store-button__copy span{font-size:9px;font-weight:500;letter-spacing:.06em;opacity:.86}body.campaign-landing .button--store .store-button__copy strong{font-size:1.0625rem}body.campaign-landing .campaign-availability{margin:18px 0 0;color:#65716d;font-size:.8rem;line-height:1.7}body.campaign-landing .campaign-availability a{text-decoration:underline;text-underline-offset:3px}body.campaign-landing .campaign-platform-note{margin:9px 0 20px;color:#4f786c;font-size:.8125rem;font-weight:500}body.campaign-landing .campaign-explore{display:inline-flex;align-items:center;gap:14px;min-height:44px;color:#36596a;font-size:.875rem;font-weight:600}body.campaign-landing .campaign-explore:hover{color:#2563a4}body.campaign-landing .campaign-product-visual{min-width:0;width:min(100%,490px);margin:0;justify-self:center}body.campaign-landing .campaign-preview-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 10px 16px;color:#36574e;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-style:italic;letter-spacing:-.025em}body.campaign-landing .campaign-preview-label small{color:#65716d;font-family:var(--font-sans);font-size:.58rem;font-style:normal;font-weight:600;letter-spacing:.13em}body.campaign-landing .campaign-preview-stage{position:relative;display:grid;place-items:start center;min-width:0;height:570px;padding:30px 16px;isolation:isolate;border:1px solid #dedfd0;border-radius:36px;background:#e8e7db;box-shadow:0 24px 64px #5963461f}body.campaign-landing .campaign-preview-stage:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(180deg,#fffdf928,transparent 40%,#e9ead34d);pointer-events:none}body.campaign-landing .campaign-map-screen{display:block;width:250px;max-width:calc(100% - 24px);height:auto;border:5px solid #fffdf9;border-radius:24px;background:#fff;box-shadow:0 20px 40px #213d4826}body.campaign-landing .campaign-product-visual figcaption{margin-top:16px;color:#65716d;font-size:.6875rem;line-height:1.5;text-align:center}body.campaign-landing .campaign-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(38px,5vw,66px)}body.campaign-landing .campaign-benefits>a{display:flex;align-items:start;gap:14px;min-width:0;padding:24px 20px;border:1px solid #e6dfd3;border-radius:22px;background:#fffdf9d9;box-shadow:0 7px 24px #5f684309;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}body.campaign-landing .campaign-benefits>a:hover{border-color:#a9bbae;box-shadow:0 12px 32px #5f684314;transform:translateY(-3px)}body.campaign-landing .campaign-benefits>a>span:nth-child(2){flex:1;min-width:0}body.campaign-landing .campaign-benefits>a>span:last-child{color:#687e74}body.campaign-landing .campaign-benefit-icon{display:grid;place-items:center;width:40px;height:40px;flex:0 0 auto;border-radius:13px;background:#f4e9dc;color:#95704b}body.campaign-landing .campaign-benefit-icon--move{background:#e7eee3;color:#4f786c}body.campaign-landing .campaign-benefit-icon--day{background:#e8edf2;color:#4d7288}body.campaign-landing .campaign-benefit-icon svg{width:23px;height:23px}body.campaign-landing .campaign-benefits strong{display:block;color:#213a40;font-size:.9375rem;font-weight:600;line-height:1.45}body.campaign-landing .campaign-benefits small{display:block;margin-top:7px;color:#65716d;font-size:.8rem;line-height:1.65}body.campaign-landing .spec-section{background:#f6f3ea}body.campaign-landing .section-block--split{background:linear-gradient(180deg,#f2f4ed55,#f2f4edb3,#f2f4ed55)}body.campaign-landing .marathon-feature{background:#f0f2e9;border-color:#dfe3d6}body.campaign-landing :is(.command-card,.feature-card,.timeline-panel,.flow-card--premium,.lab-card,.fusion-panel,.glucose-lab,.tools-strip,.prov-demo){border-color:#e5dfd5;background:linear-gradient(180deg,#fffdfb,#f9f7f0);box-shadow:var(--shadow)}body.campaign-landing :is(.feature-card,.lab-card):hover{border-color:#b5c4b5}body.campaign-landing .feature-card--accent{background:linear-gradient(150deg,#eaf0e7,#fffdf9)}body.campaign-landing .feature-card--violet{background:linear-gradient(150deg,#edf0f4,#fffdf9)}body.campaign-landing .cta-card{border-color:#d9dece;border-radius:32px;background:radial-gradient(ellipse at 12% 0,#f5e5d4 0,transparent 60%),linear-gradient(125deg,#fffaf1,#eaf0e5);box-shadow:0 20px 56px #53614e0d;animation:none}body.campaign-landing .cta-card h2{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.035em}body.campaign-landing .cta-card__actions{gap:12px;align-items:center}body.campaign-landing .cta-card p{color:#52636a}body.campaign-landing .site-footer{background:#f4f3e9;border-color:#e5dfd5}body.campaign-landing .site-analytics-choice{border-color:#e5dfd5;background:#fffdf9;box-shadow:0 12px 40px #53614e1c}body.campaign-landing #positioning .positioning-intro{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,4.5vw,64px);align-items:center;padding:clamp(26px,4vw,48px);border:1px solid #e1dfcf;border-radius:36px;background:radial-gradient(ellipse at 0 0,#f7e8d6 0,transparent 58%),linear-gradient(130deg,#fffaf1,#eef2e8);box-shadow:0 16px 50px #53614e09}body.campaign-landing #positioning .positioning-intro .section-heading{min-width:0}body.campaign-landing #positioning .positioning-intro h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,4.3vw,3.8rem);font-weight:400;letter-spacing:-.045em;line-height:1.08}body.campaign-landing #positioning .positioning-intro p{max-width:470px;color:#52636a;font-size:1rem;line-height:1.8}body.campaign-landing .campaign-meal-steps{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px;padding:0;list-style:none}body.campaign-landing .campaign-meal-steps>:is(span,li){display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 13px;border:1px solid #dce3d5;border-radius:999px;background:#fffdf8c9;color:#4f7065;font-size:.75rem;font-weight:500;line-height:1.3}body.campaign-landing .campaign-meal-steps svg{width:15px;height:15px;flex:0 0 auto}body.campaign-landing .campaign-meal-preview{width:min(100%,284px);min-width:0;margin:0 auto;padding:10px;border:1px solid #d9ddce;border-radius:32px;background:#fffdf9;box-shadow:0 18px 42px #41583b1c}body.campaign-landing .campaign-meal-preview .campaign-preview-label{display:block;margin:6px 4px 14px;font-size:1.2rem}body.campaign-landing .campaign-meal-preview .campaign-preview-label small{display:block;margin-top:5px;font-size:.55rem}body.campaign-landing .campaign-meal-preview .app-device{width:100%;padding:0;border-radius:24px;background:#fff;box-shadow:none}body.campaign-landing .campaign-meal-preview video{display:block;width:100%;height:auto;border-radius:24px;background:#f6f6f5;object-fit:contain}body.campaign-landing .campaign-meal-preview :is(figcaption,.app-cap){margin:13px 4px 4px;color:#65716d;font-size:.6875rem;line-height:1.6;text-align:center}@media(max-width:760px){body.campaign-landing #positioning .positioning-intro{grid-template-columns:minmax(0,1fr);gap:30px;padding:25px 22px 28px;border-radius:28px}body.campaign-landing #positioning .positioning-intro h2{font-size:clamp(2.3rem,9vw,3.4rem)}body.campaign-landing #positioning .positioning-intro p{font-size:.9375rem;line-height:1.75}body.campaign-landing .campaign-meal-steps{margin-top:20px}body.campaign-landing .campaign-meal-preview{border-radius:29px}}@media(max-width:350px){body.campaign-landing #positioning .positioning-intro{padding-inline:18px}body.campaign-landing .campaign-meal-steps{gap:6px}body.campaign-landing .campaign-meal-steps>:is(span,li){padding-inline:11px}}@media(max-width:1000px){body.campaign-landing .campaign-product-grid{gap:28px}body.campaign-landing .campaign-product-copy h1{font-size:clamp(3rem,5.7vw,4rem)}body.campaign-landing .campaign-benefits{gap:12px}body.campaign-landing .campaign-benefits>a{gap:10px;padding:20px 16px}body.campaign-landing .campaign-benefit-icon{width:34px;height:34px;border-radius:11px}}@media(max-width:760px){body.campaign-landing .campaign-product-hero{padding:88px 0 30px}body.campaign-landing .campaign-product-grid{grid-template-columns:minmax(0,1fr);gap:34px}body.campaign-landing .campaign-product-copy{padding:0;max-width:550px}body.campaign-landing .campaign-eyebrow{font-size:.75rem;margin-bottom:21px}body.campaign-landing .campaign-product-copy h1{font-size:clamp(2.75rem,12.5vw,3.8rem)}body.campaign-landing .campaign-product-lede{font-size:1rem;line-height:1.75;margin:20px 0 24px}body.campaign-landing .campaign-store-choices{gap:10px}body.campaign-landing .campaign-store-choices .button--store{min-height:58px;padding:11px 12px;gap:9px}body.campaign-landing .campaign-store-choices .store-button__copy strong{font-size:1rem}body.campaign-landing .campaign-availability{margin-top:14px}body.campaign-landing .campaign-platform-note{margin-bottom:12px}body.campaign-landing .campaign-product-visual{width:min(100%,430px)}body.campaign-landing .campaign-preview-stage{height:548px;padding-top:28px;border-radius:28px}body.campaign-landing .campaign-map-screen{width:250px}body.campaign-landing .campaign-preview-label{margin:0 6px 12px;font-size:1.35rem}body.campaign-landing .campaign-preview-label small{font-size:.55rem;letter-spacing:.08em}body.campaign-landing .campaign-benefits{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:32px}body.campaign-landing .campaign-benefits>a{padding:20px;gap:16px}body.campaign-landing .campaign-benefit-icon{width:40px;height:40px;border-radius:13px}body.campaign-landing .campaign-benefits strong{font-size:1rem}body.campaign-landing .cta-card{border-radius:26px}body.campaign-landing .cta-card__actions .button--store{flex:1 1 150px;justify-content:center}body.campaign-landing #campaign-privacy-slot .site-analytics-choice{position:relative;inset:auto;width:100%;margin:24px 0 0;box-shadow:none}}@media(max-width:350px){body.campaign-landing .campaign-product-copy h1{font-size:clamp(2.35rem,12.3vw,2.8rem)}body.campaign-landing .campaign-store-choices{grid-template-columns:minmax(0,1fr)}body.campaign-landing .campaign-store-choices .button--store{justify-content:center}body.campaign-landing .campaign-preview-label{font-size:1.2rem;gap:8px}body.campaign-landing .campaign-preview-label small{font-size:.5rem}body.campaign-landing .campaign-benefits>a{padding:18px 16px;gap:12px}}@media(prefers-reduced-motion:reduce){body.campaign-landing *,body.campaign-landing *:before,body.campaign-landing *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}body.campaign-landing .reveal{opacity:1;transform:none}body.campaign-landing :is(.campaign-benefits>a:hover,.button--store:hover){transform:none}}
