:root{color:#1b3448;background:#f3f7f6;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}h1,h2,p{margin-top:0}.shell{flex-direction:column;min-height:100vh;display:flex}.topbar{background:#fff;border-bottom:1px solid #dce6e6;justify-content:space-between;align-items:center;gap:20px;height:78px;padding:0 max(24px,50vw - 580px);display:flex}.brand{align-items:center;gap:10px;display:flex}.brand-icon{color:#60d0c4;background:#16364a;border-radius:10px;place-items:center;width:37px;height:37px;font-size:25px;font-weight:800;display:grid}.brand>span:last-child{line-height:1;display:grid}.brand strong{letter-spacing:-.06em;font-size:19px}.brand small{letter-spacing:.32em;margin-top:4px;font-size:8px}.environment{letter-spacing:.12em;color:#8a601c;background:#fff4df;border-radius:7px;padding:9px 12px;font-size:11px;font-weight:800}main{flex:1;width:min(1160px,100%);margin:0 auto;padding:62px 24px 72px}.eyebrow{letter-spacing:.19em;color:#0c8d82;margin-bottom:17px;font-size:11px;font-weight:800}h1{letter-spacing:-.055em;max-width:820px;margin-bottom:20px;font-size:clamp(34px,5vw,57px);line-height:1.08}.intro{color:#647b88;max-width:760px;margin-bottom:37px;font-size:17px;line-height:1.6}.health{background:#fff;border:1px solid #dce8e7;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;padding:30px;display:flex;box-shadow:0 20px 45px #183c4c0c}.health>div:first-child{grid-template-columns:12px auto;align-items:center;gap:7px 11px;display:grid}.health strong{font-size:22px}.health small{color:#78909a;grid-column:2;font-size:13px}.status-dot{border-radius:50%;width:10px;height:10px}.status-dot.good{background:#13a48d;box-shadow:0 0 0 5px #dff6ef}.status-dot.bad{background:#d47762;box-shadow:0 0 0 5px #fae9e5}.health dl{gap:35px;margin:0;display:flex}.health dl>div{gap:8px;display:grid}.health dt{color:#718894;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.health dd{margin:0;font-size:15px;font-weight:700}.section-title{justify-content:space-between;align-items:baseline;gap:18px;margin:50px 0 17px;display:flex}.section-title h2{letter-spacing:-.03em;margin:0;font-size:24px}.section-title span{color:#7b8d97;font-size:13px}.stages{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.stages li{background:#fff;border:1px solid #e0e8e9;border-radius:13px;gap:10px;min-height:140px;padding:23px;display:grid}.stages li>span{color:#0c978a;font-size:13px;font-weight:800}.stages strong{font-size:17px}.stages small{color:#a57936;font-size:12px}.notice{background:#e9f2f0;border-left:4px solid #0d8f82;border-radius:8px;margin-top:26px;padding:20px 22px}.notice strong{font-size:14px}.notice p{color:#607a84;margin:7px 0 0;line-height:1.5}footer{color:#81939c;text-align:center;border-top:1px solid #dce6e6;padding:21px 24px;font-size:12px}@media (max-width:850px){.health{flex-direction:column;align-items:flex-start}.health dl{justify-content:space-between;width:100%}.stages{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.topbar{height:66px;padding:0 16px}.brand strong{font-size:16px}.environment{padding:8px;font-size:9px}main{padding:40px 16px 55px}.intro{font-size:15px}.health{padding:20px}.health strong{font-size:19px}.health dl{grid-template-columns:1fr 1fr;gap:16px;display:grid}.section-title{display:block}.section-title span{margin-top:7px;display:block}.stages{grid-template-columns:1fr}.stages li{min-height:112px}}.analytics-finance-bridge{color:#f6fbfb;background:linear-gradient(115deg,#102a3e,#183f53);border:1px solid #24485a;border-radius:16px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr);gap:20px;padding:23px;display:grid}.analytics-finance-bridge h3{margin:6px 0;font-size:22px}.analytics-finance-bridge p{color:#bad1d8;margin:0;font-size:12px;line-height:1.55}.analytics-finance-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.analytics-finance-figures a,.analytics-finance-figures>div{color:#fff;background:#ffffff0d;border:1px solid #ffffff30;border-radius:11px;align-content:space-between;gap:5px;min-height:115px;padding:15px;text-decoration:none;display:grid}.analytics-finance-figures small{color:#b7d4d9;font-size:11px}.analytics-finance-figures strong{font-size:20px}.analytics-finance-figures span{color:#74ded0;font-size:10px}.analytics-area-filter{gap:7px;padding:3px 0 8px;display:flex;overflow-x:auto}.analytics-area-filter button{color:#365e6b;cursor:pointer;background:#fff;border:1px solid #cbdfe3;border-radius:999px;flex:none;padding:9px 13px;font-size:11px;font-weight:750}.analytics-area-filter button[aria-pressed=true]{color:#fff;background:#0b7979;border-color:#0b7979}.catalog-template-callout{color:#174b51;background:#edf9f6;border:1px solid #b9dfda;border-radius:10px;margin:10px 18px;padding:15px}.catalog-template-callout p{margin:4px 0 10px;font-size:12px}.catalog-template-callout button{font-size:12px}@media (max-width:900px){.analytics-finance-bridge{grid-template-columns:1fr}}@media (max-width:600px){.analytics-finance-figures{grid-template-columns:1fr}.analytics-finance-figures a,.analytics-finance-figures>div{min-height:78px}}
