:root{--paper:#f7f6f2;--white:#fff;--ink:#17212b;--muted:#596672;--blue:#244f9e;--blue-dark:#18386f;--red:#8b3f48;--line:#cfd4d8;--soft:#e9edf2;--max:76rem;--sans:"Helvetica Neue",Arial,sans-serif;--serif:Georgia,"Times New Roman",serif}*{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.6}img{display:block;max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit}a,button,summary,select,input{min-height:44px}a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--red);outline-offset:3px}.shell{width:min(calc(100% - 3rem),var(--max));margin-inline:auto}.label,.detail-label,.margin-note{margin:0;color:var(--red);font:700 .78rem/1.35 var(--sans);letter-spacing:.08em;text-transform:uppercase}.site-header{background:var(--white);border-bottom:1px solid var(--line);position:relative;z-index:20}.nav-frame{width:min(calc(100% - 2rem),84rem);min-height:76px;margin:auto;display:flex;align-items:center;gap:1.5rem}.brand-lockup{display:flex;align-items:center;gap:.75rem;text-decoration:none;font-weight:700}.brand-symbol{display:grid;place-items:center;width:46px;height:46px;background:var(--blue);color:#fff;font-size:.7rem}.desktop-navigation{display:flex;align-items:center;gap:.15rem;margin-left:auto}.desktop-navigation a{display:flex;align-items:center;padding:.5rem .7rem;text-decoration:none;font-size:.88rem;font-weight:650;border-bottom:3px solid transparent}.desktop-navigation a:hover,.desktop-navigation a[aria-current=page]{border-color:var(--blue)}.header-action,.button{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.15rem;border:1px solid var(--ink);font-weight:700;text-decoration:none;cursor:pointer}.header-action{background:var(--ink);color:#fff;font-size:.88rem}.button--ink{background:var(--ink);color:#fff}.button--blue{background:var(--blue);color:#fff;border-color:var(--blue)}.button--paper{background:#fff;color:var(--ink)}.text-link{display:inline-flex;align-items:center;font-weight:700;text-underline-offset:.3rem}.mobile-navigation{display:none;margin-left:auto}.mobile-navigation summary{display:flex;align-items:center;gap:.7rem;padding:.6rem;cursor:pointer;font-weight:700;list-style:none}.menu-lines,.menu-lines:before,.menu-lines:after{width:20px;height:2px;background:var(--ink);display:block;content:""}.menu-lines:before{transform:translateY(-6px)}.menu-lines:after{transform:translateY(4px)}.mobile-navigation__panel{position:absolute;left:0;right:0;top:76px;background:var(--ink);color:#fff;padding:1.5rem}.mobile-navigation__panel nav{display:grid;grid-template-columns:repeat(2,1fr)}.mobile-navigation__panel a{display:flex;align-items:center;gap:.8rem;padding:.8rem;border-bottom:1px solid #4b555d;text-decoration:none}.mobile-navigation__panel a[aria-current=page]{color:#b8caf0}.mobile-navigation__panel a span{font-size:.72rem;color:#aeb8bf}.nav-note{margin:0 0 .6rem;color:#b8caf0;font-weight:700}.home-hero{min-height:700px;max-height:850px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(22rem,.75fr);background:var(--white);border-bottom:1px solid var(--line)}.home-hero__copy{padding:clamp(4rem,8vw,7rem) max(3rem,calc((100vw - var(--max))/2));padding-right:clamp(3rem,6vw,6rem)}.home-hero h1{max-width:780px;margin:1rem 0 1.2rem;font-size:clamp(3.25rem,5.2vw,4.5rem);line-height:1.02;letter-spacing:-.045em}.home-hero__copy>p:not(.label):not(.hero-trust){max-width:690px;margin:0 0 1.4rem;color:var(--muted);font:1.28rem/1.55 var(--serif)}.hero-scope{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:2rem 0;padding:0;list-style:none;border-block:1px solid var(--line)}.hero-scope li{padding:1rem .8rem 1rem 0;font-weight:700;font-size:.94rem}.hero-scope li+li{padding-left:1rem;border-left:1px solid var(--line)}.home-hero__actions{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.hero-trust{max-width:690px;margin:1.4rem 0 0!important;padding-left:1rem;border-left:3px solid var(--red);color:var(--muted);font-size:.9rem}.home-hero__image{display:flex;flex-direction:column;justify-content:center;padding:clamp(2.5rem,5vw,5rem);background:var(--blue);color:#fff}.home-hero__image .label{color:#dbe5fa}.hero-decisions{margin:1.25rem 0 0}.hero-decisions div{padding:1.4rem 0;border-top:1px solid #7592ca}.hero-decisions dt{font-weight:750}.hero-decisions dd{margin:.25rem 0 0;color:#e0e8f7;font-family:var(--serif)}.chapter,.page-section{padding-block:clamp(4.5rem,8vw,7rem)}.chapter-heading{display:grid;grid-template-columns:10rem minmax(0,1fr) minmax(18rem,30rem);gap:2rem;align-items:start;margin-bottom:3rem}.chapter-heading h2,.section-title,.final-invite h2{margin:0;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.06;letter-spacing:-.04em}.chapter-heading>p:last-child{margin:0;color:var(--muted);font-family:var(--serif)}.decision-sequence{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:#fff}.decision-step{padding:1.6rem;min-height:220px}.decision-step+.decision-step{border-left:1px solid var(--line)}.decision-step h3{margin:.7rem 0;font-size:1.25rem}.decision-step p{margin:.4rem 0;color:var(--muted)}.role-band,.proof-movement,.dark-field,.contact-mast{background:var(--ink);color:#fff}.role-band .chapter-heading>p:last-child,.dark-field .body-copy{color:#c5ccd1}.role-list{border-top:1px solid #4a545d}.role-row{display:grid;grid-template-columns:10rem 1fr 1fr;gap:2rem;padding:1.2rem 0;border-bottom:1px solid #4a545d}.role-row h3,.role-row p{margin:0}.role-row p:last-child{color:#c5ccd1}.engagement-register{display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid var(--ink)}.engagement-register article{padding:1.6rem 1.6rem 1.6rem 0}.engagement-register article+article{padding-left:1.6rem;border-left:1px solid var(--line)}.proof-movement{display:grid;grid-template-columns:1fr 1fr}.proof-movement__copy,.proof-movement__image{padding:clamp(4rem,8vw,7rem) max(3rem,calc((100vw - var(--max))/2))}.proof-movement__copy{padding-right:4rem}.proof-movement h2{font-size:clamp(2.5rem,4vw,4rem);line-height:1.05}.proof-movement__image{padding-left:4rem;background:var(--blue);display:flex;align-items:center}.roadmap-excerpt{width:100%;background:#fff;color:var(--ink);padding:1.8rem}.roadmap-excerpt p{margin:0;padding:.75rem 0;border-bottom:1px solid var(--line)}.fit-pricing{display:grid;grid-template-columns:1fr 1fr;gap:5rem}.fit-statement h2{font-size:clamp(2.4rem,4vw,4rem);line-height:1.05}.fit-points{padding-left:1.2rem}.price-panel{background:#fff;border-top:5px solid var(--blue);padding:2rem}.price-row{display:grid;grid-template-columns:1fr auto;gap:1rem;padding:1.2rem 0;border-top:1px solid var(--line)}.price-row h3,.price-row p{margin:0}.price-value{font-size:2rem;font-weight:750}.price-value small{display:block;color:var(--muted);font-size:.7rem}.final-invite{padding-block:clamp(4rem,8vw,7rem)}.final-invite__grid{display:grid;grid-template-columns:10rem 1.2fr .8fr;gap:2rem;align-items:start}.brief-builder{padding-block:clamp(4rem,8vw,7rem);display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(3rem,7vw,7rem)}.brief-builder__intro h2{font-size:clamp(2.3rem,4vw,3.8rem);line-height:1.05;letter-spacing:-.04em}.brief-builder__form{display:grid;grid-template-columns:1fr 1fr;gap:1rem;background:#fff;border-top:5px solid var(--blue);padding:2rem}.brief-builder__form label{display:grid;gap:.35rem;font-weight:700;font-size:.9rem}.brief-builder__form select{width:100%;padding:.65rem;border:1px solid #9ba4aa;background:#fff}.brief-builder__form button{align-self:end}.brief-builder__output{grid-column:2;background:var(--blue);color:#fff;padding:2rem}.brief-builder__output h3{font-size:1.8rem}.brief-builder__output .label{color:#dbe5fa}.page-mast{background:#fff;border-bottom:1px solid var(--line)}.page-mast__grid{min-height:520px;padding-block:clamp(4rem,8vw,6rem);display:grid;grid-template-columns:9rem minmax(0,1fr) minmax(18rem,27rem);gap:2rem;align-items:center}.page-mast h1,.contact-mast h1{margin:0;font-size:clamp(3rem,5vw,4.4rem);line-height:1.03;letter-spacing:-.045em}.page-mast__summary{color:var(--muted);font-family:var(--serif)}.essay-layout{display:grid;grid-template-columns:12rem minmax(0,46rem) minmax(14rem,1fr);gap:4rem}.essay-margin{color:var(--red);font-weight:700;font-size:.82rem}.essay-copy h2{font-size:clamp(2.4rem,4vw,3.8rem);line-height:1.05}.essay-copy p,.essay-aside p{font-family:var(--serif)}.annotation-row{display:grid;grid-template-columns:8rem 1fr;gap:1rem;border-top:1px solid var(--line);padding:1rem 0}.scope-register{border-top:2px solid var(--ink)}.scope-row{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:1.5rem;padding:1.3rem 0;border-bottom:1px solid var(--line)}.scope-row--head{font-weight:700;color:var(--blue)}.boundary-note{padding:2rem;border-left:5px solid var(--red);background:#fff}.storyboard{display:grid;grid-template-columns:repeat(4,1fr)}.storyboard-step{padding:1.6rem;border-top:4px solid var(--blue);background:#fff}.storyboard-step+.storyboard-step{border-left:1px solid var(--line)}.roadmap-visual{background:var(--blue);color:#fff;padding:3rem}.roadmap-visual__caption{max-width:55rem}.leadership-diagnostic{display:grid;grid-template-columns:minmax(16rem,.65fr) minmax(0,1.35fr);gap:clamp(2rem,6vw,6rem);align-items:start}.leadership-diagnostic__intro{position:relative}.leadership-diagnostic__intro h2{font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.05}.diagnostic-form{display:grid;gap:1rem}.diagnostic-form fieldset{margin:0;padding:1.25rem;border:1px solid var(--line);background:#fff}.diagnostic-form legend{padding:0 .35rem;font-weight:750}.diagnostic-form label{display:inline-flex;align-items:center;gap:.55rem;min-height:44px;margin-right:1.5rem}.diagnostic-form input{width:1.15rem;height:1.15rem}.diagnostic-result{grid-column:1/-1;margin-top:2rem;padding:clamp(1.5rem,4vw,3rem);background:var(--blue);color:#fff}.diagnostic-result h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.08}.diagnostic-result .label{color:#fff}.diagnostic-guidance{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line)}.diagnostic-guidance>div{padding:clamp(2rem,6vw,5rem);background:var(--ink);color:#fff}.output-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.output-example{background:#fff;padding:2rem;border-top:5px solid var(--blue);box-shadow:0 8px 25px #17212b12}.output-example h2{font-size:2rem}.reference-layout{display:grid;grid-template-columns:19rem 1fr;gap:5rem}.reference-index{padding:1.5rem;background:var(--blue);color:#fff}.faq details{border-top:1px solid var(--line)}.faq summary{padding:1rem 2.5rem 1rem 0;font-weight:700;cursor:pointer}.faq details p{max-width:48rem;font-family:var(--serif)}.contact-mast .page-mast__grid{min-height:560px}.contact-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.site-footer{background:var(--ink);color:#fff;padding:3.5rem 0}.footer-frame{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:2rem}.footer-frame a{display:block;padding:.25rem 0}.footer-intro p{max-width:28rem;color:#c5ccd1}.footer-mark{font-weight:750}.wl-related,.wl-contact,.wl-footer{--wl-surface:var(--white);--wl-text:var(--ink);--wl-accent:var(--blue)}@media(max-width:1100px){.desktop-navigation{display:none}.mobile-navigation{display:block}.header-action{margin-left:auto}.home-hero{grid-template-columns:1fr .65fr}.home-hero__copy{padding:4rem 3rem}.home-hero__image{padding:3rem}.chapter-heading,.page-mast__grid{grid-template-columns:8rem 1fr}.chapter-heading>p:last-child,.page-mast__summary{grid-column:2}.decision-sequence,.storyboard{grid-template-columns:repeat(2,1fr)}.decision-step:nth-child(3),.decision-step:nth-child(4){border-top:1px solid var(--line)}.essay-layout{grid-template-columns:9rem 1fr}.essay-aside{grid-column:2}.brief-builder{grid-template-columns:1fr}.brief-builder__output{grid-column:1}}@media(max-width:760px){body{font-size:16px}.shell{width:min(calc(100% - 2rem),var(--max))}.nav-frame{min-height:70px}.brand-name{font-size:.92rem}.header-action{display:none}.mobile-navigation__panel{top:70px}.mobile-navigation__panel nav{grid-template-columns:1fr}.home-hero{min-height:auto;max-height:none;grid-template-columns:1fr}.home-hero__copy{padding:3.5rem 1.25rem}.home-hero h1{font-size:clamp(2.65rem,13vw,3.5rem)}.hero-scope{grid-template-columns:1fr}.hero-scope li+li{border-left:0;border-top:1px solid var(--line);padding-left:0}.home-hero__image{padding:2rem 1.25rem}.chapter-heading,.page-mast__grid,.final-invite__grid,.role-row,.fit-pricing,.proof-movement,.essay-layout,.scope-row,.leadership-diagnostic,.reference-layout,.footer-frame{grid-template-columns:1fr}.chapter-heading>p:last-child,.page-mast__summary,.essay-aside{grid-column:1}.chapter-heading h2{font-size:2.5rem}.decision-sequence,.engagement-register,.storyboard,.output-grid,.contact-steps{grid-template-columns:1fr}.decision-step+.decision-step,.engagement-register article+article,.storyboard-step+.storyboard-step{border-left:0;border-top:1px solid var(--line);padding-left:1.6rem}.proof-movement__copy,.proof-movement__image{padding:3.5rem 1.25rem}.brief-builder{padding-block:3.5rem;gap:2rem}.brief-builder__form{grid-template-columns:1fr;padding:1.25rem}.page-mast__grid{min-height:auto;padding-block:3.5rem}.page-mast h1,.contact-mast h1{font-size:clamp(2.6rem,12vw,3.4rem)}.scope-row--head{display:none}.reference-index{order:2}.footer-frame{gap:1rem}}.label,.detail-label,.margin-note{text-transform:none;letter-spacing:.025em;font-size:.82rem}.page-mast.contact-mast{background:var(--ink);color:#fff}.contact-mast .page-mast__summary{color:#c5ccd1}.roadmap-visual__caption h2{margin:.7rem 0;font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.05}@media(max-width:760px){.home-hero__copy{padding:2.3rem 1.25rem}.home-hero h1{margin:.65rem 0 .8rem;font-size:2.75rem}.home-hero__copy>p:not(.label):not(.hero-trust){font-size:1.05rem;line-height:1.45;margin-bottom:1rem}.hero-scope{margin:1rem 0}.hero-scope li{padding:.65rem 0}.home-hero__actions{gap:.75rem}.home-hero__actions .button{padding:.6rem .9rem}.hero-trust{margin-top:.8rem!important;font-size:.78rem;line-height:1.35}}.roadmap-visual .label{color:#dbe5fa}.not-found{min-height:calc(100vh - 76px)}.not-found__intro{min-height:530px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4rem;align-items:center;padding-block:4rem}.not-found__intro>div{max-width:48rem}.not-found h1{margin:.8rem 0 1rem;font-size:clamp(3rem,5vw,4.5rem);line-height:1.03;letter-spacing:-.045em}.not-found__intro>div>p:not(.label){max-width:43rem;color:var(--muted);font-family:var(--serif);font-size:1.15rem}.not-found__code{margin:0;color:var(--blue);font-size:clamp(7rem,18vw,14rem);font-weight:750;line-height:.8;letter-spacing:-.08em}.not-found__routes{padding-block:3.5rem 5rem;border-top:1px solid var(--line)}.not-found__routes h2{margin:0 0 1.5rem;font-size:2rem}.not-found__routes nav{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}.not-found__routes a{display:grid;gap:.2rem;padding:1.25rem;text-decoration:none;border-bottom:1px solid var(--line)}.not-found__routes a:nth-child(odd){border-right:1px solid var(--line)}.not-found__routes a:hover{background:#fff}.not-found__routes span{color:var(--muted);font-family:var(--serif)}@media(max-width:760px){.not-found__intro{min-height:auto;grid-template-columns:1fr;gap:1.5rem;padding-block:3rem}.not-found h1{font-size:2.75rem}.not-found__code{grid-row:1;font-size:5rem}.not-found__routes nav{grid-template-columns:1fr}.not-found__routes a:nth-child(odd){border-right:0}}.wl-contact{width:min(calc(100% - 3rem),var(--max));margin:4rem auto;padding:clamp(2rem,5vw,4rem);background:#fff;border-top:5px solid var(--blue)}.wl-contact__header{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:end;margin-bottom:2rem}.wl-contact__header h2{margin:0;font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.05}.wl-contact__lead{margin:0;color:var(--muted);font-family:var(--serif)}.wl-contact__notice,.wl-contact__fallback{padding:1rem;border-left:4px solid var(--red);background:var(--soft)}.wl-contact__form{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.wl-contact__field{display:grid;gap:.4rem;font-weight:700}.wl-contact__field input,.wl-contact__field textarea{width:100%;padding:.8rem;border:1px solid #8b969e;background:#fff}.wl-contact__field--message,.wl-contact__safety,.wl-contact__privacy,.wl-contact__context,.wl-contact__status,.wl-contact__form>button{grid-column:1/-1}.wl-contact__error{color:#a12332;font-weight:700}.wl-contact__safety,.wl-contact__privacy{margin:0;color:var(--muted);font-size:.88rem}.wl-contact__trap{position:absolute;left:-10000px}.wl-contact button[type=submit]{justify-self:start;background:var(--ink);color:#fff;border:1px solid var(--ink);padding:.8rem 1.2rem;font-weight:700}.wl-contact input[aria-invalid=true],.wl-contact textarea[aria-invalid=true]{border:2px solid #a12332}.wl-contact__context{padding:.8rem;background:#edf2fb}@media(max-width:760px){.wl-contact{width:calc(100% - 2rem);margin:2.5rem auto;padding:1.25rem}.wl-contact__header,.wl-contact__form{grid-template-columns:1fr}.wl-contact__field--message,.wl-contact__safety,.wl-contact__privacy,.wl-contact__context,.wl-contact__status,.wl-contact__form>button{grid-column:1}.wl-contact button[type=submit]{width:100%}}.brief-builder__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.25rem}.brief-builder__status{min-height:1.6em;margin:.75rem 0 0;color:#fff;font-weight:700}@media(max-width:760px){.diagnostic-guidance{grid-template-columns:1fr}.leadership-diagnostic__intro{position:static}.diagnostic-form fieldset{padding:1rem}.diagnostic-form label{display:flex;margin-right:0}.diagnostic-result{padding:1.25rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
