
/* V13 controlled corrections: originals retained; hero photo changed; verified 958+ figure added. */
.n13-hero-art{display:block;overflow:hidden;position:relative;background:#ebe5fa;padding:0;border-radius:27px;border:1px solid #e4dbf7;box-shadow:0 18px 45px #51418a20;height:460px;isolation:isolate}
.n13-hero-art:before{display:none!important}.n13-hero-photo-frame{position:absolute;inset:0;overflow:hidden}.n13-hero-photo-frame img{height:100%;width:100%;object-fit:cover;object-position:49% 25%;max-width:none;display:block}
.n13-hero-art:after{content:"";position:absolute;inset:54% 0 0;background:linear-gradient(0deg,rgba(29,23,69,.70),rgba(35,27,85,0));pointer-events:none}
.n13-photo-copy{position:absolute;z-index:2;left:25px;bottom:25px;color:white;display:grid;gap:5px;text-shadow:0 2px 12px #15112c9c}.n13-photo-copy span{font-size:.68rem;letter-spacing:.13em;font-weight:800}.n13-photo-copy strong{font-size:clamp(1.3rem,2vw,2rem);letter-spacing:-.035em;line-height:1.15}
.n13-hero-badge{position:absolute;z-index:3;right:16px;top:18px;background:#fffffff0;backdrop-filter:blur(14px);border:1px solid white;border-radius:15px;padding:13px 17px;box-shadow:0 10px 27px #26205736;display:grid;gap:2px}.n13-hero-badge strong{color:#4331a0;font-size:1.65rem;line-height:1.1}.n13-hero-badge span{color:#4d4864;font-size:.75rem;font-weight:800}
.n10-credential img[src*="acca-silver-original"]{width:145px;height:auto;max-height:66px;object-fit:contain}.n10-credential img[src*="cma-original"]{width:56px;height:66px;object-fit:contain}.n13-course-credential{margin:12px 0 15px;display:flex;align-items:center;min-height:65px}.n13-course-credential img{object-fit:contain;width:auto;height:55px;max-width:185px}.n10-course-cma .n13-course-credential img{height:74px}.n10-course-acca .n13-course-credential img{height:54px}
.n13-hiring-section{background:#faf9ff;border-block:1px solid #ece8f6}.n13-hiring-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px}.n13-hiring-head h2{font-size:clamp(2.2rem,4vw,3.5rem);letter-spacing:-.05em;margin:10px 0}.n13-hiring-head h2 span{color:#5b48bf}.n13-hiring-head p{color:#68617b;font-size:.95rem}.n13-underlink{font-size:.84rem;font-weight:850;color:#5946b7;white-space:nowrap}
.n13-employer-marquee{overflow:hidden;border-radius:16px;border:1px solid #e5e0f3;background:#fff;padding:13px 0;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
.n13-employer-track{display:flex;width:max-content;animation:n13-scroll 43s linear infinite;will-change:transform}.n13-employer-set{flex-shrink:0;display:flex;align-items:center;gap:12px;padding-right:12px}.n13-employer-set span{font-size:.89rem;font-weight:800;background:#f7f5ff;border:1px solid #eae5f7;color:#393164;padding:13px 24px;border-radius:10px;white-space:nowrap}.n13-employer-marquee:hover .n13-employer-track,.n13-employer-marquee.is-paused .n13-employer-track,.n13-employer-marquee:focus-within .n13-employer-track{animation-play-state:paused}@keyframes n13-scroll{to{transform:translateX(-50%)}}
.n13-employer-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;color:#716a82;font-size:.75rem;line-height:1.55}.n13-employer-bottom>span{max-width:890px}.n13-employer-bottom button{background:#fff;border:1px solid #ddd6ef;color:#5946b7;padding:9px 13px;border-radius:9px;font-weight:800;white-space:nowrap;cursor:pointer}
@media(max-width:850px){.n13-hero-art{max-width:660px;height:425px}.n13-hiring-head{align-items:start;flex-direction:column}.n13-course-credential{margin:8px 0 10px}}
@media(max-width:650px){.n13-hero-art{height:290px;border-radius:18px}.n13-hero-photo-frame img{object-position:49% 23%}.n13-photo-copy{left:17px;bottom:17px}.n13-photo-copy span{font-size:.58rem}.n13-photo-copy strong{font-size:1.45rem}.n13-hero-badge{top:11px;right:11px;padding:8px 11px;border-radius:11px}.n13-hero-badge strong{font-size:1.2rem}.n13-hero-badge span{font-size:.61rem}.n13-employer-bottom{flex-direction:column;align-items:stretch}.n13-employer-bottom button{align-self:flex-end}}
@media(prefers-reduced-motion:reduce){.n13-employer-track{animation:none!important}}

.n13-employer-set span.n13-logo-pill{display:grid;place-items:center;background:#fff;padding:9px 18px;min-height:64px;min-width:144px}.n13-logo-pill img{width:auto;height:auto;max-width:126px;max-height:38px;object-fit:contain;display:block}@media(max-width:650px){.n13-employer-set span.n13-logo-pill{min-height:54px;min-width:130px;padding:7px 13px}.n13-logo-pill img{max-width:112px;max-height:30px}}
