*{box-sizing:border-box}body{margin:0;background:#f7fafc;color:#173957;font:16px/1.8 Arial,sans-serif}header,main,footer{width:min(1060px,calc(100% - 48px));margin:auto}header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:32px 0;border-bottom:1px solid #d6e2eb;font-size:10px;letter-spacing:.12em}header a{text-decoration:none;color:inherit;font:26px Georgia,serif;line-height:1.1}header a span{display:block;font:8px Arial,sans-serif;letter-spacing:.25em;margin-top:8px}.cover{padding:70px 0 45px}.eyebrow{font-size:10px;letter-spacing:.16em;font-weight:700;color:#517c9e;margin:0 0 18px}h1{font:58px/1.08 Georgia,serif;letter-spacing:-.035em;margin:0 0 28px}h1 em{color:#477ea6}.lead{font-size:19px;max-width:850px;color:#597185}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:38px;border-top:1px solid #cadce9;padding-top:28px}.metrics strong{font-size:23px;display:block}.metrics span{font-size:11px;color:#617d93;display:block;margin-top:6px}section{padding:38px 0;border-bottom:1px solid #d6e2eb}h2{font:33px/1.2 Georgia,serif;letter-spacing:-.02em;margin:0 0 24px;max-width:850px}h3{font-size:18px;line-height:1.3;margin:0 0 12px}p{margin:0 0 20px}li{margin-bottom:13px;padding-left:5px}ul,ol{padding-left:25px}.benefits{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:28px 0}.benefits article{padding:24px;background:white;border:1px solid #dde7ee}.benefits p{font-size:14px;margin:0}.callout{padding:23px 28px;background:#eaf2f8;border-left:3px solid #3b77a6;font-size:15px;margin:25px 0}.table-wrap{overflow-x:auto;margin:30px 0}table{width:100%;border-collapse:collapse;font-size:14px;background:white}th{text-align:left;background:#173e61;color:white;font-size:12px;padding:14px 18px}td{border-bottom:1px solid #dce6ee;padding:15px 18px;vertical-align:top}td:first-child{width:40%}.hours td:first-child{width:60px;color:#6d879a}.hours td:last-child,.hours th:last-child{white-space:nowrap;text-align:right}tfoot td{font-weight:bold;background:#e4eef6;color:#163d5e!important}.phase{margin:22px 0;padding:25px 28px;background:white;border:1px solid #dbe6ee}.phase-head{display:flex;align-items:center;gap:15px;margin-bottom:15px}.phase-head h3{margin:0;flex:1}.phase-head strong{white-space:nowrap;font-size:18px;color:#2b70a5}.num{font:24px Georgia,serif;color:#8da8ba}.phase p{font-size:14px}.phase p:last-child{margin:0}.deliverable{background:#f1f6fa;padding:15px 18px;font-size:13px!important}.architecture{display:grid;grid-template-columns:1fr 65px 1fr;gap:15px;align-items:stretch;margin:30px 0}.architecture article{background:#173e61;color:white;padding:25px}.architecture article>span{font-size:8px;letter-spacing:.13em;color:#c9ddec}.architecture h3{font-size:26px;margin-top:10px}.architecture p{font-size:14px;margin:0}.connector{align-self:center;text-align:center;font-size:11px;color:#517c9e}.closing{background:#173e61;color:white;padding:35px;margin-top:35px}.closing p{margin:0;color:#d9e7f1}.technical{padding:25px 0;font-size:12px;color:#5f7b90}.technical summary{cursor:pointer}.technical p{margin-top:18px}.technical a{color:#1c5c8e}footer{display:flex;justify-content:space-between;gap:20px;padding:30px 0;font-size:8px;letter-spacing:.1em;color:#64829a}@media(max-width:700px){body{font-size:14px}header,main,footer{width:calc(100% - 36px)}header>span{max-width:150px;font-size:8px;text-align:right}.cover{padding-top:45px}h1{font-size:40px}h2{font-size:28px}.lead{font-size:17px}.metrics{grid-template-columns:1fr;gap:22px}.metrics strong{font-size:22px}.benefits{grid-template-columns:1fr}.architecture{grid-template-columns:1fr}.connector{padding:4px}.phase{padding:20px}.phase-head{align-items:start;gap:10px}.phase-head h3{font-size:17px}.phase-head strong{font-size:16px}.num{font-size:20px}.callout{padding:18px}.closing{padding:25px}table{font-size:12px}th,td{padding:12px}.hours td:first-child{width:35px}.hours td:last-child{width:55px}footer{flex-direction:column}}@media print{@page{size:A4;margin:18mm}body{background:white;font-size:10pt;line-height:1.55}header,main,footer{width:100%}header{padding:0 0 15px}.cover{padding-top:25px}h1{font-size:31pt}h2{font-size:20pt}.lead{font-size:12pt}section{padding:22px 0}h2,h3,.eyebrow,.phase-head{break-after:avoid}.phase,.benefits article,.metrics,.architecture,.closing,tr{break-inside:avoid}.phase{padding:15px;margin:15px 0}.phase p{font-size:10pt}.deliverable{font-size:9pt!important}.technical{display:none}.table-wrap{overflow:visible}table{font-size:9pt}th,td{padding:10px}a{color:inherit}footer{font-size:7pt}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}