
    :root{--navy:#0b1d2a;--navy-light:#142d3c;--ink:#132b38;--gold:#c8a354;--gold-light:#e8ca87;--paper:#f4f2ec;--white:#fbfaf6;--muted:#5b6c72;--line:#d8ddd7;--max:1192px}
    *{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:6px}::selection{background:var(--gold-light);color:var(--navy)}.skip{position:fixed;left:20px;top:-70px;z-index:99;background:var(--gold-light);padding:12px}.skip:focus{top:10px}.wrap{width:min(var(--max),calc(100% - 112px));margin:auto}.draft-strip{padding:9px 0;background:#e7dcc0;color:#38464c;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.draft-strip .wrap{display:flex;justify-content:space-between;gap:16px}.draft-dot{display:inline-block;width:5px;height:5px;background:#92703b;border-radius:50%;margin:0 9px 2px 0}.site-header{background:var(--navy);color:var(--white);border-bottom:1px solid #ffffff16}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:91px;gap:25px}.wordmark{font-size:15px;letter-spacing:.25em;font-weight:700;white-space:nowrap}.main-nav{display:flex;gap:26px;align-items:center;font-size:12px;color:#d5dde1}.main-nav a{padding:8px 0}.main-nav a:hover{color:var(--gold-light)}.contact-link{border:1px solid #8596a355;padding:11px 17px!important;border-radius:2px}.hero{position:relative;overflow:hidden;background:var(--navy);color:var(--white);padding:73px 0 63px}.hero:after{content:"";position:absolute;right:-190px;top:-280px;width:810px;height:810px;border:1px solid #c8a3540b;border-radius:50%;box-shadow:0 0 0 100px #c8a35403,0 0 0 200px #c8a35402;pointer-events:none}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.6fr 1fr;gap:72px;align-items:start}.eyebrow{font-size:10px;font-weight:650;letter-spacing:.18em;text-transform:uppercase;display:flex;gap:12px;align-items:center;margin:0 0 26px}.eyebrow:before{content:"";width:35px;height:2px;background:var(--gold);flex:none}.hero .eyebrow{color:var(--gold-light)}h1{font-size:clamp(44px,5.05vw,72px);line-height:1.06;letter-spacing:-.045em;font-weight:600;margin:0 0 27px;max-width:800px}h1 em{font-family:var(--font-display);font-weight:400;letter-spacing:-.05em;color:var(--gold-light);font-style:italic}.mandate{font-size:19px;line-height:1.65;letter-spacing:-.012em;color:#dce4e8;max-width:655px;margin:0}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:31px;font-size:12px}.gold-button{background:var(--gold);color:var(--navy);padding:14px 19px;font-weight:650;display:inline-flex;align-items:center;gap:28px;border:1px solid var(--gold);transition:background .2s}.gold-button:hover{background:var(--gold-light)}.text-link{border-bottom:1px solid #c8a35466;padding-bottom:4px;color:var(--gold-light)}.scope{margin-top:9px;padding:25px 0 0;border-top:1px solid #c8a35477}.scope-label{font-size:9px;letter-spacing:.2em;color:#a8bac4;text-transform:uppercase;margin-bottom:25px}.scope-item+.scope-item{margin-top:26px;border-top:1px solid #ffffff20;padding-top:25px}.scope-company{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.scope-company strong{font-size:18px;font-weight:600}.scope-company span{font-size:10px;color:var(--gold-light)}.scope p{font-size:13px;line-height:1.7;color:#adbec8;margin:11px 0 16px}.scope-facts{display:flex;gap:22px}.scope-facts b{font-size:26px;font-weight:500;color:var(--white);display:block;letter-spacing:-.035em}.scope-facts small{display:block;max-width:145px;font-size:10px;line-height:1.5;color:#a8bac4;margin-top:5px}.hero-end{position:relative;z-index:1;margin-top:45px;padding-top:20px;border-top:1px solid #ffffff16;display:flex;justify-content:space-between;align-items:center;gap:25px}.hero-end p{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#a8bac4;margin:0}.hero-end .seam{font-family:var(--font-display);font-style:italic;color:var(--gold-light);font-size:18px;letter-spacing:0;text-transform:none}.page-nav{background:#f4f2eced;backdrop-filter:blur(15px);position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line)}.page-nav-inner{min-height:59px;display:flex;justify-content:space-between;align-items:center;gap:20px}.page-nav a{font-size:11px;color:var(--muted);padding:21px 0;white-space:nowrap}.page-nav a span{color:#9f824b;font-size:9px;margin-right:10px}.page-nav a[aria-current="location"]{color:var(--ink);box-shadow:inset 0 -2px var(--gold)}.chapter{padding:82px 0}.chapter+.chapter{border-top:1px solid var(--line)}.chapter-heading{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:end;margin-bottom:42px}h2{font-size:clamp(31px,3.2vw,44px);line-height:1.14;letter-spacing:-.035em;margin:0;font-weight:550}.intro{font-size:16px;line-height:1.8;color:var(--muted);margin:0}.body-copy{font-size:15px;line-height:1.85;color:var(--muted)}.body-copy p{margin:0 0 17px}.body-copy p:last-child{margin-bottom:0}.investment{display:grid;grid-template-columns:1fr 1fr;gap:65px}.investment-block{border-top:1px solid var(--gold);padding-top:21px}.company-label{font-size:9px;text-transform:uppercase;letter-spacing:.16em;color:#97773b;display:block;margin-bottom:15px}h3{font-weight:550;font-size:23px;letter-spacing:-.025em;line-height:1.35;margin:0 0 15px}.investment-question{margin-top:37px;padding:23px 29px;background:#e9e7dd;display:flex;justify-content:space-between;align-items:center;gap:30px}.investment-question strong{font-family:var(--font-display);font-size:22px;font-weight:400;line-height:1.45}.investment-question span{font-size:11px;color:var(--muted);max-width:280px;line-height:1.7}.decision-ledger{border-top:1px solid var(--ink)}.decision-row{display:grid;grid-template-columns:minmax(180px,.85fr) minmax(0,2fr);gap:55px;padding:39px 0 42px;border-bottom:1px solid var(--line);align-items:start}.decision-main h3{font-size:23px;line-height:1.3;margin:0 0 23px;letter-spacing:-.025em}.decision-main p{font-size:14px;line-height:1.8;color:var(--muted);margin:0;max-width:650px}.decision-main .company-label{margin:0 0 9px;font-size:8px}.dark-chapter{background:var(--navy);color:var(--white);border:0!important}.dark-chapter .intro,.dark-chapter .body-copy{color:#adbec8}.dark-chapter .eyebrow{color:var(--gold-light)}.organisation-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-bottom:45px}.ownership-flow{display:flex;gap:15px;align-items:center;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;padding:25px 0}.ownership-stage{flex:1}.ownership-stage small{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--gold-light);display:block;margin-bottom:10px}.ownership-stage strong{font-size:16px;line-height:1.45;font-weight:500;display:block}.flow-arrow{color:var(--gold-light);font-size:22px}.framework-title{display:flex;justify-content:space-between;gap:24px;align-items:baseline;margin:0 0 19px}.framework-title h3{font-size:18px;margin:0}.framework-title p{font-size:11px;color:#a8bac4;margin:0}.framework{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #ffffff25}.framework-stage{padding:24px 22px;border-right:1px solid #ffffff25;position:relative}.framework-stage:last-child{border:0}.stage-number{font-size:10px;color:var(--gold-light);display:block;margin-bottom:13px}.framework-stage h4{font-size:19px;font-weight:500;margin:0 0 23px}.framework-stage p{font-size:12px;color:#adbec8;line-height:1.7;margin:0}.framework-stage .track{font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:#f5f1e5;display:block;margin:15px 0 7px}.review-decisions{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px 24px;background:#162f3e;border:1px solid #ffffff25;border-top:0}.review-decisions span{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#a8bac4}.decision-options{display:flex;gap:20px;font-size:12px;color:var(--gold-light)}.production-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:65px}.warranty{padding:30px;border:1px solid var(--line);border-left:3px solid var(--gold);background:var(--white)}.warranty h3{font-size:28px}.production-aside{padding-top:30px}.production-aside .deployment{border-top:1px solid var(--line);padding-top:23px;margin-top:25px}.deployment h3{font-size:17px}.production-note{margin-top:25px;display:flex;gap:12px;align-items:center;font-size:12px;color:#64736f}.production-note:before{content:"";width:6px;height:6px;border-radius:50%;background:#668475;flex:none}.economics{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:48px;padding-top:37px;border-top:1px solid var(--line)}.outcomes{background:#e7e3d7;padding:63px 0}.outcomes-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:34px}.outcomes-heading h2{font-size:32px}.outcomes-heading p{max-width:370px;font-size:12px;color:var(--muted);line-height:1.7;margin:0}.outcome .company-label{margin-bottom:17px}.footer{background:var(--navy);color:#9aadb8;padding:0 0 28px}.footer-inner{border-top:1px solid #ffffff20;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:10px}.back-top{cursor:pointer;background:transparent;border:0;color:var(--gold-light);font-size:10px;padding:0}.rise{opacity:1}@keyframes rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
    @media(min-width:1450px){.hero{padding-top:85px;padding-bottom:72px}}
    @media(max-width:1000px){.wrap{width:calc(100% - 64px)}.hero-grid{gap:35px;grid-template-columns:1.5fr 1fr}h1{font-size:54px}.mandate{font-size:17px}.main-nav{gap:16px}.chapter-heading,.investment,.organisation-grid,.production-grid,.economics{gap:38px}.decision-row{grid-template-columns:95px 1fr 175px;gap:22px}.framework-stage{padding:20px 16px}.scope-facts{gap:15px}}
    @media(max-width:760px){html{scroll-padding-top:62px}.wrap{width:calc(100% - 40px)}.draft-strip{font-size:8px}.draft-strip .wrap span:last-child{display:none}.header-inner{min-height:73px}.wordmark{font-size:12px;letter-spacing:.2em}.main-nav>a:not(.contact-link){display:none}.main-nav{font-size:10px}.contact-link{padding:9px 12px!important}.hero{padding:42px 0 34px}.hero-grid{grid-template-columns:1fr;gap:35px}.hero .eyebrow{font-size:8px;letter-spacing:.12em;margin-bottom:23px}h1{font-size:46px;max-width:560px;margin-bottom:24px}.mandate{font-size:16px;line-height:1.75}.hero-actions{margin-top:26px;gap:22px;font-size:11px}.gold-button{padding:12px 15px;gap:18px}.scope{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:20px;margin-top:6px}.scope-label{grid-column:1/-1;margin:0;font-size:8px}.scope-item+.scope-item{margin:0;padding:0;border:0}.scope-company{display:block}.scope-company strong{font-size:15px;display:block}.scope-company span{display:block;font-size:8px;margin-top:6px}.scope p{font-size:11px;line-height:1.65;margin:11px 0 15px}.scope-facts{gap:15px;flex-wrap:wrap}.scope-facts b{font-size:24px}.scope-facts small{font-size:9px;max-width:120px}.hero-end{margin-top:27px;padding-top:17px}.hero-end p{font-size:8px;letter-spacing:.07em;max-width:210px;line-height:1.6}.hero-end .seam{font-size:16px;white-space:nowrap}.page-nav-inner{gap:18px;overflow-x:auto;min-height:52px}.page-nav a{font-size:10px;padding:19px 0}.page-nav a span{display:none}.chapter{padding:49px 0}.chapter-heading{grid-template-columns:1fr;gap:20px;margin-bottom:31px}.eyebrow{font-size:9px;margin-bottom:17px}h2{font-size:32px}.intro{font-size:14px;line-height:1.8}.investment{grid-template-columns:1fr;gap:28px}.investment-block{padding-top:18px}.body-copy{font-size:14px;line-height:1.8}h3{font-size:22px}.investment-question{margin-top:28px;padding:21px;display:block}.investment-question strong{font-size:21px;display:block}.investment-question span{display:block;margin-top:13px;max-width:none}.decision-row{grid-template-columns:1fr;gap:14px;padding:25px 0}.decision-main h3{font-size:20px}.decision-main p{font-size:13px}.organisation-grid,.production-grid,.economics{grid-template-columns:1fr;gap:25px}.organisation-grid{margin-bottom:30px}.ownership-flow{padding:20px 0;gap:10px}.ownership-stage strong{font-size:13px}.ownership-stage small{font-size:8px;line-height:1.5}.flow-arrow{font-size:17px}.framework-title{display:block}.framework-title h3{font-size:17px}.framework-title p{margin-top:9px}.framework{grid-template-columns:1fr 1fr}.framework-stage{padding:22px 17px;border-bottom:1px solid #ffffff25}.framework-stage:nth-child(2){border-right:0}.framework-stage:nth-child(3){border-bottom:0}.framework-stage h4{font-size:18px;margin-bottom:17px}.framework-stage p{font-size:11px}.review-decisions{padding:19px 17px;display:block}.review-decisions span{font-size:8px}.decision-options{margin-top:12px;gap:17px;flex-wrap:wrap;font-size:11px}.warranty{padding:24px 20px}.warranty h3{font-size:26px}.production-aside{padding:0}.economics{margin-top:30px;padding-top:27px}.outcomes{padding:44px 0}.outcomes-heading{display:block;margin-bottom:29px}.outcomes-heading h2{font-size:29px}.outcomes-heading p{margin-top:16px}.footer-inner{font-size:9px;align-items:start}.footer-inner span{max-width:250px;line-height:1.6}}
    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rise{animation:none}}
    .page-nav-inner{scrollbar-width:none}.page-nav-inner::-webkit-scrollbar{display:none}
    @media print{.draft-strip,.main-nav,.page-nav,.hero-actions,.back-top{display:none}.hero,.dark-chapter,.closing,.footer{background:white;color:#132b38}.hero p,.dark-chapter p,.closing p,.footer{color:#52646e}.hero-grid{grid-template-columns:1fr 1fr}.scope p,.scope-label,.scope-facts b,.scope-facts small,.hero .eyebrow,.hero-end p{color:#52646e}.chapter{padding:35px 0}.wrap{width:100%}.framework{border-color:#ccc}.framework-stage p,.framework-stage .track,.review-decisions span,.decision-options{color:#132b38}.review-decisions{background:#eee}.hero:after{display:none}}

    .result-column{padding-top:3px}.result-column .company-label{line-height:1.65;max-width:240px;margin-bottom:22px}
    .result-value{font-family:var(--font-display);font-size:clamp(36px,3.65vw,54px);font-weight:400;line-height:1.1;letter-spacing:-.055em;margin-bottom:15px;color:var(--ink)}
    .result-value small{font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:0;margin-right:6px}.result-text{font-size:clamp(29px,2.8vw,40px);line-height:1.13;letter-spacing:-.035em}
    .result-label{font-size:13px;line-height:1.55;display:block;font-weight:650;max-width:235px}.result-basis{font-size:12px;line-height:1.7;color:var(--muted);max-width:235px;margin:10px 0 0}.result-detail{font-size:12px;line-height:1.65;color:var(--ink);border-top:1px solid #c8a35488;max-width:235px;margin-top:20px;padding-top:12px}
    .decision-tag{display:inline-block;color:#87692f;font-size:9px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;margin-bottom:11px}
    .change-story{margin:0}.change-story>div{display:grid;grid-template-columns:65px minmax(0,1fr);gap:14px;margin-top:16px}.change-story>div:first-child{margin-top:0}.change-story dt{font-size:9px;text-transform:uppercase;letter-spacing:.09em;font-weight:650;color:#7d6a45;line-height:1.8;padding-top:4px}.change-story dd{margin:0;color:var(--muted);font-size:14px;line-height:1.8}.change-story>div:last-child dd{color:var(--ink)}
    .proof-list{list-style:none;margin:0;padding:0}.proof-list li{display:grid;grid-template-columns:175px minmax(0,1fr);gap:38px;padding:26px 0;border-top:1px solid #bcae8a}.proof-list li:last-child{padding-bottom:0}.proof-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#75633f;line-height:1.7;padding-top:8px}.proof-label:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#a28346;margin-right:10px;vertical-align:2px}.proof-list p{font-size:16px;line-height:1.9;margin:0;color:var(--ink)}.proof-list strong{font-family:var(--font-display);font-weight:400;font-size:26px;letter-spacing:-.025em;white-space:nowrap}.footer-contact{color:var(--gold-light)}
    @media(max-width:1000px){.decision-row{grid-template-columns:180px minmax(0,1fr);gap:34px}.decision-main h3{font-size:21px}.change-story>div{grid-template-columns:58px minmax(0,1fr);gap:12px}.change-story dd{font-size:13px}}
    @media(max-width:760px){.decision-row{grid-template-columns:1fr;gap:25px;padding:31px 0}.result-column{border-left:2px solid var(--gold);padding:0 0 0 17px}.result-column .company-label{margin-bottom:14px;max-width:none}.result-value{font-size:40px;margin-bottom:11px}.result-text{font-size:31px}.result-label,.result-basis,.result-detail{max-width:none}.result-detail{margin-top:13px;max-width:270px}.decision-main h3{font-size:22px;margin-bottom:20px}.change-story>div{grid-template-columns:58px minmax(0,1fr);gap:12px;margin-top:15px}.change-story dd{font-size:13px}.proof-list li{grid-template-columns:1fr;gap:13px;padding:23px 0}.proof-label{padding:0;font-size:9px}.proof-list p{font-size:14px;line-height:1.85}.proof-list strong{font-size:24px}.footer-inner{flex-wrap:wrap}.footer-contact{font-size:10px}.back-top{margin-left:auto}}

    .original-amount{display:block;color:#7c6b49;font-size:10px;letter-spacing:.08em;margin:-6px 0 13px;line-height:1.5}.inline-source{font-size:.82em;color:var(--muted)}.source-currency{color:#8fa4b1;font-size:9px}.conversion-note{font-size:10px;line-height:1.8;color:var(--muted);max-width:800px;margin:30px 0 0}.conversion-note a{border-bottom:1px solid #a88b4f77}.conversion-note a:hover{color:var(--ink)}

    .mandate-list{list-style:none;padding:0;margin:0;display:grid;gap:13px;max-width:650px}.mandate-list li{font-size:17px;line-height:1.5;color:#dde5e8;padding-left:18px;position:relative}.mandate-list li:before{content:"";position:absolute;left:0;top:11px;width:5px;height:5px;background:var(--gold);border-radius:50%}
    .remit{border-top:1px solid #c8a35477;margin-top:8px;padding-top:24px}.remit-label{font-size:9px;text-transform:uppercase;letter-spacing:.17em;color:var(--gold-light);margin:0 0 22px}.remit-company{font-size:18px;font-weight:600;margin:0 0 17px}.remit-company small{font-size:9px;color:#a8bac4;font-weight:400;display:block;letter-spacing:.12em;text-transform:uppercase;margin-top:7px}.remit-block+.remit-block{margin-top:27px;padding-top:24px;border-top:1px solid #ffffff22}.remit-items{display:grid;gap:15px}.remit-items strong{font-size:14px;line-height:1.5;font-weight:550;display:block;color:#f3f4ee}.remit-items span{font-size:11px;line-height:1.65;color:#a8bac4;display:block;margin-top:4px}.remit-items b{font-weight:500;color:var(--gold-light)}
    .intro-fragments{list-style:none;padding:0;margin:0;display:grid;gap:9px;font-size:15px;line-height:1.65;color:var(--muted)}.intro-fragments li{padding-left:14px;border-left:1px solid #c8a35499}.portfolio-flow{display:grid;grid-template-columns:1fr 1.2fr 1fr;border-top:1px solid var(--gold);border-bottom:1px solid var(--line);margin-bottom:27px}.portfolio-step{padding:28px 28px 31px 0}.portfolio-step+.portfolio-step{padding-left:28px;border-left:1px solid var(--line)}.portfolio-step:nth-child(2){background:#e9e7dd;padding-right:28px}.portfolio-step h3{font-size:23px;margin:0 0 17px;line-height:1.25}.step-caption{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:#927039;margin-bottom:14px}.plain-points{list-style:none;padding:0;margin:0;display:grid;gap:10px;color:var(--muted);font-size:14px;line-height:1.6}.portfolio-step:last-child .plain-points{color:var(--ink)}.portfolio-rule{font-size:14px;line-height:1.8;color:var(--muted);margin:0;max-width:800px}.portfolio-rule strong{color:var(--ink);font-weight:600}
    .change-story dd span{display:block;margin:0 0 8px}.change-story dd span:last-child{margin-bottom:0}.decision-row{padding-top:34px;padding-bottom:36px}.chapter-heading .intro-fragments{font-size:15px}.framework-title{align-items:start}.framework-title p{max-width:350px;line-height:1.7}.framework-stage .track{font-size:8px}.framework-stage p{font-size:12px}.dark-chapter .intro-fragments{color:#adbec8}.dark-chapter .plain-points{color:#adbec8}.framework-context{display:flex;justify-content:space-between;gap:28px;margin-top:28px;border-top:1px solid #ffffff22;padding-top:22px}.framework-context p{font-size:13px;line-height:1.8;color:#adbec8;max-width:560px;margin:0}.framework-context strong{color:var(--white);font-weight:500}.organisation-note{font-size:12px;color:var(--gold-light);line-height:1.75;max-width:300px;text-align:right}
    .data-section{border-top:1px solid var(--line);padding:68px 0}.data-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:65px}.data-grid h2{font-size:35px}.data-grid .eyebrow{font-size:9px}.data-principles{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:13px;font-size:14px;line-height:1.65;color:var(--muted)}.data-principles li{padding-left:14px;border-left:2px solid var(--gold)}.data-evidence{border-top:1px solid var(--gold);padding:22px 0 0}.data-evidence+.data-evidence{border-top:1px solid var(--line);margin-top:28px}.data-evidence h3{font-size:21px;margin-bottom:16px}.data-chain{display:grid;gap:12px;margin:0}.data-chain div{display:grid;grid-template-columns:78px 1fr;gap:14px}.data-chain dt{font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:#8b7144;font-weight:600;padding-top:5px}.data-chain dd{font-size:14px;line-height:1.7;color:var(--muted);margin:0}.data-chain dd strong{color:var(--ink);font-weight:500}.deployment-line{margin-top:30px;background:#e9e7dd;padding:21px 23px}.deployment-line strong{font-size:13px;font-weight:600;display:block;margin-bottom:7px}.deployment-line p{font-size:12px;line-height:1.8;color:var(--muted);margin:0}.proof-list p .proof-secondary{display:block;margin:7px 0 0;font-size:12px;line-height:1.7;color:var(--muted)}.proof-list p .proof-line{display:block}.proof-list p .proof-line+.proof-line{margin-top:6px}.outcomes-heading .eyebrow{white-space:normal}.case-origin{color:#a8bac4;font-size:11px;line-height:1.7;max-width:380px;margin-top:21px}.case-origin strong{font-weight:500;color:var(--gold-light)}
    @media(max-width:1000px){.portfolio-step{padding-right:20px}.portfolio-step+.portfolio-step{padding-left:20px}.portfolio-step h3{font-size:21px}.plain-points{font-size:13px}.data-grid{gap:38px}.mandate-list li{font-size:16px}}
    @media(max-width:760px){.mandate-list{gap:12px}.mandate-list li{font-size:15px;padding-left:16px}.mandate-list li:before{top:9px;width:4px;height:4px}.remit{margin-top:0;padding-top:22px}.remit-company{font-size:16px}.remit-items{gap:12px}.remit-items strong{font-size:13px}.remit-items span{font-size:10px}.remit-label{font-size:8px;margin-bottom:18px}.remit-block+.remit-block{margin-top:23px;padding-top:21px}.portfolio-flow{grid-template-columns:1fr}.portfolio-step,.portfolio-step+.portfolio-step{padding:23px 20px;border-left:0}.portfolio-step+.portfolio-step{border-top:1px solid var(--line)}.portfolio-step h3{font-size:23px;margin-bottom:15px}.plain-points{font-size:13px;gap:8px}.intro-fragments,.chapter-heading .intro-fragments{font-size:13px;gap:8px}.portfolio-rule{font-size:13px}.framework-title p{max-width:none}.framework-context{display:block;margin-top:23px}.framework-context p{font-size:12px}.organisation-note{text-align:left;margin-top:15px;max-width:none;font-size:11px}.data-section{padding:46px 0}.data-grid{grid-template-columns:1fr;gap:30px}.data-grid h2{font-size:31px}.data-principles{font-size:13px;gap:12px}.data-evidence h3{font-size:21px}.data-chain div{grid-template-columns:69px 1fr;gap:12px}.data-chain dd{font-size:13px}.data-chain dt{font-size:8px}.deployment-line{padding:19px 20px}.proof-list p .proof-secondary{font-size:11px}.case-origin{font-size:10px;max-width:none}.result-value{font-size:39px}}

    .capability-evidence{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:35px;padding-top:32px;border-top:1px solid #ffffff25}.capability-evidence .company-label{color:var(--gold-light);font-size:8px}.capability-evidence h3{font-size:25px;line-height:1.35;margin-bottom:12px}.capability-evidence h3 b{font-family:var(--font-display);font-size:34px;font-weight:400;color:var(--gold-light)}.capability-evidence h3 span{font-size:17px;font-weight:400;color:#adbec8}.capability-evidence p{font-size:12px;line-height:1.8;color:#adbec8;margin:0}.capability-evidence .capability-principle{margin-top:19px;color:#e5e7df}.capability-evidence dl{margin:22px 0 0}.capability-evidence dl div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;margin-top:13px}.capability-evidence dt{font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-light);line-height:1.8}.capability-evidence dd{font-size:12px;line-height:1.8;color:#adbec8;margin:0}
    @media(max-width:760px){.capability-evidence{grid-template-columns:1fr;gap:27px;margin-top:26px;padding-top:26px}.capability-evidence article+article{border-top:1px solid #ffffff25;padding-top:26px}.capability-evidence h3{font-size:23px}.capability-evidence dl div{grid-template-columns:64px minmax(0,1fr)}}
    @media print{.capability-evidence p,.capability-evidence dd,.capability-evidence h3 span,.capability-evidence .capability-principle{color:#52646e}.capability-evidence{border-color:#ccc}}

    .contract-case .decision-main h3{font-size:28px;margin-bottom:11px}.decision-main .contract-subtitle{font-size:15px;line-height:1.7;max-width:600px;margin:0 0 23px;color:#75633f}.validation-metrics{display:grid;grid-template-columns:1fr 1fr;gap:15px;border-top:1px solid #c8a35488;padding-top:19px;margin-top:21px;max-width:270px}.validation-metrics b{font-family:var(--font-display);font-size:29px;letter-spacing:-.035em;font-weight:400;display:block;margin-bottom:7px}.validation-metrics span{font-size:10px;line-height:1.65;display:block;color:var(--muted)}.platform-evidence{align-items:center}.platform-evidence h3{margin:0;max-width:370px}
    @media(max-width:760px){.contract-case .decision-main h3{font-size:25px}.decision-main .contract-subtitle{font-size:13px;margin-bottom:21px}.validation-metrics{max-width:300px;gap:22px;padding-top:17px;margin-top:18px}.validation-metrics b{font-size:30px}.validation-metrics span{font-size:11px}.platform-evidence{gap:15px}.platform-evidence h3{font-size:23px}.platform-evidence .capability-principle{margin-top:12px}}

    .forecast-delivery{margin-top:22px;padding-top:17px;border-top:1px solid #c8a35488;max-width:235px}.forecast-delivery b{display:block;font-family:var(--font-display);font-size:29px;font-weight:400;letter-spacing:-.035em;margin-bottom:8px}.forecast-delivery span{display:block;font-size:11px;line-height:1.7;color:var(--muted)}

    .outcomes-first{padding:45px 0 48px}.outcomes-first .outcomes-heading{margin-bottom:26px}.outcomes-first h2{font-size:35px}.outcome-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;list-style:none;padding:0;margin:0}.outcome-summary>li{border-top:1px solid #bcae8a;padding-top:20px}.summary-label{font-size:9px;letter-spacing:.1em;line-height:1.65;text-transform:uppercase;color:#75633f;display:block;margin-bottom:17px}.summary-number,.money-proof strong{font-family:var(--font-display);font-size:38px;letter-spacing:-.035em;line-height:1.1;font-weight:400;display:block;margin-bottom:9px}.outcome-summary p{font-size:12px;line-height:1.7;margin:0}.money-proof+.money-proof{margin-top:17px}.money-proof small{font-size:10px;color:var(--muted)}.outcome-summary .summary-context{font-size:11px;color:var(--muted);margin-top:15px}.summary-context b{font-weight:550;color:var(--ink);font-size:17px}.categorisation-change span{display:block;font-size:11px;line-height:1.6;color:var(--muted)}.categorisation-change>b{display:block;color:#8c7039;font-size:19px;margin:6px 0}.categorisation-change strong{font-size:17px;font-weight:550;line-height:1.4;display:block;max-width:230px}.forecast-delivery .turnaround-before{font-size:15px;color:var(--ink);margin-bottom:8px}.forecast-delivery b{white-space:nowrap}
    .institutional-platform,.regional-proof{display:grid;grid-template-columns:1fr 1fr;gap:55px;border-top:1px solid #ffffff25;padding-top:31px;margin-top:32px;align-items:start}.institutional-platform .company-label,.regional-proof .company-label{color:var(--gold-light);font-size:8px}.institutional-platform h3{font-size:25px;margin-bottom:13px}.institutional-platform p,.regional-proof p{font-size:12px;line-height:1.8;color:#adbec8;margin:0;max-width:340px}.institutional-platform dl,.regional-proof dl{margin:0}.institutional-platform dl>div+div{margin-top:21px;padding-top:17px;border-top:1px solid #ffffff20}.institutional-platform dt{font-size:12px;font-weight:550;color:#f3f4ee;margin-bottom:6px}.institutional-platform dd,.regional-proof dd{font-size:12px;line-height:1.8;color:#adbec8;margin:0}.regional-proof h3{font-size:19px;margin-bottom:11px}.regional-proof h3 b{font-family:var(--font-display);font-weight:400;font-size:34px;color:var(--gold-light)}.regional-proof dl>div{display:grid;grid-template-columns:65px minmax(0,1fr);gap:12px;margin-top:10px}.regional-proof dl>div:first-child{margin-top:0}.regional-proof dt{font-size:8px;color:var(--gold-light);letter-spacing:.08em;line-height:1.8;text-transform:uppercase}.dark-chapter .intro-fragments{color:#adbec8}
    @media(max-width:1100px){.outcome-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 38px}.outcome-summary .money-proof{display:inline-block;vertical-align:top;width:48%;padding-right:13px}.outcome-summary .money-proof+.money-proof{margin-top:0}.outcome-summary .money-proof strong{font-size:34px}.institutional-platform,.regional-proof{gap:38px}}
    @media(max-width:760px){.outcomes-first{padding:35px 0 38px}.outcomes-first h2{font-size:29px}.outcomes-first .outcomes-heading p{font-size:11px}.outcome-summary{gap:24px 19px}.summary-label{font-size:8px;letter-spacing:.06em;margin-bottom:14px}.summary-number,.money-proof strong{font-size:30px}.outcome-summary .money-proof{display:block;width:auto;padding:0}.outcome-summary .money-proof+.money-proof{margin-top:14px}.outcome-summary .money-proof strong{font-size:29px}.outcome-summary p{font-size:11px}.outcome-summary .summary-context{font-size:10px}.categorisation-change span{font-size:10px}.categorisation-change strong{font-size:15px}.institutional-platform,.regional-proof{grid-template-columns:1fr;gap:23px;margin-top:26px;padding-top:26px}.institutional-platform h3{font-size:23px}.regional-proof h3{font-size:19px}.regional-proof h3 b{font-size:31px}.forecast-delivery{max-width:280px}}
    @media print{.institutional-platform p,.regional-proof p,.institutional-platform dd,.regional-proof dd{color:#52646e}.institutional-platform,.regional-proof{border-color:#ccc}.institutional-platform dt,.regional-proof dt,.regional-proof h3 b{color:#132b38}}

    .platform-bullet{list-style:none;margin:31px 0 0;padding:24px 0;border-top:1px solid #ffffff25}.platform-bullet li{position:relative;padding-left:19px;font-size:13px;line-height:1.9;color:#adbec8;max-width:1040px}.platform-bullet li:before{content:"";position:absolute;left:0;top:10px;width:5px;height:5px;border-radius:50%;background:var(--gold)}.platform-bullet strong{color:#f3f4ee;font-weight:550}.platform-bullet+.regional-proof{margin-top:0}.platform-bullet li strong{white-space:nowrap}
    @media(max-width:760px){.platform-bullet{margin-top:25px;padding:22px 0}.platform-bullet li{font-size:12px}.platform-bullet li strong{white-space:normal}}
    @media print{.platform-bullet{border-color:#ccc}.platform-bullet li,.platform-bullet strong{color:#52646e}}

    .decision-row>.result-column{background:var(--navy);padding:25px 24px;align-self:stretch;border-top:2px solid var(--gold);color:var(--white)}.result-column .company-label{color:var(--gold-light);margin-bottom:19px}.result-column .result-value,.result-column .result-label{color:var(--white)}.result-column .result-basis{color:#b4c4cb}.result-column .result-detail{color:#d2dce1;border-top-color:#c8a35477;padding-top:15px}.result-column .validation-metrics,.result-column .forecast-delivery{border-top-color:#c8a35477;max-width:100%}.result-column .validation-metrics b,.result-column .forecast-delivery b{color:var(--gold-light)}.result-column .validation-metrics span,.result-column .forecast-delivery span{color:#b4c4cb;font-size:12px}.result-column .forecast-delivery .turnaround-before{color:#d2dce1}
    @media(max-width:1000px) and (min-width:761px){.decision-row{grid-template-columns:220px minmax(0,1fr);gap:32px}.decision-row>.result-column{padding:23px 22px}}
    @media(max-width:760px){.decision-row>.result-column{padding:22px;border-left:0}.result-column .company-label{margin-bottom:15px}.result-column .result-detail{margin-top:17px}.result-column .validation-metrics{max-width:300px}.result-column .forecast-delivery{max-width:300px}}
    @media print{.decision-row>.result-column{background:#f1f1eb;border:1px solid #ccc}.result-column .company-label,.result-column .result-value,.result-column .result-label,.result-column .result-basis,.result-column .result-detail,.result-column .validation-metrics b,.result-column .forecast-delivery b,.result-column .validation-metrics span,.result-column .forecast-delivery span,.result-column .forecast-delivery .turnaround-before{color:var(--ink)}}
    .result-column[aria-label="Forecasting result"] .result-value{color:var(--gold-light)}

    #decisions .platform-bullet{border-top:0;margin-top:0;padding:23px 0}#decisions .platform-bullet li{color:var(--muted)}#decisions .platform-bullet strong{color:var(--ink)}.result-quality{margin-top:22px;padding-top:17px;border-top:1px solid #c8a35477}.result-quality b{display:block;font-family:var(--font-display);font-weight:400;font-size:29px;color:var(--gold-light);margin-bottom:9px}.result-quality span{display:block;font-size:12px;line-height:1.7;color:#b4c4cb}
    @media print{.result-column[aria-label="Forecasting result"] .result-value,.result-quality b,.result-quality span{color:var(--ink)}}
  /* Replacement investment section. Uses the page's navy / gold / ivory tokens. */
.investment-direction .investment-head {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 65px;
  align-items: end;
  margin-bottom: 36px;
}
.investment-direction .investment-remit {
  border-left: 1px solid var(--gold);
  padding-left: 24px;
}
.investment-direction .investment-kicker {
  display: block;
  font-size: 9px;
  font-weight: 650;
  letter-spacing: .15em;
  text-transform: uppercase;
  color: #927039;
}
.investment-direction .investment-remit p {
  margin: 12px 0 10px;
  color: var(--ink);
  font-size: 16px;
  line-height: 1.6;
}
.investment-direction .investment-remit strong { font-weight: 650; }
.investment-direction .investment-scale {
  display: block;
  font-size: 11px;
  line-height: 1.7;
  color: var(--muted);
}
.investment-direction .investment-panel {
  display: grid;
  grid-template-columns: minmax(0, 3fr) minmax(0, 7fr);
  background: var(--white);
  border: 1px solid var(--line);
  border-top: 2px solid var(--gold);
}
.investment-direction .investment-pipeline {
  background: var(--navy);
  padding: 30px 28px 25px;
  color: var(--white);
  display: flex;
  flex-direction: column;
}
.investment-direction .investment-pipeline .investment-kicker { color: var(--gold-light); }
.investment-direction .investment-pipeline h3 {
  font-size: clamp(25px, 2.4vw, 31px);
  line-height: 1.25;
  letter-spacing: -.035em;
  font-weight: 500;
  margin: 22px 0 24px;
}
.investment-direction .investment-pipeline h3 em {
  color: var(--gold-light);
  font-family:var(--font-display);
  font-weight: 400;
}
.investment-direction .investment-pipeline ul {
  list-style: none;
  padding: 0;
  margin: 0 0 28px;
  display: grid;
  gap: 11px;
  color: #b8c8d1;
  font-size: 13px;
  line-height: 1.55;
}
.investment-direction .investment-direction-label {
  border-top: 1px solid #ffffff29;
  margin: auto 0 0;
  padding-top: 18px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  color: var(--gold-light);
  font-size: 11px;
  line-height: 1.6;
}
.investment-direction .investment-direction-label span { font-size: 24px; line-height: 1; }
.investment-direction .investment-criteria { padding: 11px 31px; }
.investment-direction .investment-criterion {
  display: grid;
  grid-template-columns: 27px minmax(0, 145px) minmax(0, 1fr);
  gap: 15px;
  align-items: baseline;
  padding: 25px 0;
}
.investment-direction .investment-criterion + .investment-criterion {
  border-top: 1px solid var(--line);
}
.investment-direction .investment-criterion-number {
  color: #94753b;
  font-family:var(--font-display);
  font-size: 16px;
}
.investment-direction .investment-criterion h3 {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: -.015em;
  margin: 0;
}
.investment-direction .investment-criterion p {
  font-size: 14px;
  line-height: 1.7;
  color: var(--muted);
  margin: 0;
}
.investment-direction .investment-commitments {
  grid-column: 1 / -1;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  padding: 21px 28px;
  background: #e9e3d3;
  border-top: 1px solid #d2c5a5;
}
.investment-direction .investment-commitment-label {
  font-size: 9px;
  line-height: 1.6;
  font-weight: 650;
  text-transform: uppercase;
  letter-spacing: .14em;
  color: #75613c;
}
.investment-direction .investment-commitments ul {
  display: flex;
  justify-content: space-between;
  gap: 29px;
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 15px;
  font-weight: 550;
  color: var(--ink);
}
.investment-direction .investment-accountability {
  margin: 20px 0 0;
  display: flex;
  gap: 22px;
  align-items: baseline;
  font-size: 12px;
  line-height: 1.7;
  color: var(--muted);
}
.investment-direction .investment-accountability span {
  font-size: 9px;
  font-weight: 650;
  color: #927039;
  text-transform: uppercase;
  letter-spacing: .09em;
}
@media (max-width: 1000px) {
  .investment-direction .investment-head { gap: 38px; }
  .investment-direction .investment-pipeline { padding: 26px 23px 23px; }
  .investment-direction .investment-pipeline h3 { font-size: 27px; }
  .investment-direction .investment-criteria { padding: 7px 25px; }
  .investment-direction .investment-criterion {
    grid-template-columns: 24px minmax(0, 1fr);
    column-gap: 15px;
    row-gap: 6px;
    padding: 21px 0;
  }
  .investment-direction .investment-criterion p { grid-column: 2; font-size: 13px; }
  .investment-direction .investment-commitments ul { gap: 22px; font-size: 14px; }
}
@media (max-width: 760px) {
  .investment-direction .investment-head { grid-template-columns: 1fr; gap: 24px; margin-bottom: 28px; }
  .investment-direction .investment-remit { padding-left: 18px; }
  .investment-direction .investment-remit p { font-size: 14px; }
  .investment-direction .investment-scale { font-size: 10px; }
  .investment-direction .investment-panel { grid-template-columns: 1fr; }
  .investment-direction .investment-pipeline { padding: 27px 24px 24px; }
  .investment-direction .investment-pipeline h3 { font-size: 30px; margin: 18px 0 19px; }
  .investment-direction .investment-pipeline ul { gap: 7px; margin-bottom: 22px; }
  .investment-direction .investment-direction-label span { transform: rotate(90deg); }
  .investment-direction .investment-criteria { padding: 3px 24px; }
  .investment-direction .investment-criterion { padding: 20px 0; }
  .investment-direction .investment-criterion h3 { font-size: 15px; }
  .investment-direction .investment-criterion p { font-size: 13px; }
  .investment-direction .investment-commitments { display: block; padding: 20px 24px; }
  .investment-direction .investment-commitments ul { margin-top: 12px; justify-content: flex-start; gap: 10px 21px; flex-wrap: wrap; font-size: 13px; }
  .investment-direction .investment-accountability { display: block; font-size: 11px; margin-top: 17px; }
  .investment-direction .investment-accountability span { display: block; margin-bottom: 5px; }
}
/* Append after the existing styles. The component belongs inside #decisions. */
#decisions .platform-capability {
  margin-top: 34px;
  padding: 32px;
  border: 1px solid var(--line);
  border-top: 2px solid var(--gold);
  background: var(--white);
}
#decisions .platform-capability-head {
  display: grid;
  grid-template-columns: minmax(180px, .85fr) minmax(0, 2fr);
  gap: 55px;
  align-items: start;
}
#decisions .platform-capability-head h3 {
  margin: 0;
  max-width: 320px;
  font-size: 27px;
  line-height: 1.2;
  letter-spacing: -.03em;
}
#decisions .platform-capability-summary {
  list-style: none;
  margin: 0;
  padding: 4px 0 0;
}
#decisions .platform-capability-summary li {
  position: relative;
  padding-left: 18px;
  color: var(--muted);
  font-size: 14px;
  line-height: 1.85;
}
#decisions .platform-capability-summary li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--gold);
}
#decisions .platform-capability-summary strong {
  color: var(--ink);
  font-weight: 600;
}
#decisions .platform-case {
  display: grid;
  grid-template-columns: minmax(180px, .85fr) minmax(0, 2fr);
  gap: 55px;
  align-items: start;
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid var(--line);
}
#decisions .platform-case > .result-column {
  align-self: stretch;
  padding: 25px 24px;
  border-top: 2px solid var(--gold);
  background: var(--navy);
  color: var(--white);
}
#decisions .platform-case .company-label {
  color: var(--gold-light);
  margin-bottom: 19px;
}
#decisions .platform-case .result-value,
#decisions .platform-case .result-label {
  color: var(--white);
}
#decisions .platform-case .result-basis,
#decisions .platform-case .result-quality span {
  color: #b4c4cb;
}
#decisions .platform-case .result-quality b {
  color: var(--gold-light);
}
#decisions .platform-case .decision-main h4 {
  margin: 0 0 23px;
  font-size: 23px;
  line-height: 1.3;
  font-weight: 550;
  letter-spacing: -.025em;
}
#decisions .platform-case .change-story > div {
  grid-template-columns: 74px minmax(0, 1fr);
}
@media (max-width: 1000px) and (min-width: 761px) {
  #decisions .platform-capability { padding: 26px; }
  #decisions .platform-capability-head,
  #decisions .platform-case {
    grid-template-columns: 220px minmax(0, 1fr);
    gap: 32px;
  }
  #decisions .platform-capability-head h3 { font-size: 25px; }
}
@media (max-width: 760px) {
  #decisions .platform-capability { margin-top: 26px; padding: 23px 20px; }
  #decisions .platform-capability-head,
  #decisions .platform-case { grid-template-columns: 1fr; gap: 21px; }
  #decisions .platform-capability-head h3 { max-width: none; font-size: 25px; }
  #decisions .platform-capability-summary { padding-top: 0; }
  #decisions .platform-capability-summary li { font-size: 13px; }
  #decisions .platform-case { margin-top: 25px; padding-top: 25px; }
  #decisions .platform-case > .result-column { border-left: 0; padding: 22px; }
  #decisions .platform-case .decision-main h4 { font-size: 22px; margin-bottom: 20px; }
  #decisions .platform-case .change-story > div {
    grid-template-columns: 66px minmax(0, 1fr);
  }
}
@media print {
  #decisions .platform-capability { padding: 22px; break-inside: avoid; }
  #decisions .platform-case > .result-column { background: #f1f1eb; border: 1px solid #ccc; }
  #decisions .platform-case .company-label,
  #decisions .platform-case .result-value,
  #decisions .platform-case .result-label,
  #decisions .platform-case .result-basis,
  #decisions .platform-case .result-quality b,
  #decisions .platform-case .result-quality span { color: var(--ink); }
}

.flagship-tag{padding:10px 13px;border-left:2px solid var(--gold);background:#e9e3d3;color:#67512c;line-height:1.65;letter-spacing:.08em;max-width:100%}.outcome-summary .summary-context strong{display:block;font-size:11px;font-family:inherit;line-height:1.65;letter-spacing:0;white-space:normal;font-weight:550;margin:7px 0 0}.contract-case .result-detail strong{font-family:var(--font-display);font-size:24px;font-weight:400;color:var(--gold-light)}

  @media(max-width:1000px) and (min-width:761px){.result-column .validation-metrics{grid-template-columns:1fr;gap:18px}.result-column .validation-metrics b{margin-bottom:5px}.result-column .validation-metrics span{max-width:200px}}
  /* Append after the existing platform-capability rules. Changes are box-scoped. */
#decisions .platform-finops .platform-capability-head h3 {
  max-width: 325px;
  font-size: 27px;
  line-height: 1.22;
}
#decisions .platform-finops .platform-capability-head .decision-tag {
  font-size: 8px;
  line-height: 1.8;
  letter-spacing: .1em;
}
#decisions .platform-finops .platform-case {
  position: relative;
}
#decisions .platform-finops .platform-economics .company-label {
  line-height: 1.65;
}
#decisions .platform-finops .platform-economics .result-value {
  font-size: clamp(35px, 3.3vw, 47px);
  line-height: 1.12;
  letter-spacing: -.05em;
  white-space: nowrap;
}
#decisions .platform-finops .platform-case .result-quality {
  padding-top: 18px;
  margin-top: 23px;
  border-top: 1px solid #c8a35477;
}
#decisions .platform-finops .platform-case .result-quality b {
  display: block;
  font-family:var(--font-display);
  font-size: 30px;
  line-height: 1.15;
  font-weight: 400;
  letter-spacing: -.035em;
  margin-bottom: 10px;
}
#decisions .platform-finops .platform-case .result-quality span {
  display: block;
  font-size: 12px;
  line-height: 1.7;
}
#decisions .platform-finops .platform-economics .economics-basis {
  margin-top: 23px;
  padding-top: 17px;
  border-top: 1px solid var(--line);
  font-size: 12px;
  line-height: 1.7;
  color: var(--muted);
}
@media (max-width: 1000px) and (min-width: 761px) {
  #decisions .platform-finops .platform-capability-head h3 { font-size: 25px; }
  #decisions .platform-finops .platform-economics .result-value { font-size: 35px; }
}
@media (max-width: 760px) {
  #decisions .platform-finops .platform-capability-head h3 { font-size: 26px; max-width: 350px; }
  #decisions .platform-finops .platform-economics .result-value { font-size: 39px; }
  #decisions .platform-finops .platform-case .result-quality { margin-top: 20px; padding-top: 17px; }
  #decisions .platform-finops .platform-case .result-quality span { max-width: 270px; }
  #decisions .platform-finops .platform-economics .economics-basis { font-size: 11px; margin-top: 19px; padding-top: 14px; }
}
@media print {
  #decisions .platform-finops .platform-case .result-quality { border-top-color: #bbb; }
}

.platform-finops{position:relative}.legacy-anchor{position:absolute;top:0;left:0;width:0;height:0;pointer-events:none}#decisions .platform-capability-summary li>span{display:block;margin-top:8px;font-size:13px;line-height:1.75}.framework-accountability{max-width:690px}.framework-accountability ul{margin:14px 0 0;padding-left:16px;color:#adbec8;font-size:13px;line-height:1.8;display:grid;gap:10px}.framework-accountability li::marker{color:var(--gold-light)}@media(max-width:760px){#decisions .platform-capability-summary li>span{font-size:12px}.framework-accountability ul{font-size:12px;margin-top:12px;gap:9px}}

  
    .platform-case .plant-context{display:block;color:var(--gold-light);font-size:12px;line-height:1.6;margin:-7px 0 17px}.platform-case .plant-context+.result-value{margin-top:0}@media print{.platform-case .plant-context{color:var(--ink)}}
  /* Optional case evidence: native details/summary, with the browser's disclosure marker. */
details.case-evidence,
details.case-context {
  margin-top: 22px;
  border: 1px solid var(--line, #d8ddd7);
  background: var(--white, #fbfaf6);
  color: var(--muted, #5b6c72);
  font-size: 12px;
  line-height: 1.75;
}
details.case-evidence > summary,
details.case-context > summary {
  display: list-item;
  min-height: 48px;
  padding: 13px 17px;
  color: var(--ink, #132b38);
  font-size: 13px;
  font-weight: 550;
  line-height: 1.65;
  cursor: pointer;
  touch-action: manipulation;
}
details.case-evidence > summary::marker,
details.case-context > summary::marker {
  color: var(--gold, #c8a354);
}
details.case-evidence > summary::-webkit-details-marker,
details.case-context > summary::-webkit-details-marker {
  color: var(--gold, #c8a354);
}
details.case-evidence > summary:hover,
details.case-context > summary:hover {
  background: #f0ede4;
}
details.case-evidence > summary:focus-visible,
details.case-context > summary:focus-visible {
  outline: 3px solid var(--gold, #c8a354);
  outline-offset: 3px;
}
details.case-evidence[open] > summary,
details.case-context[open] > summary {
  border-bottom: 1px solid var(--line, #d8ddd7);
}
details.case-evidence > :not(summary),
details.case-context > :not(summary) {
  margin: 13px 17px;
  font-size: 12px;
  line-height: 1.75;
  color: var(--muted, #5b6c72);
}
.case-context {
  font-size: 12px;
  line-height: 1.75;
  color: var(--muted, #5b6c72);
}
details.case-evidence strong,
details.case-context strong {
  color: var(--ink, #132b38);
  font-weight: 550;
}
@media (max-width: 760px) {
  details.case-evidence,
  details.case-context { margin-top: 19px; }
  details.case-evidence > summary,
  details.case-context > summary { padding: 13px 14px; }
  details.case-evidence > :not(summary),
  details.case-context > :not(summary) { margin: 12px 14px; }
}

.contract-case .validation-metrics{grid-template-columns:1fr}.decision-main .leadership-context{font-size:12px;line-height:1.75;margin:-7px 0 21px;max-width:630px}.plant-context small{display:block;font-size:10px;line-height:1.7;color:#b4c4cb;margin-top:6px}.case-evidence div p+p{margin-top:12px}.case-evidence div p{font-size:12px;line-height:1.75}@media print{.plant-context small{color:var(--ink)}}

  
    .site-header{border-bottom:0}.header-inner{justify-content:flex-end;min-height:87px;border-bottom:1px solid #ffffff20}.main-nav{font-size:14px;gap:28px}.contract-case,.platform-capability,.platform-case,#value{position:relative}.legacy-anchor{position:absolute;top:0;left:0;width:0;height:0;pointer-events:none}.related-work{background:var(--navy);padding:30px 0;color:var(--gold-light);font-size:12px;line-height:1.8}.related-work a:hover{text-decoration:underline}.related-work a:focus-visible{outline:3px solid var(--gold);outline-offset:5px}
    @media(max-width:760px){.header-inner{min-height:73px}.main-nav{font-size:12px}.main-nav>a:not(.contact-link){display:block}.related-work{padding:25px 0;font-size:11px}}
  
/* Integration with the site's shared layout and typography. Local to this case. */
body.ai-operating-case{
  --navy:#071d31;--navy-light:#0b2a45;--ink:#0b1830;
  --gold:#d6ad49;--gold-light:#eed889;--paper:#f9f8f4;--white:#ffffff;
  --muted:#59687f;--line:#dfe3e7;--max:1312px;--gold-ink:#806122;
  font-family:var(--font-body);font-size:15px;line-height:1.6;
}
.ai-operating-case .wrap{width:min(var(--max),calc(100% - 128px))}
.ai-operating-case h1,.ai-operating-case h2,.ai-operating-case h3,.ai-operating-case h4{font-family:var(--font-display);letter-spacing:-.02em}
.ai-operating-case h1{font-size:clamp(40px,4.7vw,65px);font-weight:800;line-height:1.1;letter-spacing:-.035em}
.ai-operating-case h1 em{font-style:normal;font-weight:800;letter-spacing:inherit}
.ai-operating-case h2{font-size:clamp(30px,3vw,42px);font-weight:700;line-height:1.2}
.ai-operating-case h2 em,.ai-operating-case .investment-pipeline h3 em{font-style:normal;font-weight:700}
.ai-operating-case h3,.ai-operating-case h4{font-weight:700}
.ai-operating-case .remit-company{font-size:18px;line-height:1.35}
.ai-operating-case .seam{font-style:normal;font-weight:700}
.ai-operating-case .eyebrow,.ai-operating-case .company-label,.ai-operating-case .decision-tag,.ai-operating-case .summary-label{font-family:var(--font-body);font-size:11px;line-height:1.6;font-weight:700;letter-spacing:.12em}
.ai-operating-case .chapter:not(.dark-chapter)>.wrap>.chapter-heading .eyebrow,
.ai-operating-case .outcomes .eyebrow,.ai-operating-case .investment-kicker,
.ai-operating-case .decision-tag,.ai-operating-case .summary-label{color:var(--gold-ink)}
.ai-operating-case .result-value,.ai-operating-case .summary-number,
.ai-operating-case .money-proof strong,.ai-operating-case .result-quality b,
.ai-operating-case .validation-metrics b,.ai-operating-case .forecast-delivery b,
.ai-operating-case .contract-case .result-detail strong{
  font-family:var(--font-numeric);font-weight:700;letter-spacing:-.03em;
  font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;
}
.ai-operating-case .body-copy,.ai-operating-case .change-story dd,
.ai-operating-case .platform-capability-summary li{font-family:var(--font-body);font-size:15px;line-height:1.7}
.ai-operating-case .change-story dd strong{font-weight:600}
.ai-operating-case .summary-context,.ai-operating-case .outcome-summary p{font-size:13px;line-height:1.7}
.ai-operating-case .hero-grid>*,.ai-operating-case .decision-row>*,.ai-operating-case .platform-case>*,.ai-operating-case .outcome-summary>li{min-width:0}
.ai-operating-case #warranty{position:relative}
.ai-operating-case .shared-case-header{display:flex;justify-content:flex-end;align-items:center;padding:22px 0;border-bottom:1px solid #ffffff25}
.ai-operating-case .site-navigation{display:flex;align-items:center;justify-content:flex-end;gap:28px;font:500 14px/1.5 var(--font-body)}
.ai-operating-case .site-navigation a{text-decoration:none;padding:10px 0}
.ai-operating-case .site-navigation .connect{border:1px solid #8b9ba8;padding:10px 20px;border-radius:6px}
.ai-operating-case .site-navigation a:focus-visible{outline:3px solid var(--gold-light);outline-offset:5px}
.ai-operating-case .page-nav a{white-space:nowrap;flex:0 0 auto;padding:17px 0;font-size:12px;min-height:48px}
.ai-operating-case .page-nav a:focus-visible{outline:3px solid var(--gold-ink);outline-offset:3px}
.ai-operating-case .page-nav-inner{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#806122 transparent;padding:4px 0;gap:28px}
.ai-operating-case .page-nav-inner::-webkit-scrollbar{display:block;height:3px}
.ai-operating-case .page-nav-inner::-webkit-scrollbar-thumb{background:#806122}
.ai-operating-case .capability-closing{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:56px;align-items:start}
.ai-operating-case .capability-copy p{font-family:var(--font-body);font-size:16px;line-height:1.75;color:#d7e0e9;margin:0 0 20px}
.ai-operating-case .capability-copy p:last-child{margin-bottom:0}
.ai-operating-case .capability-evidence{border-top:2px solid var(--gold);padding:22px 0 0}
.ai-operating-case .capability-evidence .company-label{color:var(--gold-light);display:block;margin-bottom:15px}
.ai-operating-case .capability-evidence p{font-size:15px;line-height:1.75;color:#d7e0e9;margin:0}
.ai-operating-case .capability-evidence strong{color:white;font-weight:600}
.ai-operating-case .compact-lifecycle{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:32px 0 0;padding:20px 0 0;border-top:1px solid #ffffff25;scroll-margin-top:100px}
.ai-operating-case .compact-lifecycle li{font-family:var(--font-display);font-size:15px;font-weight:700;line-height:1.6;color:var(--gold-light);display:flex;justify-content:space-between;gap:15px;padding-right:24px;min-width:0}
.ai-operating-case .compact-lifecycle li+li{padding-left:12px}
.ai-operating-case .compact-lifecycle li:last-child{padding-right:0}
.ai-operating-case .compact-lifecycle span{font-weight:400;color:#adbec8}
.ai-operating-case .site-footer{background:#06192b;color:#bdc8d3;padding:27px 0;font-family:var(--font-body);font-size:13px;line-height:1.6;border:0}
.ai-operating-case .site-footer .footer-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;min-height:0}
.ai-operating-case .site-footer .footer-brand{color:white;font-size:15px}
.ai-operating-case .site-footer .copyright{display:block;font-size:12px;margin-top:4px}
.ai-operating-case .site-footer .footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-size:13px}
.ai-operating-case .site-footer a{text-decoration:none;min-height:24px}
.ai-operating-case .site-footer a:hover{text-decoration:underline}
.ai-operating-case .site-footer a:focus-visible,.ai-operating-case .related-work a:focus-visible{outline:3px solid var(--gold-light);outline-offset:5px}
@media(max-width:1100px){
  .ai-operating-case .wrap{width:calc(100% - 76px)}
  .ai-operating-case .hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:38px}
  .ai-operating-case .capability-closing{gap:32px}
}
@media(max-width:1000px){
  .ai-operating-case .hero-grid{grid-template-columns:1fr;gap:32px}
  .ai-operating-case .remit{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}
  .ai-operating-case .remit-label{grid-column:1/-1}
  .ai-operating-case .remit-block+.remit-block{margin:0;padding:0 0 0 24px;border-top:0;border-left:1px solid #ffffff25}
}
@media(max-width:760px){
  .ai-operating-case .wrap{width:calc(100% - 44px)}
  .ai-operating-case h1{font-size:clamp(36px,9.7vw,48px)}
  .ai-operating-case .hero .eyebrow,.ai-operating-case .eyebrow{font-size:11px;line-height:1.65;letter-spacing:.1em}
  .ai-operating-case .site-navigation{gap:20px;font-size:13px}
  .ai-operating-case .site-navigation .connect{padding:9px 14px}
  .ai-operating-case .shared-case-header{padding:18px 0}
  .ai-operating-case .remit{display:block}
  .ai-operating-case .remit-block+.remit-block{border-left:0;border-top:1px solid #ffffff25;margin-top:23px;padding:23px 0 0}
  .ai-operating-case .mandate-list li{font-size:16px;line-height:1.6}
  .ai-operating-case .hero-actions{flex-wrap:wrap;gap:20px;font-size:13px}
  .ai-operating-case .gold-button{padding:14px 16px}
  .ai-operating-case .page-nav-inner{gap:25px}
  .ai-operating-case .page-nav a{font-size:12px}
  .ai-operating-case .outcome-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px}
  .ai-operating-case .money-proof strong{font-size:clamp(24px,7vw,30px)}
  .ai-operating-case .summary-number{font-size:clamp(26px,7.5vw,34px)}
  .ai-operating-case .summary-label{font-size:10px;letter-spacing:.07em}
  .ai-operating-case .summary-context,.ai-operating-case .outcome-summary p{font-size:12px;line-height:1.7}
  .ai-operating-case .change-story dd,.ai-operating-case .platform-capability-summary li{font-size:15px;line-height:1.7}
  .ai-operating-case .change-story>div{grid-template-columns:62px minmax(0,1fr);gap:12px}
  .ai-operating-case .capability-closing{grid-template-columns:1fr;gap:26px}
  .ai-operating-case .capability-copy p{font-size:15px;line-height:1.75}
  .ai-operating-case .compact-lifecycle{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}
  .ai-operating-case .compact-lifecycle li{font-size:14px;padding:0}
  .ai-operating-case .compact-lifecycle li+li{padding-left:0}
  .ai-operating-case .compact-lifecycle li:nth-child(2) span{display:none}
  .ai-operating-case .site-footer .footer-inner{flex-direction:column;align-items:flex-start;gap:18px}
}
@media(max-width:400px){
  .ai-operating-case .outcome-summary{grid-template-columns:1fr}
  .ai-operating-case .outcome-summary .money-proof{display:block;width:auto}
  .ai-operating-case .outcome-summary .money-proof+.money-proof{margin-top:18px}
  .ai-operating-case .outcome-summary p{font-size:13px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ai-operating-case *{animation:none!important;transition:none!important}}
@media print{
  .ai-operating-case .site-header,.ai-operating-case .page-nav,.ai-operating-case .site-footer{display:none}
  .ai-operating-case .wrap{width:100%}
  .ai-operating-case .capability-copy p,.ai-operating-case .capability-evidence p{color:#132b38}
  .ai-operating-case .capability-evidence strong,.ai-operating-case .capability-evidence .company-label,.ai-operating-case .compact-lifecycle li{color:#132b38}
}
