body{background:#f7fbfe}.goals-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.goals-hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,#062f60,#0a5b9f 68%,#087b72);color:#fff;padding:82px 0 72px}.goals-hero:before,.goals-hero:after{content:"";position:absolute;border:1px solid #ffffff28;border-radius:50%;z-index:-1}.goals-hero:before{width:360px;height:360px;right:-100px;top:-220px;box-shadow:0 0 0 34px #ffffff0d,0 0 0 68px #ffffff08;animation:goals-float 8s ease-in-out infinite}.goals-hero:after{width:180px;height:180px;left:-120px;bottom:-120px;background:#ffffff08}.goals-hero h2{font-size:clamp(38px,5vw,60px);margin:15px 0 10px;animation:goals-rise .7s ease both}.goals-hero p{font-size:18px;color:#dcecf8;animation:goals-rise .7s .12s ease both}.crumb{font-size:13px;color:#cfe2f4;margin-top:30px;animation:goals-rise .7s .2s ease both}.crumb a{color:#fff;text-decoration:none}.crumb span{margin:0 10px;color:#ffb44d}.goals-panel{margin:-32px auto 70px;background:#fff;border-radius:16px;box-shadow:0 18px 50px #073c7717;padding:48px clamp(22px,5vw,70px);border:1px solid #e3eef5;animation:goals-rise .8s .18s ease both}.goals-panel:before{content:"";display:block;width:70px;height:5px;background:linear-gradient(90deg,#ef8618 0 33%,#fff 33% 66%,#138a52 66%);border-radius:8px;margin-bottom:32px}.goals-panel h2{color:#073c77;font-size:clamp(28px,4vw,43px);margin:0 0 14px}.intro{color:#56677b;line-height:1.8;font-size:16px;margin-bottom:32px}.objective-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.objective{display:flex;gap:17px;padding:22px 20px;border:1px solid #dfebf3;border-radius:10px;background:linear-gradient(135deg,#fff,#f9fcfe);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;animation:goals-card .55s ease both}.objective:nth-child(2){animation-delay:.05s}.objective:nth-child(3){animation-delay:.1s}.objective:nth-child(4){animation-delay:.15s}.objective:nth-child(5){animation-delay:.2s}.objective:nth-child(6){animation-delay:.25s}.objective:nth-child(7){animation-delay:.3s}.objective:nth-child(8){animation-delay:.35s}.objective:nth-child(9){animation-delay:.4s}.objective:nth-child(10){animation-delay:.45s}.objective:nth-child(11){animation-delay:.5s}.objective:nth-child(12){animation-delay:.55s}.objective:hover{transform:translateY(-5px);box-shadow:0 14px 28px #073c7718;border-color:#8fc7f4}.objective-no{flex:0 0 32px;height:32px;border-radius:50%;background:#073c77;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:800;transition:background .25s,transform .25s}.objective:hover .objective-no{background:#ef8618;transform:rotate(8deg) scale(1.08)}.objective p{margin:0;color:#4f6377;line-height:1.65;font-size:15px}.mission{margin:0 auto 70px;padding:46px 0}.mission h2{text-align:center;color:#073c77;font-size:36px;margin:0 0 34px}.mission-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.mission-item{text-align:center;background:#fff;padding:25px 15px;border-radius:12px;box-shadow:0 8px 25px #073c7710;border-top:4px solid #073c77;transition:transform .25s ease,box-shadow .25s ease}.mission-item:hover{transform:translateY(-7px);box-shadow:0 16px 30px #073c7720}.mission-item:nth-child(2),.mission-item:nth-child(4){border-color:#ef8618}.mission-num{font-size:31px;font-weight:800;color:#073c77}.mission-item span{display:block;color:#60758a;line-height:1.45;margin-top:8px;font-size:14px}@keyframes goals-rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes goals-card{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes goals-float{0%,100%{transform:translate(0,0)}50%{transform:translate(-18px,14px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:760px){.objective-grid,.mission-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.objective-grid,.mission-grid{grid-template-columns:1fr}.goals-panel{padding:34px 18px}.goals-hero{padding:63px 0 55px}}
/* Circular Mission 2030 counters */
.mission-num{width:88px;height:88px;margin:0 auto;display:grid;place-items:center;border:4px solid #d8eafa;border-radius:50%;background:linear-gradient(145deg,#fff,#edf7ff);font-size:26px;font-weight:800;color:#073c77;box-shadow:0 8px 18px #073c7714;transition:transform .25s ease,background .25s ease,color .25s ease}
.mission-item:nth-child(2) .mission-num,.mission-item:nth-child(4) .mission-num{border-color:#f6d2a7}
.mission-item:hover .mission-num{transform:scale(1.08);background:#073c77;color:#fff}
.mission-item:nth-child(2):hover .mission-num,.mission-item:nth-child(4):hover .mission-num{background:#ef8618}
.mission-item span{margin-top:14px}
/* Professional Mission 2030 reference layout */
.mission .mission-num:after{content:attr(data-value)!important;inset:0;border:0;display:grid;place-items:center;padding-top:25px;font-size:22px;font-weight:800;color:#123f79}
.mission{isolation:isolate;min-height:390px}.mission-map{position:absolute;inset:0;z-index:-1;opacity:.35;background-image:radial-gradient(#76baf033 1.5px,transparent 1.5px);background-size:10px 10px;mask-image:linear-gradient(90deg,transparent 5%,#000 18%,#000 82%,transparent 95%)}
.mission .mission-item:nth-child(2)>span{font-size:0!important}.mission .mission-item:nth-child(2)>span:after{content:"No. of Trainees/\A Apprentices to be Mobilized";white-space:pre;display:block;font-size:14px;line-height:1.2}
.mission h2 span{color:#0c68cf}.mission .mission-num{font-size:0!important;background:conic-gradient(from 35deg,#0c68cf 0 24%,#d8eafa 24% 31%,#0c68cf 31% 64%,#d8eafa 64% 100%)!important;box-shadow:inset 0 0 0 10px #fff,0 8px 18px #073c7720}.mission .mission-num:after{content:"";position:absolute;inset:3px;border:1px solid #fff;border-radius:50%;pointer-events:none}.mission .mission-item:nth-child(1) .mission-num:after{content:"5,000";inset:0;border:0;display:grid;place-items:center;padding-top:25px;font-size:22px;font-weight:800;color:#123f79}.mission .mission-item:nth-child(2) .mission-num:after{content:"5,20,000";inset:0;border:0;display:grid;place-items:center;padding-top:25px;font-size:21px;font-weight:800;color:#123f79}.mission .mission-item:nth-child(3) .mission-num:after{content:"5,000";inset:0;border:0;display:grid;place-items:center;padding-top:25px;font-size:22px;font-weight:800;color:#123f79}.mission .mission-item:nth-child(4) .mission-num:after{content:"15,00,000";inset:0;border:0;display:grid;place-items:center;padding-top:25px;font-size:18px;font-weight:800;color:#123f79}
.mission .mission-num{position:relative;width:104px;height:104px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:25px;border:0!important;border-radius:50%;background:conic-gradient(from 35deg,#0c68cf 0 24%,#d8eafa 24% 31%,#0c68cf 31% 64%,#d8eafa 64% 100%)!important;box-shadow:inset 0 0 0 10px #fff,0 8px 18px #073c7720;font-size:20px!important;color:#123f79!important;line-height:1;overflow:hidden}.mission .mission-num:before{position:absolute;top:17px;left:0;right:0;font-size:22px;line-height:1;color:#0b6ed8}.mission .mission-num:after{content:"";position:absolute;inset:3px;border:1px solid #fff;border-radius:50%;pointer-events:none}.mission .mission-item:nth-child(1) .mission-num:before{content:"♟"}.mission .mission-item:nth-child(2) .mission-num:before{content:"♟"}.mission .mission-item:nth-child(3) .mission-num:before{content:"▥"}.mission .mission-item:nth-child(4) .mission-num:before{content:"⚙"}.mission .mission-item .mission-num{border-top:0!important}.mission .mission-item span{font-size:14px!important;font-weight:800!important}
.mission-num{font-size:20px!important}
.mission{background-image:radial-gradient(#8fc8f533 1px,transparent 1px),linear-gradient(145deg,#f5fbff,#e8f5ff 55%,#f8fcff);background-size:10px 10px,100% 100%;background-position:72% 0,0 0;border:1px solid #c6e2f8}.mission h2 span{color:#0b6ed8}.mission-num{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.mission-num:before{font-size:25px;line-height:1;color:#126fda}.mission-item:nth-child(1) .mission-num:before{content:"♟"}.mission-item:nth-child(2) .mission-num:before{content:"♟"}.mission-item:nth-child(3) .mission-num:before{content:"▥"}.mission-item:nth-child(4) .mission-num:before{content:"⚙"}.mission-num{font-size:0}.mission-num:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1px solid #ffffffaa;pointer-events:none}.mission-item span{font-size:14px;text-align:center}
.mission{width:min(1540px,calc(100% - 70px));padding:30px 48px 34px;margin:0 auto 70px;border-radius:0 0 18px 18px;background:linear-gradient(110deg,#f4fbff,#eaf6ff 52%,#f8fcff);box-shadow:0 18px 45px #1769a51a;overflow:hidden;position:relative}.mission:before,.mission:after{content:"";position:absolute;top:7px;width:78px;height:1px;background:#1688e8}.mission:before{left:calc(50% - 235px)}.mission:after{right:calc(50% - 235px)}.mission h2{position:relative;margin:0 0 38px;font-size:clamp(28px,3.1vw,46px);font-weight:800;letter-spacing:.2px;color:#153f78}.mission h2:before,.mission h2:after{content:"";display:inline-block;width:34px;height:3px;background:#1688e8;vertical-align:middle;margin:0 14px 10px}.mission-grid{gap:0}.mission-item{background:transparent;border:0;border-right:1px solid #b9d9f2;border-radius:0;padding:0 24px;box-shadow:none;min-height:147px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.mission-item:last-child{border-right:0}.mission-num{width:104px;height:104px;border:0;border-radius:50%;font-size:24px;letter-spacing:-.5px;background:conic-gradient(#0c68cf 0 25%,#07346d 25% 39%,#0c68cf 39% 100%);color:#123f79;box-shadow:inset 0 0 0 9px #fff,0 8px 18px #073c7720}.mission-item:nth-child(2) .mission-num,.mission-item:nth-child(3) .mission-num,.mission-item:nth-child(4) .mission-num{border:0;background:conic-gradient(#0c68cf 0 25%,#07346d 25% 39%,#0c68cf 39% 100%)}.mission-item span{max-width:235px;margin:15px auto 0;color:#153f78;font-size:13px;line-height:1.2;font-weight:800}.mission-item:hover{transform:none;box-shadow:none}.mission-item:hover .mission-num{transform:scale(1.04);background:conic-gradient(#0c68cf 0 25%,#07346d 25% 39%,#0c68cf 39% 100%);color:#123f79}@media(max-width:760px){.mission{width:calc(100% - 30px);padding:26px 12px}.mission-item{padding:0 10px}.mission:before,.mission:after{display:none}.mission h2{margin-bottom:28px}.mission h2:before,.mission h2:after{width:22px;margin-left:6px;margin-right:6px}.mission-num{width:82px;height:82px;font-size:18px}.mission-item span{font-size:11px}}@media(max-width:480px){.mission{padding:24px 10px}.mission-grid{gap:20px 0}.mission-item{min-height:110px}.mission-item:nth-child(2){border-right:0}.mission-item:nth-child(3){border-top:1px solid #bcdcf5;padding-top:18px}.mission-item:nth-child(4){border-top:1px solid #bcdcf5;border-right:0;padding-top:18px}}
.goals-panel{max-width:1240px!important;padding:42px 28px 48px!important;border-radius:12px!important;background:var(--hmcg-soft-blue,#F3F8FC)!important;box-shadow:none!important;border:0!important}.goals-panel:before{display:none!important}.goals-panel h2{margin-bottom:10px!important;color:var(--hmcg-primary,#023166)!important}.goals-panel>.intro{max-width:760px;margin-bottom:30px!important;color:var(--hmcg-text-muted,#5B6675)!important}.objective-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px 12px!important}.objective{position:relative;display:block!important;min-height:140px;padding:48px 14px 18px!important;overflow:hidden;border:1px solid #e3ebf3!important;border-top:2px solid var(--hmcg-link,#0876C9)!important;border-radius:8px!important;background:linear-gradient(145deg,#fff 0%,#fff 72%,#f6fbff 100%)!important;box-shadow:0 5px 14px rgba(2,49,102,.06)!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important}.objective:before{content:"";position:absolute;top:12px;left:14px;width:44px;height:32px;border-radius:50% 46% 55% 45%;background:var(--hmcg-light-blue,#EAF4FC);box-shadow:12px 5px 0 rgba(255,153,51,.10);font-size:20px;line-height:32px;text-align:center;color:var(--hmcg-primary,#023166)}.objective:after{content:"→";position:absolute;right:10px;bottom:10px;width:20px;height:20px;border-radius:50%;background:var(--hmcg-light-blue,#EAF4FC);color:var(--hmcg-secondary,#07589C);font-size:14px;font-weight:700;line-height:19px;text-align:center}.objective:hover{transform:translateY(-3px)!important;border-color:#86c8f4!important;box-shadow:0 10px 22px rgba(2,49,102,.12)!important}.objective:hover:after{background:var(--hmcg-primary,#023166);color:#fff}.objective-no{display:none!important}.objective p{margin:0!important;padding-right:18px;color:var(--hmcg-text-muted,#5B6675)!important;font-size:11px!important;line-height:1.38!important}.objective p:before{display:block;margin:0 0 7px;color:var(--hmcg-primary,#023166);font-size:13px;font-weight:800;line-height:1.15}.objective:nth-child(1):before{content:"♧"}.objective:nth-child(2):before{content:"◫"}.objective:nth-child(3):before{content:"▣"}.objective:nth-child(4):before{content:"⚙"}.objective:nth-child(5):before{content:"▤"}.objective:nth-child(6):before{content:"♙"}.objective:nth-child(7):before{content:"▱"}.objective:nth-child(8):before{content:"⌁"}.objective:nth-child(9):before{content:"♧"}.objective:nth-child(10):before{content:"◎"}.objective:nth-child(11):before{content:"♧"}.objective:nth-child(12):before{content:"◎"}.objective:nth-child(1) p:before{content:"Equitable Care Work"}.objective:nth-child(2) p:before{content:"Caregiver Recognition"}.objective:nth-child(3) p:before{content:"Policy Advocacy"}.objective:nth-child(4) p:before{content:"Special Projects"}.objective:nth-child(5) p:before{content:"Job Roles & Standards"}.objective:nth-child(6) p:before{content:"Institutional Network"}.objective:nth-child(7) p:before{content:"Digital Integration"}.objective:nth-child(8) p:before{content:"Labour Market Information"}.objective:nth-child(9) p:before{content:"Organized Sector Linkages"}.objective:nth-child(10) p:before{content:"Skill Aspiration"}.objective:nth-child(11) p:before{content:"Stakeholder Collaboration"}.objective:nth-child(12) p:before{content:"Global Mobility"}@media(max-width:1050px){.objective-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:760px){.goals-panel{padding:34px 16px 40px!important}.objective-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.objective{min-height:154px;padding:46px 12px 16px!important}}@media(max-width:480px){.objective-grid{grid-template-columns:1fr!important}.objective{min-height:132px}.objective p{font-size:12px!important}}
.objective:before{content:"+"!important;font-weight:800}
.objective:before{font-family:"Font Awesome 6 Free"!important;font-weight:900!important;font-size:18px!important;content:"\f0c0"!important}.objective:nth-child(1):before{content:"\f4c4"!important}.objective:nth-child(2):before{content:"\f2bd"!important}.objective:nth-child(3):before{content:"\f0e3"!important}.objective:nth-child(4):before{content:"\f1d8"!important}.objective:nth-child(5):before{content:"\f19d"!important}.objective:nth-child(6):before{content:"\f508"!important}.objective:nth-child(7):before{content:"\f085"!important}.objective:nth-child(8):before{content:"\f201"!important}.objective:nth-child(9):before{content:"\f2b5"!important}.objective:nth-child(10):before{content:"\f140"!important}.objective:nth-child(11):before{content:"\f0c0"!important}.objective:nth-child(12):before{content:"\f0ac"!important}

/* Goals & Objectives: institutional card grid */
.goals-panel{width:min(1180px,calc(100% - 40px));max-width:none!important;margin:0 auto 70px;padding:58px 0 72px!important;border:0!important;border-radius:0!important;background:#F7F9FC!important;box-shadow:none!important}
.goals-panel h2{margin:0 0 12px!important;color:#023166!important;font-size:clamp(30px,3.2vw,42px)!important}
.goals-panel>.intro{max-width:760px;margin:0 0 34px!important;color:#5B6675!important;font-size:17px!important;line-height:1.7!important}
.objective-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}
.objective{min-height:100%!important;box-sizing:border-box;display:flex!important;flex-direction:column;gap:0!important;padding:72px 20px 22px!important;border:1px solid #DDE5ED!important;border-top:2px solid #0876C9!important;border-radius:10px!important;background:#fff!important;box-shadow:0 5px 18px rgba(2,49,102,.05)!important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease!important;animation:none!important}
.objective:before{top:18px;left:20px;width:58px;height:42px;border-radius:50% 44% 55% 45%;background:#EAF4FC;box-shadow:14px 6px 0 rgba(255,153,51,.12);line-height:42px!important;text-align:center;color:#023166!important;transition:transform .25s ease,background .25s ease!important}
.objective:after{display:none!important}
.objective:hover{transform:translateY(-4px)!important;border-color:#B8D7EF!important;box-shadow:0 10px 28px rgba(2,49,102,.10)!important}
.objective:hover:before{transform:translateY(-2px) scale(1.04);background:#DDEFFC}
.objective p{padding:0!important;margin:0!important;color:#5B6675!important;font-size:14px!important;line-height:1.55!important}
.objective p:before{display:block;margin:0 0 8px;color:#023166;font-size:18px;font-weight:700;line-height:1.3}
.objective:nth-child(1) p:before{content:"Equitable Care Work"}.objective:nth-child(2) p:before{content:"Caregiver Recognition"}.objective:nth-child(3) p:before{content:"Policy Advocacy"}.objective:nth-child(4) p:before{content:"Special Projects"}.objective:nth-child(5) p:before{content:"Job Roles & Standards"}.objective:nth-child(6) p:before{content:"Institutional Network"}.objective:nth-child(7) p:before{content:"Digital Integration"}.objective:nth-child(8) p:before{content:"Labour Market Information"}.objective:nth-child(9) p:before{content:"Organized Sector Linkages"}.objective:nth-child(10) p:before{content:"Skill Aspiration"}.objective:nth-child(11) p:before{content:"Stakeholder Collaboration"}.objective:nth-child(12) p:before{content:"Global Mobility"}
@media(max-width:1050px){.objective-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.goals-panel{width:calc(100% - 32px);padding:42px 0 52px!important}.goals-panel>.intro{font-size:16px!important}.objective-grid{grid-template-columns:1fr!important;gap:14px!important}.objective{padding:68px 18px 20px!important}}
@media(prefers-reduced-motion:reduce){.objective,.objective:before{transition:none!important}}
.goals-wrap,.goals-panel{width:100%!important;max-width:none!important;box-sizing:border-box!important}
.goals-panel{margin:0!important;padding:clamp(38px,5vw,64px) clamp(16px,4vw,48px) clamp(44px,5vw,72px)!important;background:#f3f8fc!important;border-radius:0!important}
.goals-panel h2{text-align:center!important;margin-bottom:12px!important}.goals-panel>.intro{max-width:820px!important;margin:0 auto 30px!important;text-align:center!important}.objective-grid{gap:16px!important}.objective{background:#fff!important}

/* Show the objective title above the description. */
.objective p:before{display:block!important;margin:0 0 7px;color:var(--hmcg-primary,#023166);font-size:18px;font-weight:800;line-height:1.15}
.objective p:not(:first-of-type):before{content:none!important;display:none!important}
.objective p:first-of-type:before{display:block!important;margin:0 0 7px;color:var(--hmcg-primary,#023166);font-size:18px;font-weight:800;line-height:1.15}
.mission{width:100%!important;max-width:none!important;margin:0!important;padding:clamp(42px,5vw,72px) clamp(16px,4vw,48px) clamp(48px,6vw,82px)!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#eaf4fc!important;box-sizing:border-box!important}.mission-grid{max-width:1500px!important;margin:0 auto!important}
