/* V2: an editorial campaign journey; the established palette is preserved. */
.btn{min-height:44px;padding:9px 15px;font-size:13px;border-radius:9px;width:fit-content;max-width:100%}.btn .icon{width:19px;height:19px}.btn:hover{transform:none}.header-inner{height:78px}.header-download{border:0;background:transparent;padding:8px 0 8px 10px;color:var(--blue-dark);font-size:12px}.brand span{font-size:12px}.desktop-nav{font-size:13px}.mobile-dock{display:none}.page-nav{top:78px}.chapter-tag{display:block;font-size:12px;letter-spacing:.2px;font-weight:700;color:var(--blue-dark);margin-bottom:18px}.quiet-action{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 0;font-size:13px;color:var(--blue-dark);border-bottom:1px solid #a7bed8;width:fit-content}.quiet-action:hover{border-color:var(--blue-dark)}.quiet-action .icon{width:19px;height:19px}.campaign-v2 h2{line-height:1.7;letter-spacing:-1px}.story-hero{padding:58px 0 0;overflow:hidden;position:relative}.story-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.story-copy h1{font-size:clamp(39px,4.6vw,66px);line-height:1.7;letter-spacing:-1.4px;margin:0 0 22px}.hero-highlight{color:var(--blue);display:inline-block;position:relative}.hero-highlight:after{position:absolute;content:"";height:8px;bottom:13px;left:0;right:0;background:#578ad62b;z-index:-1}.number-inline{font-size:1.16em}.story-copy>p{font-size:15px;line-height:2.1;color:var(--muted);margin-bottom:20px}.hero-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-bottom:18px}.hero-actions .quiet-action{font-size:12px;border:0}.story-copy>small{font-size:10px}.population-visual{position:relative;border:1px solid #c4d8ee;background:#f1f6fd;min-height:466px;border-radius:130px 130px 30px 30px;padding:32px 36px 25px;isolation:isolate}.population-visual:before{content:"";position:absolute;inset:18px;border:1px solid #dce7f6;border-radius:115px 115px 19px 19px;z-index:-1}.population-mark{direction:ltr;display:flex;align-items:baseline;justify-content:center;gap:17px;line-height:1.1}.population-mark>span{font-size:122px;font-weight:700;color:var(--blue)}.population-mark b{font-size:66px;color:#7b9bbd}.population-mark small{font-size:13px;color:var(--muted);align-self:center;direction:rtl}.population-grid{display:grid;grid-template-columns:repeat(9,1fr);gap:12px;align-items:end;margin:36px 5px 35px;direction:ltr}.one-person{color:#c3d3e6;display:block}.one-person svg{width:100%;height:105px;fill:currentColor}.one-person.person-highlight{color:var(--blue)}.population-foot{display:flex;justify-content:space-between;border-top:1px solid #c5d8ec;padding-top:20px;color:var(--blue-dark);font-size:12px}.scroll-thread{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:42px auto 0;padding:23px 0;width:calc(100% - 96px);max-width:1200px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.scroll-line{height:45px;width:45px;display:grid;place-items:center;border:1px solid #c6d5e5;border-radius:50%;font-size:23px;color:var(--blue)}.unaware-band{background:#174f87;color:white;padding:60px 0}.unaware-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center}.unaware-number{border-left:1px solid #ffffff44;padding-left:45px}.unaware-number strong{font-size:112px;display:block;line-height:1.35;letter-spacing:-5px}.unaware-number span{font-size:14px}.unaware-band .chapter-tag{color:#c4ddf8;margin-bottom:14px}.unaware-band h2{font-size:34px}.unaware-band p{font-size:14px;line-height:2;color:#dfebf8;max-width:550px;margin-bottom:13px}.unaware-band small{font-size:11px;color:#cfdef0}.recognition-section .symptom{padding-top:22px}.recognition-section .section-head h2{font-size:31px}.next-chapter{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:38px;padding-top:25px;border-top:1px solid var(--line)}.next-chapter p{font-size:16px;line-height:2;margin:0;color:var(--muted)}.next-chapter strong{color:var(--ink);font-size:21px}.next-chapter a{display:grid;place-items:center;min-width:50px;height:50px;border:1px solid #c5d5e7;border-radius:50%;color:var(--blue)}.journey-section{padding:76px 0;background:#edf4fc}.journey-intro{display:grid;grid-template-columns:1fr 1fr;gap:15px 50px;align-items:end}.journey-intro .chapter-tag{grid-column:1/-1;margin-bottom:0}.journey-intro h2{font-size:36px;margin-bottom:17px}.journey-intro>p{font-size:14px;color:var(--muted);max-width:450px}.editorial-paths{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:24px}.editorial-path{position:relative;display:flex;gap:20px;align-items:start;background:transparent;border-top:2px solid #6e9ac9;border-bottom:1px solid #b9cfe6;padding:26px 5px 25px;min-height:176px}.path-index{font-size:13px;color:var(--blue);line-height:2.3}.path-kicker{font-size:12px;color:var(--muted)}.editorial-path h3{font-size:25px;margin:6px 0 10px;line-height:1.6}.editorial-path p{font-size:11px;color:var(--muted);margin:0}.route-action{margin-right:auto;font-size:12px;color:var(--blue-dark);display:flex;gap:7px;align-items:center;align-self:end;white-space:nowrap}.route-action .icon{width:18px;height:18px;transition:transform .2s}.editorial-path:hover .route-action .icon{transform:translateX(-5px)}.editorial-path:hover h3{color:var(--blue)}.uncertain-entry{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-top:25px;font-size:12px;color:var(--muted)}.uncertain-entry .quiet-action{font-size:12px}.care-bridge{padding:80px 0}.bridge-heading{max-width:850px}.bridge-heading h2{font-size:34px}.bridge-heading p{font-size:14px;color:var(--muted)}.bridge-services{display:grid;grid-template-columns:repeat(4,1fr);margin:30px 0 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bridge-services>div{padding:25px 0;display:flex;gap:12px;align-items:center;font-size:14px}.bridge-services .icon{color:var(--blue)}.bridge-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;font-size:12px;color:var(--muted)}
.karafs-story{padding:80px 0;background:#f0f6ee}.karafs-story-head{display:grid;grid-template-columns:1.1fr .9fr;gap:0 60px;align-items:end;margin-bottom:37px}.karafs-story-head .chapter-tag{grid-column:1/-1;color:var(--forest)}.karafs-story-head h2{font-size:42px;line-height:1.7;color:#164733;margin-bottom:0}.karafs-story-head p{font-size:15px;color:var(--muted);max-width:400px}.weight-spotlight{display:grid;grid-template-columns:1fr 1.1fr;gap:20px;align-items:center;position:relative;background:#075a43;color:white;border-radius:6px;padding:48px 55px 43px;overflow:hidden;isolation:isolate}.weight-caption{position:relative;z-index:1}.weight-eyebrow{font-size:12px;color:#c7e2d1;display:block;margin-bottom:20px}.weight-caption h3{font-size:25px;line-height:1.9}.weight-caption p{font-size:12px;color:#c7e2d1;margin:0}.weight-number{display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:1}.weight-number strong{display:block;font-size:clamp(70px,9vw,132px);font-weight:700;line-height:1.25;letter-spacing:-4px}.weight-number span{font-size:22px;color:#d2ecdc}.weight-stamp{position:absolute;bottom:-60px;left:-42px;color:#ffffff0c;transform:rotate(20deg);z-index:0}.weight-stamp .icon{width:340px;height:340px;stroke-width:.7}.weight-source{font-size:11px;color:var(--muted);margin:14px 0 0}.belonging{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;margin:62px 0 0;padding-bottom:48px;border-bottom:1px solid #c4d5c8}.belonging .chapter-tag{color:var(--forest)}.belonging h3{font-size:25px;line-height:1.95}.belonging h3 strong{font-size:43px;color:var(--forest);display:inline-block;line-height:1.5}.belonging p{font-size:13px;color:var(--muted);max-width:500px}.people-line{display:flex;gap:8px;margin-top:26px}.community-person{width:42px;height:42px;border-radius:50%;background:#ddebe0;display:grid;place-items:center;color:#358468}.community-person .icon{width:18px;height:18px}.outline-person{background:transparent;border:1px dashed var(--forest);color:var(--forest);font-size:12px}.belonging-invite{padding-right:30px;border-right:1px solid #c4d5c8}.next-person{display:block;font-size:38px;font-weight:700;color:#277c60;margin-bottom:12px}.belonging-invite h3{font-size:22px;line-height:1.9}.product-proof{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;padding-top:45px}.product-proof .chapter-tag{color:var(--forest)}.product-proof h3{font-size:25px;line-height:1.8}.editorial-features{list-style:none;padding:0;margin:20px 0}.editorial-features li{display:flex;gap:17px;padding:16px 0;border-bottom:1px solid #d0ddd2}.feature-order{font-size:12px;color:var(--forest);padding-top:3px}.editorial-features h3{font-size:15px;margin-bottom:3px}.editorial-features p{font-size:12px;margin:0;color:var(--muted)}.carb-proof{padding:28px;background:#ffffff80;border:1px solid #d0dfd4;border-radius:12px;align-self:start}.carb-proof .chapter-tag{font-size:11px}.carb-proof h4{font-size:20px;line-height:1.8}.carb-total strong,.carb-diabetes strong{display:block;font-size:36px;font-weight:700;color:var(--forest);line-height:1.5}.carb-total span,.carb-diabetes span{font-size:12px;display:block;color:var(--muted)}.carb-diabetes{border-top:1px solid #d0dfd4;margin-top:19px;padding-top:19px}.carb-diabetes strong{font-size:28px}.carb-proof>.small{font-size:11px;margin-top:20px}.registration-chart{font-size:11px;border-top:1px solid #c4d5c8}.registration-chart summary{min-height:44px;cursor:pointer;padding:12px 0;color:var(--forest)}.registration-chart .bar-label{font-size:10px;margin-top:15px}.registration-chart .small{font-size:10px;margin-top:15px}.download-panel{grid-template-columns:1fr auto;border-radius:6px;padding:38px 42px}.download-panel h2{font-size:27px}.download-panel p{font-size:13px}.download-actions{min-width:0}.download-actions .btn{width:fit-content;font-size:12px}.download-actions small{font-size:10px}.download-panel:before{display:none}.detail-hero{padding:28px 0 32px}.detail-hero h1{font-size:34px}.detail-hero .button-row{gap:17px}.detail-hero .btn-outline{background:transparent;border:0;color:var(--blue-dark)}.download-section{padding-top:55px}.campaign-v2 .section{padding:65px 0}
@media(min-width:1500px){.story-hero{padding-top:65px}.story-copy h1{font-size:69px}.population-visual{min-height:490px}}
@media(max-width:1000px){.story-grid{gap:30px}.story-copy h1{font-size:46px}.population-visual{min-height:410px;padding:30px 22px}.population-mark>span{font-size:100px}.population-mark b{font-size:55px}.population-grid{gap:7px;margin-top:32px}.population-foot{font-size:10px}.unaware-grid{gap:45px}.weight-spotlight{padding:35px}.weight-caption h3{font-size:21px}.weight-number strong{font-size:92px}.belonging,.product-proof{gap:40px}.editorial-path{gap:12px}.editorial-path h3{font-size:21px}.route-action{font-size:10px}}
@media(max-width:720px){.header-inner{height:65px}.brand span{font-size:10px}.header-download{font-size:10px;padding:7px 0;min-height:44px}.header-download .icon{width:16px}.btn{font-size:12px;min-height:44px;padding:9px 13px}.page-nav{top:65px}.story-hero{padding:27px 0 0}.story-grid{display:flex;flex-direction:column;gap:27px}.story-copy{width:100%}.chapter-tag{font-size:10px;margin-bottom:18px}.story-copy h1{font-size:38px;line-height:1.7;letter-spacing:-1px;margin-bottom:16px}.story-copy>p{font-size:13px;margin-bottom:17px}.hero-actions{gap:4px 14px;margin-bottom:13px}.hero-actions .quiet-action{font-size:11px}.story-copy>small{font-size:9px;display:block}.population-visual{min-height:0;width:100%;padding:19px 23px 15px;border-radius:55px 55px 16px 16px;display:grid;grid-template-columns:105px 1fr;align-items:center;gap:0 15px}.population-visual:before{inset:9px;border-radius:47px 47px 10px 10px}.population-mark{gap:5px}.population-mark>span{font-size:61px}.population-mark b{font-size:34px}.population-mark small{font-size:9px}.population-grid{margin:12px 0 15px;gap:7px;grid-template-columns:repeat(9,1fr)}.one-person svg{height:54px}.population-foot{grid-column:1/-1;font-size:9px;padding-top:11px}.scroll-thread{width:calc(100% - 36px);margin-top:24px;padding:17px 0;font-size:11px;gap:10px}.scroll-line{width:36px;height:36px;font-size:20px}.unaware-band{padding:35px 0}.unaware-grid{grid-template-columns:1fr;gap:25px}.unaware-number{display:flex;align-items:center;gap:20px;padding-left:0;padding-bottom:22px;border-left:0;border-bottom:1px solid #ffffff44}.unaware-number strong{font-size:67px;letter-spacing:-3px}.unaware-number span{font-size:12px}.unaware-band h2{font-size:28px}.unaware-band .chapter-tag{font-size:10px;margin-bottom:10px}.unaware-band p{font-size:12px}.unaware-band small{font-size:10px}.campaign-v2 .section{padding:43px 0}.recognition-section .section-head h2{font-size:25px}.next-chapter{margin-top:25px;padding-top:20px;gap:12px}.next-chapter p{font-size:13px}.next-chapter strong{font-size:17px}.next-chapter a{min-width:42px;height:42px}.journey-section{padding:43px 0}.journey-intro{display:block}.journey-intro .chapter-tag{margin-bottom:12px}.journey-intro h2{font-size:29px}.journey-intro>p{font-size:13px}.editorial-paths{grid-template-columns:1fr;gap:0;margin-top:25px}.editorial-path{min-height:0;padding:23px 0;gap:14px;border-top-width:1px}.editorial-path+.editorial-path{border-top:0}.editorial-path h3{font-size:21px}.editorial-path p{font-size:10px}.path-kicker{font-size:10px}.route-action{font-size:10px;align-self:center;gap:4px;flex-direction:column}.path-index{font-size:10px}.uncertain-entry{display:block;font-size:11px}.uncertain-entry span{display:block}.uncertain-entry .quiet-action{font-size:11px}.care-bridge{padding:43px 0}.bridge-heading h2{font-size:27px}.bridge-heading p{font-size:12px}.bridge-services{grid-template-columns:1fr 1fr;gap:0 15px;margin:22px 0 12px}.bridge-services>div{font-size:11px;padding:20px 0;gap:8px}.bridge-services .icon{width:21px;height:21px}.bridge-bottom{display:block;font-size:11px}.bridge-bottom .quiet-action{font-size:11px}.karafs-story{padding:45px 0}.karafs-story-head{grid-template-columns:1fr;gap:0;margin-bottom:27px}.karafs-story-head h2{font-size:33px}.karafs-story-head p{font-size:13px;margin-top:16px}.weight-spotlight{grid-template-columns:1fr;padding:25px 23px 29px;gap:20px;border-radius:5px}.weight-eyebrow{font-size:10px;margin-bottom:11px}.weight-caption h3{font-size:19px;margin-bottom:8px}.weight-caption p{font-size:11px}.weight-number{align-items:flex-start}.weight-number strong{font-size:90px;letter-spacing:-3px;line-height:1.2}.weight-number span{font-size:18px}.weight-source{font-size:10px;line-height:2}.weight-stamp .icon{width:250px;height:250px}.belonging{grid-template-columns:1fr;gap:25px;margin-top:35px;padding-bottom:30px}.belonging h3{font-size:21px}.belonging h3 strong{font-size:35px}.belonging p{font-size:12px}.people-line{gap:7px;margin-top:18px}.community-person{width:33px;height:33px}.community-person .icon{width:15px;height:15px}.outline-person{font-size:10px}.belonging-invite{padding:23px 0 0;border-right:0;border-top:1px solid #c4d5c8}.next-person{font-size:30px;margin-bottom:8px}.belonging-invite h3{font-size:21px}.product-proof{grid-template-columns:1fr;gap:22px;padding-top:30px}.product-proof h3{font-size:22px}.editorial-features h3{font-size:14px}.editorial-features p{font-size:12px}.carb-proof{padding:23px}.carb-proof h4{font-size:19px}.carb-total strong{font-size:32px}.carb-diabetes strong{font-size:28px}.download-panel{grid-template-columns:1fr;padding:26px 23px;gap:18px}.download-panel h2{font-size:24px}.download-actions{justify-items:start}.download-actions .btn{width:fit-content;font-size:12px}.download-actions small{text-align:right}.detail-hero h1{font-size:28px}.site-footer{padding-bottom:30px}.mobile-dock{display:none!important}}
