:root{--aiaems-ink:#17324d;--aiaems-muted:#5f7182;--aiaems-blue:#2e6f9e;--aiaems-teal:#4ea49a;--aiaems-gold:#e8ad27;--aiaems-sky:#eef8fa;--aiaems-cream:#fffaf0;--aiaems-white:#fff;--aiaems-line:#dce8ec}
body.aiaems-active{background:#fff;color:var(--aiaems-ink)}
.aiaems-active .site-header,.aiaems-active #masthead,.aiaems-active .site-footer,.aiaems-active #colophon{display:none!important}
.aiaems-active .site-content{background:#fff!important;margin:0!important;padding:0!important}
.aiaems-active #content>.ast-container,.aiaems-active .site-content>.ast-container{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
.aiaems-active #primary,.aiaems-active .content-area,.aiaems-active .site-main,.aiaems-active .site-main>article,.aiaems-active .entry-content{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
.aiaems-active .entry-header,.aiaems-active .entry-title{display:none}
.aiaems-active .site-content .ast-container,.aiaems-active .site-main,.aiaems-active .entry-content{max-width:none;padding:0;margin:0}
.aiaems-active .entry-content>*{max-width:none}
.aiaems-wrap{width:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--aiaems-ink);overflow:hidden}
.aiaems-wrap *{box-sizing:border-box}
.aiaems-site-header{min-height:86px;padding:14px max(5vw,24px);display:flex;align-items:center;gap:34px;background:#fff;border-bottom:1px solid var(--aiaems-line);position:relative;z-index:20;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.aiaems-wordmark{display:inline-flex;flex-direction:column;text-decoration:none!important;line-height:1;color:var(--aiaems-ink)!important;margin-right:auto}.aiaems-wordmark span{font-weight:900;font-size:1.65rem;letter-spacing:.08em}.aiaems-wordmark small{font-size:.59rem;letter-spacing:.28em;color:var(--aiaems-gold);margin-top:5px;font-weight:850}
.aiaems-nav{display:flex;align-items:center;gap:28px}.aiaems-nav a{color:var(--aiaems-ink)!important;text-decoration:none!important;font-size:.96rem;font-weight:650}.aiaems-nav a:hover{color:var(--aiaems-blue)!important}
.aiaems-header-cta{background:var(--aiaems-teal);color:#fff!important;text-decoration:none!important;padding:12px 18px;border-radius:8px;font-weight:750}
.aiaems-wrap h1,.aiaems-wrap h2,.aiaems-wrap h3{color:var(--aiaems-ink);line-height:1.12;margin-top:0}
.aiaems-wrap h1{font-size:clamp(2.5rem,6vw,5.2rem);letter-spacing:-.055em;margin-bottom:24px}
.aiaems-wrap h2{font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.035em;margin-bottom:18px}
.aiaems-wrap h3{font-size:1.3rem;margin-bottom:12px}
.aiaems-wrap p{color:var(--aiaems-muted);line-height:1.75}
.aiaems-hero{min-height:610px;padding:70px max(6vw,24px);display:grid;grid-template-columns:1.35fr .65fr;gap:70px;align-items:center;background:radial-gradient(circle at 80% 20%,#d9f3ed 0,transparent 35%),linear-gradient(135deg,#f6fbff 0%,#fffaf0 100%)}
.aiaems-hero-copy{max-width:780px}.aiaems-lead{font-size:clamp(1.08rem,2vw,1.35rem);max-width:710px}.aiaems-eyebrow,.aiaems-kicker{display:block;color:var(--aiaems-blue);font-weight:800;font-size:.78rem;letter-spacing:.17em;margin-bottom:20px}
.aiaems-actions{display:flex;gap:14px;flex-wrap:wrap;margin:32px 0 24px}.aiaems-btn{display:inline-block;padding:15px 25px;border-radius:9px;background:var(--aiaems-blue);color:#fff!important;text-decoration:none!important;font-weight:750;box-shadow:0 10px 25px rgba(46,111,158,.18);transition:transform .2s,box-shadow .2s}.aiaems-btn:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(46,111,158,.25)}.aiaems-btn-ghost{background:#fff;color:var(--aiaems-blue)!important;border:1px solid var(--aiaems-line);box-shadow:none}
.aiaems-disclosure{font-size:.86rem;line-height:1.55;padding:14px 17px;border-left:4px solid var(--aiaems-gold);background:var(--aiaems-cream);color:#5d5d55;max-width:900px}.aiaems-hero-brand{background:#111;border-radius:28px;padding:34px;box-shadow:0 25px 70px rgba(23,50,77,.15)}.aiaems-hero-brand p{color:#d7dde2;text-align:center;margin-bottom:0}.aiaems-logo{display:block;width:100%;height:auto;max-width:420px;margin:auto}
.aiaems-section{padding:100px max(6vw,24px)}.aiaems-section-head{max-width:780px;margin-bottom:48px}.aiaems-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1240px}.aiaems-card{border:1px solid var(--aiaems-line);border-radius:18px;padding:32px;background:#fff;box-shadow:0 12px 35px rgba(23,50,77,.06);display:flex;flex-direction:column;align-items:flex-start}.aiaems-card p{flex:1}.aiaems-pill{display:inline-block;padding:7px 11px;border-radius:999px;background:var(--aiaems-sky);color:var(--aiaems-blue);font-size:.75rem;font-weight:800;letter-spacing:.06em;margin-bottom:22px}.aiaems-text-link{font-weight:750;color:var(--aiaems-blue)!important;text-decoration:none!important}.aiaems-soft{background:var(--aiaems-sky)}
.aiaems-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;max-width:1240px}.aiaems-steps>div{padding:28px;border-top:3px solid var(--aiaems-teal);background:rgba(255,255,255,.78)}.aiaems-steps b{font-size:1.8rem;color:var(--aiaems-teal);display:block;margin-bottom:28px}
.aiaems-split{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:start;max-width:1300px;margin:auto}.aiaems-checklist,.aiaems-fact,.aiaems-contact{padding:30px;border-radius:18px;background:var(--aiaems-cream);border:1px solid #f2e4c4}.aiaems-checklist p{color:var(--aiaems-ink);font-weight:650;margin:12px 0}
.aiaems-cta{margin:20px max(6vw,24px) 100px;padding:48px 52px;border-radius:24px;background:linear-gradient(125deg,var(--aiaems-ink),#275c77);display:flex;align-items:center;justify-content:space-between;gap:30px}.aiaems-cta h2,.aiaems-cta p,.aiaems-cta .aiaems-kicker{color:#fff}.aiaems-cta h2{margin-bottom:8px}.aiaems-cta p{margin:0;opacity:.83}.aiaems-cta .aiaems-btn{background:var(--aiaems-gold);color:#2b2b22!important;white-space:nowrap}
.aiaems-page-hero{padding:105px max(6vw,24px) 65px;background:linear-gradient(130deg,#f5fbff,#fffaf0)}.aiaems-page-hero p{font-size:1.2rem;max-width:740px}.aiaems-wrap>.aiaems-disclosure{margin:30px max(6vw,24px) 0}.aiaems-course-hero{padding:95px max(6vw,24px) 70px;display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:center;background:linear-gradient(130deg,#f5fbff,#fffaf0)}.aiaems-fact span{font-size:.72rem;letter-spacing:.13em;font-weight:850;color:var(--aiaems-blue)}.aiaems-fact p{color:var(--aiaems-ink);margin:7px 0 22px}.aiaems-small{font-size:.82rem}.aiaems-list li{margin:12px 0;color:var(--aiaems-muted)}.aiaems-prose{max-width:900px;margin:auto}.aiaems-prose p{font-size:1.05rem}.aiaems-contact a{color:var(--aiaems-blue)}
.aiaems-site-footer{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:40px;padding:70px max(6vw,24px) 28px;background:var(--aiaems-ink);color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.aiaems-site-footer h3{color:#fff;font-size:1rem;margin:0 0 16px}.aiaems-site-footer a:not(.aiaems-wordmark){display:block;color:#dce8ed!important;text-decoration:none!important;margin:9px 0}.aiaems-site-footer p{color:#b9c8d1;line-height:1.6}.aiaems-wordmark-light{color:#fff!important}.aiaems-copyright{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.15);padding-top:22px;margin:18px 0 0!important;font-size:.82rem}
@media(max-width:900px){.aiaems-hero,.aiaems-course-hero,.aiaems-split{grid-template-columns:1fr}.aiaems-hero{padding-top:64px;gap:40px}.aiaems-hero-brand{max-width:520px}.aiaems-grid{grid-template-columns:1fr}.aiaems-steps{grid-template-columns:1fr 1fr}.aiaems-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:900px){.aiaems-site-header{flex-wrap:wrap;gap:16px}.aiaems-nav{order:3;width:100%;overflow:auto;gap:20px;padding-top:10px}.aiaems-site-footer{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.aiaems-section{padding-top:70px;padding-bottom:70px}.aiaems-steps{grid-template-columns:1fr}.aiaems-cta{padding:34px 26px;margin-bottom:70px}.aiaems-actions .aiaems-btn{width:100%;text-align:center}.aiaems-header-cta{font-size:.82rem;padding:10px 12px}.aiaems-site-footer{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.aiaems-btn{transition:none}}
