/* NPA Global 2026 — editorial redesign. Deliberate hierarchy, authentic imagery, clear decision routes. */
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&family=Newsreader:ital,opsz,wght@0,6..72,400;0,6..72,500;1,6..72,400;1,6..72,500&display=swap');
:root{--ink:#29233a;--muted:#67626f;--purple:#563c95;--purple2:#7058b6;--pale:#f2edf9;--surface:#fff;--bg:#fbfaf7;--stroke:#e4dfdf;--lime:#f8af7f;--orange:#f8af7f;--red:#ad2c41;--shadow:none;--radius:12px;--sans:'DM Sans',Arial,sans-serif;--serif:'Manrope',Arial,sans-serif;--n17-ink:#29233a;--n17-cream:#fbfaf7;--n17-purple:#563c95;--n17-peach:#f4b17f;--n17-serif:'Newsreader',Georgia,serif;--n17-sans:'Manrope','DM Sans',Arial,sans-serif}
html{scroll-padding-top:92px}body{font-family:'DM Sans',Arial,sans-serif;background:var(--n17-cream);color:var(--n17-ink);letter-spacing:-.01em}h1,h2,h3,h4{font-family:var(--n17-sans);letter-spacing:-.055em}a,button{touch-action:manipulation}p{line-height:1.68}img{color:transparent}.wrap{width:min(1220px,calc(100% - 68px));margin-inline:auto}.n17-home section{scroll-margin-top:88px}.n17-home *{box-sizing:border-box}.n17-home h2{font:800 clamp(2.8rem,5.6vw,5.6rem)/1.02 var(--n17-sans);letter-spacing:-.075em}.n17-home h2 em{font:italic 500 1.11em/0.95 var(--n17-serif);letter-spacing:-.045em;color:var(--n17-purple)}.n17-home a{text-decoration:none}.n17-home :is(a,summary,button):focus-visible,.n17-header :is(a,button):focus-visible{outline:3px solid #f3a769;outline-offset:4px}.n17-section{padding:110px 0}.n17-index,.n17-small-label{display:inline-block;color:var(--n17-purple);font:800 .69rem/1.45 var(--n17-sans);letter-spacing:.14em;text-transform:uppercase}.n17-section-head{margin-bottom:37px}.n17-section-head-split{display:flex;align-items:end;justify-content:space-between;gap:50px}.n17-section-head h2{margin:13px 0 0}.n17-section-head>p{max-width:330px;color:#686170;font-size:1rem;margin:0 0 7px;line-height:1.66}.n17-textlink{font:800 .91rem/1.4 var(--n17-sans);color:var(--n17-purple);border-bottom:1px solid #b0a1cc;padding-bottom:5px;width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:7px}.n17-textlink:hover{color:#30244e;border-color:#30244e}.n17-button{min-height:52px;display:inline-flex;align-items:center;justify-content:space-between;gap:27px;padding:15px 22px;font:.82rem/1.2 var(--n17-sans);font-weight:800;border-radius:6px;transition:transform .2s ease,background .2s ease;max-width:100%}.n17-button:hover{transform:translateY(-2px)}.n17-button-dark{background:#29233a;color:white}.n17-button-dark:hover{background:#49318d}.n17-button-peach{background:var(--n17-peach);color:#271f38}.n17-button-peach:hover{background:#ffd0a6}
/* Utility, navigation: reduced items, restrained decisions */
.n17-utility{background:#342a46;color:#f4eff9;font-size:.65rem;letter-spacing:.12em;font-weight:700}.n17-utility-inner{display:flex;justify-content:space-between;align-items:center;padding-block:10px;gap:14px}.n17-utility-inner a{color:inherit}.n17-dot,.n17-separator{padding:0 11px;color:#cca9df}.site-header.n17-header{background:#fffefb;z-index:300;border-bottom:1px solid #e7e2e0;backdrop-filter:none;box-shadow:none}.n17-nav.nav{height:83px;gap:17px}.n17-logo{flex:0 0 auto}.n17-logo img{width:119px;height:auto;mix-blend-mode:normal;object-fit:contain}.n17-main-links{display:flex;align-items:center;gap:2px;margin-left:auto}.n17-main-links>a,.n17-main-links>.navdrop>button{font-family:var(--n17-sans);font-weight:750;font-size:.79rem;color:#3f374b;padding:10px 11px;background:transparent;border:0;white-space:nowrap;letter-spacing:-.02em;border-radius:4px}.n17-main-links>a:hover,.n17-main-links>.navdrop>button:hover{color:#563c95;background:#f5f1f9}.n17-navdrop .drop-content{top:calc(100% + 3px);border:1px solid #ece5ee;border-radius:7px;min-width:230px;box-shadow:0 18px 34px #2f21491b;padding:8px}.n17-navdrop .drop-content a{padding:12px;font-family:var(--n17-sans);font-weight:700;white-space:normal}.n17-navdrop .drop-content small{display:block;font-weight:500;color:#79717e;margin-top:3px}.n17-nav-actions{gap:11px;flex:0 0 auto}.n17-header-webinar{color:#563c95;font-weight:850;font-size:.78rem;letter-spacing:-.025em;white-space:nowrap;padding:8px 4px}.n17-header-webinar:hover{text-decoration:underline;text-underline-offset:4px}.n17-header-cta{display:inline-flex;align-items:center;gap:17px;background:#543b92;color:#fff;border-radius:5px;padding:14px 16px;font-weight:800;font-size:.76rem;white-space:nowrap;transition:background .2s ease}.n17-header-cta:hover{background:#2c2144}.n17-menu-toggle{border:1px solid #e2d8eb;border-radius:7px;background:white;color:#432a69;width:44px;height:44px;align-items:center;justify-content:center}.n17-mobile-menu{background:#fffefa;border-bottom:1px solid #ede7e0;box-shadow:0 30px 45px #2b214421;max-height:calc(100dvh - 80px);overflow-y:auto}.n17-mobile-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 13px;padding:18px 0 24px}.n17-mobile-links a{padding:13px 12px;border:0;border-bottom:1px solid #ede6e8;font-size:.86rem;font-weight:750}.n17-mobile-links .mobile-webinar-cta{background:#ede6fa;color:#482d7a;border-radius:7px;text-align:center;border:0}
/* Hero — not card-based; editorial split with one large image */
.n17-hero{background:#fbfaf7;padding:43px 0 0;overflow:hidden}.n17-hero-grid{display:grid;grid-template-columns:1.03fr .91fr;gap:65px;align-items:center}.n17-hero-copy{padding:31px 0 27px}.n17-eyebrow{font-weight:800;letter-spacing:.12em;font-size:.66rem;color:#674c89;display:flex;gap:10px;align-items:center}.n17-eyebrow-mark{width:23px;height:3px;background:var(--n17-peach);display:inline-block}.n17-home .n17-hero h1{font:800 clamp(3.4rem,5.15vw,5.35rem)/1.03 var(--n17-sans);letter-spacing:-.085em;margin:22px 0 24px;color:#282236;max-width:735px}.n17-hero h1 em{font:italic 500 1.085em/.95 var(--n17-serif);color:#644d9e;letter-spacing:-.048em}.n17-lead{color:#30283e;font-size:1.13rem;font-weight:750;line-height:1.55;max-width:570px}.n17-hero-desc{font-size:.92rem;line-height:1.75;color:#625d6b;max-width:555px;margin-top:13px}.n17-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:21px;margin:27px 0 22px}.n17-hero-foot{font-size:.78rem;color:#7c7383;display:flex;gap:18px;flex-wrap:wrap;align-items:center}.n17-hero-foot span{font-style:italic}.n17-hero-foot a{color:#55428b;font-weight:800}.n17-hero-media{position:relative;min-width:0;height:545px;background:#dbd1ef;isolation:isolate;align-self:stretch;margin-bottom:35px}.n17-media-photo{position:absolute;inset:0;overflow:hidden}.n17-media-photo:after{content:'';position:absolute;inset:42% 0 0;background:linear-gradient(transparent,#2b233daa)}.n17-media-photo img{width:100%;height:100%;object-fit:cover;object-position:center 27%;display:block}.n17-media-tag{position:absolute;top:24px;left:-23px;padding:13px 18px;background:#f6bd90;color:#292139;font:800 .64rem var(--n17-sans);letter-spacing:.12em;display:inline-flex;gap:18px;z-index:2;box-shadow:9px 10px 0 #292239}.n17-media-bottom{position:absolute;bottom:24px;left:28px;right:28px;display:flex;align-items:end;justify-content:space-between;color:white;z-index:2}.n17-media-bottom span{font:800 1.33rem/1.02 var(--n17-sans);letter-spacing:-.045em}.n17-media-bottom small{border-left:1px solid #fff7;padding-left:17px;font-weight:850;font-size:.69rem;line-height:1.6;letter-spacing:.11em}.n17-proofline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #ded7d3;padding:26px 0 26px;gap:24px}.n17-proofline>div{display:flex;flex-direction:column;gap:4px;padding-left:23px;border-left:1px solid #dcd2d8;min-width:0}.n17-proofline>div:first-child{padding-left:0;border-left:0}.n17-proofline strong{font:800 clamp(1.25rem,2.2vw,1.82rem)/1.3 var(--n17-sans);letter-spacing:-.055em;color:#44325c}.n17-proofline>div:last-child strong{font-size:clamp(.9rem,1.3vw,1.05rem);letter-spacing:-.025em;padding-top:8px}.n17-proofline span{font-size:.73rem;color:#756e7c;line-height:1.5;font-weight:600}.n17-credential-bar{border-top:1px solid #e0d9d7;padding:17px 0;display:flex;align-items:center;gap:25px;flex-wrap:wrap}.n17-credential-bar>span:first-child{font-size:.62rem;letter-spacing:.15em;font-weight:800;color:#766c7d;margin-right:auto;max-width:168px}.n17-credential-bar img{max-height:55px;object-fit:contain;width:auto;display:block}.n17-credential-bar>a:nth-of-type(2) img{max-height:60px}.n17-credential-note{font-size:.74rem;font-weight:750;color:#4c415c;line-height:1.45;border-left:1px solid #d8cbd9;padding-left:24px}.n17-credential-note small{font-size:.7rem;color:#83788c;font-weight:500}
/* Student stories: photograph first, editorial quotes */
.n17-stories{background:#fff}.n17-stories .n17-section-head>p{max-width:365px}.n17-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.n17-story{display:grid;grid-template-columns:42% 58%;background:#f6f3ef;min-height:310px;overflow:hidden}.n17-story-photo{min-width:0;min-height:310px}.n17-story-photo img{width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block}.n17-story-text{padding:27px 27px 22px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}.n17-story-label{font-size:.62rem;font-weight:850;color:#6a4da0;letter-spacing:.09em}.n17-story h3{font:800 clamp(1.3rem,2vw,1.75rem)/1.15 var(--n17-sans);margin:12px 0}.n17-story blockquote{color:#4b4257;font:italic 500 clamp(1.14rem,1.55vw,1.4rem)/1.35 var(--n17-serif);letter-spacing:-.025em;margin:0}.n17-story details{margin-top:18px;width:100%;font-size:.83rem;color:#514659}.n17-story summary{cursor:pointer;color:#5a418d;font-size:.75rem;font-weight:850;list-style:none;border-bottom:1px solid #9a86ba;padding-bottom:4px;display:inline-flex;gap:12px}.n17-story summary::-webkit-details-marker{display:none}.n17-story details[open]{max-height:220px;overflow-y:auto}.n17-story details p{font-size:.79rem;line-height:1.64;margin-top:10px}.n17-stories-next{display:flex;align-items:center;gap:33px;margin-top:28px;border-top:1px solid #ece5e1;padding-top:21px}.n17-stories-next>span{font-size:.62rem;letter-spacing:.12em;color:#8b838d;flex:0 0 215px;font-weight:800;line-height:1.6}.n17-pending-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%}.n17-story-placeholder{display:flex;align-items:center;gap:12px;border-left:2px solid #d5cadd;padding:4px 9px}.n17-story-placeholder b{font-family:var(--n17-serif);font-style:italic;color:#b9a7cc;font-size:1.7rem;font-weight:400}.n17-story-placeholder>span{font-size:.69rem;font-weight:750;line-height:1.4;color:#645b68}.n17-story-placeholder small{font-size:.62rem;color:#928b96;font-weight:500}
/* Programmes: editorial split, not lots of cards */
.n17-pathways{background:#f2edf9}.n17-programmes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.n17-programme{padding:35px 40px 32px;min-height:465px;display:flex;flex-direction:column;gap:0}.n17-programme-acca{background:#3b285b;color:#fff}.n17-programme-cma{background:#faf8f3;color:#29233a;border:1px solid #e2d9db}.n17-programme-top{display:flex;justify-content:space-between;align-items:start;min-height:57px;gap:15px}.n17-programme-top>span{font-size:.65rem;letter-spacing:.14em;font-weight:850;opacity:.8}.n17-programme-top img{width:auto;height:51px;max-width:125px;object-fit:contain;background:#fff;border-radius:3px;padding:3px}.n17-programme-cma .n17-programme-top img{height:68px;max-width:68px;background:transparent;padding:0}.n17-programme h3{font:800 clamp(3.65rem,6vw,6.35rem)/1.03 var(--n17-sans);letter-spacing:-.09em;margin:26px 0 10px;display:flex;justify-content:space-between}.n17-programme h3 span{font-size:1.45rem;opacity:.6;align-self:start;margin:10px 4px}.n17-programme>p{font-size:.95rem;line-height:1.65;max-width:365px;opacity:.85}.n17-programme-focus{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.n17-programme-focus span{font-size:.69rem;font-weight:750;border:1px solid currentColor;border-radius:2px;padding:6px 9px;opacity:.8}.n17-programme-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:auto;padding-top:31px}.n17-programme-bottom a:first-child{border-bottom:1px solid currentColor;padding-bottom:7px;font-size:.88rem;font-weight:800}.n17-programme-bottom a:last-child{font-size:.76rem;font-weight:700;opacity:.75}.n17-audience{display:grid;grid-template-columns:1fr 1fr;gap:18px 35px;align-items:end;border-top:1px solid #d9cee5;padding:32px 0 0;margin-top:35px}.n17-audience h3{font:800 1.35rem/1.27 var(--n17-sans);margin:7px 0 0;max-width:350px}.n17-audience-controls{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.n17-audience-controls button{padding:10px 13px;border-radius:4px;font-size:.76rem;font-weight:850;border:1px solid #d8cfe1;background:transparent;color:#503d66}.n17-audience-controls button.n17-stage-active{background:#3f2a5a;color:white;border-color:#3f2a5a}.n17-audience-result{grid-column:1/-1;display:flex;gap:25px;align-items:center;justify-content:space-between;padding:15px 20px;background:#fffaf9;border-left:3px solid #f5b17f}.n17-audience-result p{font-size:.83rem;color:#5b5265;max-width:760px}.n17-audience-result a{color:#59418d;font-size:.78rem;font-weight:850;white-space:nowrap}
/* Actual faculty portraits, no avatar icons */
.n17-people{background:#fff}.n17-faculty-grid{display:grid;grid-template-columns:1.06fr 1fr 1fr;gap:19px;align-items:start}.n17-faculty:first-child{margin-top:0}.n17-faculty:nth-child(2){margin-top:45px}.n17-faculty:nth-child(3){margin-top:85px}.n17-faculty-image{width:100%;aspect-ratio:1.02;overflow:hidden;background:#e9e3e4}.n17-faculty:nth-child(2) .n17-faculty-image{aspect-ratio:1.02}.n17-faculty-image img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;display:block;transition:transform .5s ease}.n17-faculty:hover img{transform:scale(1.03)}.n17-faculty-info{padding:17px 0 0}.n17-faculty-info span{font-size:.64rem;letter-spacing:.12em;color:#8a759b;font-weight:850}.n17-faculty-info h3{font:800 1.35rem/1.2 var(--n17-sans);letter-spacing:-.055em;margin:9px 0 6px}.n17-faculty-info p{font-size:.82rem;color:#665d6a;line-height:1.65}.n17-faculty-foot{display:flex;justify-content:space-between;gap:35px;align-items:center;border-top:1px solid #ece6e3;margin-top:48px;padding-top:20px}.n17-faculty-foot p{font-size:.88rem;color:#6d6571;max-width:740px}.n17-faculty-foot p strong{color:#29233a}.n17-faculty-foot>a{font-size:.87rem;font-weight:850;color:#5b3b8d;border-bottom:1px solid #aa91c9;padding-bottom:5px;white-space:nowrap}
/* Careers: one dark spread with numeric hero and process */
.n17-careers{background:#2b243a;color:#fff}.n17-careers .n17-index{color:#ffc596}.n17-careers-wrap{display:grid;grid-template-columns:1.15fr .75fr;gap:80px;align-items:center}.n17-careers h2{margin:14px 0 23px;color:white}.n17-careers h2 em{color:#f1ba94}.n17-careers-left>p{font-size:1rem;max-width:510px;color:#d1c7d7;margin-bottom:25px;line-height:1.75}.n17-careers-right{border-left:1px solid #7c687f;padding:13px 0 13px 50px}.n17-careers-right>span{font-size:.65rem;font-weight:850;letter-spacing:.15em;color:#e9b18f}.n17-careers-right strong{display:block;font:800 clamp(5.5rem,10vw,10rem)/1 var(--n17-sans);letter-spacing:-.11em;color:#fff;margin:6px 0 0}.n17-careers-right sup{font-size:.45em;vertical-align:top;letter-spacing:-.06em}.n17-careers-right>p{font:italic 400 2.1rem/1 var(--n17-serif);margin:0 0 20px;color:#ffcdac}.n17-careers-right small{font-size:.76rem;color:#c4b8cd;line-height:1.6;display:block;max-width:255px}.n17-career-path{margin:62px 0 32px;border-top:1px solid #66596d;border-bottom:1px solid #66596d;display:grid;grid-template-columns:repeat(3,1fr);gap:0}.n17-career-path div{display:flex;align-items:center;gap:13px;padding:22px 15px;border-right:1px solid #66596d;font-size:.83rem;color:#e9e2ec;line-height:1.45}.n17-career-path div:first-child{padding-left:0}.n17-career-path div:last-child{border-right:0}.n17-career-path span{font:italic 400 1.52rem/1 var(--n17-serif);color:#eab38f}.n17-role-strip{display:flex;gap:20px;flex-wrap:wrap;align-items:center;font-size:.72rem;font-weight:700;color:#d8cedd}.n17-role-strip span:first-child{font-size:.61rem;letter-spacing:.14em;color:#efbd98;font-weight:800;margin-right:14px}.n17-employer-area{border-top:1px solid #55495d;margin-top:37px;padding-top:24px}.n17-employer-area>span{font-size:.66rem;letter-spacing:.11em;color:#d4c6d7;font-weight:800}.n17-employer-brands{display:flex;align-items:center;gap:25px 35px;margin:18px 0;flex-wrap:wrap}.n17-employer-brands img{height:31px;max-width:125px;width:auto;object-fit:contain;background:#fff;padding:4px 12px;box-sizing:content-box;border-radius:2px}.n17-employer-area small{display:block;color:#c3b9c9;max-width:760px;font-size:.67rem;line-height:1.5}
/* Campus: typography, not fictional campus photographs */
.n17-campus{background:#f9f7f1}.n17-campus-layout{display:grid;grid-template-columns:.82fr 1.2fr;gap:80px;align-items:center}.n17-campus-intro h2{margin:14px 0 20px}.n17-campus-intro p{font-size:.95rem;color:#6b606d;line-height:1.78;max-width:410px;margin-bottom:23px}.n17-campus-locations{display:grid;gap:13px}.n17-campus-locations>a{position:relative;min-height:210px;padding:25px 30px;display:flex;flex-direction:column;align-items:flex-start;background:#efe9f4;overflow:hidden}.n17-campus-locations>a:nth-child(2){background:#e9e6e1}.n17-campus-locations>a:after{content:'';position:absolute;right:-21px;bottom:-88px;width:230px;height:230px;border:27px solid #c6b5d444;border-radius:50%;pointer-events:none}.n17-campus-locations>a>span:first-child{font-size:.65rem;letter-spacing:.12em;color:#665373;font-weight:850}.n17-campus-locations h3{font:800 clamp(2.9rem,4vw,4.1rem)/1 var(--n17-sans);letter-spacing:-.07em;margin:27px 0 10px;color:#453252}.n17-campus-locations p{font-size:.85rem;color:#776b7a}.n17-location-arrow{position:absolute;right:28px;top:20px;font-size:1.55rem;color:#6a5179}
/* Supporting referral reward */
.n17-referral{background:#f5bd91;padding:63px 0}.n17-referral-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:75px;align-items:center}.n17-referral .n17-index{color:#62432b}.n17-referral h2{font-size:clamp(2.2rem,3.3vw,3.75rem);line-height:1.08;margin:10px 0 13px}.n17-referral p{font-size:.85rem;color:#634d49;max-width:480px}.n17-referral a{margin-top:19px;display:inline-block;border-bottom:1px solid #4e3745;padding-bottom:5px;font-size:.81rem;font-weight:850}.n17-referral-prize{border-left:1px solid #a16b66;padding-left:38px}.n17-referral-prize span{font-size:.65rem;letter-spacing:.12em;color:#654a4c;font-weight:850}.n17-referral-prize strong{display:block;font:800 clamp(3.7rem,6vw,6.3rem)/1.15 var(--n17-sans);letter-spacing:-.1em;color:#30223b;margin:7px 0}.n17-referral-prize small{font-size:.67rem;line-height:1.6;color:#705251}
/* Fees preview */
.n17-plan{background:#fff}.n17-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:115px;align-items:center}.n17-plan h2{margin:13px 0 20px}.n17-plan p{color:#756a75;font-size:.94rem;line-height:1.75;max-width:475px}.n17-plan-links{border-top:1px solid #d9d2d9}.n17-plan-links>a:not(.n17-plan-compare){border-bottom:1px solid #d9d2d9;padding:22px 0;display:grid;grid-template-columns:75px 1fr 25px;gap:18px;align-items:center}.n17-plan-links>a span{font-size:.76rem;color:#61516e;font-weight:850}.n17-plan-links>a strong{font:800 clamp(1.2rem,1.8vw,1.6rem) var(--n17-sans);letter-spacing:-.055em}.n17-plan-links>a>span:last-child{font-size:1.15rem}.n17-plan-compare{font-size:.81rem;color:#5f4194;font-weight:850;display:inline-block;margin-top:20px}
/* Webinar: native editorial banner not pasted Plutus artwork */
.n17-webinar{background:#563b8e;color:white;padding:85px 0;overflow:hidden}.n17-webinar-grid{display:grid;grid-template-columns:1.05fr .85fr;gap:70px;align-items:center}.n17-webinar-overline{font-size:.67rem;letter-spacing:.16em;color:#ffd6b5;font-weight:850}.n17-webinar h2{font-size:clamp(3rem,5vw,5.1rem);color:white;margin:15px 0 19px}.n17-webinar h2 em{color:#ffccad}.n17-webinar p{font-size:.98rem;line-height:1.72;max-width:570px;color:#e5dcea}.n17-webinar-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin:24px 0 19px}.n17-webinar-textlink{font-size:.85rem;font-weight:850;color:#fff;text-decoration:underline!important;text-underline-offset:5px}.n17-webinar small{font-size:.69rem;color:#d7c8e6;max-width:500px;display:block;line-height:1.6}.n17-webinar-side{padding:34px;border-top:1px solid #c4ace0;border-bottom:1px solid #c4ace0;min-height:275px;display:flex;flex-direction:column;justify-content:center;position:relative}.n17-webinar-side>span{font-size:.67rem;letter-spacing:.16em;color:#ffd1aa;font-weight:850}.n17-webinar-side strong{font:800 clamp(2.5rem,5vw,4.8rem)/1.06 var(--n17-sans);letter-spacing:-.07em;margin:20px 0}.n17-webinar-side .n17-arrow{color:#ffb98e;margin-left:5px}.n17-webinar-side p{font-size:.85rem}
/* FAQs */
.n17-faq{background:#faf9f6}.n17-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.n17-faq h2{margin:15px 0}.n17-faq-grid>div:first-child p{font-size:.9rem;color:#746b77;max-width:330px;margin-bottom:25px}.n17-faq-list{border-top:1px solid #ded8d8}.n17-faq-list details{border-bottom:1px solid #ded8d8;padding:0}.n17-faq-list summary{cursor:pointer;list-style:none;padding:20px 32px 20px 0;font-size:.98rem;font-weight:850;position:relative}.n17-faq-list summary:after{content:'+';position:absolute;right:0;font-size:1.4rem;top:16px;font-weight:400;color:#674b95}.n17-faq-list details[open] summary:after{content:'−'}.n17-faq-list details p{font-size:.88rem;color:#6c6373;margin:0 0 21px;max-width:640px}
/* Footer, consistent globally */
.n17-footer{background:#241d31;color:white;padding:68px 0 25px}.n17-footer .wrap{max-width:1220px}.n17-footer-lead{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;border-bottom:1px solid #524459;padding-bottom:51px}.n17-footer-lead img{width:140px;height:auto;background:#fff;border-radius:3px;padding:7px}.n17-footer-lead p{margin-top:15px;color:#cec3d2;max-width:365px;font-size:.85rem;line-height:1.65}.n17-footer-lead>div:nth-child(2)>span{font-size:.64rem;letter-spacing:.15em;color:#eeb48d;font-weight:850}.n17-footer-lead h2{font:800 clamp(1.5rem,3vw,2.4rem)/1.17 var(--n17-sans);letter-spacing:-.055em;margin:10px 0 18px;color:#fff}.n17-footer-cta{font-weight:850;font-size:.85rem;color:#f5b987;text-decoration:underline;text-underline-offset:5px}.n17-footer-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;padding:39px 0}.n17-footer-columns>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.n17-footer-columns strong{font-size:.76rem;color:white;font-weight:850;margin-bottom:4px}.n17-footer-columns a,.n17-footer-columns p{font-size:.77rem;color:#cfc6d3;line-height:1.5;margin:0}.n17-footer-columns a:hover{color:#f6ba8f}.n17-footer-base{border-top:1px solid #4f4155;padding-top:19px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.69rem;color:#bcafc1}.n17-footer-base a{color:inherit}
/* Existing content pages: cohesive restyling while retaining original interactions and forms */
.inner-hero{background:#f7f3ef;border-bottom:1px solid #e7e0e1;padding:80px 0}.inner-hero h1{color:#29233a;letter-spacing:-.07em;font-family:var(--n17-sans);font-size:clamp(2.6rem,5vw,4.7rem);max-width:850px}.inner-hero p{color:#68606c}.inner-hero .eyebrow{color:#654c92}.subnav{background:#fffcf8;border-color:#e6e0de;top:83px}.subnav a{font-family:var(--n17-sans)}.section{padding:85px 0}.section-sm{padding:65px 0}.section:nth-of-type(even){background:#fff}.rich p{color:#5e5666}.rich h2,.inner-hero h2{letter-spacing:-.07em}.card{border:1px solid #e8e0dd;border-radius:9px;background:#fff;box-shadow:none}.side-card{border-top:4px solid #d8b9a5;box-shadow:none}.detail-card{border:1px solid #eee4de}.paper{border-radius:5px;box-shadow:none}.btn,.n10-button,.n15-pill{border-radius:5px}.btn-primary{background:#563c95}.btn-primary:hover{background:#2c203c}.btn-outline{border-color:#c7b9d7;color:#553d87}.btn-soft{background:#f2eaf8;color:#543a89}.eyebrow{color:#563c95}.pill{border-radius:3px}.fee-package-list .card,.fee-option{border-radius:6px}.n15-inner-hero{background:#f6f2ee;border-bottom:1px solid #e4dce0}.n15-inner-hero h1{color:#29233a;letter-spacing:-.075em}.n15-inner-hero h1 em{color:#674b95}.n15-inner-hero p{color:#665e6b}.n15-section{padding:85px 0}.n15-faculty-card,.n16-faculty-page-card,.n15-campus-card,.n15-placement-card{border-radius:8px;box-shadow:none}.n15-banner-cta{background:#322541;color:white}.n15-inner-referral{background:#f5bd91}.n15-inner-referral h1,.n15-inner-referral h1 em{color:#29233a}.n15-inner-referral p{color:#594450}.n15-inner-referral .n15-pill-bright{background:#342441;color:white}.v9-deep-fees,.v9-section{background:#fbfaf8}.n17-footer a{word-wrap:break-word}
.lead-form input:not([type=checkbox]):not([type=hidden]),.lead-form select,.lead-form textarea{border:1px solid #dcd3db;background:#fff;border-radius:6px;min-height:46px;color:#29233a}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{outline:2px solid #6c4ab0;outline-offset:1px}.lead-form label{font-weight:700;color:#524558}.sticky-mobile.n17-sticky-mobile{display:none;position:fixed;bottom:0;left:0;right:0;background:#fffefa;border-top:1px solid #e5dce3;z-index:180;gap:10px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -6px 26px #30274310}.n17-sticky-mobile a{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;font-size:.77rem;font-weight:850;padding:13px 9px;border-radius:5px;min-height:43px}.n17-sticky-mobile a:first-child{border:1px solid #604797;color:#543a91}.n17-sticky-mobile a:last-child{background:#543a91;color:white}
/* responsive */
@media(max-width:1230px){.n17-main-links>a,.n17-main-links>.navdrop>button{font-size:.74rem;padding:9px 7px}.n17-header-cta{font-size:.73rem;padding:12px}.n17-header-webinar{font-size:.74rem}.n17-hero-grid{gap:35px}}
@media(max-width:1080px){.n17-main-links{display:none}.n17-menu-toggle{display:flex}.n17-mobile-menu.open{display:block}.n17-nav-actions{margin-left:auto}.n17-hero-grid{grid-template-columns:1.08fr .91fr;gap:27px}.n17-hero-media{height:490px}.n17-home .n17-hero h1{font-size:clamp(3.2rem,5.3vw,4.65rem)}.n17-story-grid{grid-template-columns:1fr}.n17-story{grid-template-columns:32% 68%;min-height:260px}.n17-story-photo{min-height:260px}.n17-faculty-grid{gap:14px}.n17-campus-layout{gap:45px}.n17-plan-grid{gap:50px}.n17-faq-grid{gap:55px}}
@media(max-width:850px){.wrap{width:min(100% - 40px,1220px)}.n17-section{padding:75px 0}.n17-section-head-split{gap:25px}.n17-home h2{font-size:clamp(2.8rem,6.5vw,4.65rem)}.n17-hero{padding-top:30px}.n17-hero-grid{grid-template-columns:1fr;gap:25px}.n17-hero-copy{padding:15px 0 0}.n17-home .n17-hero h1{font-size:clamp(3.6rem,7.8vw,5rem);max-width:740px}.n17-hero-media{height:470px;width:min(100%,700px);margin-bottom:0;justify-self:center}.n17-media-photo img{object-position:center 18%}.n17-proofline{grid-template-columns:repeat(4,1fr);gap:14px}.n17-proofline>div{padding-left:12px}.n17-proofline strong{font-size:1.25rem}.n17-proofline>div:last-child strong{font-size:.79rem}.n17-credential-bar{gap:15px}.n17-faculty:nth-child(2){margin-top:24px}.n17-faculty:nth-child(3){margin-top:48px}.n17-faculty-info h3{font-size:1.1rem}.n17-careers-wrap,.n17-campus-layout,.n17-plan-grid,.n17-webinar-grid,.n17-faq-grid{grid-template-columns:1fr;gap:25px}.n17-careers-right{border-left:0;border-top:1px solid #7c687f;padding:20px 0}.n17-careers-right strong{font-size:7rem}.n17-webinar-side{min-height:230px}.n17-footer-columns{grid-template-columns:repeat(2,1fr)}.n17-footer-lead{gap:38px}}
@media(max-width:600px){.wrap{width:min(100% - 34px,1220px)}.n17-utility{font-size:.51rem;letter-spacing:.08em}.n17-utility-inner{padding:8px 0}.n17-utility-inner>span:first-child{max-width:62%}.n17-separator,.n17-dot{padding:0 3px}.n17-utility-inner>span:last-child{text-align:right}.n17-utility-inner>span:last-child a:first-child{display:none}.n17-nav.nav{height:66px}.n17-logo img{width:104px}.n17-header-cta{display:none!important}.n17-header-webinar{font-size:.73rem;border:1px solid #c7b6df;padding:9px 10px;border-radius:4px}.n17-menu-toggle{width:38px;height:38px;font-size:1.05rem}.n17-mobile-links{grid-template-columns:1fr;gap:0;padding:10px 0 20px}.n17-mobile-links a{font-size:.91rem;padding:12px}.n17-mobile-menu{max-height:calc(100dvh - 66px)}.n17-home h2{font-size:clamp(2.55rem,11vw,3.75rem)}.n17-section{padding:60px 0}.n17-section-head-split{display:block}.n17-section-head{margin-bottom:24px}.n17-section-head>p{font-size:.87rem;max-width:100%;margin-top:12px}.n17-hero{padding:22px 0 0}.n17-home .n17-hero h1{font-size:clamp(3rem,11vw,4.1rem);margin:15px 0 16px;line-height:1.03}.n17-hero-copy{padding:0}.n17-lead{font-size:.96rem}.n17-hero-desc{font-size:.85rem}.n17-hero-actions{margin:19px 0 15px;gap:13px}.n17-button{min-height:46px;padding:14px 16px;font-size:.78rem}.n17-textlink{font-size:.78rem}.n17-hero-foot{font-size:.7rem;line-height:1.4;margin-bottom:3px}.n17-hero-media{height:330px}.n17-media-photo img{object-position:center 22%}.n17-media-tag{top:17px;left:-8px;font-size:.55rem;padding:11px 13px;box-shadow:5px 6px 0 #292239}.n17-media-bottom{left:16px;right:16px;bottom:15px}.n17-media-bottom span{font-size:1.11rem}.n17-proofline{grid-template-columns:repeat(2,1fr);gap:0;border-top:0;padding:15px 0}.n17-proofline>div{padding:11px 11px;border-left:0;border-top:1px solid #e6dfdc}.n17-proofline strong{font-size:1.31rem}.n17-credential-bar{padding:13px 0;gap:12px}.n17-credential-bar>span:first-child{flex-basis:100%;font-size:.53rem}.n17-credential-bar img{max-height:46px}.n17-credential-bar>a:nth-of-type(2) img{max-height:45px}.n17-credential-note{font-size:.62rem;padding-left:10px}.n17-credential-note small{font-size:.58rem}.n17-story-grid{gap:14px}.n17-story{grid-template-columns:32% 68%;min-height:215px}.n17-story-photo{min-height:215px}.n17-story-text{padding:15px 15px 13px}.n17-story h3{font-size:1.18rem;margin:7px 0}.n17-story blockquote{font-size:1.06rem}.n17-story-label{font-size:.57rem}.n17-story details{margin-top:11px}.n17-story details p{font-size:.74rem}.n17-stories-next{display:block}.n17-stories-next>span{font-size:.55rem}.n17-pending-row{grid-template-columns:repeat(3,1fr);margin-top:13px;gap:4px}.n17-story-placeholder{padding:3px 3px;gap:5px;align-items:flex-start}.n17-story-placeholder b{font-size:1.1rem}.n17-story-placeholder>span{font-size:.55rem}.n17-story-placeholder small{font-size:.52rem}.n17-programmes{grid-template-columns:1fr;gap:10px}.n17-programme{min-height:390px;padding:25px}.n17-programme h3{font-size:4.7rem;margin:16px 0}.n17-programme>p{font-size:.87rem}.n17-programme-focus{margin-top:15px}.n17-programme-bottom{padding-top:22px}.n17-audience{display:block;margin-top:28px;padding-top:25px}.n17-audience h3{margin-bottom:15px}.n17-audience-controls{justify-content:flex-start;gap:6px}.n17-audience-controls button{font-size:.7rem;padding:9px 12px}.n17-audience-result{display:block;margin-top:14px;padding:15px}.n17-audience-result a{display:inline-block;margin-top:9px}.n17-faculty-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.n17-faculty:nth-child(2),.n17-faculty:nth-child(3){margin-top:0}.n17-faculty:first-child{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:center}.n17-faculty:first-child .n17-faculty-image{aspect-ratio:1}.n17-faculty-first .n17-faculty-info{padding:0}.n17-faculty-info h3{font-size:1.11rem}.n17-faculty-info p{font-size:.73rem}.n17-faculty-info span{font-size:.54rem}.n17-faculty-foot{display:block;margin-top:25px}.n17-faculty-foot>a{display:inline-block;margin-top:12px}.n17-careers-wrap{gap:25px}.n17-careers-right strong{font-size:6.4rem}.n17-career-path{grid-template-columns:1fr;margin:35px 0 20px}.n17-career-path div{border-right:0;border-bottom:1px solid #66596d;padding:13px 0}.n17-career-path div:last-child{border-bottom:0}.n17-role-strip{gap:9px 13px}.n17-employer-brands{gap:12px}.n17-employer-brands img{height:23px;max-width:95px;padding:5px}.n17-campus-locations>a{min-height:185px;padding:20px}.n17-campus-locations h3{font-size:3.2rem}.n17-referral{padding:44px 0}.n17-referral-grid{grid-template-columns:1fr;gap:22px}.n17-referral-prize{padding:17px 0 0;border-left:0;border-top:1px solid #b98570}.n17-referral-prize strong{font-size:4rem}.n17-plan-grid{gap:25px}.n17-webinar{padding:58px 0}.n17-webinar h2{font-size:3.2rem}.n17-webinar-side strong{font-size:3.8rem}.n17-webinar-side{min-height:200px;padding:21px}.n17-faq-grid{gap:20px}.n17-faq-list summary{font-size:.86rem}.n17-footer{padding:43px 0 90px}.n17-footer-lead{grid-template-columns:1fr;gap:28px;padding-bottom:28px}.n17-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 15px;padding:29px 0}.n17-footer-columns strong{font-size:.71rem}.n17-footer-columns a{font-size:.7rem}.n17-sticky-mobile{display:flex!important}.n17-footer-base{padding-bottom:15px}.inner-hero{padding:45px 0}.inner-hero h1{font-size:2.7rem}.subnav{top:66px}.section{padding:55px 0}.section-sm,.n15-section{padding:42px 0}.n15-inner-hero{padding:46px 0}.n15-inner-hero h1{font-size:2.9rem}}
@media(max-width:360px){.n17-hero h1{font-size:2.75rem!important}.n17-programme h3{font-size:4.25rem}.n17-credential-note{display:none}.n17-story-text{padding:11px}.n17-story blockquote{font-size:.97rem}}
@media(prefers-reduced-motion:reduce){.n17-faculty img,.n17-button{transition:none!important;transform:none!important}}

/* Final visual QA refinements */
.n17-verified-deadline{margin:-8px 0 13px;font-size:.72rem;color:#513a80;font-weight:850}.n17-verified-deadline[hidden]{display:none}
.chat-launch{width:51px;height:51px;border-radius:50%;padding:0;display:flex;justify-content:center;align-items:center;right:21px;bottom:23px;background:#513a82;box-shadow:0 6px 25px #2c254136}.chat-launch .chat-label{position:absolute;clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;overflow:hidden}.chat-launch>span:first-child{font-size:1.22rem}
@media(max-width:600px){.n17-utility{display:none}.n17-hero-desc{display:none}.n17-hero-foot>span{display:none}.n17-hero-actions>.n17-textlink{display:none}.n17-hero-actions{margin:15px 0 11px}.n17-hero-foot{margin-bottom:0}.n17-home .n17-hero h1{font-size:clamp(2.9rem,10.4vw,3.6rem)}.n17-hero-grid{gap:14px}.chat-launch{bottom:82px;right:15px;width:44px;height:44px}}
