:root{--navy:#1A2E8C;--navy-dark:#0A1652;--navy-hover:#12227A;--orange:#FF6A1A;--orange-dark:#EE5A0F;--orange-text:#D9480F;--orange-hover:#D94A06;--peach:#FFF3EA;--peach-2:#FFE0CC;--peach-3:#FFEADB;--peach-line:#FFC9A8;--text:#3B4262;--muted:#6B7290;--line:#E9ECF5;--field:#D5DAEA;--soft:#F2F4FA;--white:#ffffff;--shadow:0 12px 40px rgba(10,22,82,.09);--shadow-lg:0 24px 60px rgba(10,22,82,.16);--radius:16px;--font:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body,html{overflow-x:clip}body{margin:0;font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;color:var(--text);font-size:16px;line-height:1.6;background:var(--white)}img{max-width:100%;display:block}a{color:var(--navy);text-decoration:none}a:hover{color:var(--orange-dark)}h1,h2,h3,h4{color:var(--navy-dark);margin:0;line-height:1.2;letter-spacing:-.02em}p{margin:0}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:96px 0}.section-sm{padding:56px 0}.bg-peach{background:var(--peach)}.eyebrow{color:var(--orange-text);letter-spacing:.02em;font-weight:600;font-size:15px;margin-bottom:8px;display:block}.h2{font-size:40px;font-weight:800}.center,.section-head{text-align:center}.section-head{max-width:640px;margin:0 auto 52px}.section-head p{margin-top:14px}.card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow)}.icon-bubble{border-radius:50%;flex:none}.btn,.icon-bubble{display:inline-flex;align-items:center;justify-content:center}.btn{position:relative;overflow:hidden;gap:8px;border:0;cursor:pointer;font-weight:700;border-radius:8px;padding:14px 26px;font-size:16px;transition:background .2s,transform .2s,box-shadow .2s;text-align:center}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn:after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(110deg,transparent,rgba(255,255,255,.35),transparent);transition:left .6s ease;pointer-events:none}.btn:hover:after{left:140%}.btn-orange:hover{box-shadow:0 14px 30px rgba(238,90,15,.38)}.btn-orange{background:var(--orange-dark);box-shadow:0 10px 24px rgba(238,90,15,.3)}.btn-orange:hover{background:var(--orange-hover)}.btn-navy{background:var(--navy)}.btn-navy:hover{background:var(--navy-hover)}.btn-white{background:#fff;color:var(--navy-dark);font-weight:700}.btn-white:hover{background:var(--peach);color:var(--navy-dark)}.btn-sm{padding:10px 18px;font-size:14px;border-radius:6px}.link-arrow{font-weight:700;color:var(--orange-text);display:inline-flex;gap:6px;align-items:center}.topbar{background:var(--navy-dark);color:#D3D8EE;font-size:13px}.topbar .wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.topbar a{color:#D3D8EE}.topbar a:hover{color:#fff}.topbar-items,.topbar-social{display:flex;gap:24px;flex-wrap:wrap}.header{background:#fff;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:40}.header .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;height:80px}.logo img{height:40px;width:auto}.nav{display:flex;gap:30px;align-items:center}.nav a{color:var(--navy-dark);font-weight:500;font-size:15px}.nav a:hover,.nav a[aria-current=page]{color:var(--orange-dark)}.header-actions{display:flex;gap:14px;align-items:center}.header-actions .signin{color:var(--navy-dark);font-weight:600;font-size:15px;padding:10px 6px}.mobile-menu{display:none;position:relative}.mobile-menu summary{list-style:none;cursor:pointer;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--line);color:var(--navy-dark)}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu .panel{position:absolute;right:0;top:54px;width:min(320px,86vw);background:#fff;border-radius:12px;box-shadow:0 20px 50px rgba(11,22,64,.18);padding:12px;display:flex;flex-direction:column}.mobile-menu .panel a{padding:12px 14px;border-radius:8px;color:var(--navy-dark);font-weight:600}.mobile-menu .panel a:hover{background:var(--peach)}.hero{overflow:hidden}.hero .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:48px;padding-top:72px}.hero-copy{flex:1 1 480px;min-width:0;padding-bottom:72px}.pill{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--orange-text);box-shadow:0 6px 20px rgba(238,90,15,.12);font-weight:600;font-size:13px;padding:8px 14px;border-radius:999px;margin-bottom:24px}.hero h1{font-size:56px;line-height:1.08;font-weight:800;letter-spacing:-.025em;margin-bottom:20px}.hero h1 .hl{color:var(--orange)}.hero-copy p{font-size:18px;max-width:540px;margin-bottom:36px}.hero-ctas{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.play-link{display:inline-flex;align-items:center;gap:14px;color:var(--navy-dark);font-weight:600}.play-link span{width:52px;height:52px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(11,22,64,.12);color:var(--navy)}.hero-visual{flex:1 1 460px;min-width:0;position:relative;height:520px}.hero-visual .circle{position:absolute;right:30px;bottom:0;width:440px;max-width:92%;aspect-ratio:1;border-radius:50%;background:var(--peach-2)}.hero-visual img.photo{position:absolute;right:40px;bottom:0;width:440px;max-width:90%;height:480px;object-fit:cover;object-position:center top}.float-card{position:absolute;background:#fff;border-radius:14px;box-shadow:var(--shadow);padding:14px 18px;font-size:14px;color:var(--navy-dark);display:flex;flex-direction:column;gap:8px;z-index:2}.float-card .row{display:flex;gap:10px;align-items:center}.float-card.c1{left:0;top:40px}.float-card.c2{right:0;top:230px}.float-card.c3{left:30px;bottom:60px;flex-direction:row;align-items:center;gap:14px;padding:16px 22px}.float-card.c3 strong{display:block;font-size:26px;line-height:1.1;font-weight:800}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:24px;gap:24px}.feature{display:flex;gap:16px;align-items:center;color:var(--navy-dark);font-weight:600;font-size:18px}.split-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px}.split-head>div,.split-head>p{flex:1 1 380px}.split-head>p{max-width:520px}.tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));background:var(--soft);border-radius:10px;padding:6px;grid-gap:6px;gap:6px;margin-bottom:44px}.tab{border:0;cursor:pointer;font-weight:600;font-size:16px;padding:14px 10px;border-radius:7px;background:transparent;color:var(--navy-dark)}.tab:hover{background:#fff}.tab[aria-selected=true]{background:var(--navy);color:#fff}.course-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:28px;gap:28px}.course-card{padding:22px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.course-card:hover{transform:translateY(-4px);box-shadow:0 18px 50px rgba(11,22,64,.12)}.course-media{position:relative;margin-bottom:28px}.course-media img{width:100%;height:200px;object-fit:cover;border-radius:10px}.course-media .noimg{height:200px;border-radius:10px;background:var(--peach-2)}.lang-badge{position:absolute;right:16px;bottom:-22px;width:48px;height:48px;border-radius:50%;background:#fff;box-shadow:0 4px 14px rgba(11,22,64,.18);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;color:var(--navy)}.price{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.price strong{color:var(--orange-text);font-weight:800;font-size:24px}.price s{color:var(--muted);font-size:15px}.course-card h3{font-size:22px;font-weight:700;margin-bottom:8px}.course-card h3 a{color:inherit}.course-card p{font-size:15px;margin-bottom:20px}.meta{display:flex;gap:22px;font-size:14px;color:var(--navy-dark);margin-bottom:22px;flex-wrap:wrap}.meta span{display:inline-flex;gap:8px;align-items:center}.meta svg{color:var(--navy)}.card-foot{margin-top:auto;padding-top:18px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:12px}.card-foot .details{font-weight:600;font-size:15px;color:var(--navy)}.about .wrap{display:flex;flex-wrap:wrap;gap:56px;align-items:center}.about-visual{flex:1 1 420px;min-width:0;position:relative;height:480px}.about-visual .ring{position:absolute;left:0;top:0;width:440px;max-width:100%;aspect-ratio:1;border-radius:50%;border:2px solid var(--peach-line)}.about-visual img{position:absolute;left:30px;top:30px;width:380px;max-width:88%;height:450px;border-radius:190px 190px 16px 16px;object-fit:cover;object-position:60% center}.about-badge{position:absolute;right:10px;bottom:30px;padding:20px 24px;text-align:center}.about-badge strong{display:block;color:var(--orange);font-weight:800;font-size:40px;line-height:1}.about-badge span{color:var(--navy-dark);font-weight:600;font-size:13px;letter-spacing:.06em;display:block;margin-top:6px}.about-copy{flex:1 1 480px;min-width:0}.about-copy>p{margin:18px 0 36px}.reasons{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:20px;gap:20px}.reason{padding:22px;display:flex;gap:14px}.reason h3{font-size:16px;font-weight:700;margin-bottom:4px;letter-spacing:0}.reason p{font-size:14px}.levels{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:24px;gap:24px;align-items:center}.level{padding:32px 28px;text-align:center}.level .code{color:var(--orange-text);font-weight:700;font-size:14px;letter-spacing:.06em}.level h3{margin:6px 0 10px;font-size:22px}.level p{margin-bottom:22px;font-size:15px}.level.featured{background:var(--navy-dark);padding:44px 28px}.level.featured h3{color:#fff}.level.featured p{color:#D3D8EE}.level.featured .code{color:#F7A06F}.enquiry{background:var(--navy);color:#E3E7F7}.enquiry .wrap{display:flex;flex-wrap:wrap;gap:48px;align-items:center;padding-top:80px;padding-bottom:80px}.enquiry-copy{flex:1 1 420px;min-width:0}.enquiry-copy h2{color:#fff;margin-bottom:16px}.enquiry-copy>p{font-size:17px;margin-bottom:28px}.ticks{flex-direction:column;font-weight:500;padding:0;margin:0;list-style:none}.ticks,.ticks li{display:flex;gap:12px}.ticks li{align-items:center}.enquiry-form{flex:1 1 420px;min-width:0;padding:36px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:18px;gap:18px;color:var(--text)}.field{display:flex;flex-direction:column;gap:6px;color:var(--navy-dark);font-weight:600;font-size:14px}.field input,.field select,.field textarea{font-size:15px;padding:13px 14px;border:1px solid var(--field);border-radius:8px;background:#fff;color:var(--navy-dark);font-weight:400;width:100%}.field textarea{min-height:110px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--orange);border-color:transparent}.form-msg{grid-column:1/-1;padding:14px 16px;border-radius:8px;font-size:15px}.form-msg.ok{background:#E2F6EC;color:#145C3A}.form-msg.err{background:#FDECEC;color:#8A1F1F}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.testimonial{background:var(--peach);border-radius:20px;padding:44px;display:flex;flex-wrap:wrap;gap:32px;align-items:center;max-width:960px;margin:0 auto}.testimonial .avatar,.testimonial img{width:96px;height:96px;border-radius:50%;object-fit:cover;border:4px solid #fff;flex:none;background:var(--peach-2)}.testimonial blockquote{margin:0 0 18px;font-size:20px;line-height:1.55;color:var(--navy-dark);font-weight:500}.testimonial .body{flex:1 1 420px;min-width:0}.stars{color:#E39B12;display:flex;gap:2px;margin-bottom:6px}.t-name{color:var(--navy-dark);font-weight:700}.t-role{font-size:14px}.slider-btns{display:flex;gap:10px}.round-btn{width:48px;height:48px;border-radius:50%;border:1px solid var(--peach-line);background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--navy-dark)}.round-btn.primary{background:var(--navy);border-color:var(--navy);color:#fff}.round-btn:disabled{opacity:.4;cursor:default}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:24px;gap:24px;margin-top:72px;padding:36px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stat{display:flex;gap:16px;align-items:center;justify-content:center}.stat strong{display:block;color:var(--navy-dark);font-weight:800;font-size:32px;line-height:1}.stat span.l{font-size:14px}.post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:28px;gap:28px}.post-card{display:flex;flex-direction:column;color:var(--text)}.post-card .noimg,.post-card img{width:100%;height:220px;object-fit:cover;border-radius:12px;margin-bottom:20px;background:var(--peach-2);transition:opacity .2s}.post-card:hover img{opacity:.9}.post-card .date{font-size:13px;color:var(--orange-text);font-weight:600;margin-bottom:8px}.post-card h3{font-size:20px;line-height:1.35;font-weight:700;margin-bottom:10px}.post-card p{font-size:15px;margin-bottom:14px}.post-card:hover h3{color:var(--orange-dark)}.branch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:28px;gap:28px}.branch{padding:32px}.branch h3{margin-bottom:12px;font-size:22px}.branch p{margin-bottom:10px}.branch .lm{font-size:14px;margin-bottom:16px}.branch .phones{display:flex;flex-wrap:wrap;gap:6px 18px;font-weight:600}.branch .phones a{color:var(--navy-dark)}.footer{background:var(--navy-dark);color:#C3C9E6}.footer a{color:#C3C9E6;font-size:14px}.footer a:hover{color:#fff}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:40px;gap:40px;padding-top:72px;padding-bottom:56px}.footer h4{color:#fff;font-size:16px;margin-bottom:16px;letter-spacing:0}.footer .col{display:flex;flex-direction:column;gap:10px}.footer .logo img{height:38px;margin-bottom:20px}.footer .about{font-size:14px;margin-bottom:20px}.footer .social{display:flex;gap:16px;flex-wrap:wrap}.footer-bottom{border-top:1px solid #24306a;padding:20px 0;font-size:13px;text-align:center}.wa-float{position:fixed;right:20px;bottom:20px;width:56px;height:56px;border-radius:50%;background:#1FA855;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(0,0,0,.2);z-index:50}.wa-float:hover{color:#fff;background:#178C46}.page-hero{background:var(--peach);padding:64px 0 56px}.page-hero h1{font-size:44px;font-weight:800}.page-hero p{margin-top:12px;font-size:18px;max-width:640px}.crumbs{font-size:14px;margin-bottom:14px;display:flex;gap:8px;flex-wrap:wrap}.crumbs a{color:var(--orange-text);font-weight:600}.prose{color:var(--text);font-size:17px;line-height:1.75;max-width:760px}.prose h2{font-size:28px;margin:36px 0 14px}.prose h3{font-size:22px;margin:28px 0 10px}.prose p{margin:0 0 18px}.prose ol,.prose ul{padding-left:22px;margin:0 0 18px}.prose li{margin-bottom:6px}.prose img{border-radius:12px;margin:24px 0}.prose a{color:var(--orange-text);text-decoration:underline}.prose blockquote{margin:24px 0;padding:16px 22px;background:var(--peach);border-radius:12px;color:var(--navy-dark)}.course-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:48px;gap:48px;align-items:start}.course-aside{padding:28px;position:-webkit-sticky;position:sticky;top:104px}.course-aside .price strong{font-size:32px}.course-aside ul{list-style:none;padding:0;margin:20px 0;display:flex;flex-direction:column;gap:12px}.course-aside li{display:flex;gap:10px;align-items:center;color:var(--navy-dark)}.course-aside li svg{color:var(--orange-dark);flex:none}.course-cover{width:100%;max-height:420px;object-fit:cover;border-radius:16px;margin-bottom:36px}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:48px;gap:48px;align-items:start}.contact-form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.empty{text-align:center;padding:48px 0}@media (max-width:1060px){.header-actions .signin,.nav{display:none}.mobile-menu{display:block}}@media (max-width:860px){.section{padding:64px 0}.h2{font-size:30px}.hero h1{font-size:38px}.hero .wrap{padding-top:44px;gap:8px}.hero-copy{padding-bottom:24px}.hero-visual{height:420px;flex-basis:100%}.hero-visual img.photo{height:400px}.hero-visual .circle,.hero-visual img.photo{right:50%;transform:translateX(50%);width:340px}.float-card.c1{top:10px}.float-card.c2{top:190px}.float-card.c3{left:0;bottom:24px}.about-visual{height:420px}.about-visual img{height:390px}.topbar-social{display:none}.contact-grid,.course-layout{grid-template-columns:1fr}.course-aside{position:static}.page-hero h1{font-size:34px}.testimonial{padding:28px}.contact-form,.enquiry-form{padding:24px}}@media (max-width:520px){.wrap{padding-left:16px;padding-right:16px}.branch-grid,.course-grid,.post-grid{grid-template-columns:1fr}.header-actions .btn{padding:10px 14px;font-size:14px}.logo img{height:32px}.float-card{font-size:12px;padding:10px 12px}.float-card.c3 strong{font-size:20px}.hero-visual .circle,.hero-visual img.photo{width:300px}}html.js .reveal{opacity:0;translate:0 34px;transition:opacity .8s cubic-bezier(.2,.7,.2,1) var(--d,0s),translate .8s cubic-bezier(.2,.7,.2,1) var(--d,0s),transform .35s,box-shadow .35s}html.js .reveal.in{opacity:1;translate:0 0}.header{transition:box-shadow .3s,background .3s}.header.scrolled{box-shadow:0 10px 30px rgba(10,22,82,.1);background:rgba(255,255,255,.94);-webkit-backdrop-filter:saturate(160%) blur(10px);backdrop-filter:saturate(160%) blur(10px)}.nav a{position:relative;padding:6px 0}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;border-radius:2px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}.hero{position:relative;background:var(--peach)}.hero .wrap{position:relative;z-index:1}.hero-deco{position:absolute;inset:0;pointer-events:none;overflow:hidden}.hero-deco .blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55}.hero-deco .b1{width:380px;height:380px;background:#FFD2B3;top:-160px;left:28%;animation:drift 14s ease-in-out infinite alternate}.hero-deco .b2{width:320px;height:320px;background:#C9D3FF;bottom:-140px;left:-60px;animation:drift 18s ease-in-out infinite alternate-reverse}.hero-deco .dots{position:absolute;top:70px;left:43%;width:140px;height:140px;background-image:radial-gradient(#FF9A5C 1.6px,transparent 0);background-size:16px 16px;opacity:.45;animation:drift 10s ease-in-out infinite alternate}@keyframes drift{to{transform:translate3d(40px,30px,0) scale(1.08)}}.hero-copy>*{animation:rise .9s cubic-bezier(.2,.7,.2,1) both}.hero-copy>:nth-child(2){animation-delay:.08s}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(4){animation-delay:.24s}.hero-visual img.photo{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent),linear-gradient(180deg,transparent 0,#000 14%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent),linear-gradient(180deg,transparent 0,#000 14%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.hero-visual .photo{animation:rise 1s cubic-bezier(.2,.7,.2,1) .15s both}.hero-visual .circle{animation:fade 1s ease both,breathe 6s ease-in-out 1s infinite}.float-card{animation:pop .7s cubic-bezier(.2,.9,.3,1.3) both,bob 5s ease-in-out infinite}.float-card.c1{animation-delay:.5s,1.2s}.float-card.c2{animation-delay:.7s,2s}.float-card.c3{animation-delay:.9s,1.6s}.hero h1 .hl{background:linear-gradient(90deg,#FF6A1A,#FF8A3D,#EE5A0F);color:transparent}@keyframes rise{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0 0}}@keyframes pop{0%{opacity:0;scale:.85}to{opacity:1;scale:1}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes bob{0%,to{translate:0 0}50%{translate:0 -10px}}@keyframes breathe{0%,to{scale:1}50%{scale:1.03}}.play-link span{transition:transform .3s,background .3s,color .3s}.play-link:hover span{transform:translateX(4px);background:var(--orange-dark);color:#fff}.ticker{background:var(--navy-dark);color:#fff;overflow:hidden;padding:16px 0;position:relative}.ticker:after,.ticker:before{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:1;pointer-events:none}.ticker:before{left:0;background:linear-gradient(90deg,var(--navy-dark),transparent)}.ticker:after{right:0;background:linear-gradient(270deg,var(--navy-dark),transparent)}.ticker-track{display:flex;width:max-content;animation:marquee 38s linear infinite}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-row{display:flex;flex:none}.ticker-item{display:inline-flex;align-items:center;gap:22px;padding-right:22px;font-weight:700;font-size:17px;letter-spacing:.01em;white-space:nowrap}.ticker-star{color:var(--orange);font-size:14px}@keyframes marquee{to{transform:translateX(-50%)}}.feature{transition:transform .3s}.feature:hover{transform:translateY(-4px)}.feature .icon-bubble,.reason .icon-bubble,.stat .icon-bubble{transition:transform .4s cubic-bezier(.2,.9,.3,1.4)}.feature:hover .icon-bubble,.reason:hover .icon-bubble,.stat:hover .icon-bubble{transform:rotate(-8deg) scale(1.12)}.tab{transition:background .25s,color .25s,box-shadow .25s}.tab[aria-selected=true]{box-shadow:0 8px 20px rgba(26,46,140,.28)}#course-panel>*{animation:rise .55s cubic-bezier(.2,.7,.2,1) both}#course-panel>:nth-child(2){animation-delay:.06s}#course-panel>:nth-child(3){animation-delay:.12s}#course-panel>:nth-child(4){animation-delay:.18s}#course-panel>:nth-child(5){animation-delay:.24s}#course-panel>:nth-child(6){animation-delay:.3s}.course-media{overflow:visible}.course-media>a{display:block;overflow:hidden;border-radius:10px}.course-media img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.course-card:hover .course-media img{transform:scale(1.07)}.lang-badge{transition:transform .4s cubic-bezier(.2,.9,.3,1.4),background .3s,color .3s}.course-card:hover .lang-badge{transform:rotate(1turn);background:var(--orange-dark);color:#fff}.branch,.level,.reason,.stat{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.branch:hover,.level:hover,.reason:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.post-card img{transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .2s}.post-card{border-radius:12px}.post-card>.noimg,.post-card>img{transform-origin:center}.post-card:hover>img{transform:scale(1.03)}.post-card .link-arrow{transition:gap .3s}.post-card:hover .link-arrow{gap:12px}.about-visual img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.about-visual:hover img{transform:scale(1.02) rotate(-1deg)}.about-visual .ring{animation:spin 40s linear infinite;border-style:dashed}@keyframes spin{to{transform:rotate(1turn)}}.about-badge{animation:bob 5s ease-in-out infinite}.enquiry{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 20%,#2B44B8 0,transparent 45%),radial-gradient(circle at 90% 90%,#3A1E8C 0,transparent 40%),var(--navy)}.enquiry .wrap{position:relative;z-index:1}.enquiry-form{box-shadow:0 30px 70px rgba(0,0,0,.25)}.ticks li svg{color:var(--orange)}.footer{position:relative;overflow:hidden}.footer-glow{position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(255,106,26,.18),transparent 65%);top:-260px;right:-120px;pointer-events:none}.footer .wrap{position:relative;z-index:1}.footer h4{position:relative;padding-bottom:12px}.footer h4:after{content:"";position:absolute;left:0;bottom:0;width:34px;height:3px;border-radius:3px;background:var(--orange)}.footer .col a{transition:color .2s,transform .2s;display:inline-block}.footer .col>a:hover{transform:translateX(4px)}.f-loc{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}.f-loc strong{color:#fff;display:block;font-size:15px;margin-bottom:2px}.f-pin{width:32px;height:32px;flex:none;border-radius:50%;background:rgba(255,106,26,.16);color:var(--orange);display:flex;align-items:center;justify-content:center}.footer .f-addr{display:block;font-size:13.5px;line-height:1.5}.footer .f-phone{display:block;font-size:13.5px;margin-top:4px;color:#fff;font-weight:600}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;pointer-events:none;z-index:9999;border-radius:50%;will-change:transform}.cursor-dot{width:8px;height:8px;margin:-4px 0 0 -4px;background:var(--orange);transition:width .2s,height .2s,margin .2s,opacity .2s}.cursor-ring{width:38px;height:38px;margin:-19px 0 0 -19px;border:2px solid rgba(26,46,140,.55);transition:width .25s,height .25s,margin .25s,background .25s,border-color .25s,opacity .2s}.cursor-ring.hover{width:64px;height:64px;margin:-32px 0 0 -32px;background:rgba(255,106,26,.12);border-color:var(--orange)}.cursor-dot.hover{width:4px;height:4px;margin:-2px 0 0 -2px}.cursor-ring.down{width:28px;height:28px;margin:-14px 0 0 -14px}html.has-cursor,html.has-cursor [role=tab],html.has-cursor a,html.has-cursor button,html.has-cursor label,html.has-cursor select,html.has-cursor summary{cursor:none}html.has-cursor input,html.has-cursor textarea{cursor:text}html.cursor-hidden .cursor-dot,html.cursor-hidden .cursor-ring,html.cursor-text .cursor-dot,html.cursor-text .cursor-ring{opacity:0}.wa-float{animation:pulse 2.6s ease-out infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(31,168,85,.45),0 10px 30px rgba(0,0,0,.2)}70%{box-shadow:0 0 0 16px rgba(31,168,85,0),0 10px 30px rgba(0,0,0,.2)}to{box-shadow:0 0 0 0 rgba(31,168,85,0),0 10px 30px rgba(0,0,0,.2)}}::selection{background:#FFD3B8;color:var(--navy-dark)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.ticker-track{animation:none}}.btn-orange{background:linear-gradient(120deg,#FF9248,#FF6A1A 40%,#EE4F0A 75%,#FF7A2E);background-size:220% 100%;background-position:0 50%;color:#fff;text-shadow:0 1px 1px rgba(160,50,0,.25);transition:background-position .6s ease,transform .2s,box-shadow .2s}.btn-orange:hover{background:linear-gradient(120deg,#FF9248,#FF6A1A 40%,#EE4F0A 75%,#FF7A2E);background-size:220% 100%;background-position:100% 50%;color:#fff}.btn-navy{background:linear-gradient(120deg,#3B5BDB,#1A2E8C 50%,#0E1B66);background-size:220% 100%;background-position:0 50%;color:#fff;box-shadow:0 10px 24px rgba(26,46,140,.28);transition:background-position .6s ease,transform .2s,box-shadow .2s}.btn-navy:hover{background:linear-gradient(120deg,#3B5BDB,#1A2E8C 50%,#0E1B66);background-size:220% 100%;background-position:100% 50%;color:#fff;box-shadow:0 14px 30px rgba(26,46,140,.36)}.btn-white{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(120deg,#FF9248,#EE4F0A) border-box;border:2px solid transparent}.btn-lg{padding:17px 30px;font-size:17px;border-radius:10px}.btn svg{flex:none;transition:transform .3s}.btn:hover svg:last-child{transform:translateX(3px)}.tab[aria-selected=true]{background:linear-gradient(120deg,#3B5BDB,#1A2E8C 60%,#0E1B66)}.tab{display:inline-flex;align-items:center;justify-content:center;gap:8px}.tab svg{opacity:.7}.tab[aria-selected=true] svg{opacity:1}.round-btn.primary{background:linear-gradient(120deg,#FF9248,#EE4F0A);border-color:transparent}.hero h1 .hl{background:linear-gradient(90deg,#FF8A3D,#FF6A1A 50%,#E8480A);-webkit-background-clip:text;background-clip:text}.eyebrow{display:inline-flex;align-items:center;gap:8px}.section-head .eyebrow{justify-content:center}.eyebrow svg,.pill svg{color:var(--orange)}.tb-item{display:inline-flex;align-items:center;gap:7px;color:#D3D8EE}.tb-item strong{color:#fff;font-weight:600}.tb-item svg{color:var(--orange)}.topbar-social{gap:8px}.tb-social{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);transition:background .25s,transform .25s}.tb-social:hover{background:linear-gradient(120deg,#FF9248,#EE4F0A);color:#fff;transform:translateY(-2px)}.mobile-menu .panel a{display:flex;align-items:center;gap:12px}.mobile-menu .panel a svg{color:var(--orange)}.price{align-items:center}.price-ic{width:28px;height:28px;border-radius:8px;background:var(--peach-3);color:var(--orange-dark);justify-content:center}.card-foot .details,.price-ic{display:inline-flex;align-items:center}.card-foot .details{gap:6px}.card-foot .details svg{transition:transform .3s}.card-foot .details:hover svg{transform:translateX(4px)}.post-card .date{display:inline-flex;align-items:center;gap:6px}.link-arrow svg{transition:transform .3s}.link-arrow:hover svg,.post-card:hover .link-arrow svg{transform:translateX(4px)}.branch-head{display:flex;align-items:center;gap:14px;margin-bottom:16px}.branch-head h3{margin:0}.branch-ic{width:48px;height:48px;border-radius:14px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#FF9248,#EE4F0A);box-shadow:0 10px 22px rgba(238,90,15,.28)}.b-row{display:flex;gap:10px;align-items:flex-start}.b-row svg{color:var(--orange-dark);flex:none;margin-top:3px}.branch .phones a{display:inline-flex;align-items:center;gap:6px}.branch .phones svg{color:var(--orange-dark)}.crumb,.crumbs{align-items:center}.crumb{display:inline-flex;gap:6px}.crumb svg{color:var(--orange)}.level-ic{width:60px;height:60px;border-radius:18px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#3B5BDB,#1A2E8C);box-shadow:0 12px 26px rgba(26,46,140,.25);transition:transform .4s cubic-bezier(.2,.9,.3,1.4)}.level.featured .level-ic{background:linear-gradient(135deg,#FF9248,#EE4F0A);box-shadow:0 12px 26px rgba(238,90,15,.35)}.level:hover .level-ic{transform:translateY(-4px) rotate(-6deg)}.level .btn{margin-top:4px}.tick-ic{width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.1);color:var(--orange);display:inline-flex;align-items:center;justify-content:center;flex:none}.ticks li{gap:14px}.testimonial{position:relative}.t-quote{position:absolute;top:-22px;right:40px;width:60px;height:60px;border-radius:18px;background:linear-gradient(135deg,#FF9248,#EE4F0A);box-shadow:0 14px 30px rgba(238,90,15,.35)}.about-badge-ic,.t-quote{display:flex;align-items:center;justify-content:center;color:#fff}.about-badge-ic{width:40px;height:40px;border-radius:12px;margin:0 auto 8px;background:linear-gradient(135deg,#3B5BDB,#1A2E8C)}.ticker-item svg{color:var(--orange)}.footer .col a{display:inline-flex;align-items:center;gap:6px}.footer .col a svg{color:var(--orange);transition:transform .25s}.footer .col>a:hover svg{transform:translateX(3px)}.footer .social{gap:10px}.footer .soc{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);color:#fff;transition:background .3s,transform .3s}.footer .soc:hover{background:linear-gradient(135deg,#FF9248,#EE4F0A);color:#fff;transform:translateY(-3px)}.footer .f-phone{display:inline-flex!important;align-items:center;gap:6px}.footer .f-phone svg{color:var(--orange)}.wa-float{background:linear-gradient(135deg,#3BD16F,#1FA855)}.field{position:relative}.field .input-ic{position:absolute;left:14px;bottom:13px;color:var(--muted);pointer-events:none;display:flex;transition:color .2s}.field .input-ic.ta{bottom:auto;top:36px}.field input,.field select,.field textarea{padding-left:44px;border-radius:10px;border-width:1.5px;background:#FAFBFE;transition:border-color .2s,box-shadow .2s,background .2s}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--orange);background:#fff;box-shadow:0 0 0 4px rgba(255,106,26,.14)}.field:focus-within .input-ic{color:var(--orange-dark)}.form-msg{display:flex;gap:10px;align-items:center}@media (max-width:860px){.topbar .wrap{padding-top:9px;padding-bottom:9px}.topbar .wrap,.topbar-items{flex-wrap:nowrap;justify-content:center}.topbar-items{gap:18px}.tb-item{white-space:nowrap;font-size:12.5px;gap:5px}}@media (max-width:400px){.topbar-items{gap:12px}.tb-item{font-size:11.5px}.tb-item svg{width:12px;height:12px}}@media (max-width:860px){.footer-grid{padding-top:56px;padding-bottom:40px;gap:32px}}.footer-bottom{display:flex;justify-content:center;align-items:center;gap:6px 14px;flex-wrap:wrap}.footer-bottom .credit:before{content:"·";margin-right:14px;color:#5B65A0}.footer-bottom .credit a{color:#fff;font-weight:700;font-size:13px;background:linear-gradient(90deg,#FF9248,#FF6A1A);-webkit-background-clip:text;background-clip:text;color:transparent}.footer-bottom .credit a:hover{text-decoration:underline;-webkit-text-decoration-color:#FF6A1A;text-decoration-color:#FF6A1A}@media (max-width:520px){.footer-bottom{flex-direction:column;padding-bottom:92px!important}.footer-bottom .credit:before{display:none}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.muted{color:var(--muted)}.small{font-size:14px}.h3{font-size:24px;font-weight:800;display:flex;align-items:center;gap:10px}.wrap.narrow{max-width:900px}.lead{font-size:18px;margin:12px 0 22px}.full{grid-column:1/-1;width:100%}.bg-navy-soft{background:linear-gradient(180deg,#F2F4FC,#fff)}.btn-wa{background:linear-gradient(135deg,#25D366,#12A15E);color:#fff;box-shadow:0 10px 24px rgba(18,161,94,.28)}.btn-wa:hover{color:#fff;box-shadow:0 14px 30px rgba(18,161,94,.38)}.btn-ghost-light{background:rgba(255,255,255,.12);color:#fff;border:1.5px solid rgba(255,255,255,.45)}.btn-ghost-light:hover{background:rgba(255,255,255,.22);color:#fff}.hero-sub{margin-top:14px;font-size:16px!important;color:var(--muted);max-width:560px}.hero-ctas{gap:14px}.header .wrap{max-width:1560px;gap:18px;padding-left:32px;padding-right:32px}.header .logo{flex:none}.header .logo img{width:auto}.nav{gap:22px}.nav a{font-size:14.5px;white-space:nowrap}.nav-dd{position:relative}.nav-dd>a{display:inline-flex;align-items:center;gap:4px}.nav-dd>a svg{transition:transform .25s}.nav-dd:focus-within>a svg,.nav-dd:hover>a svg{transform:rotate(180deg)}.dd-panel{position:absolute;top:calc(100% + 14px);left:-18px;min-width:260px;background:#fff;border-radius:14px;box-shadow:0 24px 60px rgba(10,22,82,.18);padding:10px;display:grid;grid-gap:2px;gap:2px;z-index:60;opacity:0;visibility:hidden;translate:0 8px;transition:opacity .2s,translate .2s,visibility .2s}.dd-panel:before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}.nav-dd.mega .dd-panel{grid-template-columns:1fr 1fr;min-width:520px}.nav-dd:focus-within .dd-panel,.nav-dd:hover .dd-panel{opacity:1;visibility:visible;translate:0 0}.dd-panel a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:9px;font-size:14px;font-weight:600;white-space:normal}.dd-panel a:after{display:none}.dd-panel a:hover,.dd-panel a[aria-current=page]{background:var(--peach);color:var(--orange-text)}.dd-panel small{display:block;font-weight:400;color:var(--muted);font-size:12.5px}.dd-ic{width:30px;height:30px;border-radius:8px;background:var(--peach);color:var(--orange-dark);display:inline-flex;align-items:center;justify-content:center;flex:none}.header-actions .btn{white-space:nowrap}@media (max-width:1520px){.header-actions .signin,.nav{display:none}.mobile-menu{display:block}}.mobile-menu .panel{max-height:calc(100vh - 140px);overflow-y:auto}.mobile-menu .m-sub summary{width:auto;height:auto;border:0;justify-content:flex-start}.m-sub summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:8px;color:var(--navy-dark);font-weight:600}.m-sub summary::-webkit-details-marker{display:none}.m-sub summary svg:first-child{color:var(--orange)}.m-sub summary svg:last-child{margin-left:auto;transition:transform .2s}.m-sub[open] summary svg:last-child{transform:rotate(180deg)}.m-sub summary:hover{background:var(--peach)}.m-sub-list{display:grid;padding:0 0 8px 44px}.mobile-menu .panel .m-sub-list a{padding:8px 10px;font-weight:500;font-size:15px}.program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px}.program-card{display:flex;flex-direction:column;padding:14px;color:var(--text);transition:transform .3s,box-shadow .3s}.program-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);color:var(--text)}.program-media{position:relative}.program-media .noimg,.program-media img{width:100%;height:190px;object-fit:cover;border-radius:12px;background:var(--peach-2)}.program-card .lang-badge{right:18px;bottom:-22px}.program-card:hover .lang-badge{transform:rotate(1turn);background:var(--orange-dark);color:#fff}.program-body{padding:26px 10px 8px;display:flex;flex-direction:column;gap:10px;flex:1 1}.program-body h3{font-size:22px}.program-body p{font-size:15px}.level-chips{display:flex;flex-wrap:wrap;gap:6px}.level-chips span{font-size:12px;font-weight:700;color:var(--navy);background:#EEF1FC;padding:3px 9px;border-radius:999px}.program-foot{margin-top:auto;padding-top:14px;border-top:1px dashed var(--line);display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.from{font-size:14px;color:var(--muted)}.from strong{color:var(--navy-dark);font-size:18px}.more-programs{margin-top:36px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center}.more-programs>span{font-weight:700;color:var(--navy-dark)}.more-programs>a:not(.btn){padding:8px 16px;border-radius:999px;background:var(--peach);color:var(--navy-dark);font-weight:600;font-size:14px}.more-programs>a:not(.btn):hover{background:var(--orange-dark);color:#fff}.why-top{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:48px;gap:48px;align-items:center;margin-bottom:44px}.why-top p{margin:14px 0 24px;font-size:17px}.why-img{width:100%;height:300px;object-fit:cover;border-radius:20px;box-shadow:var(--shadow-lg)}.why-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.why-item{padding:20px;display:flex;gap:14px;align-items:flex-start;transition:transform .3s,box-shadow .3s}.why-item:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.why-item h3{font-size:16px;margin-bottom:4px}.why-item p{font-size:14px;color:var(--muted);line-height:1.5}.ladder{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:end}.rung{padding:22px 16px;display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center;color:var(--text);margin-top:calc(var(--i, 0) * -14px);border-top:4px solid var(--orange);transition:transform .3s,box-shadow .3s}.rung:nth-child(n+3){border-top-color:var(--navy)}.rung:nth-child(n+5){border-top-color:#12A15E}.rung:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);color:var(--text)}.rung-code{font-size:26px;font-weight:900;color:var(--navy-dark);line-height:1}.rung-name{font-size:13px;color:var(--muted);font-weight:600;min-height:34px}.rung-price{color:var(--orange-text);font-size:18px}.ladder{padding-top:70px}.ladder .rung{transform:translateY(calc(var(--i, 0) * -14px));margin-top:0}.ladder .rung:hover{transform:translateY(calc(var(--i, 0) * -14px - 6px))}.exam-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.exam-group{padding:22px}.exam-group h3{font-size:18px;display:flex;gap:8px;align-items:center;margin-bottom:14px}.exam-group h3 svg{color:var(--orange-dark)}.exam-chips{display:flex;flex-wrap:wrap;gap:8px}.exam-chips a{display:inline-flex;gap:6px;align-items:center;padding:8px 14px;border-radius:999px;background:#EEF1FC;color:var(--navy-dark);font-weight:700;font-size:14px;transition:background .2s,color .2s}.exam-chips a:hover{background:var(--navy);color:#fff}.online-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:48px;gap:48px;align-items:center}.tick-list{list-style:none;padding:0;margin:0 0 24px;display:grid;grid-gap:10px;gap:10px}.tick-list.two{grid-template-columns:1fr 1fr}.tick-list li{display:flex;gap:10px;align-items:flex-start;color:var(--navy-dark);font-weight:500}.tick-list li svg{color:var(--orange-dark);flex:none;margin-top:3px}.steps{padding:32px;background:linear-gradient(160deg,var(--navy) 0,var(--navy-dark) 100%);color:#E3E7F7}.steps h3{color:#fff;margin-bottom:18px;font-size:22px}.steps ol{list-style:none;padding:0;margin:0;display:grid;grid-gap:16px;gap:16px}.steps li{display:flex;align-items:center;gap:14px;font-weight:600}.steps li span{width:36px;height:36px;border-radius:50%;background:var(--orange-dark);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;flex:none}.format-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px}.format-card{padding:32px;display:flex;flex-direction:column;gap:14px;align-items:flex-start}.format-card h3{font-size:24px}.format-card .tick-list{margin-bottom:8px}.abroad-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.abroad-card{padding:28px;display:flex;flex-direction:column;gap:12px;color:var(--text);transition:transform .3s,box-shadow .3s}.abroad-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);color:var(--text)}.abroad-card h3{font-size:21px}.abroad-card .link-arrow{margin-top:auto}.disclaimer{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--muted);background:var(--soft);border-radius:10px;padding:12px 16px;max-width:760px;margin-top:24px;text-align:left}.disclaimer svg{flex:none;color:var(--navy);margin-top:2px}.cta-band,.intl-band{background:radial-gradient(circle at 10% 10%,#2B44B8 0,transparent 45%),linear-gradient(120deg,var(--navy) 0,var(--navy-dark) 100%);color:#DCE1F5}.cta-band .wrap,.intl-band .wrap{display:flex;align-items:center;gap:32px;padding-top:56px;padding-bottom:56px;flex-wrap:wrap}.cta-band .wrap>div:first-child,.intl-band .wrap>div:not(.cta-actions){flex:1 1 420px}.cta-band h2,.intl-band h2{color:#fff;font-size:32px;font-weight:800;margin-bottom:8px}.intl-globe{width:96px;height:96px;border-radius:50%;background:rgba(255,255,255,.1);display:inline-flex;align-items:center;justify-content:center;color:var(--orange);flex:none;animation:spin-slow 24s linear infinite}@keyframes spin-slow{to{rotate:1turn}}.cta-actions{display:flex;gap:12px;flex-wrap:wrap}.cta-band{background:linear-gradient(120deg,var(--orange-dark) 0,#FF8A3D 100%);color:#FFF3EA}.cta-band .btn-orange{background:#fff;color:var(--orange-text);box-shadow:0 10px 24px rgba(0,0,0,.15)}.cta-band .btn-orange:hover{background:var(--peach);color:var(--orange-text)}.faq-wrap{max-width:900px}.faq-list{display:grid;grid-gap:12px;gap:12px}.faq{background:#fff;border-radius:14px;box-shadow:0 6px 20px rgba(10,22,82,.06);border:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;gap:12px;align-items:center;padding:18px 20px;font-weight:700;color:var(--navy-dark);font-size:16.5px}.faq summary::-webkit-details-marker{display:none}.faq-ic{display:flex}.faq-ic,.faq-toggle{color:var(--orange-dark);flex:none}.faq-toggle{margin-left:auto;width:30px;height:30px;border-radius:50%;background:var(--peach);display:inline-flex;align-items:center;justify-content:center;transition:rotate .25s,background .25s,color .25s}.faq[open] .faq-toggle{rotate:45deg;background:var(--orange-dark);color:#fff}.faq-a{padding:0 20px 18px 50px;display:grid;grid-gap:8px;gap:8px}.faq-group{margin-bottom:40px}.faq-group .h3{margin-bottom:16px}.faq-group .h3 svg{color:var(--orange-dark)}.hl-block{margin-top:44px}.hl-block .h3{margin-bottom:20px}.hl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.hl-item{padding:18px;display:flex;gap:14px;align-items:center}.hl-item strong{display:block;color:var(--navy-dark);font-size:15.5px;line-height:1.35}.hl-item span{display:block;font-size:14px;color:var(--muted);margin-top:2px}.related-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:24px}.related-chips a{padding:7px 14px;border-radius:999px;background:#EEF1FC;color:var(--navy-dark);font-weight:600;font-size:14px}.related-chips a:hover{background:var(--navy);color:#fff}.form-split{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:48px;gap:48px;align-items:start}.form-split>div:first-child p{margin:12px 0 20px}.job-list{display:grid;grid-gap:14px;gap:14px;max-width:900px;margin:0 auto}.job{padding:0}.job summary{list-style:none;cursor:pointer;display:flex;gap:14px;align-items:center;padding:18px 22px}.job summary::-webkit-details-marker{display:none}.job summary h3{font-size:18px}.job summary .link-arrow{margin-left:auto}.job-meta{font-size:14px;color:var(--muted)}.job>:not(summary){margin:0 22px 16px}.job h4{margin-bottom:8px}.empty-note{padding:22px;display:flex;gap:12px;align-items:flex-start;max-width:900px;margin:0 auto}.empty-note svg{flex:none;color:var(--navy);margin-top:2px}.trainer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:24px;gap:24px}.trainer{padding:22px;text-align:center;display:grid;grid-gap:6px;gap:6px;justify-items:center}.trainer img,.trainer-ph{width:120px;height:120px;border-radius:50%;object-fit:cover;background:var(--peach);display:inline-flex;align-items:center;justify-content:center;color:var(--orange-dark);margin-bottom:8px}.trainer-role{color:var(--orange-text);font-weight:600;font-size:14px}.trainer-langs{display:inline-flex;gap:6px;align-items:center;font-size:13px;color:var(--muted)}.program-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:48px;gap:48px;align-items:start}.program-layout .hl-block{margin-top:28px}.program-aside{padding:22px;position:-webkit-sticky;position:sticky;top:104px;display:grid;grid-gap:14px;gap:14px}.program-aside img{width:100%;height:180px;object-fit:cover;border-radius:12px}.program-aside h3{font-size:20px}.program-aside .tick-list{margin:0}.fee-table-wrap{overflow-x:auto;border-radius:14px;box-shadow:var(--shadow);background:#fff}.fee-table{width:100%;border-collapse:collapse;font-size:15.5px}.fee-table td,.fee-table th{padding:15px 18px;text-align:left;border-bottom:1px solid var(--line)}.fee-table thead th{background:var(--navy);color:#fff;font-size:14px;letter-spacing:.02em;text-transform:uppercase}.fee-table tbody th{font-weight:800}.fee-table tbody th,.fee-table tbody th a{color:var(--navy-dark)}.fee-table tbody th a:hover{color:var(--orange-text)}.fee-table tbody tr:nth-child(2n){background:#FAFBFE}.fee-table tbody tr:hover{background:var(--peach)}.fee-table td{color:var(--navy-dark);font-weight:600}.fee-table tr:last-child>*{border-bottom:0}.fee-go{text-align:right!important}.fee-go a{display:inline-flex;gap:4px;align-items:center;font-weight:700;color:var(--orange-text);font-size:14px}.level-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:32px}.level-card{padding:22px;display:flex;flex-direction:column;gap:8px;color:var(--text);transition:transform .3s,box-shadow .3s}.level-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);color:var(--text)}.level-card h3{font-size:18px}.level-card p{font-size:14.5px}.level-card .link-arrow{margin-top:auto;font-size:14px}.exam-box{padding:28px;display:flex;gap:20px;align-items:flex-start}.exam-box p{margin:8px 0 12px}.course-main .prose{max-width:none}.c-block{margin-top:36px}.c-block .h3{margin-bottom:14px}.c-ic{width:36px;height:36px;border-radius:10px;background:var(--peach);color:var(--orange-dark);display:inline-flex;align-items:center;justify-content:center}.c-block>p{font-size:16.5px}.mini-why{display:flex;flex-wrap:wrap;gap:10px}.mini-why span{display:inline-flex;gap:8px;align-items:center;padding:8px 14px;border-radius:999px;background:#EEF1FC;color:var(--navy-dark);font-weight:600;font-size:14px}.mini-why svg{color:var(--orange-dark)}.level-nav{display:flex;justify-content:space-between;gap:12px;margin-top:40px;padding-top:24px;border-top:1px solid var(--line)}.level-nav a{display:inline-flex;gap:6px;align-items:center;font-weight:700}.fee-box{display:grid;grid-gap:10px;gap:10px;padding:16px;border-radius:12px;background:var(--peach)}.fee-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.fee-row span{display:inline-flex;gap:6px;align-items:center;color:var(--navy-dark);font-weight:600;font-size:14px}.fee-row strong{font-size:26px;color:var(--navy-dark)}.course-aside li span small{display:block;font-size:12px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.course-aside li{align-items:flex-start}.course-aside li svg{margin-top:4px}.course-aside .btn+.btn{margin-top:10px}.aside-link{display:flex;gap:6px;align-items:center;justify-content:center;margin-top:14px;font-weight:700;font-size:14px;color:var(--orange-text)}.fee-nav{position:-webkit-sticky;position:sticky;top:80px;z-index:30;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.fee-nav .wrap{display:flex;gap:8px;overflow-x:auto;padding-top:12px;padding-bottom:12px;scrollbar-width:thin}.fee-nav a{white-space:nowrap;padding:8px 14px;border-radius:999px;background:var(--soft);color:var(--navy-dark);font-weight:600;font-size:14px}.fee-nav a:hover{background:var(--orange-dark);color:#fff}.fee-sections{display:grid;grid-gap:32px;gap:32px}.fee-card{padding:24px;scroll-margin-top:150px}.fee-card-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;flex-wrap:wrap;margin-bottom:18px}.fee-card-head p{margin-top:6px;font-size:14.5px}.fee-card .fee-table-wrap{box-shadow:none;border:1px solid var(--line)}.lang-badge.static{position:static;width:40px;height:40px;font-size:12px;box-shadow:none;background:var(--peach);color:var(--orange-text)}.contact-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px}.contact-opt{padding:18px;display:flex;gap:12px;align-items:center;color:var(--text);font-size:14px;transition:transform .3s,box-shadow .3s}.contact-opt strong{display:block;color:var(--navy-dark);font-size:16px}.contact-opt:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);color:var(--text)}.contact-opt span{min-width:0;overflow-wrap:anywhere}.contact-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.branch-col{display:grid;grid-gap:24px;gap:24px}.map{width:100%;height:200px;border:0;border-radius:12px;margin:14px 0 10px;background:var(--soft)}#enquiry{scroll-margin-top:100px}.contact-form.lead-full,.enquiry-form.lead-full{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form{padding:32px;display:grid;grid-gap:18px;gap:18px}.form-note{display:flex;gap:6px;align-items:center;font-size:13px;color:var(--muted);justify-content:center}.upload-field input[type=file]{position:absolute;inset:24px 0 0 0;opacity:0;cursor:pointer;padding:0!important}.upload-box{display:flex;gap:10px;align-items:center;padding:13px 14px;border:1.5px dashed var(--field);border-radius:10px;background:#FAFBFE;color:var(--muted);font-weight:500}.upload-field:focus-within .upload-box,.upload-field:hover .upload-box{border-color:var(--orange);color:var(--orange-text)}.upload-box span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.cat-chips a{padding:8px 16px;border-radius:999px;background:var(--soft);color:var(--navy-dark);font-weight:600;font-size:14px}.cat-chips a:hover,.cat-chips a[aria-current=page]{background:var(--orange-dark);color:#fff}.cat-pill{display:inline-flex;gap:6px;align-items:center;padding:6px 12px;border-radius:999px;background:var(--peach);color:var(--orange-text);font-weight:700;font-size:13px;margin-bottom:20px}.key-points{padding:24px;margin-bottom:32px;border-left:4px solid var(--orange)}.key-points .h3{margin-bottom:14px}.key-points .h3 svg{color:var(--orange-dark)}.key-points .tick-list{margin:0}.footer-grid.five{grid-template-columns:1.4fr 1fr 1fr 1fr 1.3fr;gap:32px}.f-hours{display:flex;gap:6px;align-items:center;font-size:13px;opacity:.85;margin-top:4px}@media (max-width:1100px){.abroad-grid,.exam-groups,.hl-grid,.level-grid,.program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ladder,.why-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ladder{padding-top:0}.ladder .rung,.ladder .rung:hover{transform:none}.contact-options,.footer-grid.five{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid.five>div:first-child{grid-column:1/-1}}@media (max-width:860px){.form-split,.format-grid,.online-grid,.program-layout,.why-top{grid-template-columns:1fr}.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.program-aside{position:static}.contact-grid{grid-template-columns:1fr}.cta-band h2,.intl-band h2{font-size:26px}.fee-nav{top:72px}}@media (max-width:640px){.abroad-grid,.contact-options,.exam-groups,.hl-grid,.level-grid,.program-grid,.why-grid{grid-template-columns:1fr}.ladder{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contact-form.lead-full,.enquiry-form.lead-full,.tick-list.two{grid-template-columns:1fr}.footer-grid.five{grid-template-columns:1fr 1fr}.why-img{height:220px}.fee-table td,.fee-table th{padding:12px;font-size:14.5px}.fee-table .fee-go>a:first-child{display:none}.fee-enroll{margin-left:0}.faq-a{padding-left:20px}.cta-actions{width:100%}.cta-actions .btn,.hero-ctas .btn{flex:1 1 100%}.job summary .link-arrow{display:none}}@media (max-width:400px){.footer-grid.five{grid-template-columns:1fr}}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;background:var(--navy);color:#fff;padding:10px 16px;border-radius:8px;font-weight:700}.skip-link:focus{top:12px;color:#fff}.cookie-bar{position:fixed;left:16px;bottom:16px;z-index:70;max-width:420px;background:#fff;border-radius:14px;box-shadow:0 20px 50px rgba(10,22,82,.22);padding:16px 18px;display:flex;gap:14px;align-items:center;font-size:14px}.cookie-bar a{color:var(--orange-text);text-decoration:underline}@media (max-width:520px){.cookie-bar{right:16px;max-width:none;bottom:88px}}@media (min-width:1521px) and (max-width:1600px){.nav{gap:18px}}@media (max-width:520px){.header .wrap{padding-left:16px;padding-right:16px}}.contact-form>.field,.enquiry-form>.field{align-self:end}.contact-form>.field.full,.enquiry-form>.field.full{align-self:stretch}.phone-input .input-ic{left:12px}.ty{background:radial-gradient(circle at 15% 0,var(--peach) 0,transparent 55%),linear-gradient(180deg,#fff,var(--soft));min-height:70vh}.ty-wrap{max-width:760px}.ty-card{padding:44px 40px;text-align:center;display:grid;grid-gap:14px;gap:14px;justify-items:center}.ty-check{width:84px;height:84px;border-radius:50%;background:linear-gradient(135deg,#25D366,#12A15E);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 16px 36px rgba(18,161,94,.35);animation:ty-pop .6s cubic-bezier(.2,.9,.3,1.4) both}@keyframes ty-pop{0%{scale:.4;opacity:0}to{scale:1;opacity:1}}.ty-card h1{font-size:36px;font-weight:800}.ty-lead{font-size:17px;max-width:560px}.ty-ref{font-size:14px;color:var(--muted)}.ty-ref strong{color:var(--navy-dark);background:#EEF1FC;padding:3px 10px;border-radius:6px;letter-spacing:.03em}.ty-course{width:100%;display:flex;gap:18px;align-items:center;text-align:left;padding:16px;border-radius:16px;background:var(--peach);margin-top:8px}.ty-course img{width:120px;height:90px;object-fit:cover;border-radius:12px;flex:none}.ty-course small{color:var(--orange-text);font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:12px}.ty-course h2{font-size:24px;margin:2px 0 8px}.ty-meta{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:14px;color:var(--navy-dark);font-weight:600}.ty-meta span{display:inline-flex;gap:6px;align-items:center}.ty-meta svg{color:var(--orange-dark)}.ty-chip{display:inline-flex;gap:8px;align-items:center;padding:8px 16px;border-radius:999px;background:var(--peach);color:var(--navy-dark);font-weight:700}.pay-box{width:100%;text-align:left;border:2px solid var(--peach-line);border-radius:18px;padding:22px;display:grid;grid-gap:14px;gap:14px;margin-top:6px}.pay-box h3{display:flex;gap:8px;align-items:center;font-size:19px}.pay-box h3 svg{color:var(--orange-dark)}.pay-modes{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.pay-modes button{display:flex;gap:8px;align-items:center;padding:14px;border-radius:12px;border:1.5px solid var(--field);background:#fff;cursor:pointer;font-weight:600;color:var(--navy-dark)}.pay-modes button strong{margin-left:auto}.pay-modes button.on{border-color:var(--orange-dark);background:var(--peach);box-shadow:0 0 0 3px rgba(255,106,26,.15)}.pay-total{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;background:var(--soft);color:var(--navy-dark);font-weight:600}.pay-total strong{font-size:26px}.pay-note{display:flex;gap:6px;align-items:flex-start;font-size:13px;color:var(--muted)}.pay-note svg{flex:none;margin-top:2px;color:#12A15E}.ty-paid{width:100%;display:flex;gap:14px;align-items:center;text-align:left;padding:18px;border-radius:16px;background:#E2F6EC;color:#145C3A}.ty-paid strong{display:block;font-size:17px}.ty-paid span{font-size:14px}.ty-paid-ic{color:#12A15E;display:flex}.ty-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:10px}.btn-ghost{background:#fff;color:var(--navy-dark);border:1.5px solid var(--line)}.btn-ghost:hover{border-color:var(--orange);color:var(--orange-text)}@media (max-width:640px){.ty-card{padding:32px 18px}.ty-card h1{font-size:28px}.ty-course{flex-direction:column;align-items:flex-start}.ty-course img{width:100%;height:150px}.pay-modes{grid-template-columns:1fr}.ty-actions .btn{flex:1 1 100%}}.enroll-step{display:flex;align-items:center;gap:10px;font-weight:800;color:var(--navy-dark);font-size:16px;padding-top:4px}.enroll-how li>span,.enroll-step span{width:28px;height:28px;border-radius:50%;background:var(--orange-dark);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:14px;flex:none}.enroll-form .pay-modes button{justify-content:flex-start}.enroll-form select:disabled{opacity:.6}.enroll-how{list-style:none;padding:0;margin:18px 0 22px;display:grid;grid-gap:16px;gap:16px}.enroll-how li{display:flex;gap:14px;align-items:flex-start}.enroll-how li>span{width:34px;height:34px}.enroll-how strong{display:block;color:var(--navy-dark)}.btn-enroll{background:linear-gradient(135deg,#2B44B8,var(--navy));color:#fff;box-shadow:0 10px 24px rgba(26,46,140,.28)}.btn-enroll:hover{color:#fff;box-shadow:0 14px 30px rgba(26,46,140,.36)}.fee-enroll{display:inline-flex;gap:4px;align-items:center;padding:6px 12px;border-radius:8px;background:var(--orange-dark);color:#fff!important;font-weight:700;font-size:13px;margin-left:10px}.fee-enroll:hover{background:var(--orange-hover)}.tb-enroll{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:var(--orange-dark);color:#fff!important;font-weight:700;font-size:12.5px;margin-left:6px}.tb-enroll:hover{background:var(--orange-hover)}.m-enroll{margin-top:8px;justify-content:center}.mobile-menu .panel a.m-enroll{background:var(--orange-dark);color:#fff}.mobile-menu .panel a.m-enroll svg{color:#fff}.ty-admin-note{width:100%;display:flex;gap:12px;align-items:flex-start;text-align:left;padding:14px 16px;border-radius:12px;background:#FFF6E0;border:1.5px dashed #e0a100;color:#6B4A00;font-size:14px}.ty-admin-note svg{flex:none;margin-top:2px}.ty-admin-note a,.ty-admin-note span,.ty-admin-note strong{display:block}.ty-admin-note a{color:var(--orange-text);font-weight:700;margin-top:4px}.pw-hero{position:relative;overflow:hidden;color:#DCE1F5;background:radial-gradient(circle at 85% 20%,rgba(255,106,26,.28) 0,transparent 40%),radial-gradient(circle at 10% 90%,#2B44B8 0,transparent 45%),linear-gradient(130deg,var(--navy) 0,var(--navy-dark) 100%)}.pw-hero-deco{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 0);background-size:22px 22px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 60%);mask-image:linear-gradient(90deg,transparent,#000 60%);pointer-events:none}.pw-hero-grid{position:relative;display:grid;grid-template-columns:1.25fr .75fr;grid-gap:48px;gap:48px;align-items:center;padding-top:56px;padding-bottom:72px}.pw-hero h1{color:#fff;font-size:50px;font-weight:850;line-height:1.1;margin:14px 0 16px}.pw-lead{font-size:19px;max-width:640px;color:#E3E7F7}.crumbs.light,.crumbs.light a{color:#B9C2E8}.pw-pill{display:inline-flex;gap:8px;align-items:center;padding:7px 14px;border-radius:999px;background:rgba(255,255,255,.1);color:#FFD9C2;font-weight:700;font-size:13.5px;border:1px solid rgba(255,255,255,.16)}.pw-btns{gap:12px;margin-top:26px}.pw-btns,.pw-hero-ticks{display:flex;flex-wrap:wrap}.pw-hero-ticks{list-style:none;padding:0;margin:26px 0 0;gap:10px 22px;font-size:15px}.pw-hero-ticks li{display:inline-flex;gap:8px;align-items:center}.pw-hero-ticks svg{color:#4ADE80}.pw-hero-img{width:100%;height:380px;object-fit:cover;border-radius:24px;box-shadow:0 30px 70px rgba(0,0,0,.35)}.pw-hero-card{border-radius:24px;padding:34px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;grid-gap:14px;gap:14px;justify-items:start}.pw-hero-card strong{color:#fff;font-size:26px;line-height:1.2}.pw-flag{display:grid;width:92px;height:60px;border-radius:10px;overflow:hidden;box-shadow:0 10px 24px rgba(0,0,0,.3)}.pw-flag i{display:block}.pw-flag i:first-child{background:#111}.pw-flag i:nth-child(2){background:#DD0000}.pw-flag i:nth-child(3){background:#FFCE00}.pw-sec .section-head{max-width:760px}.pw-intro{margin-top:14px;font-size:16.5px}.pw-intro p+p{margin-top:10px}.pw-intro.left{margin:12px 0 18px}.pw-text .h2{margin-bottom:16px}.pw-text .tick-list{margin-top:18px}.pw-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.pw-cards.few{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pw-card{padding:20px;display:flex;gap:14px;align-items:center;transition:transform .3s,box-shadow .3s}.pw-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.pw-card h3{font-size:16px;line-height:1.35}.pw-card p{font-size:14px;color:var(--muted);margin-top:2px}.pw-ticks{list-style:none;padding:0;margin:0 auto;max-width:900px;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 28px;gap:12px 28px}.pw-ticks li{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;background:#fff;border-radius:12px;border:1px solid var(--line)}.pw-ticks li svg{color:#12A15E;flex:none;margin-top:1px}.pw-ticks strong{display:block;color:var(--navy-dark);font-weight:700}.pw-ticks small{color:var(--muted);font-size:13.5px}.pw-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:960px;margin:0 auto}.pw-chips span{display:inline-flex;gap:8px;align-items:center;padding:10px 16px;border-radius:999px;background:#EEF1FC;color:var(--navy-dark);font-weight:600;font-size:15px}.pw-chips svg{color:var(--orange-dark)}.pw-sec .center .pw-btns{justify-content:center;margin-top:0}.pw-path{justify-content:center;gap:0;flex-wrap:wrap}.pw-path,.pw-path-step{display:flex;align-items:center}.pw-path-step{flex-direction:column;position:relative;padding:0 28px}.pw-path-step+.pw-path-step:before{content:"";position:absolute;left:-28px;top:38px;width:56px;height:3px;background:linear-gradient(90deg,var(--orange),var(--navy));border-radius:3px}.pw-path-dot{width:78px;height:78px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:24px;font-weight:900;color:#fff;background:linear-gradient(135deg,var(--orange) 0,var(--orange-dark) 100%);box-shadow:0 12px 26px rgba(238,90,15,.3);transform:scale(calc(.82 + var(--i, 0) * .06))}.pw-path-step:nth-child(n+3) .pw-path-dot{background:linear-gradient(135deg,#3B5BDB,var(--navy));box-shadow:0 12px 26px rgba(26,46,140,.3)}.pw-path-step small{margin-top:10px;font-size:13px;color:var(--muted);text-align:center;max-width:120px}.pw-steps{list-style:none;padding:0;margin:0 auto;max-width:1000px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;counter-reset:s}.pw-steps li{display:flex;gap:14px;align-items:center;background:#fff;border-radius:14px;padding:16px 18px;box-shadow:0 6px 20px rgba(10,22,82,.06);border:1px solid var(--line);position:relative}.pw-steps li strong{color:var(--navy-dark);font-size:15.5px}.pw-steps li p{font-size:13.5px;color:var(--muted)}.pw-step-n{width:40px;height:40px;border-radius:12px;background:var(--navy);color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex:none}.pw-steps li:last-child .pw-step-n{background:linear-gradient(135deg,var(--orange),var(--orange-dark))}.pw-intakes{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:20px;gap:20px;max-width:900px;margin:0 auto}.pw-intake{padding:26px;border-top:5px solid var(--orange);display:grid;grid-gap:6px;gap:6px}.pw-intake:nth-child(2){border-top-color:var(--navy)}.pw-intake-ic{width:50px;height:50px;border-radius:14px;background:var(--peach);color:var(--orange-dark);display:inline-flex;align-items:center;justify-content:center}.pw-intake small{font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--orange-text);font-size:12px;margin-top:6px}.pw-intake h3{font-size:24px}.pw-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.pw-split.cols-3{grid-template-columns:repeat(3,1fr)}.pw-col{padding:28px;display:grid;grid-gap:12px;gap:12px;align-content:start;border-top:5px solid var(--navy)}.pw-col.a{border-top-color:var(--orange)}.pw-col h3{font-size:22px}.pw-col-text p+p{margin-top:10px}.pw-col .tick-list{margin:4px 0 0}.pw-note{display:flex;gap:16px;align-items:flex-start;padding:22px 24px;border-radius:16px;background:#F2F4FC;border-left:5px solid var(--navy)}.pw-note.update{background:#FFF6E8;border-left-color:var(--orange-dark)}.pw-note.warning{background:#FDECEC;border-left-color:#C53030}.pw-note-ic{width:44px;height:44px;border-radius:12px;background:#fff;color:var(--navy);display:inline-flex;align-items:center;justify-content:center;flex:none;box-shadow:0 4px 12px rgba(10,22,82,.08)}.pw-note.update .pw-note-ic{color:var(--orange-dark)}.pw-note small{font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--orange-text);font-size:12px}.pw-note h3{font-size:20px;margin:2px 0 8px}.pw-note p+p{margin-top:8px}.pw-note .tick-list{margin:8px 0 0}.pw-package{display:grid;grid-template-columns:1fr 1fr;grid-gap:36px;gap:36px;align-items:center;padding:40px;border-radius:24px;color:#DCE1F5;background:radial-gradient(circle at 90% 10%,rgba(255,106,26,.35) 0,transparent 45%),linear-gradient(130deg,var(--navy) 0,var(--navy-dark) 100%);box-shadow:var(--shadow-lg)}.pw-package h2{color:#fff;font-size:32px;font-weight:800;margin:12px 0}.pw-package-text p+p{margin-top:10px;font-size:14.5px;opacity:.85}.pw-package ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.pw-package li{display:flex;gap:10px;align-items:center;padding:12px 14px;border-radius:12px;background:rgba(255,255,255,.08);color:#fff;font-weight:600;font-size:15px}.pw-package li svg{color:#4ADE80;flex:none}.pw-form-sec .form-split{align-items:center}.elig-form{scroll-margin-top:120px}.pw-cta{margin:0}.pw-links{display:flex;flex-wrap:wrap;gap:10px}.pw-links a{display:inline-flex;gap:8px;align-items:center;padding:10px 16px;border-radius:12px;border:1.5px solid var(--line);background:#fff;font-weight:700;color:var(--navy-dark)}.pw-links a:hover{border-color:var(--orange);color:var(--orange-text)}.pw-disclaimer{max-width:none}#counselling,#eligibility{scroll-margin-top:90px}@media (max-width:1100px){.pw-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.pw-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.pw-hero-grid,.pw-package,.pw-split,.pw-split.cols-3{grid-template-columns:1fr}.pw-hero h1{font-size:38px}.pw-hero-card{display:none}.pw-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-package{padding:28px}}@media (max-width:640px){.pw-hero h1{font-size:32px}.pw-lead{font-size:17px}.pw-cards,.pw-cards.few,.pw-package ul,.pw-steps,.pw-ticks{grid-template-columns:1fr}.pw-btns .btn{flex:1 1 100%}.pw-path{flex-wrap:nowrap}.pw-path-step{padding:0 6px}.pw-path-step+.pw-path-step:before{left:-6px;width:12px;top:24px}.pw-path-dot{width:48px;height:48px;font-size:16px}.pw-hero-ticks{flex-direction:column}}.loc-hero{background:radial-gradient(circle at 90% 0,var(--peach-2) 0,transparent 50%),var(--peach);padding:44px 0 64px}.loc-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:44px;gap:44px;align-items:start}.loc-hero .pill{margin-top:14px}.loc-hero h1{font-size:44px;font-weight:850;line-height:1.12;margin:14px 0}.loc-hero h1 .hl{color:var(--orange-dark)}.loc-lead{font-size:17.5px;max-width:600px}.loc-points{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-gap:10px;gap:10px}.loc-points li{display:flex;gap:10px;align-items:flex-start;color:var(--navy-dark);font-weight:600}.loc-points svg{color:var(--orange-dark);flex:none;margin-top:2px}.loc-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.loc-form h2{font-size:19px;display:flex;gap:8px;align-items:center;margin-bottom:12px}.loc-form h2 svg{color:var(--orange-dark)}.loc-form .enquiry-form{padding:26px}.loc-about{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:44px;gap:44px;align-items:center}.loc-about p+p{margin-top:12px}.loc-who{padding:26px}.loc-who h3{display:flex;gap:8px;align-items:center;font-size:19px;margin-bottom:14px}.loc-who h3 svg{color:var(--orange-dark)}.loc-who .tick-list{margin:0}.loc-img{width:100%;height:320px;object-fit:cover;border-radius:20px;box-shadow:var(--shadow-lg)}.area-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.area-group{padding:26px}.area-group .h3{margin-bottom:16px}.area-group .h3 svg{color:var(--orange-dark)}.area-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:6px 14px;gap:6px 14px}.area-links a{display:inline-flex;gap:4px;align-items:center;padding:6px 0;font-weight:600;color:var(--navy-dark)}.area-links a:hover{color:var(--orange-text)}.area-links svg{color:var(--orange-dark)}@media (max-width:960px){.area-groups,.loc-about,.loc-hero-grid{grid-template-columns:1fr}.loc-hero h1{font-size:34px}}@media (max-width:520px){.loc-hero h1{font-size:29px}.loc-ctas .btn{flex:1 1 100%}.loc-form .enquiry-form{padding:18px}}