.mba-dl{--navy:#172d43;--blue:#365a74;--gold:#b78a48;--cream:#f8f6f1;--ink:#243342;--muted:#566573}
.mba-dl, .mba-dl *{box-sizing:border-box}
.mba-dl{scroll-behavior:smooth}
.mba-dl{margin:0;font:17px/1.65 system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);background:white}
.mba-dl a{color:inherit}
.mba-dl .wrap{max-width:1140px;margin:auto;padding:0 25px}
.mba-dl .top{border-bottom:1px solid #e7e9ea;background:white}
.mba-dl .nav{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.mba-dl .brand{font-family:Georgia,serif;font-weight:bold;font-size:24px;text-decoration:none;color:var(--navy)}
.mba-dl .brand small{display:block;font:11px/1.1 system-ui;letter-spacing:3px;color:var(--gold);margin-top:3px}
.mba-dl .navlinks{display:flex;align-items:center;gap:22px;font-size:14px}
.mba-dl .navlinks a{text-decoration:none}
.mba-dl .btn{display:inline-block;background:var(--gold);color:#111;text-decoration:none;font-weight:700;padding:13px 22px;border-radius:4px;border:2px solid var(--gold)}
.mba-dl .btn.alt{background:transparent;border-color:#fff;color:white}
.mba-dl .btn:hover{filter:brightness(.93)}
.mba-dl .hero{background:linear-gradient(115deg,#12283d,#244763);color:white;padding:100px 0 105px;position:relative;overflow:hidden}
.mba-dl .hero:after{content:"";position:absolute;right:-100px;top:-160px;width:500px;height:500px;border:1px solid #ffffff25;border-radius:50%;box-shadow:0 0 0 85px #ffffff08,0 0 0 170px #ffffff05}
.mba-dl .hero .wrap{position:relative;z-index:1}
.mba-dl .eyebrow{text-transform:uppercase;letter-spacing:2.7px;font-size:12px;font-weight:800;color:#e2bd82}
.mba-dl h1, .mba-dl h2, .mba-dl h3{font-family:Georgia,serif;line-height:1.18}
.mba-dl h1{font-size:clamp(42px,5.6vw,70px);max-width:850px;margin:20px 0}
.mba-dl h2{font-size:clamp(30px,3.3vw,43px);color:var(--navy);margin:0 0 22px}
.mba-dl h3{font-size:23px;color:var(--navy)}
.mba-dl .lead{font-size:21px;max-width:740px;color:#e6edf3}
.mba-dl .actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}
.mba-dl .micro{font-size:13px;opacity:.85;margin-top:25px}
.mba-dl .section{padding:84px 0}
.mba-dl .tint{background:var(--cream)}
.mba-dl .intro{max-width:770px}
.mba-dl .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:38px}
.mba-dl .card{padding:30px;background:white;border:1px solid #e4e6e7;border-top:4px solid var(--gold);border-radius:5px}
.mba-dl .card .num{font-weight:800;color:var(--gold);letter-spacing:1px}
.mba-dl .card p{margin-bottom:0}
.mba-dl .two{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}
.mba-dl .checks{padding:0;list-style:none}
.mba-dl .checks li{padding:11px 0 11px 30px;border-bottom:1px solid #e6e6e6;position:relative}
.mba-dl .checks li:before{content:"✓";position:absolute;left:0;color:#387459;font-weight:900}
.mba-dl .note{background:#eaf0f3;border-left:4px solid var(--blue);padding:22px;margin-top:25px}
.mba-dl .faq details{border-bottom:1px solid #d8dfe2;padding:18px 0}
.mba-dl .faq summary{font-weight:700;cursor:pointer;color:var(--navy)}
.mba-dl .faq details p{max-width:850px}
.mba-dl .cta{background:var(--navy);color:white;padding:80px 0;text-align:center}
.mba-dl .cta h2{color:white}
.mba-dl .cta p{max-width:720px;margin:0 auto 28px}
.mba-dl .footer{background:#101e2b;color:#cbd4db;padding:35px 0;font-size:14px}
.mba-dl .footer .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
.mba-dl .footer a{color:white}
.mba-dl .disclaimer{font-size:13px;color:#65717b;margin-top:20px}
@media(max-width:760px){.mba-dl .nav{align-items:flex-start;flex-direction:column;padding-top:18px;padding-bottom:18px}
.mba-dl .navlinks{flex-wrap:wrap;gap:12px}
.mba-dl .hero{padding:70px 0}
.mba-dl .grid, .mba-dl .two{grid-template-columns:1fr;gap:20px}
.mba-dl .section{padding:60px 0}}
.mba-dl{font:17px/1.65 system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);background:#fff;max-width:none}.mba-dl .hero{margin:0}.mba-dl .btn{box-shadow:none}.mba-dl a.btn:hover{color:#111}.mba-dl .hero a.btn.alt:hover{color:white}.mba-dl .section p{line-height:1.65}
/* v1.0.1: protect landing-page colors from WordPress theme heading rules */
body .mba-dl .hero h1, body .mba-dl .hero h1 a { color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; opacity: 1 !important; text-shadow: none !important; }
body .mba-dl .hero .eyebrow { color: #f3c981 !important; -webkit-text-fill-color: #f3c981 !important; }
body .mba-dl .hero .lead, body .mba-dl .hero .micro { color: #eef4f8 !important; -webkit-text-fill-color: #eef4f8 !important; }
body .mba-dl .section h2, body .mba-dl .section h3 { color: #172d43 !important; -webkit-text-fill-color: #172d43 !important; }
body .mba-dl .cta h2, body .mba-dl .cta p { color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; }
