:root{--ink:#152c45;--muted:#526576}body{line-height:1.7}img{max-width:100%}.wrap{max-width:1280px;padding-inline:48px}header.wrap{min-height:112px;gap:32px}header>a{flex-shrink:0}.logo{width:155px;height:64px}.region{font-size:11px}nav{gap:24px;white-space:nowrap}nav>a:not(.button){padding:12px 0}nav>a:not(.button):hover{color:var(--blue)}.button{border-radius:7px;min-height:52px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.hero{background:linear-gradient(115deg,#f0f5fa 0%,#f8fafb 60%,#e9f0f5 100%)}.hero-grid{grid-template-columns:1.08fr 1fr;gap:64px;padding-block:70px 82px}h1{font-size:clamp(46px,4.9vw,70px);line-height:1.1;letter-spacing:-2.9px}.eyebrow{font-size:10px;letter-spacing:2.1px;margin-bottom:20px}.intro{line-height:1.8;font-size:16px;max-width:440px}.actions{gap:24px;flex-wrap:wrap}.actions .button{font-size:13px;padding:16px 22px}.hero-note{gap:24px;flex-wrap:wrap;line-height:1.8}.hero-art{border-radius:16px 90px 16px 16px;box-shadow:0 25px 55px #16395118;min-height:525px}.hero-art>img{display:block;height:525px;object-position:58% center}.tag{right:20px;top:25px;border-radius:5px;padding:12px 18px;font-size:29px}.image-label{left:32px;bottom:36px}.ribbon .wrap{display:grid;grid-template-columns:repeat(4,1fr);text-align:center;gap:0;padding-block:24px}.ribbon span{border-right:1px solid #ffffff30}.ribbon span:last-child{border:0}.section{padding-block:96px}.section-heading{display:grid;grid-template-columns:1.35fr 1fr;gap:80px;align-items:end;margin-bottom:42px}.section-heading h2,h2{font-size:clamp(30px,3.1vw,42px);line-height:1.2;letter-spacing:-1.5px}.section-heading>p{max-width:360px;font-size:14px;line-height:1.85;margin:0 0 3px}.courses{border:0;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}.courses article,.courses article:last-child{border:1px solid #dce5ed;border-radius:10px;padding:28px 23px;background:#fff;box-shadow:0 8px 25px #173b5b05;position:relative;overflow:hidden}.courses article:before{content:'';position:absolute;left:0;top:0;right:0;height:3px;background:var(--orange)}.courses h3{font-size:23px;line-height:1.35;margin-block:22px 10px;min-height:63px}.courses p{line-height:1.85;margin-top:4px;margin-bottom:26px;font-size:13px}.courses a{margin-top:auto;font-size:12px;line-height:1.6}.number{font-size:9px;letter-spacing:1.3px}.admissions-grid{gap:24px}.admissions-grid article{border-radius:10px;background:#f7f9fb;border-color:#e2e9ef;padding:32px}.admissions-grid h3{font-size:25px;line-height:1.3}.admissions-grid ul{margin-bottom:0}.admissions-grid li{line-height:1.8;padding-bottom:12px}.admissions-note{border-radius:0 9px 9px 0;padding:28px 32px;line-height:1.8}.pathway-section{background:#eaf1f6;padding-block:64px}.pathway-grid{gap:80px;grid-template-columns:1fr 1fr}.pathway-grid>div>p:not(.eyebrow){max-width:420px;line-height:1.85}.pathway-tool{border-radius:10px;min-height:235px;padding:30px;box-shadow:0 14px 35px #173b5b0b}.pathway-tool select{min-height:50px}#pathway-result{min-height:88px}.learning-grid{gap:24px}.learning-grid article{padding:26px 20px 12px 0;border-top:1px solid #ccdbe6}.learning-grid h3{font-size:21px;line-height:1.4;min-height:58px}.learning-grid p{line-height:1.85;font-size:13px}.about{padding-block:82px}.about-grid{gap:90px;align-items:start}.about .large{font-size:20px;line-height:1.7}.about-grid p{line-height:1.9}.coverage-section{background:linear-gradient(#fff,#f8fafc)}.coverage-intro{display:flex;gap:12px;flex-wrap:wrap;margin:-8px 0 30px}.coverage-intro span{font-size:11px;background:#edf3f8;border-radius:30px;padding:7px 13px;color:var(--blue);font-weight:600}.country-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.country-card{display:grid;grid-template-columns:46px 1fr 20px;gap:16px;align-items:center;padding:24px;background:white;border:1px solid #dbe5ee;border-radius:10px;text-decoration:none;min-height:124px;transition:border-color .2s,box-shadow .2s,transform .2s}.country-card:hover{border-color:#0c4d7f;box-shadow:0 12px 28px #183b5b10;transform:translateY(-3px)}.country-code{height:44px;width:44px;display:grid;place-items:center;font-size:12px;letter-spacing:1px;background:#eef4f8;color:var(--blue);border-radius:50%;font-weight:800}.country-card h3{font-size:17px;line-height:1.4;letter-spacing:-.3px}.country-card p{margin:5px 0 0;font-size:11px;color:var(--muted);line-height:1.6}.country-arrow{color:var(--blue);font-size:18px}.market-note{line-height:1.9;font-size:12px;margin-top:25px;max-width:900px}.market-note a{text-underline-offset:4px}.registration{padding-block:88px;background:#eaf1f6}.register-grid{grid-template-columns:.85fr 1.15fr;gap:88px;align-items:start}.register-grid>div>p:not(.eyebrow){font-size:14px;line-height:1.9}.register-grid ol{margin-block:34px}.register-grid li{padding-bottom:28px}.register-grid li:before{width:29px;height:29px;background:white;border-radius:50%;display:grid;place-items:center;font-size:10px}.register-grid li strong{padding-top:1px}.register-grid li span{margin-top:4px}.registration form{border:1px solid #dce6ef;border-radius:14px;padding:36px;box-shadow:0 20px 55px #1534530a}.fields{gap:20px}.fields label{font-size:12px;line-height:1.6}.fields input,.fields select,.fields textarea{min-height:48px;margin-top:8px;background:#fff;border-color:#cbd7e1;border-radius:5px;font-size:14px}.fields textarea{resize:vertical;min-height:100px}.fields>*{min-width:0}.consent{font-size:11px;line-height:1.85;align-items:start}.consent input{height:16px;margin-top:4px}.fine{line-height:1.8}#form-status:not(:empty){background:#edf7f0;border:1px solid #b9d7c3;border-radius:6px;padding:13px;color:#245c37}.faq{max-width:1040px}.faq h2{margin-bottom:35px}details{padding:22px 0}summary{font-size:15px}details p{line-height:1.9}footer{padding-top:58px}.footer-grid{grid-template-columns:1.1fr 1fr 1fr;gap:55px}.footer-grid p{line-height:1.9}.footer-bottom{padding-block:24px;margin-top:38px}.registration h2{max-width:420px}
@media(max-width:1100px){header.wrap{gap:20px}nav{gap:15px;font-size:12px}.hero-grid{gap:35px}.hero-grid h1{font-size:57px}.hero-art,.hero-art>img{height:510px;min-height:510px}.courses{grid-template-columns:repeat(2,minmax(0,1fr))}.courses article:nth-child(-n+2){border-bottom:1px solid #dce5ed}.courses article:nth-child(2){border-right:1px solid #dce5ed}.courses h3{min-height:auto}.section-heading,.pathway-grid,.about-grid,.register-grid{gap:40px}.country-card{padding:20px;gap:12px}.country-card h3{font-size:16px}}
@media(max-width:850px){.wrap{padding-inline:28px}header.wrap{flex-wrap:wrap;padding-block:18px;gap:14px;min-height:auto}header>a{width:100%;justify-content:center}.logo{height:58px;width:145px}nav{width:100%;justify-content:center;gap:25px;font-size:12px}.hero-grid{grid-template-columns:1fr 1fr;gap:28px;padding-block:50px 60px}.hero-grid h1{font-size:46px;letter-spacing:-2px}.hero-art,.hero-art>img{height:450px;min-height:450px}.intro{font-size:14px}.actions{align-items:start;flex-direction:column;gap:14px}.hero-note{font-size:8px;gap:8px}.tag{right:12px;top:18px;padding:10px 12px;font-size:23px}.tag span{font-size:8px}.image-label{left:23px}.image-label strong{font-size:27px}.country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.register-grid{gap:32px}.registration form{padding:25px}.fields{grid-template-columns:1fr}.full{grid-column:auto}.section{padding-block:70px}.section-heading{gap:35px}.ribbon .wrap{font-size:10px}.learning-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.wrap{padding-inline:22px}.top .wrap{justify-content:center;font-size:9px}header.wrap{align-items:center;padding-block:15px}.logo{width:130px;height:52px}.region{margin-left:14px;padding-left:14px}nav{gap:8px 19px;font-size:11px;justify-content:center;flex-wrap:wrap}nav .small{width:100%;min-height:43px;font-size:12px;justify-content:center;margin-top:3px}nav>a:not(.button){padding:3px 0}.hero-grid{grid-template-columns:1fr;padding-block:40px 45px;gap:32px}.hero-grid h1{font-size:clamp(42px,11.2vw,60px);letter-spacing:-2px}.hero .eyebrow{font-size:9px}.intro{font-size:15px;margin-block:22px 25px;max-width:100%}.actions{flex-direction:row;align-items:center;gap:18px;flex-wrap:wrap}.actions .button{font-size:12px;padding:14px 17px}.text-link{font-size:12px}.hero-note{margin-top:24px;gap:12px;font-size:8px}.hero-art,.hero-art>img{height:360px;min-height:360px}.hero-art{border-radius:12px 65px 12px 12px}.tag{right:16px;top:20px}.image-label{left:26px;bottom:28px}.image-label strong{font-size:31px}.ribbon .wrap{grid-template-columns:1fr 1fr;row-gap:15px;padding-block:21px}.ribbon span:nth-child(2){border:0}.section{padding-block:58px}.section-heading{grid-template-columns:1fr;gap:19px;margin-bottom:30px}.section-heading h2,h2{font-size:31px;line-height:1.22;letter-spacing:-1px}.section-heading>p{font-size:14px;max-width:100%}.eyebrow{margin-bottom:15px;font-size:9px}.courses{grid-template-columns:1fr;gap:16px}.courses article,.courses article:last-child{padding:25px;border-radius:10px}.courses h3{font-size:25px;margin:18px 0 10px}.courses h3 br{display:none}.courses p{margin-bottom:20px;font-size:14px}.courses a{font-size:13px}.number{font-size:9px}.admissions-grid,.pathway-grid,.about-grid,.register-grid{grid-template-columns:1fr;gap:28px}.admissions-grid article{padding:26px}.admissions-grid h3{font-size:23px}.admissions-note{padding:24px}.pathway-section{padding-block:50px}.pathway-tool{padding:25px}.learning-grid{grid-template-columns:1fr;gap:10px}.learning-grid article{padding:23px 0 12px}.learning-grid h3{min-height:auto;font-size:23px;margin-top:12px}.learning-grid p{font-size:14px}.about{padding-block:58px}.about .large{font-size:18px}.country-grid{grid-template-columns:1fr;gap:12px}.country-card{min-height:100px;padding:20px;grid-template-columns:44px 1fr 20px}.country-card h3{font-size:18px}.country-card p{font-size:12px}.coverage-intro{gap:8px;margin:0 0 24px}.coverage-intro span{font-size:10px}.registration{padding-block:58px}.registration form{padding:25px 22px}.fields{grid-template-columns:1fr;gap:17px}.register-grid ol{margin-bottom:10px}.register-grid .contact{margin-top:10px}.footer-grid{grid-template-columns:1fr;gap:22px}.footer-grid p{margin-block:10px}.footer-bottom{align-items:start;gap:15px;font-size:10px;flex-wrap:wrap}summary{font-size:14px}.faq{padding-inline:22px}}
@media(prefers-reduced-motion:reduce){.button,.country-card{transition:none}.button:hover,.country-card:hover{transform:none}}
