/* Apex presentation refresh. Original logo and brand palette remain intact. */
body{font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}.wrap{width:min(1200px,calc(100% - 80px))}.header{min-height:100px;padding-top:22px;padding-bottom:22px;border-bottom:1px solid var(--line);gap:28px}.header nav{flex:1 1 560px}.header nav a{font-size:14px;font-weight:500}.header .button.small{padding:12px 20px}.button,.apex-btn{border-radius:4px;box-shadow:none!important}.button:hover{transform:none}.header nav a:hover{text-decoration:underline;text-underline-offset:7px}.apex-main-menu{justify-content:flex-end!important}.section{padding-top:84px;padding-bottom:84px}h1,h2,h3{letter-spacing:-.045em}h1{font-weight:600}.entry-content>h1{max-width:18ch}.entry-content>p{max-width:70ch;font-size:17px}.entry-content>h2{font-size:36px;margin:60px 0 20px}.lead{font-size:19px;line-height:1.75}.eyebrow{font-size:11px;letter-spacing:.15em}.apex-landing{padding-top:74px;padding-bottom:84px}.apex-landing h1{font-size:clamp(42px,5.2vw,76px);line-height:1.08;max-width:17ch;letter-spacing:-.055em}.apex-landing h1 em{font-style:normal;color:var(--blue)}.apex-landing-top{display:flex;align-items:center;justify-content:space-between;gap:32px}.apex-landing-top>span{color:var(--muted);font-size:13px}.apex-landing .eyebrow{margin-bottom:30px}.apex-landing-bottom{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:end;margin-top:34px}.apex-landing-bottom p{max-width:48ch;margin:0;color:var(--muted);font-size:19px}.apex-landing-bottom .hero-actions{margin:0;justify-content:flex-end}.apex-trust-line{margin-top:54px;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:24px;font-size:13px;color:var(--muted)}.apex-home-photo{display:block;margin-top:42px;width:100%;max-height:560px;object-fit:cover}.apex-program-band{background:var(--light);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.apex-section-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:72px;align-items:end;margin-bottom:40px}.apex-section-intro h2{max-width:18ch;font-size:clamp(32px,3.4vw,46px)}.apex-section-intro p{max-width:48ch;color:var(--muted);margin:0}.apex-program-band .course-grid,.entry-content .program-grid{gap:0!important;border-top:1px solid var(--line);grid-template-columns:1fr 1fr}.program-grid .course-card{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:30px 32px 34px 0}.program-grid .course-card:nth-child(even){border-left:1px solid var(--line);padding-left:32px;padding-right:0}.program-grid .course-art{display:none}.program-grid .course-body{padding:0;display:flex;flex-direction:column;height:100%;align-items:flex-start}.program-grid h3{font-size:28px;margin:0 0 16px;max-width:20ch}.program-grid p{font-size:16px;max-width:46ch;line-height:1.75;margin-bottom:26px}.program-grid .text-link{margin-top:auto;font-size:14px;color:var(--blue)}.apex-program-number{font-size:12px;color:var(--muted);margin-bottom:22px;display:block}.apex-learning{display:grid;grid-template-columns:1fr 1.1fr;gap:100px}.apex-learning h2{max-width:15ch}.apex-learning-points{border-top:1px solid var(--line)}.apex-learning-points article{padding:24px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:32px 1fr;gap:20px}.apex-learning-points article>span{font-size:12px;color:var(--blue);padding-top:5px}.apex-learning-points h3{font-size:23px}.apex-learning-points p{margin:10px 0 0;color:var(--muted);max-width:49ch}.apex-founders-preview{background:#102447;color:white}.apex-founders-preview .eyebrow,.apex-founders-preview p{color:#c2cce0}.apex-founders-preview h2{max-width:18ch}.apex-founders-preview a{color:white;text-decoration:underline;text-underline-offset:5px}.apex-founder-summary{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:42px}.apex-founder-summary article{border-top:1px solid #3e5070;padding-top:24px}.apex-founder-summary h3{font-size:24px}.apex-founder-summary p{font-size:15px;margin:10px 0}.apex-path{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;list-style:none;padding:0;margin:44px 0}.apex-path li{padding-top:20px;border-top:1px solid var(--line)}.apex-path span{font-size:12px;color:var(--blue)}.apex-path h3{font-size:19px;margin:18px 0 12px;letter-spacing:-.025em}.apex-path p{font-size:14px;color:var(--muted)}.apex-outcomes{padding:0;border:0}.apex-outcomes ul{grid-template-columns:repeat(3,1fr);margin-top:30px}.apex-outcomes li{font-size:17px}.apex-final-cta{padding:52px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:36px}.apex-final-cta h2{font-size:36px;max-width:22ch}.footer{padding:52px 0}.footer-inner{align-items:flex-start}.apex-founder-grid{gap:64px}.apex-founder-grid article{border-radius:0;box-shadow:none}.apex-founder-grid h3{font-size:26px}.apex-founder-grid p{max-width:55ch}.apex-founder-photo{border-radius:0;aspect-ratio:4/5}.apex-auth{max-width:540px}.apex-auth-main{padding-top:64px;padding-bottom:80px}.apex-auth h1{font-size:46px;max-width:15ch}.apex-auth>p{color:var(--muted);margin:20px 0 32px}.apex-auth input,.apex-contact input,.apex-contact textarea{border-radius:4px;background:white;border:1px solid var(--line);min-height:48px}.apex-auth .button{justify-content:center}.apex-auth-links{font-size:14px}.apex-public-sections{padding-top:42px;border-top:1px solid var(--line)}.apex-section-row{padding:28px 0}.apex-section-row h3{font-size:25px}.apex-shell{border:1px solid var(--line);border-radius:6px!important;box-shadow:none!important}.apex-side{background:var(--light)!important;color:var(--ink)!important;border-right:1px solid var(--line)}.apex-side nav button{color:var(--ink)!important;border-radius:4px!important;font-size:14px}.apex-side nav button.active{background:var(--blue)!important;color:white!important}.apex-side h2{font-size:15px!important;letter-spacing:.04em}.apex-main{padding:32px!important;background:white}.apex-main h1{font-size:32px;line-height:1.2;max-width:24ch}.apex-main .apex-card{border-radius:4px;box-shadow:none;padding:24px}.apex-main .apex-card h3{font-size:21px}.apex-main .apex-card h2{font-size:24px}.apex-main .apex-grid{gap:20px}.apex-fields{gap:20px}.apex-table-wrap{border:1px solid var(--line);border-radius:4px}.apex-table-wrap table{font-size:14px}.apex-table-wrap th{text-align:left;background:var(--light);font-weight:600}.apex-table-wrap td,.apex-table-wrap th{padding:14px!important}.apex-app dialog{max-width:760px}.apex-app .apex-empty{color:var(--muted);background:var(--light);border-radius:4px;padding:28px}.apex-app .apex-empty h2{color:var(--ink);margin-bottom:12px}.apex-app .apex-actions{margin:24px 0}.apex-app .apex-btn{font-size:14px}.apex-app .apex-toolbar{gap:20px}.apex-app h2{margin-top:28px}.apex-intake{max-width:820px;margin:auto}.apex-intake .apex-card{border:1px solid var(--line);box-shadow:none;border-radius:6px}.apex-intake .apex-fields{grid-template-columns:1fr 1fr}.apex-instructors .course-card{border:0;border-radius:0;border-bottom:1px solid var(--line);background:white}.apex-instructors .course-body{padding:28px 0}.apex-instructors h2{font-size:27px}.apex-instructor-photo{height:380px}
@media(max-width:1024px){.wrap{width:calc(100% - 48px)}.apex-landing-bottom,.apex-section-intro{gap:40px}.apex-learning{gap:50px}.apex-path{grid-template-columns:repeat(3,1fr)}.header{gap:18px}.apex-main{padding:24px!important}}
@media(max-width:767px){.wrap{width:calc(100% - 40px)}.header{min-height:84px;padding-top:18px;padding-bottom:18px}.section{padding-top:56px;padding-bottom:56px}.apex-landing{padding-top:42px;padding-bottom:48px}.apex-landing-top>span{display:none}.apex-landing h1{font-size:clamp(38px,7.8vw,56px);max-width:18ch}.apex-landing-bottom,.apex-section-intro,.apex-learning{grid-template-columns:1fr;gap:24px}.apex-landing-bottom p{font-size:17px}.apex-landing-bottom .hero-actions{justify-content:flex-start;margin-top:8px}.apex-trust-line{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:34px;font-size:12px}.apex-program-band .course-grid,.entry-content .program-grid{grid-template-columns:1fr}.program-grid .course-card,.program-grid .course-card:nth-child(even){border-left:0;padding:28px 0}.program-grid h3{font-size:27px}.apex-section-intro h2,.apex-learning h2{max-width:20ch}.apex-founder-summary,.apex-founder-grid{grid-template-columns:1fr;gap:30px}.apex-path{grid-template-columns:1fr 1fr;gap:20px}.apex-outcomes ul{grid-template-columns:1fr 1fr}.apex-final-cta{align-items:flex-start;flex-direction:column;padding:36px 0}.apex-final-cta h2{font-size:30px}.apex-auth-main{padding-top:42px}.apex-auth h1{font-size:37px}.apex-main{padding:20px!important}.apex-main h1{font-size:28px}.apex-intake .apex-fields{grid-template-columns:1fr}.apex-side{border-right:0;border-bottom:1px solid var(--line)}.apex-app dialog{padding:22px}.apex-side nav{display:flex;flex-wrap:wrap;gap:8px}.apex-side nav button{width:auto!important}.apex-table-wrap{max-width:100%;overflow-x:auto}.apex-instructor-photo{height:340px}}
@media(max-width:375px){.wrap{width:calc(100% - 32px)}.apex-path,.apex-outcomes ul{grid-template-columns:1fr}.apex-landing h1{font-size:38px}.apex-trust-line{grid-template-columns:1fr}.header{gap:10px}.apex-main{padding:14px!important}.apex-main h1{font-size:26px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.apex-app .apex-side h2,.apex-app .apex-side a{color:var(--ink)}.apex-app .apex-side p{color:var(--muted)}.apex-app .apex-side nav button:hover{background:#e1e9f7!important;color:var(--ink)!important}.apex-app .apex-side nav button.active:hover{background:var(--blue)!important;color:white!important}.apex-app select.apex-language{width:150px!important;max-width:150px!important;margin:0}.apex-app .apex-side h2{margin-top:0}.apex-app .apex-side a{display:inline-block;padding:8px 0}
.apex-program-icon{width:32px;height:32px;display:block;color:var(--blue);margin:16px 0 22px}.program-grid .has-image .course-art{display:block!important;height:220px;margin-bottom:24px;background:transparent}.program-grid .has-image .course-art img{width:100%;height:100%;object-fit:cover}.program-grid .has-image .course-art .tag{display:none}

.apex-path-short{grid-template-columns:repeat(3,1fr)}.apex-enrollment-guide{max-width:900px;margin:0 auto 24px;padding:20px 24px;border:1px solid var(--line);border-radius:4px}.apex-enrollment-guide summary{cursor:pointer;font-weight:600}.apex-enrollment-guide ol{padding-left:24px;margin-top:20px}.apex-enrollment-guide li{margin:12px 0}.apex-enrollment-guide h2{font-size:24px;margin-top:24px}@media(max-width:767px){.apex-path-short{grid-template-columns:1fr}.apex-enrollment-guide{padding:16px}}

.apex-interest-link{margin-left:20px}.apex-interest{margin:36px 0;padding:24px;background:var(--light);border:1px solid var(--line)}.apex-interest small{color:var(--muted)}
