:root{--ink:#122535;--muted:#516372;--paper:#f5f7f8;--line:#d6dfe5;--lime:#d7fa50;--blue:#1955a0;--amber:#955900;--red:#a42c35;--radius:8px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:white;color:var(--ink);font:16px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:5px}button{font:inherit;cursor:pointer}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:3px solid #226cb7;outline-offset:5px}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{line-height:1.15}h2{font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:-.035em}h3{font-size:1.2rem}p+p{margin-top:16px}header,main,footer{width:min(1400px,calc(100% - 80px));margin:auto}header{display:flex;align-items:center;justify-content:space-between;padding:27px 0;border-bottom:1px solid var(--line);gap:25px}header nav{display:flex;align-items:center;gap:26px;font-size:.875rem}.wordmark{font-size:1.8rem;font-weight:900;text-decoration:none;display:flex;align-items:center;gap:22px}.wordmark span{font-size:.75rem;letter-spacing:.12em;font-weight:600}.button{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;background:var(--ink);color:white;border:1px solid var(--ink);border-radius:4px;text-decoration:none;font-weight:600;text-align:center;line-height:1.5}.button:hover{background:#274659}.button.small{padding:10px 15px}.button.outline{background:transparent;color:var(--ink)}.button.outline:hover{background:var(--paper)}.skip{position:fixed;top:-80px;left:15px;background:white;z-index:20;padding:15px}.skip:focus{top:15px}.intro{display:grid;grid-template-columns:1.6fr 1fr;gap:10%;padding:64px 0 44px;align-items:end}.eyebrow{font-size:.75rem;letter-spacing:.13em;font-weight:700;margin-bottom:18px}h1{font-size:clamp(2.8rem,5vw,4.7rem);letter-spacing:-.055em;line-height:1.03}h1 em{font-style:normal;color:var(--blue)}.lede{max-width:660px;font-size:1.1rem;margin-top:25px}.intro-note{padding:25px 0 0 30px;border-left:2px solid var(--ink)}.intro-note h2{font-size:1.65rem;max-width:350px}.intro-note p{color:var(--muted);margin:18px 0}.intro-note a{font-size:.875rem}.index{font-size:1rem;letter-spacing:.25em;display:block;margin-bottom:20px}.demo-note{background:#edf2f6;border-left:4px solid var(--blue);padding:16px 20px;display:grid;grid-template-columns:255px 1fr;gap:20px;font-size:.875rem}.order-section{padding:54px 0}.section-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;align-items:end;margin-bottom:28px}.section-heading p:last-child{color:var(--muted)}.section-heading .eyebrow{color:var(--ink)}.scenario-switch{display:flex;border:1px solid var(--line);border-bottom:0;background:var(--paper);padding:8px;gap:8px}.scenario-switch button{border:0;background:transparent;padding:13px 21px;border-radius:4px;color:var(--muted);font-weight:600;flex:1}.scenario-switch button[aria-pressed=true]{background:var(--ink);color:white}.scenario-switch button:hover{box-shadow:inset 0 0 0 1px var(--ink)}.order-board{border:1px solid var(--line)}.board-heading{background:var(--ink);color:white;padding:24px 30px;display:flex;justify-content:space-between;gap:25px;align-items:center}.board-heading .eyebrow{font-size:.75rem;color:var(--lime)}.board-heading h3{font-size:1.6rem;margin:8px 0}.board-heading h3 span{font-weight:400;font-size:1.05rem}.board-heading p{color:#c1cfda;font-size:.875rem}.status{padding:7px 14px;background:var(--lime);color:var(--ink);font-weight:bold;border-radius:4px;white-space:nowrap;font-size:.875rem}.status.warning{background:#ffe2aa;color:#663e00}.status.hold{background:#ffd4d5;color:#7e1721}.metrics{display:grid;grid-template-columns:repeat(4,1fr);background:var(--paper);border-bottom:1px solid var(--line)}.metrics>div{padding:24px 30px;border-right:1px solid var(--line);display:flex;flex-direction:column}.metrics>div:last-child{border:0}.metrics span{font-size:.875rem}.metrics strong{font-size:1.7rem;line-height:1.2;margin:12px 0}.metrics small{font-size:.8125rem;color:var(--muted)}.board-body{display:grid;grid-template-columns:1.6fr 1fr}.journey{padding:28px 30px}.mini-heading{display:flex;justify-content:space-between;gap:20px;align-items:baseline;margin-bottom:20px}.mini-heading span{font-size:.8125rem;color:var(--muted)}.steps{display:grid;gap:9px}.step{background:white;border:1px solid var(--line);border-radius:4px;display:grid;grid-template-columns:35px 1fr 120px;gap:12px;text-align:left;padding:13px;align-items:center;color:var(--ink)}.step[aria-pressed=true]{border-color:var(--blue);box-shadow:inset 3px 0 var(--blue);background:#f0f6fd}.step:hover{background:var(--paper)}.step-no{font-size:.875rem;color:var(--muted)}.step b{font-size:.9375rem;display:block}.step small{display:block;font-size:.8125rem;color:var(--muted)}.step-state{font-size:.8125rem;text-align:right;font-weight:600}.step-state.done{color:#2b6649}.step-state.active{color:var(--blue)}.step-state.warning{color:var(--amber)}.step-state.hold{color:var(--red)}.step-detail{background:#f0f4f7;border-left:1px solid var(--line);padding:32px}.step-detail .tag,.tag{display:inline-block;font-size:.75rem;letter-spacing:.08em;font-weight:bold;margin-bottom:20px}.step-detail h3{font-size:1.4rem;margin-bottom:17px}.step-detail p{color:var(--muted)}dl{margin:24px 0 0}dt{font-size:.8125rem;color:var(--muted)}dd{margin:3px 0 18px;font-size:.9375rem}dd:last-child{margin-bottom:0}.risk-panel{padding:25px 30px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:45px;background:#f8fafb}.risk-panel .eyebrow{margin-bottom:10px}.risk-panel h3{margin-bottom:12px}.risk-panel p{font-size:.9375rem}.risk-panel dl{margin:0;display:grid;gap:16px;grid-template-columns:1fr 1.5fr}.risk-panel dl>div:last-child{grid-column:1/-1}.risk-panel dd{margin-bottom:0}.decision-section{display:grid;grid-template-columns:1fr 1.25fr;gap:80px;padding:36px 0 70px}.decision-section h2+p{margin-top:24px}.muted{color:var(--muted);font-size:.875rem}.decision-card{background:var(--ink);color:white;border-radius:var(--radius);padding:32px}.decision-card .tag{color:var(--lime)}.decision-card h3{font-size:1.6rem;margin-bottom:18px}.decision-card .button{background:var(--lime);color:var(--ink);margin-top:24px}.decision-card .muted{color:#c1cfda}.comparison-values{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #546573;padding-top:23px;gap:15px}.comparison-values dt{color:#c1cfda}.comparison-values dd{font-size:1.7rem}.evidence-section{padding:55px 0;border-top:1px solid var(--line)}.evidence-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:35px}.evidence-grid article{padding:25px 20px;border-top:3px solid var(--ink);background:var(--paper)}.evidence-grid article>span{font-size:.75rem;letter-spacing:.08em}.evidence-grid h3{margin:22px 0 16px;min-height:48px}.evidence-grid p{font-size:.9375rem}.evidence-grid dl{border-top:1px solid var(--line);padding-top:20px}.buyer-update{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;padding:45px 0 65px}.buyer-update h2+p{margin:20px 0}.buyer-update pre{font: .9375rem/1.85 Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;border:1px solid var(--line);padding:28px;background:var(--paper)}#copy-result{display:block;font-size:.875rem;margin-top:12px}.source-section{display:grid;grid-template-columns:1.35fr 1fr;gap:70px;background:#edf2f6;padding:40px;border-radius:var(--radius)}.source-section h2{margin-bottom:23px}.source-section .button{margin-top:25px}.source-section aside{border-left:1px solid #bfcbd4;padding-left:32px}.source-section li{margin:12px 0}.source-section ul{padding-left:20px}.source-section aside p{font-size:.875rem;color:var(--muted)}.agreement{padding:70px 0}.agreement ol{list-style:none;counter-reset:agreement;display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding:0;margin:35px 0}.agreement li{counter-increment:agreement;border-top:1px solid var(--line);padding-top:22px}.agreement li:before{content:'0' counter(agreement);display:block;font-size:1.9rem;color:var(--blue);margin-bottom:16px}.agreement b{display:block;margin-bottom:12px}.agreement li span{color:var(--muted);font-size:.9375rem}.closing{display:flex;justify-content:space-between;gap:25px;align-items:center;border-top:1px solid var(--line);padding-top:30px}.closing p{font-size:1.2rem;font-weight:600}footer{border-top:1px solid var(--line);padding:30px 0;display:flex;justify-content:space-between;gap:35px;align-items:center;font-size:.875rem}footer .wordmark{font-size:1.3rem}footer p{margin-top:10px;color:var(--muted)}[hidden]{display:none!important}
@media(max-width:1100px){header,main,footer{width:calc(100% - 44px)}.wordmark span{display:none}.intro{gap:40px}.board-body{grid-template-columns:1.3fr 1fr}.metrics>div{padding:20px}.metrics strong{font-size:1.4rem}.decision-section{gap:35px}.evidence-grid{grid-template-columns:repeat(2,1fr)}.agreement ol{grid-template-columns:repeat(2,1fr)}.section-heading{gap:30px}.step{grid-template-columns:25px 1fr 100px}.journey{padding:22px}.source-section{gap:35px}}
@media(max-width:760px){html{scroll-padding-top:20px}header,main,footer{width:calc(100% - 32px)}header{align-items:flex-start;flex-wrap:wrap;padding:20px 0}header nav{gap:16px;flex-wrap:wrap}header nav .button{padding:8px 12px}.intro{grid-template-columns:1fr;padding:38px 0;gap:28px}.intro-note{padding:18px 0 0;border-left:0;border-top:1px solid var(--line)}.intro-note .index{display:none}.intro-note h2{max-width:none;font-size:1.4rem}.demo-note{grid-template-columns:1fr;gap:8px;padding:15px}.section-heading,.board-body,.risk-panel,.decision-section,.buyer-update,.source-section{grid-template-columns:1fr;gap:25px}.order-section{padding:38px 0}.scenario-switch{gap:5px;padding:5px}.scenario-switch button{font-size:.875rem;padding:12px 7px}.board-heading{padding:20px;flex-wrap:wrap}.board-heading h3 span{display:block;margin-top:8px}.metrics{grid-template-columns:1fr 1fr}.metrics>div{padding:18px;border-bottom:1px solid var(--line)}.metrics>div:nth-child(2){border-right:0}.metrics span{font-size:.8125rem}.metrics strong{font-size:1.3rem}.board-body{gap:0}.step-detail{border-left:0;border-top:1px solid var(--line);padding:24px}.mini-heading{display:block}.mini-heading span{display:block;margin-top:10px}.step{grid-template-columns:24px minmax(0,1fr) 85px;gap:8px;padding:12px 8px}.step-state{font-size:.75rem}.journey{padding:20px 12px}.risk-panel{padding:22px}.risk-panel dl{grid-template-columns:1fr}.risk-panel dl>div:last-child{grid-column:auto}.decision-section{padding:15px 0 40px}.decision-card{padding:24px}.evidence-grid{grid-template-columns:1fr;gap:15px}.evidence-grid h3{min-height:0}.evidence-section{padding:40px 0}.buyer-update{padding:15px 0 40px}.buyer-update pre{padding:20px}.source-section{padding:25px}.source-section aside{border-left:0;border-top:1px solid #bfcbd4;padding:23px 0 0}.agreement{padding:40px 0}.agreement ol{grid-template-columns:1fr;gap:15px}.closing,footer{align-items:flex-start;flex-direction:column}.closing .button{width:100%}h1{font-size:3rem}h2{font-size:1.85rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{header nav,.scenario-switch,#compare,#copy-brief,.closing .button,footer>a{display:none}.intro{padding:20px 0}h1{font-size:32px}header,main,footer{width:100%}.order-board,.source-section,.decision-card{break-inside:avoid}.demo-note{border:2px solid #000}.decision-card{background:white;color:black;border:1px solid #000}.decision-card .tag,.decision-card .muted{color:black}}
