:root{--brand-primary:#274475;--brand-primary-dark:#152648;--brand-primary-light:#E4EBF7;--brand-secondary:#445A9B;--brand-accent:#20C7B5;--brand-neutral-dark:#173344;--brand-neutral-mid:#617382;--brand-neutral-light:#F2F6F8;--brand-bg:#FFFFFF;--brand-bg-alt:#F2F6F8;--brand-text:#173344;--brand-text-secondary:#617382;--brand-text-inverse:#FFFFFF;--brand-border:#D7E0E6;--brand-success:#22C55E;--brand-warning:#F59E0B;--brand-danger:#EF4444;--brand-radius:8px;--font-heading:"Arial Narrow",Arial,sans-serif;--font-body:Inter,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;color:#173344;color:var(--brand-text);background:#fff;background:var(--brand-bg);font-family:Inter,Arial,sans-serif;font-family:var(--font-body);line-height:1.65}h1,h2,h3{font-family:"Arial Narrow",Arial,sans-serif;font-family:var(--font-heading);font-weight:700;letter-spacing:-.02em}h1{font-size:max(2rem, min(4vw, 3.5rem))}h2{font-size:max(1.65rem, min(3vw, 2.5rem))}h3{font-size:1.2rem}a{color:#274475;color:var(--brand-primary)}img{max-width:100%;height:auto}.eyebrow{display:inline-block;color:#20c7b5;color:var(--brand-accent);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px}.btn{min-height:48px;padding:11px 22px;border-radius:8px;border-radius:var(--brand-radius);font-weight:700}.btn-primary{background:#274475;background:var(--brand-primary);border-color:#274475;border-color:var(--brand-primary)}.btn-accent{background:#20c7b5;background:var(--brand-accent);border-color:#20c7b5;border-color:var(--brand-accent);color:#152648;color:var(--brand-primary-dark)}.ee-nav-compact{min-height:68px;background:#152648;background:var(--brand-primary-dark);padding:10px 0}.ee-nav-compact .navbar-brand img{width:180px;height:40px;-o-object-fit:contain;object-fit:contain}.ee-nav-compact .nav-link{color:#fff;color:var(--brand-text-inverse);padding:12px 14px}.ee-nav-compact .nav-link.active,.ee-nav-compact .nav-link:hover{color:#20c7b5;color:var(--brand-accent)}.navbar-toggler{background:#fff;background:var(--brand-bg)}.ee-footer-resources{background:#152648;background:var(--brand-primary-dark);padding:64px 0 32px;color:#fff;color:var(--brand-text-inverse)}.ee-footer-resources h3,.ee-footer-resources p,.ee-footer-resources span,.ee-footer-resources strong{color:#fff;color:var(--brand-text-inverse)}.ee-footer-resources h3{font-size:1rem;text-transform:uppercase;letter-spacing:.08em}.ee-footer-resources a{display:block;color:#fff;color:var(--brand-text-inverse);-webkit-text-decoration:none;text-decoration:none;margin:9px 0}.ee-footer-resources a:hover{color:#20c7b5;color:var(--brand-accent)}.footer-legal{display:flex;gap:24px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.25);margin-top:48px;padding-top:24px}.footer-legal a{margin:0}.modal-dialog{max-width:560px}.modal-header{background:#152648;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.modal-header .modal-title{color:#fff;color:var(--brand-text-inverse)}.ee-cta-split,.smart-cta{background:#152648;background:var(--brand-primary-dark);padding:64px 0 88px;color:#fff;color:var(--brand-text-inverse)}.ee-cta-split a,.ee-cta-split h2,.ee-cta-split p,.smart-cta a,.smart-cta h2,.smart-cta p{color:#fff;color:var(--brand-text-inverse)}.section-heading{max-width:720px;margin:0 auto 40px;text-align:center}.section-heading p{color:#173344;color:var(--brand-text)}.legal-page{padding:96px 0}.legal-page .container{max-width:860px}.legal-page h2{margin-top:40px}.error-page{min-height:65vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 24px}.blog-sidebar{border-left:1px solid #d7e0e6;border-left:1px solid var(--brand-border)}.blog-sidebar a{display:block;padding:14px 0;border-bottom:1px solid #d7e0e6;border-bottom:1px solid var(--brand-border);-webkit-text-decoration:none;text-decoration:none}.blog-sidebar time{display:block;color:#173344;color:var(--brand-text);font-size:.8rem}.blog-sidebar strong{color:#152648;color:var(--brand-primary-dark)}@media (max-width:991px){.ee-nav-compact .navbar-collapse{padding:16px 0}.blog-sidebar{border-left:0}.footer-legal{gap:16px}}img[src=""]{font-size:0;color:transparent;text-indent:-9999px}