*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f1eee5;color:#1b241d;font-family:Barlow,Arial,sans-serif;line-height:1.6}a{text-decoration:none;color:inherit}.wrap{width:min(1160px,92%);margin:auto}.utility{background:#121913;color:#ccd3ca;font-size:9px;letter-spacing:.15em}.utility .wrap{display:flex;justify-content:space-between;padding:7px 0}header{background:#f1eee5;border-bottom:1px solid #d7d5cc;position:sticky;top:0;z-index:50}.nav{height:76px;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;align-items:center;gap:11px}.insignia{width:42px;height:42px;background:#1c281e;color:#c9a158;display:grid;place-items:center;font:700 21px "Roboto Condensed",sans-serif;border:1px solid #4d584e}.brand b{display:block;font:700 18px "Roboto Condensed",sans-serif;letter-spacing:.08em}.brand small{display:block;color:#747a72;font-size:8px;letter-spacing:.18em}.navlinks{display:flex;gap:23px;align-items:center;font-size:12px;font-weight:700}.navlinks a:hover{color:#9e7732}.navlinks .cta{background:#1b261d;color:#fff;padding:11px 17px}.toggle{display:none;border:0;background:none}.toggle i{display:block;width:25px;height:2px;background:#1c251d;margin:5px}.hero{min-height:700px;position:relative;color:#fff;overflow:hidden}.hero-image{position:absolute;inset:0;background:url("https://images.unsplash.com/photo-1562774053-701939374585?auto=format&fit=crop&w=2200&q=90") center/cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,16,11,.96),rgba(9,16,11,.72) 50%,rgba(9,16,11,.27))}.hero-content{position:relative;z-index:2;min-height:700px;display:grid;grid-template-columns:1.3fr .7fr;gap:75px;align-items:center}.eyebrow,.tag{font-size:10px;letter-spacing:.2em;font-weight:800;color:#c6a15b}.hero h1,h2{font-family:"Roboto Condensed",sans-serif;line-height:.91;text-transform:uppercase}.hero h1{font-size:clamp(66px,8vw,108px);margin:15px 0 23px}.hero h1 span,h2 span{color:#c4a05b}.hero-copy>p{font-size:15px;color:#dce3db;max-width:620px}.hero-buttons{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0 17px}.btn{display:inline-block;padding:13px 20px;border:0;font-size:10px;font-weight:800;letter-spacing:.08em;cursor:pointer}.gold{background:#b78d42;color:#fff}.linebtn{border:1px solid rgba(255,255,255,.55);color:#fff}.disclaimer-mini{font-size:9px!important;color:#b7c1b6!important}.mission-card{background:rgba(24,34,26,.93);border:1px solid #59635a;padding:27px;align-self:end;margin-bottom:75px}.mission-head{display:flex;justify-content:space-between;color:#c7a35f;font-size:9px;letter-spacing:.15em;font-weight:800}.mission-head b{font-weight:500;color:#879187}.mission-card h2{font-size:34px;color:#fff;margin:17px 0}.mission-card h2 em{font-style:normal;color:#c6a15b}.mission-item{border-top:1px solid #485249;padding:11px 0;font-size:11px}.mission-item b{color:#c4a05b;margin-right:10px}.mission-card>a{font-size:10px;color:#d0ae69;font-weight:700}.hero-bottom{position:absolute;bottom:0;left:0;right:0;background:rgba(13,20,15,.72);display:flex;justify-content:center;gap:0}.hero-bottom span{padding:13px 35px;border-right:1px solid #4a534a;font-size:9px;letter-spacing:.18em}.stats{background:#b78d42}.intro{padding:95px 0}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.intro h2,.section h2{font-size:clamp(48px,6vw,75px);margin:10px 0}.intro-text{font-size:14px;color:#656c64}.intro-text p+p{margin-top:18px}.rule{height:2px;width:55px;background:#b78d42;margin:28px 0 10px}.intro-text small{font-size:9px;color:#858b84}.section-dark{background:#1b261d;color:#fff;padding:95px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:43px}.section-heading>p{max-width:470px;font-size:13px;color:#777f76}.section-dark .section-heading>p{color:#aab4aa}.section-heading h2{margin:10px 0}.route{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid #4a554b;border-top:1px solid #4a554b}.route-card{padding:28px;border-right:1px solid #4a554b;border-bottom:1px solid #4a554b}.route-card>span{font:700 37px "Roboto Condensed";color:#bd9651}.route-card h3{font:700 23px "Roboto Condensed";margin:5px 0}.route-card p{font-size:11px;color:#aeb8ae}.eligibility{padding:95px 0;background:#e4e2d8}.entry-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px}.entry{padding:30px;background:#fff;min-height:300px;border-top:4px solid #b78d42}.entry.nine{background:#202b22;color:#fff}.entry-number{font:700 65px "Roboto Condensed";color:#b78d42}.entry h3{font:700 28px "Roboto Condensed";margin:4px 0}.entry p{font-size:12px;color:#6c736b}.entry.nine p{color:#b5beb4}.entry ul{list-style:none;border-top:1px solid #dddcd5;margin-top:20px;padding:15px 0 0;font-size:10px}.entry li{margin:7px 0}.entry-photo{position:relative;min-height:300px;background:url("https://images.unsplash.com/photo-1529390079861-591de354faf5?auto=format&fit=crop&w=1100&q=85") center/cover}.photo-overlay{position:absolute;inset:0;background:linear-gradient(transparent,rgba(9,15,10,.9))}.photo-text{position:absolute;left:25px;right:25px;bottom:23px;color:#fff}.photo-text small{font-size:8px;letter-spacing:.17em;color:#d0ad66}.photo-text b{display:block;font:700 26px "Roboto Condensed";margin-top:5px}.photo-text p{font-size:10px;color:#d5ddd4}.alert{margin-top:16px;background:#f5f1e4;border-left:4px solid #b78d42;padding:14px 17px;font-size:11px;color:#615b4e}.aissee{background:#f7f4eb}.aissee-top{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:45px}.aissee-top>div:last-child{font-size:13px;color:#666e66}.subject-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:0;border-top:1px solid #d4d3cb;border-left:1px solid #d4d3cb}.subject-image{grid-row:span 2;position:relative;min-height:380px;border-right:1px solid #d4d3cb;border-bottom:1px solid #d4d3cb}.subject-image img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.75)}.subject-image span{position:absolute;left:18px;bottom:18px;background:#1c271e;color:#fff;padding:9px 12px;font-size:8px;letter-spacing:.13em}.subject{padding:26px;border-right:1px solid #d4d3cb;border-bottom:1px solid #d4d3cb}.subject>b{font:700 27px "Roboto Condensed";color:#b78d42}.subject h3{font:700 22px "Roboto Condensed";margin:4px 0}.subject p{font-size:10px;color:#70776f}.prep{padding:95px 0}.prep-grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid #4b564c;border-top:1px solid #4b564c}.prep-grid div{padding:25px;border-right:1px solid #4b564c;border-bottom:1px solid #4b564c}.prep-grid span{font-size:8px;letter-spacing:.18em;color:#c5a05c}.prep-grid b{display:block;font:700 29px "Roboto Condensed";margin:5px 0}.prep-grid p{font-size:10px;color:#adb6ac}.weekly{display:flex;justify-content:space-between;align-items:center;border:1px solid #4b564c;margin-top:28px;padding:11px 15px;color:#929d92;font-size:8px;letter-spacing:.13em}.weekly strong{color:#d0ad65}.application{background:#fff;padding:95px 0}.app-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.app-grid>div:first-child p{font-size:13px;color:#6d746c}.docs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.docs div{display:flex;gap:11px;background:#efede5;padding:15px 12px;font-size:10px;border-left:3px solid #b78d42}.docs b{color:#a27b34}.campus{position:relative;min-height:590px;color:#fff}.campus-photo{position:absolute;inset:0;background:url("https://images.unsplash.com/photo-1577896851231-70ef18881754?auto=format&fit=crop&w=2200&q=90") center/cover}.campus-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,14,10,.9),rgba(8,14,10,.32))}.campus-content{position:relative;z-index:2;min-height:590px;display:flex;align-items:center}.campus-box{max-width:570px;background:rgba(25,35,27,.92);padding:35px}.campus-box h2{color:#fff}.campus-box p{font-size:12px;color:#b9c3b8}.pillrow{display:flex;gap:7px;flex-wrap:wrap;margin-top:23px}.pillrow span{border:1px solid #657067;padding:7px 10px;font-size:8px;letter-spacing:.13em}.fees{padding:95px 0;background:#e9e5db}.costs{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d1cec4;border-left:1px solid #d1cec4}.costs div{padding:25px;border-right:1px solid #d1cec4;border-bottom:1px solid #d1cec4}.costs b{font:700 29px "Roboto Condensed";color:#b78d42}.costs h3{font:700 21px "Roboto Condensed";margin:5px 0}.costs p{font-size:10px;color:#717870}.results{background:#fff;padding:95px 0}.result-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.result-grid>div:first-child p:last-child{font-size:13px;color:#687068}.resultsteps div{display:grid;grid-template-columns:45px 1fr;padding:15px 0;border-bottom:1px solid #dcddd7;font-size:11px}.resultsteps b{font:700 25px "Roboto Condensed";color:#b78d42}.faq{padding:95px 0;background:#f5f2e9}.faqs{max-width:900px;margin:auto}.faqs details{border-top:1px solid #d8d9d2}.faqs summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;padding:20px 5px;font:700 21px "Roboto Condensed";text-transform:uppercase}.faqs summary::-webkit-details-marker{display:none}.faqs summary:after{content:"+";font-family:Barlow;color:#ae8438}.faqs details[open] summary:after{content:"−"}.faqs p{font-size:11px;color:#697168;padding:0 25px 20px 5px}.enquiry{padding:95px 0}.enquiry-grid{display:grid;grid-template-columns:1fr .8fr;gap:80px}.enquiry h2{color:#fff}.enquiry-grid>div>p{font-size:13px;color:#aeb7ad}.callbox{border-top:1px solid #4b564d;margin-top:28px;padding-top:16px}.callbox small{display:block;color:#aab4a9;font-size:8px;letter-spacing:.15em}.callbox a{font:700 28px "Roboto Condensed";color:#d1ad65}.enquiry form{background:#f5f2e9;color:#1d271f;padding:28px}.enquiry form h3{font:700 27px "Roboto Condensed";margin:0 0 10px}.enquiry label{display:block;font-size:8px;letter-spacing:.12em;font-weight:800;margin:11px 0}.enquiry input,.enquiry select,.enquiry textarea{width:100%;margin-top:5px;padding:11px;border:1px solid #d4d3ca;background:#fff;font:inherit;font-size:11px}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:10px}.formnote{display:block;color:#777e76;font-size:8px;margin-top:10px}.success{display:none;background:#e0eadc;color:#38513b;padding:9px;font-size:10px;margin-top:10px}.disclaimer{background:#dfded5;color:#626a62;padding:18px 0;font-size:9px}footer{background:#101711;color:#fff;padding:48px 0 0}.footgrid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.footgrid p{color:#8c968c;font-size:10px;max-width:300px}.footgrid h4{font:700 16px "Roboto Condensed"}.footgrid>div:not(:first-child) a{display:block;color:#919b90;font-size:10px;margin:7px 0}.footbottom{border-top:1px solid #2d382e;margin-top:38px;padding:15px 0;color:#717b70;font-size:8px;display:flex;justify-content:space-between}
@media(max-width:880px){.navlinks{gap:10px}.hero-content{grid-template-columns:1fr;padding:70px 0}.mission-card{max-width:520px;margin:0 0 55px}.route{grid-template-columns:1fr 1fr}.prep-grid,.costs{grid-template-columns:1fr 1fr}.footgrid{grid-template-columns:2fr 1fr 1fr}.footgrid>div:last-child{grid-column:2}.section-heading{display:block}.section-heading>p{margin-top:14px}}
@media(max-width:680px){.utility .wrap{justify-content:center}.utility span:last-child{display:none}.toggle{display:block}.nav{height:68px}.navlinks{display:none;position:absolute;left:0;right:0;top:100%;background:#f1eee5;flex-direction:column;align-items:stretch;padding:10px 4%;gap:0;border-bottom:1px solid #d5d3ca}.navlinks.open{display:flex}.navlinks a{padding:11px 5px}.navlinks .cta{text-align:center}.hero{min-height:auto}.hero-content{min-height:650px;padding:60px 0}.hero h1{font-size:62px}.hero-buttons .btn{width:100%;text-align:center}.hero-bottom{display:grid;grid-template-columns:1fr 1fr}.hero-bottom span{padding:10px;text-align:center}.hero-bottom span:nth-child(2){border-right:0}.intro-grid,.aissee-top,.app-grid,.result-grid,.enquiry-grid{grid-template-columns:1fr;gap:35px}.section-dark,.section,.application,.fees,.results,.faq{padding:70px 0}.route,.entry-grid,.prep-grid,.costs{grid-template-columns:1fr}.subject-grid{grid-template-columns:1fr}.subject-image{grid-row:auto;height:310px}.docs{grid-template-columns:1fr}.campus-content{min-height:500px}.campus-box{padding:25px}.twocol{grid-template-columns:1fr}.footgrid{grid-template-columns:1fr 1fr}.footgrid>div:first-child{grid-column:1/-1}.footgrid>div:last-child{grid-column:auto}.footbottom{display:block}.footbottom span{display:block;margin:4px 0}}
