
:root{--navy:#10214b;--navy2:#091a35;--blue:#2365d8;--sky:#e9f3ff;--cyan:#02aebb;--ink:#243047;--muted:#67738a;--paper:#fff;--light:#f5f8fd;--line:#e4eaf2;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.65}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}a:hover{color:var(--blue)}h1,h2,h3{font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;line-height:1.15;color:var(--navy);letter-spacing:-.025em;margin:0 0 18px}h1{font-size:clamp(2.35rem,4.6vw,4.7rem);font-weight:850}h2{font-size:clamp(1.9rem,3.2vw,3.12rem);font-weight:800}h3{font-size:1.26rem}p{margin:0 0 18px}ul{padding-left:20px}.container{width:min(1190px,calc(100% - 44px));margin:0 auto}.narrow{max-width:850px}.muted{color:#a8b7cf}.eyebrow{display:block;font-size:.77rem;letter-spacing:.15em;font-weight:800;color:#1c8aa7;text-transform:uppercase;margin-bottom:15px}.topbar{background:#10214b;color:#e1eafa;font-size:.78rem}.topbar-inner{display:flex;justify-content:space-between;gap:18px;padding:8px 0}.topbar a{color:#e1eafa}.header{background:#fff;position:sticky;z-index:20;top:0;border-bottom:1px solid #ecf0f6;box-shadow:0 3px 16px rgba(18,36,73,.055)}.header-inner{height:90px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:block;width:208px;min-width:185px}.brand img{height:64px;max-width:100%;object-fit:contain;object-position:left}.main-nav{display:flex;align-items:center;gap:24px}.main-nav a{font-size:.92rem;font-weight:700;color:#263550}.main-nav a:hover{color:var(--blue)}.btn{padding:13px 20px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:.2s;white-space:nowrap;font-size:.92rem;font-weight:750;border:1px solid transparent;cursor:pointer}.btn-primary{color:#fff;background:var(--blue);box-shadow:0 9px 25px rgba(35,101,216,.18)}.btn-primary:hover{background:#174bab;color:white;transform:translateY(-1px)}.btn-outline{color:#1b3f7a;background:white;border-color:#b6c7e1}.btn-outline:hover{border-color:var(--blue);color:var(--blue)}.header-cta .btn{padding:11px 17px}.menu-toggle{display:none;background:transparent;border:0;cursor:pointer;padding:10px}.menu-toggle span{display:block;width:25px;height:2px;background:var(--navy);margin:5px}.mobile-nav{display:none}.hero{background:linear-gradient(118deg,#f0f8ff 0%,#fff 67%);overflow:hidden}.hero-grid{min-height:570px;display:grid;grid-template-columns:1.08fr .92fr;gap:56px;align-items:center;padding:60px 0 66px}.pill{display:inline-block;border-radius:999px;background:#ddf2fc;color:#12678b;font-weight:800;letter-spacing:.06em;font-size:.73rem;padding:9px 14px;margin-bottom:25px}.hero-copy h1{line-height:1.1;margin-bottom:24px}.hero-copy h1 em{font-style:normal;color:var(--blue)}.hero-copy p{max-width:580px;font-size:1.12rem;color:#566680}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:27px 0 34px}.hero-facts{display:flex;gap:22px;border-top:1px solid #d9e5f3;padding-top:26px}.hero-facts div{flex:1}.hero-facts b{display:block;font-size:1.6rem;color:var(--navy);line-height:1.1}.hero-facts small{color:#66778e;font-size:.76rem}.hero-art{position:relative;min-height:460px}.hero-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:24px 90px 22px 22px;box-shadow:0 25px 65px rgba(12,43,85,.18)}.hero-circle{position:absolute;border:10px solid #5ae1d4;right:-38px;top:-25px;width:140px;height:140px;border-radius:50%;opacity:.28;z-index:-1}.floating-card{position:absolute;bottom:25px;left:-48px;background:#fff;padding:18px 20px;border-radius:13px;box-shadow:0 12px 48px #091d4040;min-width:255px}.floating-card span{font-size:.77rem;color:#23809c;font-weight:800}.floating-card strong,.floating-card small{display:block}.floating-card strong{font-size:.93rem;color:var(--navy)}.floating-card small{color:#758196;font-size:.73rem}.benefits{border-bottom:1px solid var(--line);background:#fff}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr)}.benefits-grid>div{padding:26px 17px;border-right:1px solid var(--line)}.benefits-grid>div:first-child{padding-left:0}.benefits-grid>div:last-child{border:none}.benefits-grid b{font-size:.75rem;color:var(--cyan);margin-right:10px}.benefits-grid strong{font-size:.93rem;color:var(--navy)}.benefits-grid span{display:block;padding-left:28px;font-size:.78rem;color:#768196}.section{padding:76px 0}.section.tint{background:#f5f8fc}.section-intro{max-width:740px;margin-bottom:31px}.section-intro h2{margin:0}.section-intro p{color:var(--muted)}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:21px}.course-card{background:#fff;border:1px solid #e2eaf5;border-radius:17px;padding:27px;box-shadow:0 8px 26px rgba(21,52,97,.045);display:flex;flex-direction:column;min-height:213px;transition:.2s}.course-card:hover{box-shadow:0 16px 35px rgba(21,52,97,.1);transform:translateY(-3px)}.course-card .eyebrow{font-size:.67rem;color:#2c9ba5}.course-card h3{font-size:1.19rem}.course-card p{font-size:.89rem;color:#68778a;flex:1}.course-card .text-link{color:var(--blue);font-size:.86rem;font-weight:800}.split{display:grid;grid-template-columns:1fr 1fr;gap:62px;align-items:center}.split.reversed{grid-template-columns:1fr 1fr}.split p{color:#5c6c82}.split .lead{font-size:1.15rem;color:#4c5c76}.split .btn{margin-right:10px;margin-top:5px}.image-wrap{position:relative}.image-wrap img{width:100%;height:385px;object-fit:cover;border-radius:22px;box-shadow:0 16px 37px rgba(19,42,66,.12)}.photo-label{position:absolute;bottom:18px;left:18px;padding:10px 13px;background:#fff;color:var(--navy);border-radius:9px;font-size:.82rem;font-weight:800}.check-list{list-style:none;margin:22px 0;padding:0}.check-list li{padding:8px 0 8px 30px;position:relative;color:#465973}.check-list li:before{content:'✓';position:absolute;left:0;color:#0baf8c;font-weight:900}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.steps article{background:white;border:1px solid #e2eaf5;border-radius:15px;padding:23px}.steps span{display:inline-flex;align-items:center;justify-content:center;border-radius:11px;width:53px;height:53px;background:#e8f2ff;color:var(--blue);font-weight:850;margin-bottom:19px}.steps h3{font-size:1.06rem}.steps p{font-size:.85rem;color:#67778c;margin:0}.faq-list{display:grid;grid-template-columns:1fr 1fr;gap:15px}.faq-list details{padding:19px 21px;border:1px solid #e0e7f0;border-radius:12px;background:#fff}.faq-list summary{cursor:pointer;font-weight:750;color:var(--navy)}.faq-list p{font-size:.88rem;color:#607188;margin:15px 0 0}.page-banner{padding:64px 0 66px;background:linear-gradient(110deg,#eef6ff,#f8fbff);border-bottom:1px solid #e2eaf4}.page-banner h1{font-size:clamp(2.2rem,4.3vw,3.65rem);max-width:890px}.page-banner p{font-size:1.08rem;color:#63748b;max-width:800px}.breadcrumbs{margin-top:21px;font-size:.82rem;color:#70829e}.breadcrumbs a{color:var(--blue)}.breadcrumbs span{margin:0 7px}.contact-info>div{border-bottom:1px solid #e4eaf2;padding:12px 0}.contact-info b{color:var(--navy)}.contact-info p{font-size:.92rem;margin:5px 0 10px}.enquiry-form{border:1px solid #dfe8f3;border-radius:19px;padding:30px;background:#fff;box-shadow:0 15px 45px #12325b12}.enquiry-form h3{font-size:1.4rem}.form-note{font-size:.84rem;color:#65758a}.enquiry-form label{font-size:.79rem;font-weight:780;color:#253658;display:block;margin-bottom:15px}.enquiry-form input:not([type=checkbox]),.enquiry-form select,.enquiry-form textarea{width:100%;display:block;margin-top:6px;font:inherit;padding:12px;background:#fbfdff;border:1px solid #d7e1ef;border-radius:8px;color:#26324b}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.enquiry-form label.checkline{display:flex;gap:9px;align-items:flex-start;font-weight:500;color:#64758c}.checkline input{margin-top:5px}.form-feedback{font-size:.8rem;color:var(--blue)}.prefooter{background:var(--navy);padding:54px 0;color:white}.cta-row{display:flex;justify-content:space-between;gap:30px;align-items:center}.prefooter h2{color:white;font-size:2.2rem}.prefooter p{max-width:750px;color:#cfddf3;margin:0}.prefooter .btn{background:#36c0cd;color:#08213c}.eyebrow.white{color:#64dbef}footer{background:#08152c;color:#b9c7db}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:45px;padding:64px 0 30px}.footer-brand{color:#fff;font-size:2.4rem;letter-spacing:-.06em;font-weight:850}.footer-brand small{font-size:.62rem;letter-spacing:.11em;color:#54d1de}.footer-grid p{font-size:.86rem}.footer-grid h3{color:white;font-size:1rem}.footer-grid ul{padding:0;list-style:none;columns:2}.footer-grid li{margin-bottom:9px;font-size:.86rem}.footer-grid a:hover{color:white}.footer-bottom{border-top:1px solid #273852;padding:21px 0;font-size:.78rem}.archive-note,.note{padding:17px 20px;border-left:4px solid var(--blue);background:#eef6ff;border-radius:8px;color:#4f607a;margin:22px auto 50px;font-size:.9rem}.note{margin:20px 0}
@media(max-width:1020px){.main-nav{gap:15px}.brand{width:178px;min-width:160px}.hero-grid{gap:26px}.header-cta{display:none}}@media(max-width:800px){.main-nav{display:none}.menu-toggle{display:block}.header-inner{height:72px}.brand img{height:53px}.mobile-nav{position:absolute;top:100%;left:0;right:0;z-index:30;box-shadow:0 12px 25px #132a452e;background:#fff;padding:19px 22px;flex-direction:column;gap:12px}.mobile-nav.open{display:flex}.mobile-nav a:not(.btn){display:block;padding:7px 8px;font-weight:700}.hero-grid{grid-template-columns:1fr;gap:18px;padding:45px 0}.hero-art{min-height:350px}.hero-art>img{border-radius:20px}.floating-card{left:12px;bottom:15px}.benefits-grid{grid-template-columns:1fr 1fr}.benefits-grid>div{padding:16px!important}.split,.split.reversed{grid-template-columns:1fr;gap:30px}.card-grid{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.cta-row{display:block}.cta-row .btn{margin-top:20px}.section{padding:52px 0}.page-banner{padding:46px 0}.topbar-inner span:first-child{display:none}.topbar-inner{justify-content:center}.image-wrap img{height:320px}}@media(max-width:560px){.container{width:min(100% - 30px,1190px)}.hero-copy h1{font-size:2.48rem}.hero-copy p{font-size:1rem}.hero-facts{gap:5px}.hero-facts b{font-size:1.25rem}.hero-facts small{font-size:.69rem}.hero-art{min-height:290px}.floating-card{min-width:0;padding:11px}.benefits-grid{grid-template-columns:1fr 1fr}.benefits-grid span{padding-left:0}.benefits-grid strong{display:block}.benefits-grid b{display:block}.card-grid,.faq-list,.steps,.footer-grid,.form-row{grid-template-columns:1fr}.steps{gap:12px}.course-card{min-height:0}.image-wrap img{height:260px}.footer-grid{gap:21px;padding:42px 0}.hero-actions{gap:8px}.hero-actions .btn{font-size:.82rem;padding:11px}.section h2{font-size:1.94rem}.page-banner h1{font-size:2.3rem}.enquiry-form{padding:19px}}
