:root{--ink: #243033;--muted: #596565;--limestone: #eeede6;--paper: #fcfcf8;--marine: #294f72;--marine-dark: #19364f;--maple: #a55743;--line: #c9ccc5;--spruce: #23463d;--sans: Aptos, "Segoe UI", Arial, sans-serif;--serif: Charter, "Bitstream Charter", Georgia, serif;--content: min(1180px, calc(100% - 48px) )}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.62}body,main{overflow-x:clip}a{color:var(--marine-dark);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--maple)}:focus-visible{outline:3px solid var(--maple);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:500;letter-spacing:-.025em;line-height:1.08}h1{font-size:clamp(3.25rem,5.2vw,4.45rem)}h2{font-size:clamp(2rem,3.5vw,3.15rem)}h3{font-size:1.2rem;line-height:1.3}p,li,dd{max-width:68ch}.section-kicker,.category{color:var(--marine);font-size:.88rem;font-weight:700;letter-spacing:.02em}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:.72rem 1.15rem;background:var(--marine-dark);color:#fff;border:2px solid var(--marine-dark);font:700 1rem var(--sans);text-decoration:none;cursor:pointer}.button:hover{background:var(--maple);border-color:var(--maple);color:#fff}.text-link{font-weight:700}.site-header{width:var(--content);min-height:82px;margin:auto;display:flex;align-items:center;gap:1.5rem;border-bottom:1px solid var(--line)}.nav-brand{display:grid;flex:0 0 auto;color:var(--ink);text-decoration:none;line-height:1.15}.nav-brand span{font:700 1.08rem var(--sans)}.nav-brand small{margin-top:.25rem;color:var(--muted);font-size:.76rem}.desktop-nav{margin-left:auto;display:flex;align-items:center;gap:clamp(.7rem,1.5vw,1.25rem)}.desktop-nav a,.locale-link{min-height:44px;display:inline-flex;align-items:center;color:var(--ink);font-size:.88rem;text-decoration:none;border-bottom:2px solid transparent}.desktop-nav a[aria-current=page]{color:var(--marine);border-color:var(--marine)}.header-actions{display:flex;align-items:center;gap:.65rem}.locale-link{padding-inline:.5rem;font-weight:700}.nav-contact{min-height:44px;display:inline-flex;align-items:center;padding:.45rem .85rem;background:var(--marine-dark);color:#fff;font-size:.9rem;font-weight:700;text-decoration:none}.nav-contact:hover{color:#fff;background:var(--maple)}.mobile-menu{display:none;margin-left:auto}.mobile-menu summary{min-width:48px;min-height:48px;display:grid;place-items:center;cursor:pointer;font-weight:700}.mobile-menu nav{position:absolute;z-index:10;left:24px;right:24px;padding:1rem;background:var(--paper);border:1px solid var(--line);box-shadow:0 12px 30px #24303320}.mobile-menu nav a{min-height:46px;display:flex;align-items:center;padding-inline:.4rem;text-decoration:none;border-bottom:1px solid var(--line)}.acquisition-home>section,.acquisition-home>div{width:var(--content);margin-inline:auto}.acquisition-hero{min-height:660px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.8fr);gap:clamp(3rem,7vw,7rem);align-items:center;padding-block:72px 64px}.hero-main{max-width:760px}.hero-main h1{margin:.55rem 0 1.2rem}.hero-lead{font-size:1.28rem;line-height:1.5}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;margin:1.7rem 0}.trust-line{padding-top:1.1rem;border-top:1px solid var(--line);color:var(--muted);font-size:.95rem}.scope-panel{padding:1.8rem;background:var(--limestone);border-top:5px solid var(--marine)}.scope-panel h2{font:700 1.05rem/1.35 var(--sans);letter-spacing:0}.scope-panel a{display:grid;gap:.2rem;min-height:88px;padding:1rem 0;color:var(--ink);text-decoration:none;border-top:1px solid var(--line)}.scope-panel a:hover strong{color:var(--maple)}.scope-panel span{color:var(--muted);font-size:.93rem;line-height:1.4}.fit-section{display:grid;grid-template-columns:.95fr 1.1fr .8fr;gap:clamp(2rem,5vw,5rem);padding-block:96px;border-top:1px solid var(--line)}.fit-section h2{font-size:clamp(2rem,3.3vw,3rem)}.fit-copy p:first-child{font:1.25rem/1.55 var(--serif)}.fit-section aside{padding-left:1.4rem;border-left:3px solid var(--maple)}.fit-section ul{padding-left:1.2rem}.pathways-section{padding:88px max(24px,calc((100vw - 1180px)/2));background:var(--marine-dark);color:#fff;width:100%!important}.pathways-section header{max-width:760px}.pathways-section .section-kicker,.pathways-section a{color:#d6e4ef}.pathways-list{margin-top:3rem;border-top:1px solid #ffffff55}.pathways-list article{display:grid;grid-template-columns:.45fr 1fr .55fr;gap:2rem;align-items:baseline;padding:1.6rem 0;border-bottom:1px solid #ffffff55}.pathways-list h3,.pathways-list p{margin:0}.pathways-list a{justify-self:end}#decision-brief{padding-block:100px}.priority-tool{display:grid;grid-template-columns:.8fr 1.25fr;gap:clamp(2rem,7vw,7rem)}.priority-tool>header{align-self:start;position:sticky;top:24px}.priority-tool form{display:grid;gap:1rem}.priority-tool fieldset{margin:0;padding:1.2rem;border:1px solid var(--line)}.priority-tool legend{padding:0 .5rem;font-weight:700}.priority-tool label{min-height:46px;display:flex;align-items:center;gap:.7rem;padding:.45rem;cursor:pointer}.priority-tool input{width:20px;height:20px;accent-color:var(--marine)}.priority-tool form .button{justify-self:start}.priority-result{grid-column:1 / -1;margin-top:2rem;padding:2rem;background:var(--limestone);border-left:5px solid var(--maple)}.brief-summary{display:grid;grid-template-columns:repeat(2,1fr);margin:1.5rem 0;border-top:1px solid var(--line)}.brief-summary div{padding:1rem 1rem 1rem 0;border-bottom:1px solid var(--line)}.brief-summary dt{color:var(--muted);font-size:.85rem;font-weight:700}.brief-summary dd{margin:.35rem 0 0}.result-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem}.workplan-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,7vw,7rem);padding-block:96px;border-top:1px solid var(--line)}.workplan{margin:0;padding:0;list-style:none;border-top:3px solid var(--marine)}.workplan li{display:grid;grid-template-columns:1fr auto;gap:1.5rem;padding:1.3rem 0;border-bottom:1px solid var(--line)}.workplan p{margin:.35rem 0 0;color:var(--muted)}.workplan li>span{color:var(--marine);font-size:.88rem;font-weight:700}.deliverable-section{width:100%!important;padding:96px max(24px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(3rem,8vw,8rem);background:var(--limestone)}.deliverable-section dl{margin:0;border-top:3px solid var(--spruce)}.deliverable-section dl div{padding:1.25rem 0;border-bottom:1px solid var(--line)}.deliverable-section dt{font:700 1.1rem var(--sans)}.deliverable-section dd{margin:.35rem 0 0;color:var(--muted)}.boundaries-section{display:grid;grid-template-columns:.8fr 1.1fr auto;gap:3rem;align-items:start;padding-block:88px}.boundaries-section h2{font-size:clamp(2rem,3.1vw,2.8rem)}.pricing-section{width:100%!important;padding:82px max(24px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:.8fr .75fr .8fr;gap:3.5rem;color:#fff;background:var(--spruce)}.pricing-section .section-kicker,.pricing-section a{color:#d9e8e2}.price-lines{border-top:1px solid #ffffff66}.price-lines p{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;margin:0;border-bottom:1px solid #ffffff66}.next-steps-section{display:grid;grid-template-columns:.8fr 1.1fr;gap:4rem;padding-block:96px}.next-steps-section ol{margin:0;padding:0;list-style:none}.next-steps-section li{display:grid;gap:.25rem;padding:1rem 0;border-top:1px solid var(--line)}.next-steps-section li span{color:var(--muted)}.next-steps-section>.button{grid-column:2;justify-self:start}.briefing-page{width:var(--content);margin:auto;padding-bottom:80px}.briefing-cover{max-width:880px;padding:80px 0 64px}.briefing-cover h1{margin:.5rem 0 1.2rem}.cover-intro{font:1.25rem/1.55 var(--serif)}.briefing-cover .text-link{display:inline-block;margin-top:1rem}.essay-layout{display:grid;grid-template-columns:.55fr 1.4fr .55fr;gap:3rem;border-top:3px solid var(--marine);padding-top:2rem}.essay-margin,.essay-closing{color:var(--muted);font-size:.92rem}.briefing-essay section{padding-bottom:2.2rem;margin-bottom:2.2rem;border-bottom:1px solid var(--line)}.briefing-essay h2{font-size:2rem}.quarter-line{margin:0;padding:0;list-style:none;border-top:3px solid var(--marine)}.quarter-line>li{display:grid;grid-template-columns:.7fr 1fr;gap:3rem;padding:2rem 0;border-bottom:1px solid var(--line)}.quarter-line h2{font-size:2rem}.quarter-line ul{grid-column:2}.board-note{margin:2rem 0;color:var(--muted)}.diagnostic-flow{display:grid;grid-template-columns:.42fr 1.58fr;gap:clamp(2rem,6vw,5rem);border-top:3px solid var(--marine);padding-top:2rem}.diagnostic-nav{align-self:start;position:sticky;top:1.5rem;display:grid}.diagnostic-nav>p{margin:0 0 1rem;color:var(--muted);font-size:.9rem;font-weight:700}.diagnostic-nav a{display:grid;grid-template-columns:2rem 1fr;align-items:center;min-height:48px;border-top:1px solid var(--line);color:var(--ink);text-decoration:none}.diagnostic-nav a:last-child{border-bottom:1px solid var(--line)}.diagnostic-nav a span{color:var(--maple);font-weight:700}.diagnostic-stages{min-width:0}.diagnostic-stages>section{scroll-margin-top:2rem;padding:0 0 3.5rem;margin-bottom:3.5rem;border-bottom:1px solid var(--line)}.diagnostic-stage-heading{display:grid;grid-template-columns:3.5rem 1fr;gap:1.2rem;align-items:start}.diagnostic-stage-heading>span{display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:50%;color:#fff;background:var(--marine);font-weight:700}.diagnostic-stage-heading p{margin:0 0 .25rem;color:var(--marine);font-size:.9rem;font-weight:700}.diagnostic-stage-heading h2{margin:0;font-size:clamp(1.7rem,3vw,2.35rem)}.diagnostic-stages>section>p{max-width:46rem;margin:1.2rem 0 0 4.7rem}.diagnostic-stages details{max-width:46rem;margin:1.5rem 0 0 4.7rem;padding-block:.75rem;border-block:1px solid var(--line)}.diagnostic-stages summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--marine);font-weight:700}.diagnostic-stages details ul{margin:.75rem 0 .5rem;padding-left:1.25rem}.diagnostic-outcome{padding:clamp(1.5rem,4vw,2.75rem);color:#fff;background:var(--marine-dark)}.diagnostic-outcome p:first-child{margin-top:0;font-weight:700}.diagnostic-outcome h2{max-width:42rem;font-size:clamp(1.8rem,3vw,2.6rem)}.specimen-shelf{display:grid;grid-template-columns:repeat(2,1fr);border-top:3px solid var(--marine)}.specimen-shelf>header{grid-column:1 / -1;padding:1.2rem 0}.specimen{padding:2rem;border:1px solid var(--line);border-width:1px 0 0 1px}.specimen-tab{display:none}.specimen-type{color:var(--marine);font-size:.88rem;font-weight:700}.plan-comparison{border-top:3px solid var(--marine)}.comparison-head,.plan-comparison article{display:grid;grid-template-columns:.65fr .4fr 1fr;gap:2rem;padding:1.4rem 0;border-bottom:1px solid var(--line)}.comparison-head{color:var(--muted);font-size:.85rem;font-weight:700}.comparison-price{color:var(--marine)}.faq-index{display:grid;grid-template-columns:.65fr 1.35fr;gap:4rem}.faq-index nav{display:grid}.faq-index nav a{min-height:48px;padding:.7rem 0;border-top:1px solid var(--line);text-decoration:none}.faq-index nav span,.question-file summary span{display:none}.question-file details{padding:1rem 0;border-top:1px solid var(--line)}.question-file summary{min-height:48px;cursor:pointer;font-weight:700}.contact-brief{display:grid;grid-template-columns:.8fr 1.2fr;gap:5rem}.contact-prep section{padding-bottom:1.5rem;border-bottom:1px solid var(--line)}.shared-contact{padding:2rem;background:var(--limestone)}.shared-contact input,.shared-contact textarea,.shared-contact select{width:100%;min-height:48px;font:inherit}.briefing-next{margin-top:72px;padding:2rem;display:flex;justify-content:space-between;gap:2rem;align-items:center;color:#fff;background:var(--marine-dark)}.briefing-next h2{max-width:760px;font-size:2rem}.recovery-page{width:var(--content);margin:auto;padding:84px 0 96px}.recovery-intro{max-width:840px}.recovery-intro h1{margin:.55rem 0 1.2rem}.recovery-intro>p:last-child{font:1.2rem/1.55 var(--serif)}.recovery-routes{margin-top:3.5rem;border-top:3px solid var(--marine)}.recovery-routes a{min-height:88px;display:grid;grid-template-columns:.65fr 1fr;gap:2rem;align-items:center;padding:1.1rem 0;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}.recovery-routes a:hover strong{color:var(--maple)}.recovery-routes span{color:var(--muted)}.recovery-fr{margin-top:64px;padding:2rem;display:grid;grid-template-columns:.8fr 1.2fr;gap:3rem;color:#fff;background:var(--marine-dark)}.recovery-fr h2{margin-bottom:0;font-size:2rem}.recovery-fr .section-kicker,.recovery-fr a{color:#d6e4ef}.recovery-fr>div:last-child{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem 1.5rem;align-content:center}.recovery-fr a{min-height:44px;display:flex;align-items:center;font-weight:700}.site-footer{width:var(--content);margin:auto;display:grid;grid-template-columns:1.4fr repeat(3,.65fr);gap:3rem;padding:64px 0 28px;border-top:1px solid var(--line)}.footer-brand{font:700 1.2rem var(--sans);text-decoration:none}.site-footer nav{display:grid;align-content:start;gap:.45rem}.site-footer nav a{min-height:36px}.footer-note{grid-column:1 / -1;padding-top:1.5rem;color:var(--muted);border-top:1px solid var(--line)}@media(max-width:1050px){.desktop-nav,.header-actions{display:none}.mobile-menu{display:block}.acquisition-hero{grid-template-columns:1.25fr .75fr;gap:2.5rem}.fit-section{grid-template-columns:1fr 1fr}.fit-section aside{grid-column:2}.boundaries-section,.pricing-section{grid-template-columns:1fr 1fr}.boundaries-section>a{grid-column:2}.pricing-section>:last-child{grid-column:2}}@media(max-width:760px){:root{--content: min( calc(100% - 32px) , 1180px)}body{font-size:16px}h1{font-size:clamp(2.65rem,12vw,3.5rem)}.site-header{min-height:70px}.nav-brand small{display:none}.acquisition-hero{min-height:0;grid-template-columns:1fr;padding-block:52px}.hero-lead{font-size:1.13rem}.scope-panel{padding:1.3rem}.fit-section,.priority-tool,.workplan-section,.deliverable-section,.boundaries-section,.pricing-section,.next-steps-section,.essay-layout,.contact-brief,.faq-index{grid-template-columns:1fr;gap:2rem}.fit-section aside,.boundaries-section>a,.pricing-section>:last-child,.next-steps-section>.button{grid-column:1}.pathways-section{padding-block:64px}.pathways-list article{grid-template-columns:1fr;gap:.65rem}.pathways-list a{justify-self:start}#decision-brief{padding-block:72px}.priority-tool>header{position:static}.brief-summary{grid-template-columns:1fr}.workplan li{grid-template-columns:1fr;gap:.4rem}.deliverable-section,.pricing-section{padding-block:64px}.quarter-line>li,.comparison-head,.plan-comparison article{grid-template-columns:1fr;gap:.75rem}.diagnostic-flow{grid-template-columns:1fr;gap:2.5rem}.diagnostic-nav{position:static;grid-template-columns:repeat(4,1fr);overflow:visible}.diagnostic-nav>p{grid-column:1 / -1}.diagnostic-nav a{grid-template-columns:1fr;gap:.2rem;padding:.6rem .35rem;border-bottom:1px solid var(--line);font-size:.82rem}.diagnostic-stage-heading{grid-template-columns:3rem 1fr}.diagnostic-stages>section>p,.diagnostic-stages details{margin-left:0}.quarter-line ul{grid-column:1}.comparison-head{display:none}.specimen-shelf{grid-template-columns:1fr}.briefing-cover{padding-top:54px}.briefing-next{align-items:flex-start;flex-direction:column}.recovery-page{padding-block:54px 72px}.recovery-routes a,.recovery-fr{grid-template-columns:1fr;gap:.4rem}.recovery-fr>div:last-child{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr 1fr;gap:2rem}.footer-intro,.footer-note{grid-column:1 / -1}}@media(max-width:500px){:root{--content: min(358px, calc(100% - 32px) )}.diagnostic-nav{grid-template-columns:repeat(2,1fr)}.site-header,.acquisition-home>section:not(.pathways-section):not(.deliverable-section):not(.pricing-section),.acquisition-home>div,.briefing-page,.recovery-page,.site-footer{margin-left:16px;margin-right:0}.pathways-section,.deliverable-section,.pricing-section{width:min(390px,100vw)!important;margin-left:0;margin-right:0;padding-left:16px;padding-right:16px}h1{font-size:clamp(2.35rem,10.5vw,2.85rem);overflow-wrap:anywhere}h2,h3,p,li,a,span,strong,dd,dt{overflow-wrap:anywhere}.hero-actions,.result-actions{align-items:stretch;flex-direction:column}.hero-actions .button,.hero-actions .text-link,.result-actions .button,.result-actions .text-link{width:100%}.shared-contact,.priority-result,.recovery-fr{padding:1.25rem}.mobile-menu nav{left:16px;right:auto;width:min(358px,calc(100vw - 32px))}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
