:root{--display:"Helvetica Neue",Arial,sans-serif;--text:"Helvetica Neue",Arial,sans-serif;--accent:#e33b20;--navy:#061d43}html{background:#e8ecf0;scroll-behavior:smooth}body.reader{font-family:var(--text);font-size:16px;margin:0;padding:100px 24px 105px;color:#12233d}.reader-bar{position:fixed;inset:0 0 auto;height:76px;background:#fff;z-index:20;border-bottom:1px solid #d8dfe6;display:flex;align-items:center;gap:25px;padding:0 35px}.reader-logo img{width:140px;display:block}.review-label{font-size:14px;color:#536276;border-left:1px solid #d8dfe6;padding-left:25px}.review-label b{font-weight:400;font-size:12px;display:block;color:#af371f}.reader-actions{margin-left:auto;display:flex;gap:8px;align-items:center}.reader-actions a,.reader button{font:inherit;font-size:14px;color:#12233d;border:1px solid #ccd5df;background:white;padding:10px 15px;border-radius:5px;cursor:pointer;text-decoration:none}.reader-actions a{border-color:transparent}.reader button:hover,.reader-actions a:hover{background:#edf2f6}.reader button:disabled{opacity:.35;cursor:default}a:focus-visible,button:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #df4c2b;outline-offset:4px}.reader .page{box-shadow:0 12px 45px #11294b15;margin:0 auto;scroll-margin-top:98px}.reader .page[hidden]{display:none}.reader-nav{position:fixed;bottom:0;left:0;right:0;z-index:20;height:78px;background:#fff;border-top:1px solid #d8dfe6;display:flex;align-items:center;justify-content:space-between;padding:0 35px;gap:12px}.reader-nav>div{display:flex;align-items:center;gap:20px}.reader-nav select{font:inherit;font-size:14px;background:white;padding:9px 30px 9px 12px;border:0;max-width:400px;color:#12233d}.reader-nav #pageCount{font-size:13px;color:#607086;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip{position:fixed;top:-100px;left:20px;z-index:99;background:white;padding:15px}.skip:focus{top:10px}.designed{font-size:16px;line-height:1.55;color:#536276}.designed h1{font-size:44px;line-height:1.09;letter-spacing:-1.7px;font-weight:400;color:#061d43;margin:18px 0 22px}.designed h1 em{font-style:normal;color:#315b88}.kicker{font-size:12px;font-weight:600;color:#a9341d;letter-spacing:1px}.newpad{padding:55px 60px}.brand{width:210px}.book-cover{background:#061d43;color:#fff}.cover-top{display:flex;align-items:center;justify-content:space-between;padding:42px 55px 0}.cover-top>span{text-align:right;font-size:12px;line-height:1.5;color:#bbc8d8}.cover-title{padding:54px 60px 32px}.book-cover h1{font-size:65px;line-height:1.03;letter-spacing:-3px;color:white;margin:18px 0 0}.book-cover h1 em{color:#fb765a}.book-cover .kicker{color:#bacada;font-weight:400}.cover-photo{height:435px;margin:0 0 0 60px;position:relative;overflow:hidden}.cover-photo>img{width:100%;height:100%;object-fit:cover}.photo-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#051a39bd);padding:70px 25px 22px;color:#fff;font-size:13px}.cover-bottom{padding:28px 60px;display:flex;justify-content:space-between;align-items:center}.cover-bottom p{color:white;font-size:17px}.cover-bottom>span{font-size:12px;text-align:right;color:#bbc8d8}.designed .folio{font:12px var(--text);left:60px;right:60px;bottom:30px;color:#6a7a8f;display:flex;justify-content:space-between;padding-top:14px;border-top:1px solid #dce3ea}.plain h1{margin-top:82px;font-size:44px}.disclaimer-copy{margin-top:46px;max-width:590px}.disclaimer-copy p{font-size:16px;line-height:1.7;margin-bottom:24px}.plain-note{font-size:13px;margin-top:75px;color:#68778a}.intro{font-size:18px;line-height:1.55;max-width:580px;color:#536276}.index-list{margin-top:58px}.index-row{display:grid;grid-template-columns:45px 1fr 50px;gap:15px;align-items:start;border-top:1px solid #d5dde6;padding:26px 0;text-decoration:none;color:#061d43}.index-row>span{color:#ac3a22;font-size:13px;margin-top:5px}.index-row h2{font-weight:400;font-size:24px;letter-spacing:-.5px;margin:0 0 5px}.index-row p{font-size:14px;line-height:1.5;color:#6a788b}.index-row>strong{font-weight:400;font-size:16px;margin-top:5px}.index-row:hover h2{color:#ca381f}.index-end{margin-top:70px;display:flex;align-items:center;justify-content:space-between}.index-end img{width:150px}.index-end>span{font-size:12px;color:#6a788b}.about-image{height:330px;position:relative;margin:30px 0}.about-image img{width:100%;height:100%;object-fit:cover;object-position:center 45%}.about-image>span{position:absolute;bottom:0;left:0;padding:10px 14px;font-size:12px;background:#061d43d9;color:white}.newgrid{display:grid;gap:14px}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric{padding:14px 0 20px;border-bottom:1px solid #d3dce5}.metric strong{display:block;color:#061d43;font-weight:400;font-size:31px;letter-spacing:-1px}.metric span{display:block;font-size:13px;line-height:1.5;margin-top:7px;max-width:165px}.about-body{font-size:16px;margin-top:30px;line-height:1.7}.result-strip{margin-top:35px;display:flex;justify-content:space-between;color:#061d43;font-size:16px;border-top:1px solid #d3dce5;padding-top:22px}.result-strip b{color:#d54225;font-weight:400}.service-hero{height:430px;position:relative;background:#061d43;overflow:hidden}.service-hero>img{width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#04152bee,#041b39b0 65%,#041b3922)}.hero-content{position:absolute;inset:55px 55px auto}.hero-content .kicker{color:#fff;font-weight:400}.hero-content h1{font-size:43px;color:white;margin:42px 0 22px;max-width:630px}.hero-content p{font-size:16px;line-height:1.65;color:#e1e8f0;max-width:480px}.service-body{padding:35px 55px}.scope-note{display:block;color:#7c543e;font-size:12px;margin:-12px 0 18px}.scope-card{border:1px solid #dce3ea;background:#f6f8fa;padding:20px 16px;min-height:225px}.service-icon{height:28px;width:28px;object-fit:contain;margin-bottom:18px}.scope-card h3{font-size:18px;font-weight:500;letter-spacing:-.4px;line-height:1.2;color:#061d43;margin-bottom:12px}.scope-card p{font-size:14px;line-height:1.55}.flow-header{display:flex;justify-content:space-between;align-items:center;margin:30px 0 18px}.flow-header>span{font-size:12px;color:#6a788b}.workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;list-style:none;padding:0;margin:0}.workflow li{position:relative;border-top:2px solid #183a61;padding-top:15px}.workflow li:not(:last-child):after{content:'→';position:absolute;right:-13px;top:-16px;background:white;color:#d54225}.workflow li>span{font-size:12px;color:#ae3a22;display:block}.workflow strong{display:block;font-size:14px;font-weight:500;color:#061d43;line-height:1.4;margin-top:7px}.deliverable{background:#061d43;color:white;margin-top:27px;padding:18px 20px;display:grid;grid-template-columns:125px 1fr;gap:20px;align-items:center}.deliverable>span{font-size:12px;color:#aec5e2}.deliverable p{font-size:14px;color:white;line-height:1.5}.detail-link{display:flex;justify-content:space-between;margin-top:20px;text-decoration:none;color:#183a61;font-size:13px}.detail-link span{color:#c33c22}.notes-panel{position:fixed;z-index:30;top:86px;right:20px;width:340px;background:white;padding:24px;border:1px solid #ccd6e1;border-radius:8px;box-shadow:0 15px 80px #061d4330}.notes-panel[hidden]{display:none}.notes-panel>div{display:flex;justify-content:space-between;align-items:center}.notes-panel h2{font-size:20px;color:#061d43}.notes-panel p,.notes-panel label,.notes-panel #noteStatus{font-size:13px;color:#58677d;display:block;margin:15px 0}.notes-panel textarea{width:100%;padding:12px;font:16px var(--text);resize:vertical;border:1px solid #bbc8d8}.legacy{font-size:9.1pt}.credits{font-size:12px;line-height:1.5;margin-top:28px}.credits a{color:#315b88}.plain-note{margin-top:38px}.legacy .card{border-radius:3px}.legacy .tbc{font-size:9px}.legacy .std.ico img{object-fit:contain}.legacy .folio{font-size:11px}.legacy a{color:inherit}.legacy img{max-width:100%}
@media screen and (max-width:850px){body.reader{padding:86px 10px 95px}.reader-bar{padding:0 18px;gap:12px;height:70px}.reader-logo img{width:115px}.review-label{display:none}.reader-actions{gap:3px}.reader-actions a,.reader button{font-size:13px;padding:9px 10px}.reader .page{width:100%;max-width:794px;height:auto;min-height:900px;overflow:visible}.reader .designed{padding-bottom:70px}.reader .book-cover{padding-bottom:0}.reader-nav{padding:0 14px;height:76px}.reader-nav select{max-width:250px;font-size:13px}.reader-nav #pageCount{display:none}.newpad{padding:40px}.cover-top{padding:35px 35px 0}.cover-title{padding:45px 40px 30px}.cover-photo{margin-left:40px;height:400px}.cover-bottom{padding:28px 40px}.reader .folio{left:40px;right:40px;bottom:25px}.service-body{padding:30px 35px}.hero-content{left:35px;right:35px}.reader .legacy{padding:36px 30px 85px;min-height:900px}.reader .legacy>.pad{position:relative;inset:auto;padding:0;width:100%;height:auto}.reader .legacy .pad div[style*="position:absolute"],.reader .legacy .pad div[style*="position: absolute"]{position:relative!important;inset:auto!important;margin-top:28px}.reader .legacy .ghost{display:none}.reader .legacy .folio{position:absolute}.reader .legacy p,.reader .legacy li{font-size:16px!important}.reader .legacy .h1{font-size:36px}.reader .legacy .grid{gap:18px}.reader .legacy .stat-l{font-size:13px}.reader .legacy .cap,.reader .legacy figcaption{font-size:12px}.reader .legacy table{font-size:12px}.reader .legacy .sect-no{font-size:24px}.reader .legacy .bento{height:auto}.reader .legacy .bt{min-height:130px}}
@media screen and (max-width:550px){body.reader{padding:70px 0 80px}.reader-bar{padding:0 12px}.reader-logo img{width:96px}.reader-actions a,.reader-actions button{font-size:12px;padding:8px}.reader-nav button span{display:none}.reader-nav select{max-width:260px}.reader .page{box-shadow:none;min-height:calc(100vh - 150px)}.reader .designed{padding-bottom:80px}.newpad{padding:35px 25px}.designed h1{font-size:38px;letter-spacing:-1.3px}.reader .folio{left:25px;right:25px;font-size:10px}.cover-top{padding:30px 25px 0}.cover-top .brand{width:170px}.cover-top>span{font-size:10px}.cover-title{padding:50px 25px 30px}.book-cover h1{font-size:51px}.book-cover .kicker{font-size:10px}.cover-photo{margin-left:25px;height:300px}.cover-bottom{padding:25px;gap:15px}.cover-bottom p{font-size:15px}.cover-bottom>span{font-size:11px}.reader .book-cover{padding-bottom:0}.plain h1{margin-top:48px}.disclaimer-copy{margin-top:35px}.disclaimer-copy p{font-size:16px}.plain-note{margin-top:40px}.index-row{grid-template-columns:25px 1fr 40px;gap:10px;padding:22px 0}.index-row h2{font-size:21px}.index-row p{font-size:14px}.index-list{margin-top:38px}.index-end{gap:20px;margin-top:45px}.index-end img{width:120px}.index-end>span{font-size:11px}.three{grid-template-columns:1fr}.metric{display:grid;grid-template-columns:125px 1fr;align-items:center;padding:15px 0}.metric strong{font-size:28px}.metric span{margin:0;max-width:none;font-size:14px}.about-image{height:270px}.result-strip{font-size:12px;gap:6px}.service-hero{height:440px}.hero-content{inset:40px 25px auto}.hero-content h1{font-size:36px;margin-top:40px}.hero-content p{font-size:16px}.hero-content .kicker{font-size:11px}.service-body{padding:25px}.scope-card{min-height:0;padding:20px;display:grid;grid-template-columns:32px 1fr;gap:0 15px}.service-icon{grid-row:1 / span 2;margin:0}.scope-card h3{font-size:19px;margin-bottom:8px}.scope-card p{font-size:16px}.flow-header>span{display:none}.workflow{grid-template-columns:1fr;gap:0}.workflow li{border-top:0;border-left:2px solid #183a61;padding:0 0 24px 24px;margin-left:8px}.workflow li:not(:last-child):after{content:'↓';top:auto;bottom:0;left:-7px;right:auto}.workflow strong{font-size:16px}.workflow li:last-child{padding-bottom:0}.deliverable{grid-template-columns:1fr;gap:8px}.deliverable p{font-size:16px}.detail-link{font-size:14px}.reader .legacy{padding:35px 25px 80px}.reader .legacy .grid{display:flex;flex-direction:column;gap:25px}.reader .legacy .grid>div{width:100%}.reader .legacy .grid .grid{display:grid;grid-template-columns:1fr 1fr}.reader .legacy .phead{gap:10px}.reader .legacy .phead .h1{font-size:32px;max-width:none!important}.reader .legacy .proc{display:flex;flex-direction:column;gap:20px}.reader .legacy .p-step:after{display:none}.reader .legacy .p-d{font-size:14px}.reader .legacy .cert-standards{grid-template-columns:repeat(2,1fr)}.reader .legacy .std .d{font-size:13px}.reader .legacy .std .n{font-size:17px}.reader .legacy .bento{display:flex;flex-direction:column}.reader .legacy table{display:block;overflow-x:auto;max-width:100%;font-size:12px}.reader .legacy .kv{display:table}.reader .legacy ul[style*="column-count:2"],.reader .legacy ul.cols2{column-count:1!important}.reader .legacy .rail{margin-top:25px}.reader .legacy .rl{font-size:10px}.reader .legacy .pad img{width:100%!important;height:auto}.reader .legacy .pad .std img{width:70px!important;height:45px}.notes-panel{right:10px;left:10px;width:auto}.reader .legacy .h3{font-size:21px}.reader .legacy .h4{font-size:17px}}
@media print{html,body.reader{background:white;margin:0;padding:0}.reader-bar,.reader-nav,.notes-panel,.skip{display:none!important}.reader .page,.reader .page[hidden]{display:block!important;box-shadow:none;margin:0;break-after:page;page-break-after:always;width:210mm;height:297mm;overflow:hidden}.reader .page:last-child{break-after:auto}.designed{-webkit-print-color-adjust:exact;print-color-adjust:exact}.detail-link{color:#183a61}.designed .scope-card,.designed .workflow li{break-inside:avoid}}

.project-stats{display:grid;grid-template-columns:repeat(3,1fr);background:#061d43;color:white;padding:24px 28px;margin:30px 0}.project-stats strong{font-size:45px;font-weight:300;display:block;line-height:1.2}.project-stats span{font-size:13px;color:#bdd0e3}.project-stack{display:grid;gap:13px}.project-card{position:relative;border:1px solid #dce3ea;padding:22px 25px 22px 65px;background:#f6f8fa}.project-seq{position:absolute;top:25px;left:23px;color:#bd4227;font-size:13px}.project-card h2{font-size:22px;line-height:1.2;font-weight:400;color:#061d43;letter-spacing:-.4px;margin-bottom:8px}.project-meta{font-size:13px;color:#315b88}.project-card p{font-size:14px;margin-top:7px}.project-source{font-size:12px;line-height:1.6;margin-top:25px;color:#6a788b}.case-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:38px 0;padding:25px 0;border-top:1px solid #dce3ea;border-bottom:1px solid #dce3ea}.case-facts span{display:block;font-size:12px;color:#6a788b}.case-facts strong{display:block;margin-top:8px;font-weight:400;font-size:21px;color:#061d43}.case-scope h2,.case-evidence h2{font-size:23px;font-weight:400;letter-spacing:-.5px;color:#061d43;margin-bottom:20px}.case-scope .scope-card{min-height:205px}.case-evidence{background:#f1f5f8;padding:26px;margin:32px 0}.case-evidence p{font-size:15px;line-height:1.65}@media screen and (max-width:550px){.project-stats{padding:22px 18px;gap:16px}.project-stats strong{font-size:36px}.project-stats span{font-size:12px}.project-card{padding:22px 18px 22px 48px}.project-seq{left:18px}.project-card h2{font-size:22px}.project-card p{font-size:16px}.project-source{font-size:14px}.case-facts{grid-template-columns:1fr;gap:20px}.case-facts strong{font-size:23px}.case-scope .scope-card{min-height:0}.case-evidence p{font-size:16px}}
.project-stats strong{color:#fff}@media screen and (max-width:550px){#printButton{display:none}}
/* September review refinement: brand surfaces, concise editorial copy, sourced icons. */
body.rv,.rv-stage{background:#071c40}.rv .rv-bar{background:#03142f}.designed h1,.designed h2,.designed h3{font-family:var(--display)}.book-cover h1{font-size:49px;line-height:1.12;letter-spacing:-2px}.cover-title{padding-top:65px;padding-bottom:45px}.cover-photo{height:465px}.brand-note{background:#061d43;color:white}.note-brand{padding:50px 60px;display:flex;align-items:center;justify-content:space-between}.note-brand img{width:190px}.note-brand>span{font-size:12px;color:#b5c8e0}.note-centre{position:absolute;left:60px;right:60px;top:360px}.note-centre .kicker{color:#ef785e}.note-centre h1{color:white;font-size:46px;line-height:1.15;margin:24px 0 35px}.note-principles{display:flex;gap:28px;border-top:1px solid #345075;padding-top:24px;color:#bdcee1;font-size:14px}.bottom-disclaimer{position:absolute;bottom:105px;left:60px;right:60px;border-top:1px solid #345075;padding-top:20px}.bottom-disclaimer>span{font-size:11px;color:#f2856c;display:block;margin-bottom:8px}.bottom-disclaimer p{font-size:11px;line-height:1.55;color:#c0cce0;max-width:620px}.bottom-disclaimer>a{font-size:10px;color:#9cb8d8;text-decoration:none}.brand-note .folio{color:#aec2dd;border-color:#345075}.brand-note .folio .n{color:#fff}.service-page{background:#edf3f9}.service-body .scope-card{background:#fff;border-color:#cddbeb}.service-body .workflow li:not(:last-child):after{background:#edf3f9}.service-icon,.lucide-icon{width:30px;height:30px;object-fit:contain}.scope-card h3{font-size:17px;line-height:1.24;letter-spacing:-.3px}.scope-card p{font-size:14px;line-height:1.55}.service-body .scope-card{min-height:205px}.workflow .lucide-icon{display:block;width:25px;height:25px;margin:0 0 10px}.workflow li{padding-top:12px}.service-body{padding-top:30px}.flow-header{margin-top:23px}.deliverable{margin-top:22px}.service-page .folio{border-color:#cddbeb}.process-head{padding:55px 60px 42px;background:#061d43;color:#dbe6f3}.process-head .kicker{color:#f08a72}.process-head h1{color:white;font-size:42px;line-height:1.15;max-width:630px;margin:25px 0 20px}.process-head p{color:#c0cfe2;font-size:16px}.process-content{padding:34px 60px}.delivery-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 20px;list-style:none;padding:0;margin:0}.delivery-flow li{position:relative;border:1px solid #cdd9e6;background:#edf3f9;padding:20px 18px;min-height:220px}.delivery-flow .step-number{position:absolute;right:17px;top:20px;color:#b33e26;font-size:12px}.delivery-flow h2{font-size:23px;font-weight:400;color:#061d43;margin:13px 0 10px;letter-spacing:-.5px}.delivery-flow p{font-size:14px;line-height:1.5;color:#465f7c}.delivery-flow .step-output{display:block;margin-top:18px;border-top:1px solid #cdd9e6;padding-top:10px;color:#315984;font-size:11px}.delivery-flow li:nth-child(1):after,.delivery-flow li:nth-child(2):after,.delivery-flow li:nth-child(4):after,.delivery-flow li:nth-child(5):after{content:'→';position:absolute;right:-19px;top:90px;color:#c84629}.delivery-flow li:nth-child(3):after{content:'↓';position:absolute;right:calc(50% - 5px);bottom:-27px;color:#c84629}.delivery-flow li:nth-child(4){grid-column:3;grid-row:2}.delivery-flow li:nth-child(5){grid-column:2;grid-row:2}.delivery-flow li:nth-child(6){grid-column:1;grid-row:2}.delivery-flow li:nth-child(4):after,.delivery-flow li:nth-child(5):after{content:'←';left:-19px;right:auto}.decision-loop{display:flex;align-items:center;gap:18px;padding:18px 20px;border:1px solid #cdd9e6;margin-top:27px;background:#fff}.decision-loop .lucide-icon{flex:0 0 30px}.decision-loop strong{font-size:15px;font-weight:500;color:#061d43}.decision-loop p{font-size:13px;margin-top:7px;color:#536b86;line-height:1.5}.process-close{display:flex;justify-content:space-between;align-items:center;background:#061d43;padding:17px 20px;margin-top:19px;color:#d7e3f1;font-size:12px}.process-close b{color:#f2856c}.process-page .folio{bottom:25px}.legacy .phead .h1{font-size:29pt!important;line-height:1.12!important}.legacy .pad p{line-height:1.5}.legacy .c3 p{font-size:7.5pt}.legacy .c4 p{font-size:8pt}.legacy .c6 p{font-size:9pt}
@media screen and (max-width:550px){.book-cover h1{font-size:34px;letter-spacing:-1.3px}.cover-photo{height:330px}.note-brand{padding:35px 25px}.note-brand img{width:140px}.note-brand>span{font-size:10px;max-width:110px;text-align:right}.note-centre{position:relative;inset:auto;padding:100px 25px 90px}.note-centre h1{font-size:32px}.note-principles{gap:14px;font-size:11px}.bottom-disclaimer{position:relative;inset:auto;margin:20px 25px 30px;padding-top:20px}.bottom-disclaimer p{font-size:11px}.process-head{padding:40px 25px 30px}.process-head h1{font-size:30px}.process-content{padding:25px}.delivery-flow{grid-template-columns:1fr;gap:25px}.delivery-flow li{grid-column:auto!important;grid-row:auto!important;min-height:0}.delivery-flow li:after{content:'↓'!important;top:auto!important;bottom:-26px!important;left:calc(50% - 5px)!important;right:auto!important}.delivery-flow li:last-child:after{display:none}.delivery-flow p{font-size:16px}.decision-loop p{font-size:14px}.process-close{gap:10px;font-size:11px}.service-body .scope-card p{font-size:15px}.workflow .lucide-icon{width:25px;height:25px}.legacy .phead .h1{font-size:26px!important}}
/* Hierarchical, linked contents. */
.toc-pad{padding:52px 55px}.toc-top{display:flex;align-items:center;justify-content:space-between}.toc-top>span{font-size:12px;color:#697f99}.contents-page h1{font-size:45px;margin:23px 0 16px}.toc-intro{font-size:15px;color:#59708a;margin-bottom:34px}.toc-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px}.toc-group{margin-bottom:24px}.toc-group-head{display:flex;align-items:center;gap:10px;border-top:2px solid #061d43;padding:13px 0 12px}.toc-group-head>span{font-size:11px;font-weight:500;color:#c34529}.toc-group-head h2{font-size:19px;font-weight:500;letter-spacing:-.4px;margin:0;color:#061d43}.toc-group-head>b{margin-left:auto;font-size:11px;font-weight:400;color:#6d829a;white-space:nowrap}.toc-group ol{list-style:none;padding:0;margin:0}.toc-entry,.toc-service{padding:8px 0;border-bottom:1px solid #e1e8ef}.toc-entry>a,.toc-service>a{display:flex;align-items:baseline;justify-content:space-between;gap:10px;text-decoration:none;color:#132e51;font-size:14px;font-weight:500;line-height:1.35}.toc-entry a>b,.toc-service a>b{font-size:12px;font-weight:400;font-variant-numeric:tabular-nums;color:#526e91;flex-shrink:0}.toc-note{font-size:11px;line-height:1.45;color:#677c94;margin:5px 26px 0 12px;border-left:1px solid #cfdbe7;padding-left:9px}.toc-service .toc-sub{font-size:11px;font-weight:400;color:#677c94;margin:6px 0 0 12px;border-left:1px solid #cfdbe7;padding-left:9px;line-height:1.4}.toc-service .toc-sub b{font-size:11px}.toc-entry a:hover,.toc-service a:hover{color:#c34529}.toc-key{display:flex;gap:18px;margin-top:10px;padding-top:16px;border-top:1px solid #d2deea;font-size:10px;color:#677c94}.toc-key>span:last-child{margin-left:auto}.contents-page .folio{left:55px;right:55px}.contents-page{background:#fff}@media screen and (max-width:550px){.toc-pad{padding:35px 25px}.toc-columns{grid-template-columns:1fr;gap:0}.toc-entry>a,.toc-service>a{font-size:16px}.toc-note,.toc-service .toc-sub{font-size:13px}.toc-key{flex-wrap:wrap;font-size:11px}.toc-key>span:last-child{margin-left:0}.toc-entry,.toc-service{padding:12px 0}.toc-intro{font-size:16px}}
/* Consistent brand mark and illustrated service cards on every A4 leaf. */
.folio-logo{width:62px;height:14px;opacity:.85;object-fit:contain;object-position:left center;flex:0 0 auto}
.folio-logo+span{margin-right:auto;margin-left:14px;padding-left:14px;border-left:1px solid #d5dde6}
.service-body .scope-card .card-iso{display:block;width:83px;height:68px;object-fit:contain;margin:-9px 0 5px -7px}
.workflow-iso{margin:0}.workflow-iso img{display:block;width:100%;height:auto}
.lifecycle-iso{margin:22px 0 26px}.lifecycle-iso img{display:block;width:100%;height:auto}
.delivery-flow .iso-icon{width:81px;height:67px;object-fit:contain;display:block;margin:-10px 0 3px -10px}
@media screen and (max-width:550px){.folio-logo{width:55px;height:16px}.service-body .scope-card .card-iso{width:67px;height:58px}.workflow-iso img{min-width:520px}.workflow-iso{overflow-x:auto}}
/* Soft bento geometry for the current review while illustrated replacements are approved. */
.service-body .scope-card,.bento-card,.retail-tile,.project-card,.delivery-flow li,.case-evidence,.decision-loop,.legacy .card{border-radius:18px;overflow:hidden}
.service-body .scope-card,.bento-card,.retail-tile,.project-card,.delivery-flow li{box-shadow:0 6px 18px rgba(6,29,67,.045)}
.service-body .deliverable,.retail-proof,.project-stats,.process-close{border-radius:14px;overflow:hidden}
