.executive-review-page{--egr-ink:#10192D;--egr-muted:#526078;--egr-line:rgba(16,25,45,.14);font-family:"Instrument Sans",Arial,sans-serif;color:var(--egr-ink)}
.egr-hero{background:#10192D;color:#FFFFFF;padding:76px 0 84px}.egr-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:clamp(36px,7vw,100px)}.egr-copy{max-width:760px}.egr-copy .eyebrow,.egr-panel .eyebrow,.egr-cta .eyebrow{color:#8EE5FB}.egr-copy h1{max-width:760px;margin:16px 0 20px;font-size:clamp(44px,6.2vw,76px);line-height:.99;letter-spacing:-.055em}.egr-lede{max-width:650px;color:#D7DFEB;font-size:19px;line-height:1.55}.egr-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.egr-actions .button,.egr-cta .button{background:#42C4E8;color:#10192D;border-color:#42C4E8}.egr-actions .text-link{color:#FFFFFF}.egr-microcopy{margin-top:15px;color:#BDCBDD;font-size:14px}.egr-panel{padding:30px;background:#182847;border:1px solid rgba(215,223,235,.19);border-radius:18px;box-shadow:0 22px 56px rgba(0,0,0,.16)}.egr-panel ol{list-style:none;padding:0;margin:22px 0 0}.egr-panel li{display:flex;gap:16px;padding:17px 0;border-top:1px solid rgba(215,223,235,.15)}.egr-panel li>span,.egr-deliverables article>span{font:500 12px "DM Mono",monospace;color:#8EE5FB}.egr-panel li strong,.egr-panel li small{display:block}.egr-panel li strong{font-size:18px}.egr-panel li small{margin-top:5px;color:#BDCBDD;line-height:1.4}.egr-panel-note{margin:16px 0 0;color:#BDCBDD;font-size:14px;line-height:1.5}.egr-proof{background:#F7F8FC;padding:28px 0}.egr-proof-grid{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:25px;align-items:center}.egr-proof-grid>div:not(:first-child){padding-left:24px;border-left:1px solid var(--egr-line)}.egr-proof-grid .eyebrow{margin:0 0 8px}.egr-proof-grid p,.egr-proof-grid span{color:var(--egr-muted);font-size:13px;line-height:1.45}.egr-proof-grid p{max-width:240px;margin:0}.egr-proof-grid strong{display:block;font-size:clamp(28px,3vw,39px);letter-spacing:-.04em}.egr-proof-grid span{display:block;margin-top:3px}.egr-section,.egr-fit{padding:82px 0}.egr-two-col,.egr-fit-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,8vw,110px)}.egr-two-col h2,.egr-fit h2,.egr-cta h2{font-size:clamp(34px,4.1vw,50px);line-height:1.04;letter-spacing:-.045em;margin:12px 0}.egr-deliverables article{display:grid;grid-template-columns:36px 1fr;gap:14px;padding:18px 0;border-top:1px solid var(--egr-line)}.egr-deliverables h3{margin:0 0 7px;font-size:20px}.egr-deliverables p,.egr-fit-grid>div>p{margin:0;color:var(--egr-muted);line-height:1.6}.egr-fit{background:#F7F8FC}.egr-fit-grid>div>p{max-width:490px}.egr-fit-card{padding:30px;background:#fff;border:1px solid var(--egr-line);border-radius:16px}.egr-fit-card h3{margin:0 0 14px;font-size:21px}.egr-fit-card ul{padding-left:20px;margin:0}.egr-fit-card li{padding:7px 0;line-height:1.45}.egr-fit-card p{padding-top:14px;margin:12px 0 0;border-top:1px solid var(--egr-line);font-size:13px;line-height:1.5;color:var(--egr-muted)}.egr-cta{background:#10192D;color:#FFFFFF;padding:76px 0}.egr-cta-inner{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center}.egr-cta h2{max-width:680px}.egr-cta-inner>div:first-child>p:last-child{max-width:620px;color:#D7DFEB;line-height:1.55}.egr-cta-inner>div:last-child>p{color:#BDCBDD;font-size:14px}.egr-back{display:inline-block;margin-top:14px;color:#D7DFEB;font-size:14px}
@media(max-width:850px){.egr-hero{padding:55px 0}.egr-hero-grid,.egr-two-col,.egr-fit-grid,.egr-cta-inner{grid-template-columns:1fr}.egr-proof-grid{grid-template-columns:repeat(3,1fr)}.egr-proof-grid>div:first-child{grid-column:1/-1}.egr-proof-grid>div:nth-child(2){border-left:0;padding-left:0}.egr-section,.egr-fit{padding:60px 0}.egr-cta{padding:58px 0}}
@media(max-width:540px){.egr-copy h1{font-size:46px}.egr-proof-grid{grid-template-columns:1fr;gap:18px}.egr-proof-grid>div:not(:first-child){border-left:0;border-top:1px solid var(--egr-line);padding:14px 0 0}.egr-proof-grid>div:first-child{grid-column:auto}.egr-actions{align-items:flex-start;flex-direction:column;gap:16px}.egr-panel{padding:22px}}

/* Explicit foregrounds for the custom review sections and shared page chrome. */
body.executive-review-page .egr-hero :is(h1,h2,h3,strong),body.executive-review-page .egr-cta h2{color:#FFFFFF!important}
body.executive-review-page .egr-hero .egr-lede,body.executive-review-page .egr-cta p{color:#D7DFEB!important}
body.executive-review-page .egr-section :is(h2,h3),body.executive-review-page .egr-fit :is(h2,h3),body.executive-review-page .egr-proof strong{color:#10192D!important}
body.executive-review-page .egr-deliverables article>span{color:#5147CF}
body.executive-review-page>footer{background:#f8faff!important;color:#34435d!important}
body.executive-review-page>footer :is(p,a,small,span){color:#34435d!important}
body.executive-review-page>footer .footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:36px}
body.executive-review-page>footer .footer-links,body.executive-review-page>footer .footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
body.executive-review-page>footer .footer-links a{display:block;font-size:15px;line-height:1.5;text-decoration:none;padding:5px 0}
body.executive-review-page>footer .footer-location{font-size:15px;line-height:1.65}
body.executive-review-page>footer .legal{display:flex;flex-wrap:wrap;gap:16px;line-height:1.6;font-size:13px;color:#34435d!important}
body.executive-review-page>footer .footer-contact .text-link{font-size:15px;overflow-wrap:anywhere}
@media(max-width:980px){body.executive-review-page>footer .footer-grid{grid-template-columns:minmax(0,1fr);gap:28px}}

body.executive-review-page :is(.egr-hero,.egr-cta) .eyebrow{color:#8EE5FB!important}
