.geo-page{--rail:26%;--chapter-gap:85px}.geo-hero{padding-top:48px;padding-bottom:50px}.hero-kicker{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;margin-bottom:50px}.hero-kicker a{text-decoration:underline;text-underline-offset:5px}.geo-hero h1{font-size:clamp(66px,7.7vw,116px);line-height:.99;letter-spacing:-.055em;font-weight:500}.geo-hero h1>span{color:#6b7b7b}.geo-hero-bottom{display:grid;grid-template-columns:1fr 1.35fr;gap:8%;margin-top:48px}.geo-hero-bottom>div>p:first-child{font-size:28px;line-height:1.3;letter-spacing:-.025em}.hero-support{font-size:18px;margin-top:20px;color:var(--muted)}.hero-foot{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:22px;margin-top:60px;font-size:14px}.geo-book{display:grid;grid-template-columns:var(--rail) 1fr;gap:7%;position:relative;padding-top:50px}.chapter-rail{position:sticky;top:130px;align-self:start;height:calc(100svh - 165px);font-size:16px}.chapter-rail>p{font-size:11px;margin-bottom:20px}.chapter-rail a{display:flex;gap:12px;padding:17px 0;border-top:1px solid #aebbbb;min-height:58px;align-items:center;line-height:1.2;background:var(--paper)}.chapter-rail a>span:first-child{font:11px 'Space Mono',monospace;color:#74817f}.rail-arrow{margin-left:auto;opacity:0}.chapter-rail a[aria-current]{font-weight:600}.chapter-rail a[aria-current] .rail-arrow{opacity:1}.chapter-rail a[aria-current]>span:first-child{color:var(--navy)}.rail-ready .chapter-rail a{position:absolute;left:0;right:0;top:var(--label-y);transition:color 200ms}.geo-content{min-width:0}.geo-chapter{padding:0 0 100px;margin-bottom:50px;border-bottom:1px solid var(--line);scroll-margin-top:20px}.chapter-label{font-size:11px;margin-bottom:28px;color:var(--muted)}.geo-chapter h2{font-size:clamp(44px,4.3vw,65px);font-weight:500;letter-spacing:-.045em}.section-intro{font-size:21px;line-height:1.5;margin:28px 0 40px}.widget-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:24px}.widget-heading .eyebrow{font-size:10px}.journey-widget{background:var(--mint);padding:30px;overflow:hidden}.mode-switch{display:flex;border:1px solid #8fafa2;width:max-content;max-width:100%;margin-bottom:32px}.mode-switch button{padding:12px 16px;border:0;background:transparent;color:var(--navy);font-size:14px}.mode-switch button[aria-pressed=true]{background:var(--navy);color:var(--mint)}.route-question{padding:19px 22px;border:1px solid #92b4a3;max-width:470px;margin:0 auto 32px;text-align:center;background:#ffffff44;font-size:19px}.route-linear{list-style:none;padding:0;margin:0;display:flex;gap:0;align-items:stretch}.route-linear li{flex:1;border-top:2px solid #779c8c;padding:22px 6px 10px;font-size:14px;position:relative;line-height:1.25}.route-linear li:before{content:'';position:absolute;top:-6px;left:0;width:10px;height:10px;background:var(--navy);border-radius:50%}.route-linear li>span{font:10px 'Space Mono',monospace;display:block;margin-bottom:12px}.route-note{font-size:17px;margin-top:30px;min-height:52px}.small-note{font-size:13px;color:#566864;line-height:1.5;margin-top:25px}.route-view{animation:route-in 400ms ease}.route-view+.route-view{margin-top:35px}.has-js .route-view+.route-view{margin-top:0}.route-view[hidden]{display:none}.answer-hub{background:var(--navy);color:var(--mint);padding:16px;margin:auto;width:max-content;position:relative}.answer-hub:after{content:'';position:absolute;height:25px;width:1px;background:#6c9986;top:100%;left:50%}.route-branches{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px;border-top:1px solid #6c9986;padding-top:20px}.route-branches>span{border:1px solid #91b5a3;padding:12px;text-align:center;font-size:14px;background:#ffffff44}.route-action{border-top:1px solid #6c9986;margin:20px auto 0;padding-top:18px;text-align:center;font-size:18px}.editorial-takeaway{font-size:32px;line-height:1.25;letter-spacing:-.025em;margin-top:32px}.signal-example{border:1px solid var(--line);padding:30px}.sample-prompt{background:#e9eeeb;padding:20px;font-size:18px;margin-bottom:25px}.sample-answer{font-size:25px;line-height:1.9;letter-spacing:-.02em}.sample-answer button{border:0;border-bottom:1px solid #5f8d7a;padding:0 3px;background:#e2f2e9;color:inherit;font:inherit;text-align:left}.sample-answer button[aria-pressed=true]{background:var(--navy);color:var(--mint)}.sample-answer .citation-button{font-size:14px;display:block;width:max-content;margin-top:15px}.signal-insight{margin:26px -30px -30px;padding:30px;background:var(--navy);color:var(--paper);min-height:245px}.signal-insight>.eyebrow{color:var(--mint);font-size:11px}.signal-insight h3{font-size:29px;line-height:1.15;margin:16px 0;font-weight:500}.signal-insight p{font-size:17px;color:#d2dbe0}.governance{margin-top:50px}.governance h3,.proof-heading h3,.geo-faq>h3{font-size:38px;line-height:1.1;letter-spacing:-.035em;font-weight:500}.governance>div{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:30px}.governance h4{font-size:20px;margin:0 0 12px;font-weight:500}.governance article{border-top:1px solid var(--line);padding-top:18px}.governance p{font-size:16px}.method-network{background:#e5eeeb;padding:30px;text-align:center;margin-bottom:35px;--progress:0}.network-core{display:block;background:var(--navy);color:var(--mint);padding:14px;width:max-content;margin:auto}.method-network>div{display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid #98b6aa;margin-top:28px;padding-top:25px;gap:8px;position:relative}.method-network>div:before{content:'';height:28px;position:absolute;left:50%;bottom:100%;border-left:2px solid #98b6aa}.method-network>div>span{font-size:13px;border:1px solid #afc1ba;padding:10px 6px;transition:background 400ms}.method-network>div>span.connected{background:var(--mint);border-color:#577866}.method-network>p{font:10px 'Space Mono',monospace;margin-top:24px}.method-stage{border-top:1px solid var(--line);padding:30px 0 40px;transition:border-color 300ms}.method-stage.active{border-top-color:var(--navy)}.stage-index{font:12px 'Space Mono',monospace;display:flex;gap:20px;text-transform:uppercase;margin-bottom:22px}.stage-index>span{color:var(--muted)}.method-stage h3{font-size:34px;line-height:1.1;letter-spacing:-.03em;margin-bottom:20px;font-weight:500}.method-stage>p{font-size:18px}.work-tags{padding:0;list-style:none;display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.work-tags li{font-size:12px;border:1px solid var(--line);padding:7px 10px}.stage-deliverable{border-left:2px solid #8fb5a3;padding-left:18px}.stage-deliverable .eyebrow{display:block;font-size:10px;margin-bottom:7px}.measurement-flow{background:var(--navy);color:var(--paper);padding:30px}.measure-step{border-top:1px solid #637183;padding:18px 0;transition:opacity 600ms,transform 600ms}.measure-step summary{list-style:none;display:flex;gap:18px;align-items:center;cursor:pointer}.measure-step summary>span:first-child{font:11px 'Space Mono',monospace;color:var(--mint)}.measure-step summary strong{font-size:31px;font-weight:400;letter-spacing:-.025em}.measure-plus{margin-left:auto}.measure-step[open] .measure-plus{transform:rotate(45deg)}.measure-step>p{font-size:16px;margin:18px 0;color:var(--mint)}.measure-step ul{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0;margin:0 0 16px;font-size:14px;color:#d8e0e3}.measurement-flow .small-note{color:#c1cdd3}.proof-heading{margin-top:55px}.proof-heading>.eyebrow{font-size:11px;display:block;margin-bottom:20px}.proof-list{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:25px}.proof-list>div{border-top:1px solid var(--line);padding-top:20px}.proof-list .eyebrow{font-size:10px}.proof-list h4{font-size:23px;line-height:1.25;letter-spacing:-.02em;font-weight:500;margin:18px 0}.proof-list p{font-size:14px;color:var(--muted);margin-bottom:20px}.review-invite{padding:38px;background:var(--mint)}.review-invite>.eyebrow{font-size:11px}.review-invite h2{margin:25px 0}.review-invite>p{font-size:19px}.review-invite ol{list-style:decimal-leading-zero;padding-left:28px;font-size:17px;margin:28px 0}.review-invite li{padding:8px}.review-invite .review-person{margin-top:25px;font-size:14px}.geo-faq{margin-top:55px}.geo-faq>h3{margin-bottom:30px}.geo-faq details{border-top:1px solid var(--line);padding:20px 0}.geo-faq summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:20px}.geo-faq details[open] summary>span{transform:rotate(45deg)}.geo-faq details p{font-size:17px;margin-top:18px;color:var(--muted)}summary::-webkit-details-marker{display:none}.source-note{font-size:12px;margin-top:30px;color:var(--muted)}.source-note a{text-decoration:underline}.geo-close{padding-block:80px 100px;background:#e6eeea}.geo-close h2{font-size:clamp(48px,6vw,88px);font-weight:500;margin:25px 0 35px}.geo-close>.eyebrow{font-size:11px}.geo-page .site-footer{margin-top:0}.geo-page .geo-chapter:last-child{border:0;margin-bottom:0}.geo-page button:focus-visible{outline-offset:4px}.geo-page .site-header a{white-space:nowrap}@keyframes route-in{from{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.geo-book{gap:4%;--rail:25%}.chapter-rail{font-size:14px}.chapter-rail a{gap:8px}.geo-chapter h2{font-size:44px}.journey-widget,.signal-example,.measurement-flow{padding:23px}.signal-insight{margin-inline:-23px;margin-bottom:-23px;padding:25px}.sample-answer{font-size:23px}.geo-hero-bottom{grid-template-columns:.65fr 1.35fr}.method-network{padding:25px 15px}}
@media(max-width:999px){.geo-book{display:block;padding-top:15px}.chapter-rail{position:relative;top:auto;height:auto;margin-bottom:55px;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.chapter-rail>p{grid-column:1/-1}.rail-ready .chapter-rail a{position:static}.geo-content{max-width:800px;margin:auto}.chapter-rail a{font-size:15px}.geo-hero h1{font-size:75px}.geo-hero-bottom{gap:30px}.geo-hero-bottom>div>p:first-child{font-size:24px}.geo-chapter h2{font-size:56px}.geo-chapter{padding-bottom:70px;margin-bottom:55px}}
@media(max-width:600px){.geo-hero{padding-top:25px;padding-bottom:30px}.hero-kicker{display:block;margin-bottom:32px}.hero-kicker span{display:block;margin-top:15px;font-size:10px}.geo-hero h1{font-size:clamp(48px,11.5vw,69px)}.geo-hero-bottom{display:block;margin-top:32px}.geo-hero-bottom>.eyebrow{display:none}.geo-hero-bottom>div>p:first-child{font-size:23px}.hero-support{font-size:17px}.hero-foot{margin-top:36px;gap:20px;font-size:11px}.chapter-rail{display:block;margin-bottom:40px}.chapter-rail a{padding:12px 0;min-height:47px}.geo-chapter h2{font-size:42px}.section-intro{font-size:18px;margin-top:22px}.chapter-label{font-size:10px}.journey-widget,.signal-example,.measurement-flow{padding:20px}.widget-heading{align-items:flex-start}.widget-heading .eyebrow{font-size:9px}.mode-switch{width:100%}.mode-switch button{font-size:12px;padding:12px 10px;flex:1}.route-question{font-size:17px;padding:15px}.route-linear{flex-direction:column}.route-linear li{border-top:0;border-left:1px solid #7b9a8c;padding:10px 0 20px 20px;font-size:16px}.route-linear li:before{top:17px;left:-5px}.route-linear li>span{display:inline;margin-right:15px}.route-note{font-size:15px;min-height:0}.route-branches{gap:8px}.route-branches>span{font-size:12px;padding:10px 6px}.route-action{font-size:16px}.small-note{font-size:12px}.editorial-takeaway{font-size:27px}.sample-answer{font-size:22px}.signal-insight{margin:25px -20px -20px;padding:25px 20px;min-height:300px}.signal-insight h3{font-size:27px}.signal-insight p{font-size:16px}.governance>div{grid-template-columns:1fr;gap:22px}.governance h3,.proof-heading h3,.geo-faq>h3{font-size:33px}.method-network>div{grid-template-columns:1fr 1fr}.method-network>p{font-size:9px}.method-stage h3{font-size:30px}.method-stage>p{font-size:17px}.work-tags li{font-size:11px}.measure-step summary strong{font-size:28px}.measure-step ul{grid-template-columns:1fr;font-size:14px}.proof-list{grid-template-columns:1fr;gap:20px}.review-invite{padding:26px 22px}.review-invite h2{font-size:39px}.review-invite>p{font-size:17px}.review-invite .button{font-size:14px;gap:15px;padding:16px}.review-invite ol{font-size:15px}.geo-faq summary{font-size:19px}.geo-faq details p{font-size:16px}.geo-close{padding-block:55px}.geo-close h2{font-size:45px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.route-view{animation:none}.geo-page *{transition:none!important}}
.rail-toggle{display:none}.geo-chapter{scroll-margin-top:35px}
@media(min-width:1000px) and (min-height:740px){.method-network{position:sticky;top:108px;z-index:3;box-shadow:0 1px #b9c8c1}}
@media(max-width:999px){.chapter-rail{display:block}.has-js .rail-toggle{display:flex;width:100%;justify-content:space-between;background:var(--paper);color:var(--navy);border:0;border-block:1px solid var(--line);padding:17px 0;font-size:16px}.has-js .chapter-rail>p{display:none}.has-js .chapter-rail:not(.is-open) #geo-chapter-links{display:none}.chapter-rail.is-open .rail-toggle span{transform:rotate(45deg)}}
@media(prefers-reduced-motion:reduce){.method-network{position:static}}
/* Final editorial pass: a clearer healthcare argument and quieter pacing. */
.signal-example .example-label{font-size:11px;letter-spacing:.045em;line-height:1.6;color:var(--navy);border-left:3px solid #719d87;padding-left:12px}
.sample-answer button{transition:background 180ms,color 180ms;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.sample-answer button:hover{background:#c8e7d7}.sample-answer button[aria-pressed=true]{background:var(--navy);color:var(--mint)}
.signal-selection{font:11px 'Space Mono',monospace;border-bottom:1px solid #64768a;padding-bottom:16px;margin-bottom:19px;color:#cbd8dc!important}.signal-selection strong{color:var(--mint);font-weight:400}.signal-insight{min-height:295px}
.early-review{margin-top:23px;text-decoration:underline;text-underline-offset:6px}
.governance{border-top:2px solid var(--navy);padding-top:28px;margin-top:45px}.governance h3{font-size:44px}.governance>div{gap:32px 26px}.governance h4{font-size:30px;letter-spacing:-.025em;margin-bottom:13px}.governance p{font-size:18px;line-height:1.5}
.method-stage{padding:25px 0 30px}.stage-index{margin-bottom:18px}.method-stage h3{margin-bottom:17px}.work-tags{margin:20px 0}.method-network{margin-bottom:28px}.geo-chapter#approach{padding-bottom:75px;margin-bottom:42px}
@media(max-width:600px){.signal-example .example-label{font-size:10px}.signal-insight{min-height:350px}.signal-selection{font-size:10px}.early-review{font-size:15px}.governance h3{font-size:36px}.governance h4{font-size:28px}.governance p{font-size:17px}.governance>div{gap:24px}.method-stage{padding:23px 0 28px}}
/* Major headings share the homepage's semibold brand voice. */
.geo-hero h1,.geo-chapter h2,.geo-close h2{font-weight:600}
