
/* Dedicated offer pages */
nav a[aria-current="page"]{text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:2px}
.offer-hero{padding-block:38px 0}.breadcrumb{font-size:12px;display:inline-block;margin-bottom:44px;color:var(--muted)}.breadcrumb:hover{text-decoration:underline}.offer-hero-grid{display:grid;grid-template-columns:1.35fr .75fr;gap:80px;align-items:center;padding-bottom:60px}.offer-hero h1{font-size:clamp(46px,5vw,70px)}.offer-hero .eyebrow{color:var(--amber-ink)}.offer-hero-grid>div>p:not(.eyebrow){max-width:630px}.offer-summary{background:#e2eceb;padding:33px}.offer-summary h2{font-size:43px;letter-spacing:-.04em}.offer-summary .eyebrow{font-size:9px;color:var(--ink)}.offer-summary>p:not(.eyebrow){font-size:14px}.summary-line{padding:15px 0;border-top:1px solid #bdd0ce}.summary-line>span{display:block;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.summary-line strong{font-size:13px;font-weight:normal}.offer-summary>small{display:block;margin-top:18px;font-size:11px;color:var(--muted)}.crisis-summary{background:#f6ead3}.membership-summary{background:#dcebea}.route-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-block:1px solid var(--line)}.route-switcher a{padding:20px 36px 20px 22px;position:relative;border-right:1px solid var(--line)}.route-switcher a:last-child{border-right:0}.route-switcher span{font-size:14px;font-weight:bold;display:block}.route-switcher small{font-size:11px;color:var(--muted);display:block}.route-switcher b{position:absolute;right:17px;top:24px;font-size:14px;font-weight:normal}.route-switcher a[aria-current]{background:#e3edec;text-decoration:none}.route-switcher a:hover{background:#e3edec}.offer-section{padding-block:70px}.offer-section-heading{max-width:760px;margin-bottom:38px}.offer-section-heading>.eyebrow{color:var(--amber-ink)}.offer-section-heading h2{font-size:48px}.offer-section-heading p:last-child{max-width:650px}.situations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.situations article{border-top:1px solid var(--line);padding-top:24px}.situations article>span{color:var(--amber-ink);font-size:11px;display:block;margin-bottom:20px}.situations h3{font-size:29px;line-height:1.18}.situations p{font-size:14px;margin-bottom:0}.offer-deliverables{padding-block:65px}.consulting-tone{background:var(--teal);color:var(--paper)}.crisis-tone{background:#f5ead6}.membership-tone{background:#e2eceb}.deliverables-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px}.deliverables-grid>div>p:not(.eyebrow){font-size:14px;max-width:425px}.deliverables-grid h2{font-size:49px}.deliverable-list{margin:0}.deliverable-list>div{border-top:1px solid var(--line);padding-block:21px}.consulting-tone .deliverable-list>div{border-color:#ffffff36}.deliverable-list dt{font-size:15px;font-weight:bold;margin-bottom:7px}.deliverable-list dd{margin:0;font-size:14px;line-height:1.6}.two-part{display:grid;grid-template-columns:1fr 1fr;gap:85px}.two-part h2{font-size:45px}.two-part>div>p{font-size:15px}.offer-start{background:#e6eeee;padding-block:65px}.start-steps{list-style:none;padding:0;margin:35px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.start-steps li{border-top:1px solid #b9cecc;padding-top:22px}.start-steps li>span{color:var(--amber-ink);font-size:11px;display:block;margin-bottom:18px}.start-steps h3{font-size:27px;line-height:1.2}.start-steps p{font-size:13px;margin:0}.start-action{display:flex;justify-content:space-between;align-items:center;gap:40px;border-top:1px solid #b9cecc;margin-top:42px;padding-top:30px}.start-action>div{max-width:650px}.start-action h3{font-size:29px;margin-bottom:13px}.start-action p{font-size:14px;margin:0}.start-action button{flex-shrink:0}.offer-start>.wrap>.small{margin:16px 0 0;font-size:11px;color:var(--muted)}.offer-faq{padding-top:60px}.offer-faq h2{font-size:45px}.offer-next{border-top:1px solid var(--line);padding-top:30px;margin-top:38px}.offer-next p{font-size:13px;margin-bottom:8px}.stabilization-phases{list-style:none;padding:0;margin:35px 0 25px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.stabilization-phases li{border-top:1px solid var(--line);padding-top:22px}.stabilization-phases span{font-size:10px;letter-spacing:.1em;color:var(--amber-ink);display:block;margin-bottom:20px}.stabilization-phases h3{font-size:28px;line-height:1.2}.stabilization-phases p{font-size:14px}.scope-panel{background:var(--teal);color:var(--paper);padding-block:60px}.scope-panel .eyebrow{color:var(--amber)}.scope-panel p{color:#dce9e8}.access-model{border-top:1px solid var(--line);padding-top:24px}.access-model h3{font-size:29px}.access-model p{font-size:14px}.membership-boundary{background:#f6ead3;padding-block:60px}.offer-hero-grid>*,.deliverables-grid>*,.two-part>*,.start-action>*{min-width:0}
@media(max-width:1100px){.offer-hero-grid{gap:40px}.offer-summary{padding:27px}.deliverables-grid,.two-part{gap:50px}.start-action{align-items:start;flex-direction:column;gap:24px}}
@media(max-width:1000px){.menu-toggle{display:block}.site-header{flex-wrap:wrap}.site-header nav{display:none;width:100%;flex-direction:column;gap:0;padding-top:12px}.site-header nav.open{display:flex}.site-header nav a{padding:12px 0;border-top:1px solid var(--line)}}
@media(max-width:700px){.offer-hero{padding-top:28px}.breadcrumb{margin-bottom:30px}.offer-hero-grid{grid-template-columns:1fr;gap:30px;padding-bottom:34px}.offer-hero h1{font-size:45px}.offer-hero h1 br{display:initial}.offer-summary h2{font-size:36px}.offer-summary{padding:26px}.route-switcher{grid-template-columns:1fr}.route-switcher a{border-right:0;border-bottom:1px solid var(--line);padding:15px 38px 15px 17px}.route-switcher a:last-child{border-bottom:0}.route-switcher b{top:20px}.offer-section,.offer-deliverables,.offer-start,.scope-panel,.membership-boundary{padding-block:45px}.offer-section-heading h2,.deliverables-grid h2,.two-part h2,.offer-faq h2{font-size:36px}.situations,.start-steps,.stabilization-phases{grid-template-columns:1fr;gap:28px}.situations h3{font-size:28px;margin-bottom:17px}.situations article>span{margin-bottom:14px}.deliverables-grid,.two-part{grid-template-columns:1fr;gap:24px}.start-steps{margin:25px 0}.start-action{gap:24px;margin-top:28px;padding-top:25px}.start-action h3{font-size:26px}.start-action .button{width:100%;gap:12px}.start-steps h3,.stabilization-phases h3{font-size:27px;margin-bottom:15px}.offer-next{margin-top:28px;padding-top:23px}}

