/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.table-row{display:table-row}}:root{--paper:#f3ecde;--paper-deep:#e8ddc7;--sheet:#faf6ec;--ink:#17362d;--ink-soft:#315248;--terracotta:#b85d43;--terracotta-soft:#d99a81;--olive:#7f8562;--sand:#d3c3a3;--line:#17362d38;--line-light:#f3ecde38}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}a{color:inherit;text-decoration:none}button,summary,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--terracotta);color:var(--sheet)}main{min-height:100vh}.chapter-nav{z-index:20;width:248px;color:var(--paper);background:var(--ink);border-right:1px solid #ffffff14;flex-direction:column;padding:34px 28px 26px;display:flex;position:fixed;inset:0 auto 0 0}.nav-brand{border-bottom:1px solid var(--line-light);align-items:center;gap:13px;padding-bottom:28px;display:flex}.nav-seal{border:1px solid var(--terracotta-soft);width:40px;height:40px;color:var(--terracotta-soft);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:21px;display:grid}.nav-brand b{font-family:Georgia,serif;font-size:18px;font-weight:500;display:block}.nav-brand small{letter-spacing:.16em;text-transform:uppercase;color:#f3ecde99;margin-top:2px;font-size:9px;display:block}.nav-chapters{gap:3px;margin-top:26px;display:grid}.nav-chapters a{color:#f3ecdeb8;border-left:1px solid #0000;grid-template-columns:30px 1fr;align-items:center;padding:9px 8px;font-size:12px;transition:all .2s;display:grid}.nav-chapters a i{letter-spacing:.1em;color:var(--terracotta-soft);font-size:9px;font-style:normal}.nav-chapters a:hover,.nav-chapters a:focus-visible{color:var(--paper);border-left-color:var(--terracotta);background:#ffffff0a;outline:none}.nav-note{border-top:1px solid var(--line-light);color:#f3ecde8a;margin:auto 8px 0;padding-top:20px;font-family:Georgia,serif;font-size:11px;font-style:italic}.book{margin-left:248px;overflow:hidden}.cover{border-bottom:1px solid var(--line);background:linear-gradient(#17362d0e 1px, transparent 1px), radial-gradient(circle at 88% 12%, transparent 0 125px, #b85d4333 126px 127px, transparent 128px), var(--paper);background-size:100% 24px,auto,auto;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-content:center;gap:72px;min-height:100vh;padding:100px clamp(44px,7vw,120px) 92px;display:grid;position:relative}.cover:before{content:"";border-left:1px solid #b85d4359;position:absolute;top:0;bottom:0;left:6.5vw}.margin-note{writing-mode:vertical-rl;letter-spacing:.23em;color:var(--terracotta);font-size:10px;position:absolute;top:80px;left:calc(6.5vw - 33px);transform:rotate(180deg)}.cover-copy{max-width:780px;padding-left:2vw}.eyebrow,.kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--terracotta);align-items:center;gap:10px;margin:0 0 28px;font-size:10px;font-weight:650;display:flex}.eyebrow span{border-top:1px solid;width:38px}.cover h1{letter-spacing:-.055em;max-width:850px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,7.4vw,118px);font-weight:500;line-height:.94}.cover h1 em{color:var(--terracotta);font-weight:400}.cover-lead{border-left:2px solid var(--terracotta);max-width:680px;color:var(--ink-soft);margin:34px 0 0;padding-left:28px;font-family:Georgia,serif;font-size:clamp(18px,1.55vw,25px);line-height:1.55}.cover-rule{border-top:1px solid var(--line);align-items:flex-start;gap:24px;margin-top:44px;padding-top:22px;display:flex}.cover-rule span{letter-spacing:.18em;text-transform:uppercase;color:var(--terracotta);padding-top:4px;font-size:9px}.cover-rule strong{font-family:Georgia,serif;font-size:20px;font-weight:500;line-height:1.35}.cover-index{border:1px solid var(--line);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#faf6ecb8;align-self:end;padding:28px}.cover-index>p{border-bottom:1px solid var(--line);letter-spacing:.17em;text-transform:uppercase;color:var(--terracotta);margin:0 0 18px;padding-bottom:12px;font-size:9px}.cover-index ol{margin:0;padding:0;list-style:none}.cover-index li{border-bottom:1px solid #17362d1f;grid-template-columns:34px 1fr;gap:8px;padding:12px 0;font-family:Georgia,serif;font-size:15px;display:grid}.cover-index li:last-child{border:0}.cover-index li span{font-family:var(--font-geist-sans), sans-serif;color:var(--terracotta);font-size:9px}.start-link{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;font-size:10px;display:flex;position:absolute;bottom:26px;right:clamp(44px,7vw,120px)}.start-link b{border:1px solid var(--ink);border-radius:50%;place-items:center;width:34px;height:34px;transition:all .2s;display:grid}.start-link:hover b{color:var(--paper);background:var(--ink);transform:translateY(3px)}.evidence-band{background:var(--ink);color:var(--paper);grid-template-columns:repeat(4,1fr);display:grid}.metric{border-right:1px solid var(--line-light);flex-direction:column;justify-content:center;min-height:150px;padding:30px clamp(22px,3vw,48px);display:flex}.metric:last-child{border:0}.metric strong{color:var(--terracotta-soft);font-family:Georgia,serif;font-size:clamp(34px,3.3vw,52px);font-weight:400}.metric span{letter-spacing:.09em;text-transform:uppercase;color:#f3ecdead;max-width:190px;margin-top:6px;font-size:10px}.chapter{border-bottom:1px solid var(--line);padding:110px clamp(44px,7vw,120px);scroll-margin-top:0}.chapter-heading{grid-template-columns:82px minmax(0,1fr);gap:24px;margin-bottom:70px;display:grid}.chapter-number{border-top:1px solid var(--terracotta);letter-spacing:.16em;color:var(--terracotta);margin:7px 0 0;padding-top:13px;font-size:10px}.chapter-heading .kicker{margin:0 0 12px}.chapter-heading h2{letter-spacing:-.035em;max-width:980px;margin:0;font-family:Georgia,serif;font-size:clamp(40px,5vw,76px);font-weight:500;line-height:1.02}.chapter-deck{max-width:710px;color:var(--ink-soft);margin:-36px 0 56px 106px;font-family:Georgia,serif;font-size:19px}.thesis{background:var(--sheet)}.thesis-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:80px;display:grid}.thesis-statement{border-left:1px solid var(--terracotta);padding:36px 0 0 28px}.thesis-statement>p{letter-spacing:.16em;text-transform:uppercase;color:var(--terracotta);margin:0;font-size:10px}.thesis-statement blockquote{letter-spacing:-.04em;margin:18px 0 30px;font-family:Georgia,serif;font-size:clamp(38px,4.7vw,70px);line-height:1.06}.thesis-statement small{border-top:1px solid var(--line);max-width:420px;color:var(--ink-soft);padding-top:16px;font-size:10px;display:block}.value-layers{display:grid}.value-layers article{border-top:1px solid var(--line);grid-template-columns:110px 1fr;column-gap:22px;padding:26px 0;display:grid}.value-layers article:last-child{border-bottom:1px solid var(--line)}.value-layers span{letter-spacing:.14em;text-transform:uppercase;color:var(--terracotta);grid-row:1/3;padding-top:5px;font-size:9px}.value-layers h3{margin:0;font-family:Georgia,serif;font-size:28px;font-weight:500}.value-layers p{color:var(--ink-soft);margin:7px 0 0}.commercial-promise{color:var(--paper);background:var(--ink);grid-template-columns:190px 1fr;gap:26px;margin-top:80px;padding:32px 38px;display:grid}.commercial-promise span{letter-spacing:.16em;text-transform:uppercase;color:var(--terracotta-soft);padding-top:8px;font-size:9px}.commercial-promise p{max-width:920px;margin:0;font-family:Georgia,serif;font-size:clamp(22px,2.4vw,34px);line-height:1.35}.customer{background:var(--paper)}.customer-map{grid-template-columns:1.1fr .9fr;gap:26px;display:grid}.customer-card{border:1px solid var(--line);background:var(--sheet);padding:42px}.card-tab{letter-spacing:.15em;text-transform:uppercase;color:var(--terracotta);font-size:9px}.customer-card h3{max-width:650px;margin:22px 0 16px;font-family:Georgia,serif;font-size:clamp(32px,4vw,58px);font-weight:500;line-height:1.06}.customer-card>p{max-width:680px;color:var(--ink-soft);margin:0 0 35px;font-size:17px}.customer-card dl{margin:0}.customer-card dl div{border-top:1px solid var(--line);grid-template-columns:115px 1fr;gap:18px;padding:17px 0;display:grid}.customer-card dt{letter-spacing:.14em;text-transform:uppercase;color:var(--terracotta);font-size:9px}.customer-card dd{margin:0;font-family:Georgia,serif;font-size:17px}.entry-signals{color:var(--paper);background:var(--ink);padding:38px}.entry-signals h3{margin:0 0 27px;font-family:Georgia,serif;font-size:28px;font-weight:500}.entry-signals article{border-top:1px solid var(--line-light);padding:25px 0}.entry-signals article b{letter-spacing:.13em;text-transform:uppercase;color:var(--terracotta-soft);margin-bottom:10px;font-size:9px;display:block}.entry-signals article strong{font-family:Georgia,serif;font-size:23px;font-weight:500;display:block}.entry-signals article p{color:#f3ecdeb3;margin:10px 0}.entry-signals article em{color:var(--terracotta-soft);font-size:11px}.intent-table{border:1px solid var(--line);background:#faf6ec80;margin-top:62px}.table-head,.table-row{grid-template-columns:1fr 160px 1.45fr;align-items:center;gap:30px;padding:18px 24px;display:grid}.table-head{color:var(--paper);background:var(--ink);letter-spacing:.14em;text-transform:uppercase;font-size:9px}.table-row{border-top:1px solid var(--line)}.table-row strong{font-family:Georgia,serif;font-size:18px;font-weight:500}.table-row b{color:var(--terracotta);font-family:Georgia,serif;font-size:25px}.table-row p{color:var(--ink-soft);margin:0;font-size:13px}.path{background:var(--paper-deep)}.journey-intro{justify-content:space-between;gap:40px;margin:-35px 0 55px 106px;display:flex}.journey-intro>p{max-width:720px;margin:0;font-family:Georgia,serif;font-size:18px}.journey-legend{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:flex-start;gap:20px;font-size:9px;display:flex}.journey-legend span{align-items:center;gap:7px;display:flex}.journey-legend i{border-radius:50%;width:8px;height:8px;display:block}.auto-dot{background:var(--terracotta)}.human-dot{background:var(--ink)}.journey{border-top:1px solid var(--line)}.journey-step{border-bottom:1px solid var(--line);background:#faf6ec73;grid-template-columns:74px 1.15fr .85fr .85fr .6fr;display:grid}.journey-step.human-zone{background:#17362d0f}.step-marker{border-right:1px solid var(--line);place-items:center;display:grid}.step-marker span{border:1px solid var(--terracotta);width:40px;height:40px;color:var(--terracotta);border-radius:50%;place-items:center;font-family:Georgia,serif;display:grid}.human-zone .step-marker span{border-color:var(--ink);color:var(--ink)}.step-main,.step-detail,.step-exit{border-right:1px solid var(--line);padding:26px 24px}.step-main>p{letter-spacing:.14em;text-transform:uppercase;color:var(--terracotta);margin:0 0 7px;font-size:8px}.step-main h3{margin:0 0 7px;font-family:Georgia,serif;font-size:27px;font-weight:500}.step-main strong{font-size:12px;font-weight:500;line-height:1.45}.step-detail span,.step-exit span{letter-spacing:.14em;text-transform:uppercase;color:var(--terracotta);font-size:8px}.step-detail p,.step-exit p{color:var(--ink-soft);margin:8px 0 0;font-size:12px;line-height:1.5}.step-exit{border-right:0}.diagnosis{background:var(--sheet)}.qualification-principle{color:var(--paper);background:var(--ink);grid-template-columns:.72fr 1.28fr;gap:42px 70px;margin:-24px 0 34px 106px;padding:36px;display:grid}.qualification-principle>span{letter-spacing:.15em;text-transform:uppercase;color:var(--terracotta-soft);grid-row:1/3;padding-top:8px;font-size:9px}.qualification-principle blockquote{letter-spacing:-.025em;margin:0;font-family:Georgia,serif;font-size:clamp(30px,3.5vw,52px);line-height:1.06}.qualification-principle p{border-top:1px solid var(--line-light);color:#f3ecdeb8;max-width:760px;margin:0;padding-top:18px}.rule-banner{border:1px solid var(--terracotta);grid-template-columns:180px 1fr;gap:30px;margin:-25px 0 50px 106px;padding:25px 30px;display:grid}.rule-banner b{letter-spacing:.14em;text-transform:uppercase;color:var(--terracotta);font-size:9px}.rule-banner p{margin:0;font-family:Georgia,serif;font-size:17px}.lead-state-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.lead-state{background:var(--paper);flex-direction:column;min-height:390px;padding:28px;display:flex}.state-letter{width:42px;height:42px;color:var(--sheet);background:var(--terracotta);border-radius:50%;place-items:center;margin-bottom:28px;font-family:Georgia,serif;font-size:20px;display:grid}.lead-state.olive .state-letter{background:var(--olive)}.lead-state.sand .state-letter{color:var(--ink);background:var(--sand)}.lead-state.ink .state-letter{background:var(--ink)}.lead-state small{letter-spacing:.13em;text-transform:uppercase;color:var(--terracotta);font-size:8px}.lead-state h3{min-height:66px;margin:7px 0 18px;font-family:Georgia,serif;font-size:22px;font-weight:500;line-height:1.15}.lead-state ul{margin:0 0 24px;padding:0;list-style:none}.lead-state li{border-top:1px solid var(--line);padding:7px 0 7px 16px;font-size:11px;position:relative}.lead-state li:before{content:"";background:var(--terracotta);border-radius:50%;width:5px;height:5px;position:absolute;top:14px;left:0}.lead-state>p{border-top:1px solid var(--line);margin:auto 0 0;padding-top:16px;font-size:12px}.qualification-gates{border-top:1px solid var(--line);grid-template-columns:.68fr 1.32fr;gap:70px;margin-top:82px;padding-top:64px;display:grid}.gates-intro{align-self:start;position:sticky;top:30px}.gates-intro>span,.disqualification-section>header span,.discovery-divider>span{letter-spacing:.15em;text-transform:uppercase;color:var(--terracotta);font-size:9px}.gates-intro h3,.disqualification-section>header h3,.discovery-divider h3{margin:15px 0;font-family:Georgia,serif;font-size:clamp(31px,3.5vw,48px);font-weight:500;line-height:1.08}.gates-intro p{max-width:430px;color:var(--ink-soft)}.gates-list{border-top:1px solid var(--line)}.gates-list article{border-bottom:1px solid var(--line);grid-template-columns:46px 1.4fr .62fr .62fr;align-items:start;gap:20px;padding:24px 0;display:grid}.gates-list article>span{border:1px solid var(--terracotta);width:34px;height:34px;color:var(--terracotta);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:13px;display:grid}.gates-list small{letter-spacing:.14em;text-transform:uppercase;color:var(--terracotta);font-size:8px}.gates-list h4{margin:7px 0 0;font-family:Georgia,serif;font-size:18px;font-weight:500;line-height:1.35}.gates-list p{border-left:1px solid var(--line);margin:2px 0 0;padding-left:13px;font-size:11px;line-height:1.5}.gate-pass{color:var(--ink-soft)}.gate-fail{color:var(--terracotta)}.disqualification-section{border-top:2px solid var(--terracotta);margin-top:95px;padding-top:65px}.disqualification-section>header{grid-template-columns:.9fr 1.1fr;align-items:end;gap:70px;margin-bottom:38px;display:grid}.disqualification-section>header h3{margin-bottom:0}.disqualification-section>header>p{border-left:1px solid var(--terracotta);margin:0;padding:0 0 8px 25px;font-family:Georgia,serif;font-size:18px}.disqualification-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.disqualification-grid article{border:1px solid var(--line);background:var(--paper);grid-template-columns:42px 1fr;column-gap:18px;padding:30px;display:grid}.disqualification-grid article>span{color:var(--terracotta);grid-row:1/4;font-size:9px}.disqualification-grid h4{margin:0 0 19px;font-family:Georgia,serif;font-size:24px;font-weight:500;line-height:1.15}.disqualification-grid small{letter-spacing:.13em;text-transform:uppercase;color:var(--terracotta);font-size:8px}.disqualification-grid p{color:var(--ink-soft);margin:7px 0 20px;font-size:12px}.disqualification-grid blockquote{color:var(--paper);background:var(--ink);margin:auto 0 0;padding:18px;font-family:Georgia,serif;font-size:15px}.never-disqualify{border:1px solid var(--terracotta);grid-template-columns:.7fr 1.3fr;gap:55px;margin-top:22px;padding:30px;display:grid}.never-disqualify span{letter-spacing:.13em;text-transform:uppercase;color:var(--terracotta);font-size:8px}.never-disqualify h4{margin:8px 0 0;font-family:Georgia,serif;font-size:23px;font-weight:500}.never-disqualify ul{grid-template-columns:repeat(2,1fr);gap:0 24px;margin:0;padding:0;list-style:none;display:grid}.never-disqualify li{border-top:1px solid var(--line);padding:10px 0 10px 18px;font-size:11px;position:relative}.never-disqualify li:before{content:"✓";color:var(--terracotta);position:absolute;left:0}.discovery-divider{border-top:1px solid var(--line);grid-template-columns:.6fr 1.4fr;align-items:end;gap:50px;margin-top:95px;padding-top:55px;display:grid}.discovery-divider h3{margin:0}.question-ladders{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:70px;display:grid}.question-card{border:1px solid var(--line);background:var(--paper);flex-direction:column;min-height:610px;padding:32px;display:flex}.question-card header{border-bottom:1px solid var(--line);min-height:110px;padding-bottom:20px}.question-card header span{letter-spacing:.14em;text-transform:uppercase;color:var(--terracotta);font-size:8px}.question-card h3{margin:10px 0 0;font-family:Georgia,serif;font-size:29px;font-weight:500;line-height:1.15}.first-question{background:var(--ink);color:var(--paper);margin:24px 0 15px;padding:19px}.first-question small{letter-spacing:.13em;text-transform:uppercase;color:var(--terracotta-soft);font-size:8px}.first-question blockquote{margin:9px 0 0;font-family:Georgia,serif;font-size:18px}.question-card ol{counter-reset:questions;margin:0;padding:0;list-style:none}.question-card ol li{border-bottom:1px solid var(--line);counter-increment:questions;padding:12px 0 12px 31px;font-size:12px;position:relative}.question-card ol li:before{content:counter(questions, decimal-leading-zero);color:var(--terracotta);font-size:8px;position:absolute;left:0}.completion{color:var(--ink-soft);margin:auto 0 0;padding-top:20px;font-size:11px}.bank-routing{color:var(--paper);background:var(--ink);margin-top:92px;padding:54px}.bank-routing>header{border-bottom:1px solid var(--line-light);grid-template-columns:.45fr 1.1fr .8fr;align-items:start;gap:38px;padding-bottom:38px;display:grid}.bank-routing>header span,.bank-routing footer>span,.calculation-rule>span{letter-spacing:.14em;text-transform:uppercase;color:var(--terracotta-soft);font-size:8px}.bank-routing>header h3{margin:0;font-family:Georgia,serif;font-size:clamp(30px,3.5vw,48px);font-weight:500;line-height:1.05}.bank-routing>header p{color:#f3ecdead;margin:0}.bank-routing-grid{grid-template-columns:repeat(2,1fr);display:grid}.bank-routing-grid article{border-bottom:1px solid var(--line-light);grid-template-columns:42px 1fr;gap:3px 18px;padding:34px 28px 34px 0;display:grid}.bank-routing-grid article:nth-child(odd){border-right:1px solid var(--line-light)}.bank-routing-grid article:nth-child(2n){padding-left:28px}.bank-routing-grid article>span{color:var(--terracotta-soft);grid-row:1/3;font-family:Georgia,serif}.bank-routing-grid h4{margin:0;font-family:Georgia,serif;font-size:22px;font-weight:500}.bank-routing-grid p{color:#f3ecdeb3;margin:8px 0 0;font-size:12px}.calculation-rule{border-bottom:1px solid var(--line-light);grid-template-columns:.45fr 1fr 1fr;gap:26px 38px;padding:34px 0;display:grid}.calculation-rule p{color:#f3ecdedb;margin:0;font-family:Georgia,serif;font-size:16px}.calculation-rule small{color:#f3ecde85;grid-column:2/4;font-size:10px}.bank-routing footer{grid-template-columns:.45fr 1.55fr;gap:38px;padding-top:30px;display:grid}.bank-routing footer div{flex-wrap:wrap;gap:10px;display:flex}.bank-routing footer a{border:1px solid var(--line-light);color:#f3ecdec7;padding:8px 10px;font-size:9px}.bank-routing footer a:hover,.bank-routing footer a:focus-visible{border-color:var(--terracotta-soft);color:var(--paper)}.plays{background:var(--paper)}.playbook-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.playbook-card{border:1px solid var(--line);background:var(--sheet)}.playbook-card>header{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr;align-items:center;min-height:94px;display:grid}.playbook-card>header span{border-right:1px solid var(--line);color:var(--terracotta);align-self:stretch;place-items:center;font-size:9px;display:grid}.playbook-card>header h3{margin:0;padding:18px 24px;font-family:Georgia,serif;font-size:25px;font-weight:500}.client-message,.advisor-message{margin:24px;padding:22px}.client-message{border-left:2px solid var(--terracotta);background:var(--paper);margin-bottom:0}.advisor-message{color:var(--paper);background:var(--ink)}.client-message small,.advisor-message small,.playbook-card footer b{letter-spacing:.14em;text-transform:uppercase;color:var(--terracotta);font-size:8px}.advisor-message small{color:var(--terracotta-soft)}.client-message p{margin:9px 0 0;font-family:Georgia,serif;font-size:20px}.advisor-message p{color:#f3ecdeba;margin:9px 0 14px}.advisor-message strong{border-top:1px solid var(--line-light);padding-top:14px;font-family:Georgia,serif;font-size:17px;font-weight:500;display:block}.playbook-card footer{border-top:1px solid var(--line);margin:0 24px 24px;padding-top:16px}.playbook-card footer p{color:var(--ink-soft);margin:4px 0 0;font-size:12px}.language-guide{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.language-guide div{border-right:1px solid var(--line);min-height:170px;padding:28px}.language-guide div:last-child{border:0}.language-guide span{letter-spacing:.14em;text-transform:uppercase;color:var(--terracotta);font-size:8px}.language-guide p{margin:14px 0 0;font-family:Georgia,serif;font-size:18px;line-height:1.55}.objections{background:var(--paper-deep)}.objection-list{border-top:1px solid var(--line)}.objection{border-bottom:1px solid var(--line)}.objection summary{cursor:pointer;grid-template-columns:60px 1fr 40px;align-items:center;gap:20px;padding:24px 10px;list-style:none;display:grid}.objection summary::-webkit-details-marker{display:none}.objection summary span{color:var(--terracotta);font-size:9px}.objection summary strong{font-family:Georgia,serif;font-size:clamp(20px,2vw,30px);font-weight:500}.objection summary i{border:1px solid var(--ink);border-radius:50%;place-items:center;width:32px;height:32px;font-size:18px;font-style:normal;transition:transform .2s;display:grid}.objection[open] summary i{color:var(--paper);background:var(--ink);transform:rotate(45deg)}.objection-body{grid-template-columns:1fr 1.5fr 1fr;gap:28px;padding:8px 70px 34px 80px;display:grid}.objection-body>div{border:1px solid var(--line);background:#faf6ec73;padding:22px}.objection-body small{letter-spacing:.13em;text-transform:uppercase;color:var(--terracotta);font-size:8px}.objection-body p{color:var(--ink-soft);margin:11px 0 0;font-size:12px}.objection-body .recommended{color:var(--paper);background:var(--ink)}.objection-body .recommended small{color:var(--terracotta-soft)}.objection-body blockquote{margin:11px 0 0;font-family:Georgia,serif;font-size:17px}.follow-up-section{border-top:1px solid var(--line);grid-template-columns:.75fr 1.25fr;gap:70px;margin-top:90px;padding-top:60px;display:grid}.follow-up-title>span{letter-spacing:.14em;text-transform:uppercase;color:var(--terracotta);font-size:9px}.follow-up-title h3{margin:16px 0;font-family:Georgia,serif;font-size:39px;font-weight:500;line-height:1.08}.follow-up-title p{color:var(--ink-soft)}.follow-up-timeline article{border-top:1px solid var(--line);grid-template-columns:120px 1fr 1.4fr;align-items:start;gap:22px;padding:20px 0;display:grid}.follow-up-timeline article:last-child{border-bottom:1px solid var(--line)}.follow-up-timeline span{letter-spacing:.08em;text-transform:uppercase;color:var(--terracotta);font-size:9px}.follow-up-timeline h4{margin:0;font-family:Georgia,serif;font-size:17px;font-weight:500}.follow-up-timeline p{color:var(--ink-soft);margin:0;font-size:12px}.handoff{color:var(--paper);background:var(--ink);position:relative}.handoff:after{content:"";pointer-events:none;border:1px solid #b85d4380;border-radius:50%;width:360px;height:360px;position:absolute;top:-130px;right:-130px}.light-heading .chapter-number{color:var(--terracotta-soft);border-color:var(--terracotta-soft)}.light-heading .kicker{color:var(--terracotta-soft)}.handoff-grid{grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.handoff-triggers h3{margin:0 0 26px;font-family:Georgia,serif;font-size:34px;font-weight:500}.handoff-triggers ul{margin:0;padding:0;list-style:none}.handoff-triggers li{border-top:1px solid var(--line-light);color:#f3ecdec7;padding:14px 0 14px 24px;position:relative}.handoff-triggers li:before{content:"!";color:var(--terracotta-soft);font-family:Georgia,serif;position:absolute;left:0}.stop-rule{border:1px solid var(--terracotta);margin:35px 0 0;padding:22px;font-family:Georgia,serif;font-size:16px}.handoff-sheet{z-index:1;color:var(--ink);background:var(--paper);padding:36px;position:relative;box-shadow:16px 16px #b85d4338}.handoff-sheet>header{border-bottom:2px solid var(--ink);justify-content:space-between;gap:20px;padding-bottom:20px;display:flex}.handoff-sheet>header span{font-family:Georgia,serif;font-size:30px}.handoff-sheet>header b{border:1px solid var(--terracotta);letter-spacing:.12em;color:var(--terracotta);align-self:center;padding:7px 9px;font-size:8px}.sheet-fields div{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;align-items:center;min-height:52px;display:grid}.sheet-fields span{color:var(--terracotta);font-size:8px}.sheet-fields p{margin:0;font-size:12px}.handoff-sheet footer{color:var(--paper);background:var(--ink);margin-top:28px;padding:22px}.handoff-sheet footer small{letter-spacing:.14em;text-transform:uppercase;color:var(--terracotta-soft);font-size:8px}.handoff-sheet blockquote{margin:10px 0 0;font-family:Georgia,serif;font-size:17px}.management{background:var(--sheet)}.management-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.management-grid article{border:1px solid var(--line);background:var(--paper);min-height:320px;padding:32px}.management-grid span{letter-spacing:.14em;text-transform:uppercase;color:var(--terracotta);font-size:9px}.management-grid h3{margin:13px 0 26px;font-family:Georgia,serif;font-size:30px;font-weight:500}.management-grid ul{margin:0;padding:0;list-style:none}.management-grid li{border-top:1px solid var(--line);padding:11px 0;font-size:13px}.scoreboard{border:1px solid var(--line);margin-top:70px}.scoreboard>header{color:var(--paper);background:var(--ink);justify-content:space-between;gap:30px;padding:24px 30px;display:flex}.scoreboard>header span{font-family:Georgia,serif;font-size:25px}.scoreboard>header p{color:#f3ecdea6;margin:0;font-size:11px}.scoreboard-grid{grid-template-columns:repeat(3,1fr);display:grid}.scoreboard-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:150px;padding:22px}.scoreboard-grid article:nth-child(3n){border-right:0}.scoreboard-grid article:nth-child(n+4){border-bottom:0}.scoreboard-grid span{color:var(--terracotta);font-size:8px}.scoreboard-grid h4{margin:10px 0 5px;font-family:Georgia,serif;font-size:19px;font-weight:500}.scoreboard-grid p{color:var(--ink-soft);margin:0;font-size:11px}.activation-plan{border-top:2px solid var(--terracotta);background:var(--paper);grid-template-columns:.5fr 1.5fr;gap:60px;margin-top:70px;padding:38px;display:grid}.activation-plan>div span{letter-spacing:.14em;text-transform:uppercase;color:var(--terracotta);font-size:9px}.activation-plan h3{margin:8px 0 0;font-family:Georgia,serif;font-size:36px;font-weight:500}.activation-plan ol{grid-template-columns:repeat(4,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.activation-plan li{border-left:1px solid var(--line);padding-left:15px}.activation-plan li b{letter-spacing:.1em;text-transform:uppercase;color:var(--terracotta);font-size:9px}.activation-plan li p{color:var(--ink-soft);margin:8px 0 0;font-size:11px}.book-footer{min-height:420px;color:var(--paper);background:#10271f;align-content:center;padding:80px clamp(44px,7vw,120px);display:grid;position:relative}.book-footer>p{letter-spacing:.18em;text-transform:uppercase;color:var(--terracotta-soft);margin:0 0 24px;font-size:9px}.book-footer blockquote{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(42px,6vw,86px);line-height:.98}.book-footer>span{letter-spacing:.12em;text-transform:uppercase;color:#f3ecde85;margin-top:34px;font-size:9px}.book-footer>a{letter-spacing:.12em;text-transform:uppercase;color:var(--terracotta-soft);font-size:9px;position:absolute;bottom:56px;right:clamp(44px,7vw,120px)}@media (width<=1180px){.chapter-nav{width:210px;padding-inline:20px}.book{margin-left:210px}.cover{grid-template-columns:1fr}.cover-index{max-width:620px}.evidence-band{grid-template-columns:repeat(2,1fr)}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--line-light)}.lead-state-grid{grid-template-columns:repeat(2,1fr)}.qualification-gates{grid-template-columns:1fr;gap:34px}.gates-intro{position:static}.question-ladders{grid-template-columns:1fr}.question-card{min-height:auto}.bank-routing>header{grid-template-columns:1fr 1.5fr}.bank-routing>header p{grid-column:2}.journey-step{grid-template-columns:68px 1fr 1fr}.step-main{grid-column:2/4}.step-detail,.step-exit{border-top:1px solid var(--line)}.step-detail:nth-of-type(3){grid-column:2}.step-exit{grid-column:3}.objection-body{grid-template-columns:1fr 1fr}.objection-body .recommended{grid-area:1/1/auto/3}.follow-up-section,.handoff-grid,.activation-plan{grid-template-columns:1fr}}@media (width<=860px){.chapter-nav{flex-direction:row;align-items:center;width:100%;height:66px;padding:10px 18px;position:sticky;top:0;overflow:hidden}.nav-brand{border:0;border-right:1px solid var(--line-light);min-width:186px;padding:0 18px 0 0}.nav-seal{width:35px;height:35px}.nav-chapters{gap:0;margin:0;padding-left:10px;display:flex;overflow-x:auto}.nav-chapters a{grid-template-columns:24px 1fr;min-width:max-content;padding:10px}.nav-note{display:none}.book{margin-left:0}.cover{min-height:calc(100vh - 66px);padding-top:78px}.cover h1{font-size:clamp(52px,11vw,84px)}.chapter{padding-block:85px;scroll-margin-top:66px}.thesis-grid,.customer-map,.commercial-promise{grid-template-columns:1fr}.intent-table{overflow-x:auto}.table-head,.table-row{min-width:760px}.playbook-grid,.management-grid,.language-guide{grid-template-columns:1fr}.language-guide div{border-right:0;border-bottom:1px solid var(--line)}.language-guide div:last-child{border-bottom:0}.journey-intro{flex-direction:column;margin-left:0}.qualification-principle,.rule-banner,.chapter-deck{margin-left:0}.qualification-principle{grid-template-columns:1fr}.qualification-principle>span{grid-row:auto}.gates-list article{grid-template-columns:42px 1.3fr .7fr .7fr}.disqualification-section>header{grid-template-columns:1fr;gap:20px}.disqualification-grid{grid-template-columns:1fr}.never-disqualify{grid-template-columns:1fr;gap:24px}.discovery-divider{grid-template-columns:1fr;gap:14px}.bank-routing{padding:38px}.bank-routing>header{grid-template-columns:1fr}.bank-routing>header p{grid-column:auto}.calculation-rule{grid-template-columns:1fr}.calculation-rule small{grid-column:auto}.bank-routing footer{grid-template-columns:1fr}.follow-up-timeline article{grid-template-columns:100px 1fr}.follow-up-timeline p{grid-column:2}.scoreboard-grid{grid-template-columns:repeat(2,1fr)}.scoreboard-grid article:nth-child(3n){border-right:1px solid var(--line)}.scoreboard-grid article:nth-child(2n){border-right:0}.scoreboard-grid article:nth-child(n+4){border-bottom:1px solid var(--line)}.scoreboard-grid article:nth-child(n+5){border-bottom:0}.activation-plan ol{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.chapter-nav{height:58px}.nav-brand{min-width:50px;padding-right:12px}.nav-brand>span:last-child{display:none}.nav-chapters a{grid-template-columns:1fr;font-size:10px}.nav-chapters a i{display:none}.cover{gap:46px;min-height:auto;padding:72px 24px 84px 50px}.cover:before{left:28px}.margin-note{top:58px;left:-5px}.cover-copy{padding-left:0}.cover h1{font-size:48px}.cover-lead{padding-left:18px;font-size:17px}.cover-rule{flex-direction:column}.cover-index{padding:22px}.start-link{right:24px}.evidence-band{grid-template-columns:1fr}.metric{border-right:0;border-bottom:1px solid var(--line-light);min-height:118px}.chapter{padding:72px 24px}.chapter-heading{grid-template-columns:44px 1fr;gap:14px;margin-bottom:50px}.chapter-heading h2{font-size:38px}.thesis-statement{padding-left:18px}.thesis-statement blockquote{font-size:39px}.value-layers article{grid-template-columns:1fr}.value-layers span{grid-row:auto}.commercial-promise{padding:25px}.customer-card,.entry-signals{padding:26px}.lead-state-grid{grid-template-columns:1fr}.qualification-principle{padding:24px}.gates-list article{grid-template-columns:38px 1fr}.gates-list article>p{border-left:0;border-top:1px solid var(--line);grid-column:2;padding:10px 0 0}.disqualification-grid article{grid-template-columns:30px 1fr;padding:22px}.never-disqualify{padding:22px}.never-disqualify ul{grid-template-columns:1fr}.journey-step{grid-template-columns:52px 1fr}.step-main,.step-detail:nth-of-type(3),.step-exit{grid-column:2}.step-marker{grid-row:1/5}.question-card{padding:23px}.bank-routing{margin-top:60px;padding:26px}.bank-routing-grid{grid-template-columns:1fr}.bank-routing-grid article,.bank-routing-grid article:nth-child(2n){border-right:0;padding:28px 0}.playbook-grid{gap:18px}.client-message,.advisor-message,.playbook-card footer{margin-inline:16px}.objection summary{grid-template-columns:32px 1fr 32px;gap:8px}.objection-body{grid-template-columns:1fr;padding:5px 0 28px}.objection-body .recommended{grid-column:auto}.follow-up-timeline article{grid-template-columns:1fr}.follow-up-timeline p{grid-column:auto}.handoff-sheet{padding:22px;box-shadow:8px 8px #b85d4338}.handoff-sheet>header{flex-direction:column}.handoff-sheet>header b{align-self:flex-start}.scoreboard-grid{grid-template-columns:1fr}.scoreboard-grid article,.scoreboard-grid article:nth-child(3n),.scoreboard-grid article:nth-child(n+5){border-right:0;border-bottom:1px solid var(--line)}.scoreboard-grid article:last-child{border-bottom:0}.activation-plan{padding:26px}.activation-plan ol{grid-template-columns:1fr}.book-footer{min-height:430px;padding:65px 24px}.book-footer>a{bottom:28px;right:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
