/* Extended PR 1.3.0: brand presence, Eli command layer, legibility, page-specific rhythm */
body.epr-template{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:18px;line-height:1.75}
body.epr-template p,body.epr-template li{font-size:18px;line-height:1.75;letter-spacing:0}
.hero h1,.section h2,.large-statement,.quote-slide p{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:760;letter-spacing:-.032em}
.hero h1{line-height:1.08;max-width:1050px}.hero p{line-height:1.72;max-width:790px}.section h2{line-height:1.12}.card p{font-size:17px;line-height:1.72}
.top .brand img{width:52px;height:52px;border-radius:12px;box-shadow:0 10px 28px rgba(0,0,0,.22)}.top .brand{gap:14px;font-size:20px}.top .brand small{font-size:10px;line-height:1.3;margin-top:6px}.nav{min-height:88px}.menu{gap:28px}.menu a{font-size:14px}
.footer .brand img{width:60px;height:60px}.footer .brand{font-size:22px}
/* Give different information categories their own geometry, not only different colors. */
.epr-page-finance .grid,.epr-page-marketing-accountability .grid,.epr-page-google-ads-accountability .grid{grid-template-columns:1.25fr .75fr}.epr-page-finance .card:first-child,.epr-page-marketing-accountability .card:first-child{grid-row:span 2;min-height:420px}
.epr-page-customer-intelligence .grid,.epr-page-customer-retention .grid{grid-template-columns:repeat(12,1fr)}.epr-page-customer-intelligence .card,.epr-page-customer-retention .card{grid-column:span 4}.epr-page-customer-intelligence .card:nth-child(1),.epr-page-customer-retention .card:nth-child(1){grid-column:span 8}
.epr-page-company-dictionary .grid{grid-template-columns:repeat(2,1fr)}.epr-page-operations-library .grid{grid-template-columns:.8fr 1.2fr}.epr-page-private-equity .grid{grid-template-columns:repeat(4,1fr)}.epr-page-private-equity .card:first-child{grid-column:span 2}
.epr-page-eli .hero{min-height:72vh;display:flex;align-items:center}.epr-page-eli .hero .wrap{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:64px;align-items:center}.epr-page-eli .hero .wrap:after{content:"Ask Eli\A\AShow me where profitable revenue changed.\A\ACreate a draft report.\A\AExplain what needs my approval.";white-space:pre-wrap;display:block;padding:34px;border-radius:26px;background:linear-gradient(160deg,#102b42,#071827);border:1px solid #2b5270;color:#fff;font-size:18px;line-height:1.65;box-shadow:0 34px 80px rgba(2,14,24,.35)}
.epr-page-self-audit .section:nth-of-type(2){background:linear-gradient(135deg,#0b2132,#123b58);color:#fff}.epr-page-identity .hero{background:#f4f1eb}.epr-page-why-hire-us .hero{background:linear-gradient(120deg,#fff 0 62%,#eaf7ff 62%)}
/* Eli is a product surface, not a chat dot. */
.eli-launch{min-width:190px!important;padding:11px 16px 11px 11px!important;border-radius:18px!important}.eli-launch img{width:46px!important;height:46px!important;border-radius:11px!important}.eli-launch b{font-size:16px!important}.eli-launch small{font-size:10px!important}.eli-panel{width:min(500px,calc(100vw - 28px))!important;bottom:104px!important}.eli-head{padding:22px 24px!important}.eli-head strong{font-size:24px!important}.eli-body{padding:24px!important}.eli-message{font-size:20px!important}.eli-context{margin:0 0 16px;padding:12px 14px;border-radius:12px;background:#eaf7ff;color:#174565;font-size:13px;line-height:1.5}.eli-command{display:grid;grid-template-columns:1fr auto;gap:8px;margin:16px 0}.eli-command input{min-width:0;border:1px solid #ccd7e0;border-radius:12px;padding:13px 14px;font:inherit;font-size:14px}.eli-command button{border:0;border-radius:12px;padding:0 16px;background:#178be9;color:#fff;font-weight:800;cursor:pointer}.eli-chips{grid-template-columns:1fr 1fr!important}.eli-answer{font-size:14px;line-height:1.65;border-left-width:4px!important}.eli-preview{font-size:10px!important;line-height:1.5}
@media(max-width:950px){.epr-page-eli .hero .wrap{grid-template-columns:1fr}.epr-page-finance .grid,.epr-page-marketing-accountability .grid,.epr-page-google-ads-accountability .grid,.epr-page-operations-library .grid{grid-template-columns:1fr}.epr-page-finance .card:first-child,.epr-page-marketing-accountability .card:first-child{grid-row:auto;min-height:0}.epr-page-private-equity .grid{grid-template-columns:1fr 1fr}.epr-page-private-equity .card:first-child{grid-column:span 2}}
@media(max-width:700px){body.epr-template{font-size:17px}body.epr-template p,body.epr-template li{font-size:17px}.hero h1{letter-spacing:-.025em}.top .brand img{width:44px;height:44px}.top .brand{font-size:18px}.eli-launch{min-width:162px!important}.eli-launch img{width:40px!important;height:40px!important}.eli-chips{grid-template-columns:1fr!important}.epr-page-customer-intelligence .grid,.epr-page-customer-retention .grid{display:grid;grid-template-columns:1fr}.epr-page-customer-intelligence .card,.epr-page-customer-retention .card,.epr-page-customer-intelligence .card:nth-child(1),.epr-page-customer-retention .card:nth-child(1){grid-column:auto}.epr-page-company-dictionary .grid,.epr-page-private-equity .grid{grid-template-columns:1fr}.epr-page-private-equity .card:first-child{grid-column:auto}}
