:root{--ink:#101d24;--navy:#082838;--navy-2:#0e3446;--maroon:#a8103d;--maroon-dark:#7e0d31;--gold:#efbd45;--soft:#f1f6f7;--line:#dce6e8;--muted:#61727a;--white:#fff;--shadow:0 20px 45px #0925331f;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}.container{width:min(1160px,100% - 40px);margin:0 auto}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-bottom:1px solid #08283814;position:sticky;top:0}.header-inner{align-items:center;gap:28px;height:72px;display:flex}.brand img{object-fit:contain;object-position:left center;width:128px;height:52px}.nav-links{color:#42555d;gap:24px;margin-left:auto;font-size:14px;font-weight:650;display:flex}.nav-links a:hover{color:var(--maroon)}.btn{background:var(--maroon);color:#fff;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 20px;font-weight:750;transition:all .2s;display:inline-flex;box-shadow:0 12px 24px #a8103d33}.btn:hover{background:var(--maroon-dark);transform:translateY(-2px)}.btn--small{min-height:42px;padding:0 16px;font-size:14px}.btn--full{width:100%}.btn--outline{color:var(--navy);border-color:var(--navy);box-shadow:none;background:0 0}.btn--outline:hover{background:var(--navy);color:#fff}.btn--white{color:var(--maroon);box-shadow:none;background:#fff}.btn--white:hover{background:#f7f7f7}.btn--dark{background:var(--navy);box-shadow:none}.btn--dark:hover{background:#061e2a}.hero{background:radial-gradient(circle at 82% 20%,#eaf1f2 0,#f9fbfb 38%,#fff 68%);position:relative;overflow:hidden}.hero:after{content:"";background:#e8efef;height:1px;position:absolute;inset:auto 0 0}.hero-grid{z-index:1;grid-template-columns:1.2fr .72fr;align-items:center;gap:80px;min-height:610px;padding:76px 0 70px;display:grid;position:relative}.hero-orb{filter:blur(2px);opacity:.75;border-radius:999px;position:absolute}.hero-orb--one{background:#a8103d0f;width:260px;height:260px;top:14%;right:7%}.hero-orb--two{border:1px solid #08283814;width:320px;height:320px;bottom:-140px;right:0}.hero h1{letter-spacing:-.055em;max-width:720px;margin:0 0 20px;font-size:clamp(46px,6vw,78px);font-weight:820;line-height:.96}.hero h1 span{color:var(--maroon)}.hero-lead{color:#53656c;max-width:680px;font-size:18px}.hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin:30px 0 34px;display:flex}.hero-action-btn{min-height:48px;padding-inline:20px}.text-link{color:var(--navy);align-items:center;gap:8px;font-weight:750;display:inline-flex}.hero-meta{flex-wrap:wrap;gap:26px;display:flex}.hero-meta>div{color:var(--navy);align-items:flex-start;gap:10px;display:flex}.hero-meta span{display:grid}.hero-meta b{font-size:13px}.hero-meta small{color:var(--muted);font-size:12px}.intake-card{background:#fffffff5;border:1px solid #e4ebed;border-radius:18px;padding:28px;box-shadow:0 30px 65px #0527362e}.intake-card__top{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;font-size:13px;font-weight:800;display:flex}.status-dot{color:#288357;letter-spacing:0;background:#e8f7ef;border-radius:999px;padding:6px 9px;font-size:10px}.intake-date{border-bottom:1px solid #e7eded;align-items:center;gap:13px;margin:22px 0 18px;padding-bottom:18px;display:flex}.intake-date strong{color:var(--maroon);letter-spacing:-.05em;font-size:58px;line-height:.9}.intake-date span{font-size:17px;font-weight:800;line-height:1.1}.mini-list{gap:13px;display:grid}.mini-list>div{align-items:flex-start;gap:12px;display:flex}.mini-list svg{color:var(--maroon);margin-top:2px}.mini-list span{display:grid}.mini-list b{font-size:13px}.mini-list small{color:var(--muted)}.price-row{color:var(--muted);border-top:1px solid #e7eded;justify-content:space-between;align-items:baseline;margin:20px 0;padding:14px 0 0;font-size:13px;display:flex}.price-row strong{color:var(--navy);font-size:20px}.recognition{background:#fff;padding:34px 0}.recognition-inner{text-align:center}.recognition-inner img{object-fit:contain;width:100%;height:auto;margin:0 auto}.section{padding:94px 0}.section--soft{background:var(--soft)}.section--navy{background:var(--navy);color:#fff}.section-title{text-align:center;max-width:760px;margin:0 auto 44px}.section-title--light p{color:#aebdc3}.section-title--light h2{color:#fff}.eyebrow{color:var(--maroon);text-transform:uppercase;letter-spacing:.13em;margin-bottom:10px;font-size:11px;font-weight:850;display:inline-block}.eyebrow--gold{color:#ffd56d}.section-title h2,.career-grid h2,.support-grid h2,.curriculum-copy h2,.countdown-layout h2{letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(30px,4vw,48px);line-height:1.05}.section-title p{color:var(--muted);margin:0}.card-grid{gap:14px;display:grid}.audience-grid{grid-template-columns:repeat(3,1fr)}.audience-card{background:#fff;border:1px solid #dce6e8;border-radius:14px;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden;box-shadow:0 10px 22px #0828380d}.audience-card:hover{box-shadow:var(--shadow);border-color:#cbdadd;transform:translateY(-4px)}.audience-card img{aspect-ratio:1561/1006;object-fit:cover;width:100%;height:auto;display:block}.evidence-grid{grid-template-columns:1.2fr .9fr .9fr;gap:14px;display:grid}.image-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 12px 28px #08283814}.image-card img{object-fit:cover;width:100%;height:250px}.image-card:nth-child(2) img{object-position:center 23%}.image-card:nth-child(3) img{object-position:center top}.image-card__body{padding:18px 20px 22px}.image-card__body span{color:var(--maroon);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:850}.image-card__body h3{margin:7px 0 5px;font-size:18px}.image-card__body p{color:var(--muted);margin:0;font-size:13px}.credibility-panel{color:#fff;background:linear-gradient(110deg,#0c3041,#4d1732 62%,#7f102f);border-radius:16px;align-items:center;gap:20px;margin-top:22px;padding:28px 34px;display:flex}.credibility-panel svg{color:var(--gold);flex:none}.credibility-panel p{color:#edf5f7;margin:0}.career-section{background:#fff}.career-grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.career-grid>div:first-child p{color:var(--muted);max-width:520px;margin:0 0 28px}.skill-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.skill-pill{background:#fff;border:1px solid #dce6e8;border-radius:10px;align-items:center;gap:10px;min-height:52px;padding:10px 14px;font-size:13px;font-weight:700;display:flex;box-shadow:0 7px 16px #0828380d}.skill-pill svg{color:var(--maroon)}.pathway-section .section-title{max-width:830px}.pathway-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.path-card{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:12px;flex-direction:column;min-height:240px;padding:24px 20px;display:flex}.path-number{color:var(--gold);letter-spacing:.12em;font-size:12px;font-weight:850}.path-card h3{margin:24px 0 10px;font-size:17px}.path-card p{color:#aebdc3;margin:0;font-size:13px}.path-foot{color:#f0c760;justify-content:space-between;align-items:center;margin-top:auto;font-size:11px;font-weight:800;display:flex}.curriculum-layout{grid-template-columns:.75fr 1.25fr;align-items:start;gap:72px;display:grid}.curriculum-copy{position:sticky;top:110px}.curriculum-copy p{color:var(--muted);max-width:420px}.curriculum-stat{border-top:1px solid #d8e4e7;align-items:baseline;gap:10px;padding:16px 0;display:flex}.curriculum-stat strong{color:var(--maroon);font-size:27px}.curriculum-stat span{color:var(--muted);font-size:13px}.accordion-list{gap:8px;display:grid}.accordion{background:#fff;border:1px solid #dfe8ea;border-radius:10px;overflow:hidden}.accordion summary{cursor:pointer;align-items:center;gap:13px;min-height:56px;padding:0 16px;font-weight:750;list-style:none;display:flex}.accordion summary::-webkit-details-marker{display:none}.accordion summary span{color:var(--maroon);letter-spacing:.06em;font-size:11px}.accordion summary svg{margin-left:auto;transition:all .2s}.accordion[open] summary svg{transform:rotate(180deg)}.accordion p{color:var(--muted);margin:0;padding:0 44px 18px;font-size:13px}.support-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:72px;display:grid}.support-grid p{color:#adc0c7;max-width:480px}.support-cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.support-card{background:#12374a;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:10px;min-height:50px;padding:0 14px;font-size:13px;display:flex}.support-card svg{color:var(--gold)}.lecturer-feature{color:#fff;width:min(760px,100%);box-shadow:var(--shadow);background:linear-gradient(110deg,#0b3244,#10455a);border-radius:16px;grid-template-columns:145px 1fr;align-items:center;gap:26px;margin:0 auto 20px;padding:18px 24px;display:grid}.lecturer-feature img{object-fit:cover;border-radius:14px;width:145px;height:145px}.lecturer-feature .eyebrow{color:#fff}.lecturer-feature h3{margin:2px 0 7px;font-size:24px}.lecturer-feature p{color:#c3d2d7;margin:0;font-size:13px}.lecturer-feature .qualification{color:#fff;margin-bottom:8px;font-size:12px;font-weight:800}.lecturer-mini-grid{grid-template-columns:1fr 1.35fr;gap:16px;width:min(900px,100%);margin:0 auto;display:grid}.lecturer-mini,.gallery-mini{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:130px 1fr;align-items:center;min-height:160px;display:grid;overflow:hidden;box-shadow:0 10px 22px #0828380f}.lecturer-mini img,.gallery-mini img{object-fit:cover;width:130px;height:100%}.lecturer-mini div,.gallery-mini div{padding:16px}.lecturer-mini span,.gallery-mini span{color:var(--maroon);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:850}.lecturer-mini h4,.gallery-mini h4{margin:5px 0;font-size:15px}.lecturer-mini p,.gallery-mini p{color:var(--muted);margin:0;font-size:12px}.pricing-grid{grid-template-columns:1fr 1fr;gap:18px;width:min(850px,100%);margin:0 auto;display:grid}.price-card{background:#fff;border:1px solid #d9e4e7;border-radius:16px;padding:28px;box-shadow:0 15px 32px #08283814}.price-card--featured{border:2px solid var(--maroon)}.price-top{text-transform:uppercase;color:var(--muted);letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:11px;font-weight:850;display:flex}.tag{color:var(--maroon);letter-spacing:0;background:#f8e5ec;border-radius:999px;padding:5px 8px;font-size:9px}.tag--dark{color:var(--navy);background:#e8eef0}.price{color:var(--navy);margin:28px 0 6px;font-size:14px}.price strong{letter-spacing:-.04em;font-size:44px}.price-card>p{color:var(--muted);margin-top:0;font-size:13px}.price-card ul{border-top:1px solid #e6edef;margin:18px 0 0;padding:14px 0 20px;list-style:none}.price-card li{color:#40545c;gap:9px;margin:10px 0;font-size:13px;display:flex}.price-card li svg{color:var(--maroon);flex:none}.pricing-note{text-align:center;color:#74868c;max-width:760px;margin:18px auto 0;font-size:11px}.countdown-section{background:linear-gradient(115deg, var(--maroon), #b71346 52%, #8a0e34);color:#fff;padding:72px 0}.countdown-layout{grid-template-columns:1fr .8fr;align-items:center;gap:70px;display:grid}.countdown-layout p{color:#f1dce4;max-width:570px}.countdown-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px;display:flex}.countdown-actions>a:last-child{align-items:center;gap:7px;font-size:13px;font-weight:750;display:inline-flex}.countdown-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.countdown-item{text-align:center;background:#ffffff17;border:1px solid #ffffff29;border-radius:10px;padding:18px 10px}.countdown-item strong{font-size:34px;line-height:1;display:block}.countdown-item span{color:#f5dce5;text-transform:uppercase;letter-spacing:.12em;margin-top:8px;font-size:10px;display:block}.faq-container{max-width:900px}.faq-list{gap:8px;display:grid}.faq-item{background:#fff;border:1px solid #dfe8ea;border-radius:9px;overflow:hidden}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:0 18px;font-size:14px;font-weight:750;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{color:var(--maroon);transition:all .2s}.faq-item[open] summary svg{transform:rotate(180deg)}.faq-item p{color:var(--muted);margin:0;padding:0 18px 18px;font-size:13px}.cta-strip{background:var(--gold);padding:28px 0}.cta-strip__inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.cta-strip__inner .eyebrow{color:#7b4c00;margin-bottom:3px}.cta-strip__inner h3{margin:0;font-size:23px}.footer{color:#d8e4e8;background:#061f2d;padding:42px 0 20px}.footer-grid{grid-template-columns:1.25fr .75fr 1fr 1fr;gap:36px;display:grid}.footer h4{color:#fff;margin:0 0 12px;font-size:13px}.footer p,.footer a{color:#9fb3ba;margin:5px 0;font-size:12px;display:block}.footer-brand img{object-fit:contain;object-position:left;background:#fff;border-radius:8px;width:130px;height:56px;padding:5px}.footer-bottom{color:#78949e;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;margin-top:34px;padding-top:18px;font-size:11px;display:flex}.footer-bottom a{color:#d6e5e9;align-items:center;gap:6px;display:inline-flex}@media (width<=980px){.nav-links{display:none}.hero-grid,.career-grid,.curriculum-layout,.support-grid,.countdown-layout{grid-template-columns:1fr;gap:42px}.hero-grid{padding-top:54px}.intake-card{max-width:560px;transform:none}.audience-grid{grid-template-columns:repeat(2,1fr)}.evidence-grid{grid-template-columns:1fr 1fr}.image-card--wide{grid-column:1/-1}.pathway-grid{grid-template-columns:repeat(2,1fr)}.curriculum-copy{position:static}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.container{width:min(100% - 28px,1160px)}.site-header .btn--small{display:none}.header-inner{height:64px}.brand img{width:112px}.hero-grid{min-height:auto;padding:44px 0 48px}.hero h1{font-size:47px}.hero-lead{font-size:16px}.hero-meta{grid-template-columns:1fr 1fr;gap:16px;display:grid}.section{padding:70px 0}.audience-grid,.evidence-grid,.skill-grid,.pathway-grid,.support-cards,.pricing-grid,.lecturer-mini-grid,.countdown-grid,.footer-grid{grid-template-columns:1fr}.credibility-panel{align-items:flex-start;padding:24px}.path-card{min-height:190px}.lecturer-feature{text-align:center;grid-template-columns:1fr}.lecturer-feature img{margin:0 auto}.lecturer-mini,.gallery-mini{grid-template-columns:110px 1fr}.lecturer-mini img,.gallery-mini img{width:110px}.cta-strip__inner,.footer-bottom{flex-direction:column;align-items:flex-start}.recognition{padding:20px 0}}
