{"id":942,"date":"2026-07-23T03:30:37","date_gmt":"2026-07-23T07:30:37","guid":{"rendered":"https:\/\/visaline.net\/en\/?page_id=942"},"modified":"2026-09-08T06:17:35","modified_gmt":"2026-09-08T10:17:35","slug":"federal-skilled-trade","status":"publish","type":"page","link":"https:\/\/visaline.net\/en\/work-immigration\/federal-skilled-trade\/","title":{"rendered":"Federal Skilled Trades"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"942\" class=\"elementor elementor-942\">\n\t\t\t\t<div class=\"elementor-element elementor-element-89c08ac e-con e-atomic-element e-flexbox-base e-20ded57 \" data-id=\"89c08ac\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"89c08ac\">\n    \t\t<div class=\"elementor-element elementor-element-b124ef8 elementor-widget elementor-widget-html\" data-id=\"b124ef8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- VISA LINE | Federal Skilled Trades Program | V5 Modern Persona Design -->\n<style>\n\n\/* =========================================================\n   VISALINE FSTP \u2014 PREMIUM 2026 LANDING SYSTEM\n   Self-contained \/ Elementor HTML Widget \/ no dependencies\n   ========================================================= *\/\n.vlx-fstp{\n  --ink:#003974;\n  --ink2:#002b58;\n  --ink3:#0b4b8f;\n  --maple:#003974;\n  --maple2:#0b4b8f;\n  --ice:#e9f1f7;\n  --ice2:#f5f8fb;\n  --mint:#d2ab67;\n  --gold:#d2ab67;\n  --white:#fff;\n  --text:#16253a;\n  --muted:#607086;\n  --line:#dfe7ef;\n  --shadow:0 18px 55px rgba(10,23,39,.09);\n  --radius:24px;\n  --radius-sm:16px;\n  --shell:1220px;\n  font-family:\"Vazirmatn\",system-ui,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Arial,sans-serif;\n  color:var(--text);\n  background:#fff;\n  line-height:1.75;\n  font-size:16px;\n  overflow:hidden;\n  position:relative;\n  isolation:isolate;\n  text-rendering:optimizeLegibility;\n  -webkit-font-smoothing:antialiased;\n}\n.vlx-fstp *, .vlx-fstp *::before, .vlx-fstp *::after{box-sizing:border-box}\n.vlx-fstp img{display:block;max-width:100%;height:auto}\n.vlx-fstp a{text-decoration:none;color:inherit}\n.vlx-fstp button,.vlx-fstp input{font:inherit}\n.vlx-fstp h1,.vlx-fstp h2,.vlx-fstp h3,.vlx-fstp h4,.vlx-fstp p{margin-top:0}\n.vlx-fstp h1,.vlx-fstp h2,.vlx-fstp h3,.vlx-fstp h4{\n  color:var(--ink);line-height:1.25;letter-spacing:-.025em\n}\n.vlx-fstp h1{font-size:clamp(2.15rem,4.3vw,3.6rem);font-weight:780;margin-bottom:18px;max-width:780px}\n.vlx-fstp h2{font-size:clamp(1.65rem,3vw,2.45rem);font-weight:760;margin-bottom:14px}\n.vlx-fstp h3{font-size:clamp(1.1rem,1.8vw,1.38rem);font-weight:730;margin-bottom:10px}\n.vlx-fstp h4{font-size:1rem;font-weight:710;margin-bottom:6px}\n.vlx-fstp p{color:var(--muted);margin-bottom:18px}\n.vlx-shell{width:min(calc(100% - 42px),var(--shell));margin-inline:auto}\n.vlx-narrow{width:min(calc(100% - 42px),850px);margin-inline:auto}\n.vlx-section{padding:82px 0;position:relative}\n.vlx-soft{background:var(--ice2)}\n.vlx-dark{\n  background:\n    radial-gradient(circle at 8% 0%,rgba(255,255,255,.06),transparent 20%),\n    radial-gradient(circle at 100% 100%,rgba(210,32,50,.18),transparent 26%),\n    linear-gradient(145deg,#071525 0%,#0b223b 52%,#10365e 100%);\n  color:#fff\n}\n.vlx-dark h2,.vlx-dark h3,.vlx-dark h4,.vlx-dark p,.vlx-dark li,.vlx-dark td,.vlx-dark th{color:#fff!important}\n.vlx-dark p,.vlx-dark li,.vlx-dark td{opacity:.9}\n.vlx-head{max-width:790px;margin-bottom:34px}\n.vlx-head.center{text-align:center;margin-inline:auto}\n.vlx-kicker{\n  display:inline-flex;align-items:center;gap:8px;\n  color:var(--maple);font-size:.76rem;font-weight:800;\n  letter-spacing:.09em;text-transform:uppercase;margin-bottom:10px\n}\n.vlx-kicker::before{content:\"\";width:24px;height:2px;border-radius:2px;background:currentColor}\n.vlx-dark .vlx-kicker{color:#ecd4a8}\n.vlx-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;align-items:stretch}\n.vlx-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}\n.vlx-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}\n.vlx-card{\n  background:#fff;border:1px solid var(--line);border-radius:var(--radius);\n  padding:26px;box-shadow:var(--shadow);height:100%;position:relative;overflow:hidden\n}\n.vlx-card::after{\n  content:\"\";position:absolute;width:160px;height:160px;border-radius:50%;\n  right:-70px;bottom:-80px;background:radial-gradient(circle,rgba(210,32,50,.07),transparent 68%);\n  pointer-events:none\n}\n.vlx-card h3,.vlx-card h4{position:relative;z-index:1}\n.vlx-pill{\n  display:inline-flex;align-items:center;gap:7px;\n  padding:7px 10px;border-radius:999px;background:#eef4f8;border:1px solid #dde7ef;\n  color:var(--ink2);font-weight:700;font-size:.78rem\n}\n.vlx-btn{\n  display:inline-flex;align-items:center;justify-content:center;gap:9px;\n  min-height:50px;padding:12px 20px;border-radius:13px;font-weight:760;\n  transition:.25s ease;cursor:pointer;border:0\n}\n.vlx-btn.primary{background:linear-gradient(135deg,var(--maple2),#002b58);color:#fff;box-shadow:0 13px 30px rgba(210,32,50,.2)}\n.vlx-btn.primary:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(210,32,50,.27)}\n.vlx-btn.ghost{background:rgba(255,255,255,.92);color:var(--ink);border:1px solid rgba(10,23,39,.12)}\n.vlx-link{color:var(--maple)!important;font-weight:760}\n.vlx-link:hover{text-decoration:underline}\n\n\/* hero *\/\n.vlx-hero{\n  position:relative;min-height:690px;display:flex;align-items:center;overflow:hidden;background:#edf3f7\n}\n.vlx-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-4;will-change:transform}\n.vlx-hero::before{\n  content:\"\";position:absolute;inset:0;z-index:-3;\n  background:\n    linear-gradient(90deg,rgba(255,255,255,.995) 0%,rgba(255,255,255,.97) 31%,rgba(255,255,255,.79) 52%,rgba(255,255,255,.12) 82%),\n    linear-gradient(0deg,rgba(7,21,37,.08),transparent 40%)\n}\n.vlx-hero::after{\n  content:\"\";position:absolute;inset:auto 0 0 0;height:160px;z-index:-2;\n  background:linear-gradient(0deg,#fff,transparent)\n}\n.vlx-hero-inner{position:relative;padding:74px 0 90px}\n.vlx-hero-copy{max-width:690px;position:relative;z-index:2}\n.vlx-hero-copy>p{font-size:clamp(1rem,1.5vw,1.16rem);max-width:650px;color:#46566c}\n.vlx-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 20px}\n.vlx-proof{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0;list-style:none}\n.vlx-proof li{\n  padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.88);\n  border:1px solid rgba(10,23,39,.08);font-size:.78rem;color:#42536a;font-weight:650;\n  backdrop-filter:blur(9px)\n}\n.vlx-proof li::before{content:\"\u2713\";color:#11806e;font-weight:900;margin-right:6px}\n.vlx-float-card{\n  position:absolute;right:3%;bottom:44px;width:min(340px,31vw);\n  padding:18px;border-radius:22px;background:rgba(7,21,37,.82);\n  border:1px solid rgba(255,255,255,.18);box-shadow:0 24px 70px rgba(7,21,37,.26);\n  backdrop-filter:blur(14px);color:#fff;transform-style:preserve-3d\n}\n.vlx-float-card h3,.vlx-float-card p{color:#fff!important}\n.vlx-float-card p{font-size:.84rem;opacity:.84;margin:0}\n.vlx-float-top{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:12px}\n.vlx-live{display:inline-flex;align-items:center;gap:7px;font-size:.72rem;color:#fff;font-weight:720}\n.vlx-live i{width:7px;height:7px;border-radius:50%;background:#58d7b8;box-shadow:0 0 0 5px rgba(88,215,184,.12)}\n.vlx-mini-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}\n.vlx-mini-metrics div{padding:10px;border-radius:13px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.09)}\n.vlx-mini-metrics b{display:block;font-size:.97rem}\n.vlx-mini-metrics span{display:block;font-size:.7rem;opacity:.72}\n\n\/* progress + nav *\/\n.vlx-progress{position:fixed;left:0;top:0;height:3px;width:0;background:linear-gradient(90deg,var(--maple),var(--gold));z-index:99999;pointer-events:none}\n.vlx-nav{background:rgba(255,255,255,.91);border-bottom:1px solid var(--line);backdrop-filter:blur(13px);position:sticky;top:0;z-index:30}\n.vlx-nav-row{display:flex;gap:4px;overflow:auto;scrollbar-width:none;padding:8px 0}\n.vlx-nav-row::-webkit-scrollbar{display:none}\n.vlx-nav a{flex:0 0 auto;padding:8px 11px;border-radius:9px;color:#53647a;font-size:.82rem;font-weight:700;transition:.2s}\n.vlx-nav a:hover,.vlx-nav a.active{background:#edf3f7;color:var(--ink)}\n\n\/* answer block *\/\n.vlx-answer{\n  display:grid;grid-template-columns:1.25fr .75fr;gap:24px;align-items:stretch\n}\n.vlx-answer-main{padding:30px;border-radius:25px;background:linear-gradient(145deg,#fff,#f8fbfd);border:1px solid var(--line);box-shadow:var(--shadow)}\n.vlx-answer-main p:last-child{margin-bottom:0}\n.vlx-answer-side{display:grid;gap:12px}\n.vlx-fact{padding:17px 18px;border-radius:18px;background:var(--ink);color:#fff}\n.vlx-fact strong{display:block;font-size:1.05rem}\n.vlx-fact span{display:block;font-size:.8rem;opacity:.75;margin-top:2px}\n\n\/* checker *\/\n.vlx-checker-wrap{display:grid;grid-template-columns:.72fr 1.28fr;gap:28px;align-items:start}\n.vlx-checker-aside{\n  position:sticky;top:88px;border-radius:27px;padding:28px;\n  background:\n   radial-gradient(circle at 100% 0%,rgba(210,32,50,.20),transparent 30%),\n   linear-gradient(150deg,#071525,#12395f);color:#fff;\n  box-shadow:0 25px 70px rgba(7,21,37,.17);overflow:hidden\n}\n.vlx-checker-aside h2,.vlx-checker-aside p{color:#fff!important}\n.vlx-checker-aside p{opacity:.82}\n.vlx-score-ring{\n  width:130px;height:130px;border-radius:50%;margin:24px auto;\n  display:grid;place-items:center;position:relative;\n  background:conic-gradient(var(--mint) calc(var(--score,0)*1%),rgba(255,255,255,.1) 0)\n}\n.vlx-score-ring::before{content:\"\";position:absolute;inset:10px;border-radius:50%;background:#0c2742}\n.vlx-score-ring strong{position:relative;z-index:2;font-size:1.45rem}\n.vlx-score-ring span{position:relative;z-index:2;display:block;font-size:.68rem;opacity:.75;text-align:center}\n.vlx-checker-result{padding:13px;border-radius:14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);font-size:.84rem}\n.vlx-questions{display:grid;gap:12px}\n.vlx-question{border:1px solid var(--line);border-radius:19px;padding:18px;background:#fff;box-shadow:0 11px 30px rgba(10,23,39,.045)}\n.vlx-question-top{display:flex;gap:12px;align-items:flex-start}\n.vlx-question-num{width:34px;height:34px;flex:0 0 34px;border-radius:11px;background:#edf3f8;color:var(--maple);display:grid;place-items:center;font-weight:850}\n.vlx-question h3{font-size:1rem;margin:2px 0 4px}\n.vlx-question p{font-size:.83rem;margin:0}\n.vlx-choice{display:flex;gap:8px;margin-top:13px;padding-left:46px}\n.vlx-choice button{border:1px solid var(--line);background:#f8fafc;color:#53647a;border-radius:10px;padding:8px 13px;font-size:.82rem;font-weight:720;cursor:pointer}\n.vlx-choice button.on-yes{background:#e8f7f3;border-color:#b8e7dc;color:#0d6e5e}\n.vlx-choice button.on-no{background:#fff0f2;border-color:#f2c2c9;color:#a81626}\n\n\/* personas *\/\n.vlx-people{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;grid-auto-rows:1fr}\n.vlx-person{height:100%;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:23px;overflow:hidden;box-shadow:0 15px 40px rgba(10,23,39,.06);transform-style:preserve-3d}\n.vlx-person-media{height:305px;display:flex;align-items:flex-end;justify-content:center;background:radial-gradient(circle at 50% 22%,rgba(210,32,50,.08),transparent 28%),linear-gradient(#fafcfd,#edf3f7);overflow:hidden}\n.vlx-person-media img{height:100%;width:auto;object-fit:contain;transition:transform .35s ease}\n.vlx-person:hover .vlx-person-media img{transform:translateY(-7px) scale(1.02)}\n.vlx-person-body{padding:19px;display:flex;flex-direction:column;flex:1}\n.vlx-person-body p{font-size:.84rem;margin-bottom:0;margin-top:auto}\n\n\/* route cards *\/\n.vlx-routes{\n  display:grid;grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);gap:18px;align-items:stretch\n}\n.vlx-route{\n  min-height:420px;height:100%;display:flex;flex-direction:column;padding:28px;border-radius:25px;\n  background:\n    radial-gradient(circle at 100% 0%,rgba(210,32,50,.18),transparent 26%),\n    linear-gradient(160deg,rgba(255,255,255,.11),rgba(255,255,255,.055));\n  border:1px solid rgba(255,255,255,.18);box-shadow:0 22px 55px rgba(0,0,0,.13);\n  transform-style:preserve-3d\n}\n.vlx-route h3{font-size:1.35rem;color:#fff!important}\n.vlx-route p,.vlx-route li{color:#fff!important;opacity:.92}\n.vlx-route ul{padding-left:18px;margin:14px 0 20px}\n.vlx-route li{margin-bottom:8px}\n.vlx-route .vlx-link{color:#fff!important;margin-top:auto}\n.vlx-route-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}\n.vlx-route-letter{width:48px;height:48px;border-radius:14px;background:#fff;color:var(--maple);display:grid;place-items:center;font-weight:900;box-shadow:0 10px 28px rgba(0,0,0,.15)}\n.vlx-route-tag{font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;color:#ecd4a8;font-weight:800}\n.vlx-or{align-self:center;justify-self:center;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--maple2),#af1222);color:#fff;font-weight:900;box-shadow:0 14px 34px rgba(210,32,50,.26)}\n\n\/* 3d credential *\/\n.vlx-credential-stage{\n  min-height:440px;border-radius:30px;border:1px solid var(--line);position:relative;overflow:hidden;\n  display:grid;place-items:center;background:\n    radial-gradient(circle at 20% 20%,rgba(210,32,50,.09),transparent 22%),\n    radial-gradient(circle at 82% 80%,rgba(16,41,68,.09),transparent 25%),\n    linear-gradient(145deg,#fbfdfe,#eef4f9)\n}\n.vlx-orbit{position:absolute;border-radius:50%;border:1px dashed rgba(16,41,68,.17)}\n.vlx-orbit.a{width:350px;height:350px;animation:vlxspin 23s linear infinite}\n.vlx-orbit.b{width:250px;height:250px;animation:vlxspinrev 17s linear infinite}\n.vlx-credential{\n  width:min(76%,350px);min-height:215px;border-radius:24px;padding:27px;position:relative;z-index:2;\n  background:\n    linear-gradient(135deg,rgba(255,255,255,.11),transparent 45%),\n    linear-gradient(145deg,#163a61,#081b32);\n  color:#fff;box-shadow:0 28px 70px rgba(8,27,50,.27);border:1px solid rgba(255,255,255,.16);\n  transform:rotate(-4deg);transform-style:preserve-3d;overflow:hidden\n}\n.vlx-credential::before{content:\"\";position:absolute;top:-60%;left:-28%;width:38%;height:220%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transform:rotate(22deg);animation:vlxshine 7s linear infinite}\n.vlx-credential::after{content:\"\";position:absolute;right:22px;top:22px;width:48px;height:48px;background:var(--maple);clip-path:polygon(50% 0,61% 31%,93% 20%,75% 50%,100% 65%,67% 69%,70% 100%,50% 78%,30% 100%,33% 69%,0 65%,25% 50%,7% 20%,39% 31%)}\n.vlx-credential small{display:block;color:rgba(255,255,255,.68)}\n.vlx-credential strong{display:block;font-size:1.45rem;max-width:230px;line-height:1.35;margin:20px 0 8px}\n.vlx-credential b{display:block;font-size:.8rem;color:#ecd4a8}\n\n\/* NOC hub *\/\n.vlx-noc-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}\n.vlx-noc-box{padding:16px;border-radius:17px;background:#fff;border:1px solid var(--line)}\n.vlx-noc-box b{display:block;color:var(--ink);font-size:1.05rem}\n.vlx-noc-box span{font-size:.79rem;color:var(--muted)}\n.vlx-trade-toolbar{display:flex;gap:10px;align-items:center;justify-content:space-between;margin:24px 0 14px}\n.vlx-trade-search{flex:1;max-width:520px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;border-radius:13px;padding:10px 13px}\n.vlx-trade-search input{width:100%;border:0;outline:0;color:var(--text);background:transparent}\n.vlx-trade-count{font-size:.8rem;color:var(--muted);white-space:nowrap}\n.vlx-trade-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}\n.vlx-trade-item{padding:15px;border-radius:16px;background:#fff;border:1px solid var(--line);min-height:116px;transition:.2s;display:flex;flex-direction:column;justify-content:space-between}\n.vlx-trade-item:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(10,23,39,.07)}\n.vlx-trade-item>div{display:flex;gap:7px;align-items:center}\n.vlx-noc,.vlx-teer{font-size:.7rem;font-weight:800;padding:5px 7px;border-radius:8px}\n.vlx-noc{background:#edf3f7;color:var(--ink2)}\n.vlx-teer{background:#fff0f2;color:#8a6a34}\n.vlx-trade-item h4{margin:11px 0 0;font-size:.9rem;line-height:1.45}\n\n\/* tables *\/\n.vlx-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 14px 38px rgba(10,23,39,.05)}\n.vlx-table{width:100%;border-collapse:collapse;min-width:610px;font-size:.88rem}\n.vlx-table th,.vlx-table td{padding:14px 15px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}\n.vlx-table th{background:#f3f7fa;color:var(--ink2);font-size:.79rem}\n.vlx-table tr:last-child td{border-bottom:0}\n.vlx-dark .vlx-table-wrap{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.14);box-shadow:none}\n.vlx-dark .vlx-table th{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12)}\n.vlx-dark .vlx-table td{border-color:rgba(255,255,255,.1)}\n\n\/* language *\/\n.vlx-language-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:22px;align-items:stretch}\n.vlx-language-panel{padding:25px;border-radius:24px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}\n.vlx-language-note{padding:25px;border-radius:24px;background:linear-gradient(145deg,#0a1d33,#153d66);color:#fff}\n.vlx-language-note h3,.vlx-language-note p,.vlx-language-note li{color:#fff!important}\n.vlx-language-note p,.vlx-language-note li{opacity:.86}\n.vlx-language-note ul{padding-left:18px}\n\n\/* funds\/crs *\/\n.vlx-funds-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:24px;align-items:stretch}\n.vlx-crs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;grid-auto-rows:1fr}\n.vlx-crs-card{height:100%;padding:24px;border-radius:22px;background:#fff;border:1px solid var(--line);box-shadow:0 13px 35px rgba(10,23,39,.055);display:flex;flex-direction:column}\n.vlx-crs-card .big{font-size:2rem;line-height:1;font-weight:850;color:var(--maple);margin-bottom:12px}\n.vlx-crs-card p{font-size:.84rem;margin-bottom:0;margin-top:auto}\n\n\/* process *\/\n.vlx-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;counter-reset:step}\n.vlx-step{min-height:235px;padding:22px;border-radius:20px;background:#fff;border:1px solid var(--line);position:relative;overflow:hidden;display:flex;flex-direction:column}\n.vlx-step::before{counter-increment:step;content:\"0\" counter(step);color:var(--maple);font-size:.75rem;font-weight:900;letter-spacing:.08em;margin-bottom:30px}\n.vlx-step::after{content:\"\";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(var(--maple),#ff8c96)}\n.vlx-step p{font-size:.83rem;margin:0;margin-top:auto}\n\n\/* compare *\/\n.vlx-compare-card{padding:28px;border-radius:26px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14)}\n.vlx-compare-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}\n.vlx-compare-col{padding:16px;border-radius:16px;background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.10);height:100%}\n.vlx-compare-col b{display:block;color:#fff}\n.vlx-compare-col span{display:block;font-size:.78rem;color:rgba(255,255,255,.72);margin-top:4px}\n\n\/* mistakes\/documents *\/\n.vlx-list-card{display:flex;flex-direction:column}\n.vlx-list-card ul{padding-left:18px;color:var(--muted);margin:8px 0 0}\n.vlx-list-card li{margin-bottom:8px}\n.vlx-danger{border-color:#f0ccd1;background:linear-gradient(145deg,#fff,#fff7f8)}\n.vlx-danger h3{color:#9f1725}\n.vlx-doc-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#edf3f7;color:var(--ink2);font-weight:850;margin-bottom:15px}\n\n\/* faq *\/\n.vlx-faq-list{display:grid;gap:10px}\n.vlx-faq{background:#fff;border:1px solid var(--line);border-radius:15px;overflow:hidden;box-shadow:0 9px 27px rgba(10,23,39,.035)}\n.vlx-faq summary{list-style:none;cursor:pointer;padding:18px 52px 18px 18px;color:var(--ink);font-weight:720;position:relative;line-height:1.5}\n.vlx-faq summary::-webkit-details-marker{display:none}\n.vlx-faq summary span::before,.vlx-faq summary span::after{content:\"\";position:absolute;right:19px;top:50%;width:14px;height:2px;background:var(--maple);transition:.2s}\n.vlx-faq summary span::after{transform:rotate(90deg)}\n.vlx-faq[open] summary span::after{transform:rotate(0)}\n.vlx-faq>div{padding:0 18px 17px}\n.vlx-faq p{margin:0;font-size:.89rem}\n\n\/* CTA *\/\n.vlx-cta{position:relative;overflow:hidden;padding:78px 0}\n.vlx-cta-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}\n.vlx-cta::after{content:\"\";position:absolute;inset:0;background:rgba(255,255,255,.22);z-index:-1}\n.vlx-cta-card{\n  display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;\n  padding:36px 38px;border-radius:28px;background:rgba(255,255,255,.93);border:1px solid rgba(255,255,255,.9);\n  box-shadow:0 28px 80px rgba(10,23,39,.13);backdrop-filter:blur(12px)\n}\n.vlx-cta-card h2{max-width:800px}\n.vlx-cta-pills{display:flex;flex-wrap:wrap;gap:8px}\n.vlx-cta-pills span{padding:6px 9px;border-radius:999px;background:#edf3f7;color:var(--ink2);font-size:.75rem;font-weight:700}\n\n\/* related *\/\n.vlx-related{\n  display:grid;grid-auto-flow:column;grid-auto-columns:minmax(290px,31%);gap:14px;overflow:auto;\n  scroll-snap-type:x mandatory;padding:3px 2px 18px;scrollbar-width:thin\n}\n.vlx-related article{scroll-snap-align:start;min-height:230px;padding:22px;border-radius:21px;border:1px solid var(--line);display:flex;flex-direction:column;background:#fff}\n.vlx-related article span{font-size:.73rem;color:var(--maple);font-weight:800;text-transform:uppercase;letter-spacing:.07em}\n.vlx-related article p{font-size:.84rem}\n.vlx-related article a{margin-top:auto;color:var(--maple);font-weight:760}\n\n\/* sources *\/\n.vlx-sources{font-size:.81rem;color:#7b8799}\n.vlx-sources a{text-decoration:underline}\n\n\/* motion *\/\n.vlx-js .vlx-reveal{opacity:0;transform:translateY(28px)}\n.vlx-js .vlx-reveal.in{opacity:1;transform:none;transition:opacity .78s cubic-bezier(.2,.65,.2,1),transform .78s cubic-bezier(.2,.65,.2,1)}\n[data-tilt]{transform-style:preserve-3d;transition:transform .16s ease,box-shadow .25s ease}\n@keyframes vlxspin{to{transform:rotate(360deg)}}\n@keyframes vlxspinrev{to{transform:rotate(-360deg)}}\n@keyframes vlxshine{0%{transform:translateX(-160%) rotate(22deg)}100%{transform:translateX(500%) rotate(22deg)}}\n\n\/* responsive *\/\n@media(max-width:1050px){\n .vlx-people{grid-template-columns:repeat(2,minmax(0,1fr))}\n .vlx-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}\n .vlx-trade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}\n .vlx-process{grid-template-columns:repeat(2,minmax(0,1fr))}\n .vlx-float-card{width:310px;right:2%}\n .vlx-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}\n}\n@media(max-width:820px){\n .vlx-section{padding:62px 0}\n .vlx-float-card{display:none}\n .vlx-hero{min-height:690px;align-items:flex-end}\n .vlx-hero-bg{object-position:67% center}\n .vlx-hero::before{\n   background:linear-gradient(0deg,rgba(255,255,255,1) 0%,rgba(255,255,255,.985) 46%,rgba(255,255,255,.78) 70%,rgba(255,255,255,.08) 100%)\n }\n .vlx-hero-inner{padding:290px 0 48px}\n .vlx-grid2,.vlx-answer,.vlx-checker-wrap,.vlx-language-grid,.vlx-funds-grid{grid-template-columns:1fr}\n .vlx-checker-aside{position:relative;top:auto}\n .vlx-routes{grid-template-columns:1fr}\n .vlx-or{margin:-3px auto}\n .vlx-route{min-height:auto}\n .vlx-grid3,.vlx-crs-grid{grid-template-columns:1fr}\n .vlx-related{grid-auto-columns:84%}\n .vlx-cta-card{grid-template-columns:1fr}\n .vlx-cta-card .vlx-btn{justify-self:start}\n}\n@media(max-width:560px){\n .vlx-shell,.vlx-narrow{width:min(calc(100% - 28px),var(--shell))}\n .vlx-fstp{font-size:15.5px}\n .vlx-hero{min-height:650px}\n .vlx-hero-inner{padding-top:260px}\n .vlx-hero-actions .vlx-btn{width:100%}\n .vlx-proof{display:grid}\n .vlx-people,.vlx-grid4,.vlx-trade-grid,.vlx-process,.vlx-noc-summary,.vlx-compare-grid{grid-template-columns:1fr}\n .vlx-person-media{height:290px}\n .vlx-choice{padding-left:0}\n .vlx-trade-toolbar{display:block}\n .vlx-trade-search{max-width:none;margin-bottom:9px}\n .vlx-related{grid-auto-columns:91%}\n .vlx-cta-card{padding:26px 22px}\n .vlx-cta-card .vlx-btn{width:100%}\n}\n@media(prefers-reduced-motion:reduce){\n .vlx-js .vlx-reveal{opacity:1!important;transform:none!important}\n .vlx-orbit,.vlx-credential::before{animation:none!important}\n [data-tilt]{transform:none!important}\n}\n\n\n\/* =========================================================\n   V5 MODERN PERSONA-DRIVEN REDESIGN\n   Premium skilled-trades + legal immigration aesthetic\n   ========================================================= *\/\n\n.vlx-fstp{\n  --ink:#0a1728;\n  --ink2:#112a47;\n  --ink3:#1b426c;\n  --maple:#d52436;\n  --maple2:#ef5a66;\n  --ice:#edf4f8;\n  --ice2:#f7f9fb;\n  --mint:#8bd7c7;\n  --gold:#d7b16a;\n  --text:#18273b;\n  --muted:#66758a;\n  --line:#e1e8ef;\n  --soft-border:rgba(10,23,40,.08);\n  --shadow-sm:0 10px 30px rgba(10,23,40,.055);\n  --shadow-md:0 18px 52px rgba(10,23,40,.09);\n  --shadow-lg:0 30px 84px rgba(10,23,40,.14);\n  --radius:27px;\n  --radius-sm:17px;\n  background:linear-gradient(180deg,#fff 0%,#fff 72%,#fbfcfd 100%);\n}\n\n.vlx-fstp h1{\n  font-size:clamp(2.25rem,4.6vw,3.75rem);\n  line-height:1.12;\n  letter-spacing:-.042em;\n  font-weight:790;\n}\n.vlx-fstp h2{\n  font-size:clamp(1.7rem,3.15vw,2.48rem);\n  line-height:1.2;\n  letter-spacing:-.036em;\n}\n.vlx-fstp h3{letter-spacing:-.024em}\n.vlx-fstp p{line-height:1.82}\n.vlx-section{padding:88px 0}\n.vlx-head{margin-bottom:40px}\n\n.vlx-kicker{\n  gap:7px;\n  padding:7px 10px;\n  border-radius:999px;\n  background:#fff3f4;\n  border:1px solid #f2d5d9;\n  letter-spacing:.065em;\n}\n.vlx-kicker::before{\n  width:7px;height:7px;border-radius:50%;\n}\n.vlx-dark .vlx-kicker{\n  background:rgba(255,255,255,.08);\n  border-color:rgba(255,255,255,.12);\n}\n\n\/* subtle blueprint texture *\/\n.vlx-section::before{\n  content:\"\";\n  position:absolute;\n  inset:0;\n  pointer-events:none;\n  opacity:.28;\n  background-image:\n    linear-gradient(rgba(17,42,71,.018) 1px,transparent 1px),\n    linear-gradient(90deg,rgba(17,42,71,.018) 1px,transparent 1px);\n  background-size:34px 34px;\n  -webkit-mask-image:linear-gradient(180deg,transparent 0,#000 15%,#000 85%,transparent 100%);\n  mask-image:linear-gradient(180deg,transparent 0,#000 15%,#000 85%,transparent 100%);\n}\n.vlx-dark::before{\n  background-image:\n    linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),\n    linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);\n  opacity:.55;\n}\n\n\/* Modern hero *\/\n.vlx-hero{\n  min-height:735px;\n  background:#eef4f8;\n}\n.vlx-hero::before{\n  background:\n    radial-gradient(circle at 12% 18%,rgba(255,255,255,.98),transparent 28%),\n    linear-gradient(90deg,rgba(255,255,255,.998) 0%,rgba(255,255,255,.985) 29%,rgba(255,255,255,.86) 51%,rgba(255,255,255,.18) 80%);\n}\n.vlx-hero-inner{padding:88px 0 110px}\n.vlx-hero-copy{\n  max-width:720px;\n  padding:31px 32px;\n  border-radius:31px;\n  background:linear-gradient(145deg,rgba(255,255,255,.90),rgba(255,255,255,.66));\n  border:1px solid rgba(255,255,255,.82);\n  box-shadow:0 22px 58px rgba(10,23,40,.07);\n  backdrop-filter:blur(9px);\n}\n.vlx-hero-copy>p{\n  max-width:670px;\n  color:#435269;\n  font-size:1.06rem;\n}\n.vlx-hero-actions{margin:27px 0 16px}\n.vlx-btn{\n  border-radius:14px;\n  letter-spacing:-.01em;\n}\n.vlx-btn.primary{\n  background:linear-gradient(135deg,#ef5965,#bc1427);\n  box-shadow:0 14px 32px rgba(213,36,54,.23);\n}\n.vlx-btn.primary:hover{\n  box-shadow:0 20px 42px rgba(213,36,54,.29);\n}\n.vlx-btn.ghost{\n  background:rgba(255,255,255,.90);\n  border-color:rgba(10,23,40,.10);\n}\n.vlx-proof{gap:6px}\n.vlx-proof li{\n  border-radius:11px;\n  padding:7px 10px;\n  background:rgba(255,255,255,.74);\n}\n\n\/* Three persona routes directly in hero *\/\n.vlx-persona-path{\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:8px;\n  margin-top:18px;\n}\n.vlx-persona-path a{\n  min-width:0;\n  padding:12px 13px;\n  border-radius:14px;\n  background:rgba(237,244,248,.80);\n  border:1px solid rgba(10,23,40,.07);\n  transition:transform .24s ease,box-shadow .24s ease,background .24s ease;\n}\n.vlx-persona-path a:hover{\n  background:#fff;\n  transform:translateY(-2px);\n  box-shadow:var(--shadow-sm);\n}\n.vlx-persona-path span{\n  display:block;\n  color:#728095;\n  font-size:.70rem;\n  line-height:1.42;\n}\n.vlx-persona-path b{\n  display:block;\n  margin-top:3px;\n  color:var(--ink2);\n  font-size:.78rem;\n  line-height:1.42;\n}\n\n\/* premium floating snapshot *\/\n.vlx-float-card{\n  width:min(365px,31vw);\n  right:2.4%;\n  bottom:55px;\n  padding:22px;\n  border-radius:28px;\n  background:\n    radial-gradient(circle at 100% 0%,rgba(239,90,102,.16),transparent 28%),\n    linear-gradient(145deg,rgba(8,25,44,.93),rgba(17,56,94,.89));\n  border:1px solid rgba(255,255,255,.16);\n  box-shadow:0 34px 90px rgba(6,18,32,.31);\n}\n.vlx-mini-metrics div{\n  border-radius:14px;\n  background:rgba(255,255,255,.075);\n}\n.vlx-live i{animation:vlxV5Pulse 2.5s ease-out infinite}\n@keyframes vlxV5Pulse{\n  0%{box-shadow:0 0 0 0 rgba(88,215,184,.25)}\n  65%{box-shadow:0 0 0 8px rgba(88,215,184,0)}\n  100%{box-shadow:0 0 0 0 rgba(88,215,184,0)}\n}\n\n\/* nav *\/\n.vlx-nav{\n  background:rgba(255,255,255,.84);\n  border-bottom:1px solid rgba(10,23,40,.07);\n  box-shadow:0 8px 30px rgba(10,23,40,.035);\n}\n.vlx-nav a{padding:8px 12px}\n.vlx-nav a.active{\n  color:#fff;\n  background:var(--ink);\n}\n\n\/* Bento answer *\/\n.vlx-bento-answer{\n  grid-template-columns:1.36fr .64fr;\n  gap:18px;\n}\n.vlx-answer-main{\n  padding:34px;\n  border-radius:29px;\n  background:\n    radial-gradient(circle at 100% 0%,rgba(213,36,54,.07),transparent 25%),\n    linear-gradient(145deg,#fff,#f8fbfd);\n  border-color:rgba(10,23,40,.07);\n  box-shadow:var(--shadow-md);\n}\n.vlx-answer-side{gap:10px}\n.vlx-fact{\n  position:relative;\n  border-radius:20px;\n  padding:20px;\n  background:\n    radial-gradient(circle at 100% 0%,rgba(139,215,199,.10),transparent 26%),\n    linear-gradient(145deg,#0d2239,#153b62);\n  box-shadow:0 14px 36px rgba(10,23,40,.11);\n}\n.vlx-fact::after{\n  content:\"\";\n  position:absolute;\n  right:15px;top:15px;\n  width:8px;height:8px;border-radius:50%;\n  background:var(--mint);\n}\n\n\/* Persona explainer *\/\n.vlx-persona-band{\n  padding:38px 0;\n  background:\n    radial-gradient(circle at 0 50%,rgba(213,36,54,.12),transparent 24%),\n    linear-gradient(90deg,#0b1e34,#133a62);\n  color:#fff;\n}\n.vlx-persona-band::before{display:none}\n.vlx-persona-band-inner{\n  display:grid;\n  grid-template-columns:1fr 1.28fr;\n  gap:38px;\n  align-items:center;\n}\n.vlx-persona-band h2{\n  color:#fff!important;\n  font-size:clamp(1.48rem,2.45vw,2.05rem);\n  margin-bottom:0;\n}\n.vlx-persona-band .vlx-kicker{\n  color:#ffc1c6;\n  background:rgba(255,255,255,.08);\n  border-color:rgba(255,255,255,.12);\n}\n.vlx-persona-band-grid{\n  display:grid;\n  grid-template-columns:repeat(4,minmax(0,1fr));\n  gap:8px;\n}\n.vlx-persona-band-grid>div{\n  min-height:116px;\n  padding:16px;\n  border-radius:18px;\n  background:rgba(255,255,255,.07);\n  border:1px solid rgba(255,255,255,.10);\n}\n.vlx-persona-band-grid b{\n  display:grid;\n  place-items:center;\n  width:32px;height:32px;\n  margin-bottom:13px;\n  border-radius:10px;\n  background:#fff;\n  color:var(--maple);\n}\n.vlx-persona-band-grid span{\n  display:block;\n  color:rgba(255,255,255,.82);\n  font-size:.77rem;\n  line-height:1.55;\n}\n\n\/* Eligibility checker *\/\n.vlx-checker-wrap{grid-template-columns:.68fr 1.32fr}\n.vlx-checker-aside{\n  padding:31px;\n  border-radius:30px;\n  background:\n    radial-gradient(circle at 95% 0%,rgba(213,36,54,.20),transparent 29%),\n    linear-gradient(150deg,#08192c,#12395f);\n  box-shadow:0 30px 82px rgba(8,25,44,.18);\n}\n.vlx-score-ring{\n  width:145px;height:145px;\n}\n.vlx-score-ring::before{inset:12px}\n.vlx-checker-trust{\n  display:flex;\n  flex-wrap:wrap;\n  gap:6px;\n  margin-top:10px;\n}\n.vlx-checker-trust span{\n  padding:5px 7px;\n  border-radius:9px;\n  background:rgba(255,255,255,.06);\n  color:rgba(255,255,255,.72);\n  font-size:.65rem;\n}\n.vlx-question{\n  padding:20px;\n  border-radius:21px;\n  box-shadow:0 11px 31px rgba(10,23,40,.042);\n}\n.vlx-question:hover{\n  border-color:#cfd9e4;\n  box-shadow:0 17px 40px rgba(10,23,40,.07);\n}\n\n\/* Trades personas *\/\n.vlx-people{gap:14px}\n.vlx-person{\n  border-radius:25px;\n  box-shadow:0 16px 43px rgba(10,23,40,.068);\n  transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;\n}\n.vlx-person:hover{\n  transform:translateY(-5px);\n  border-color:#d3dce6;\n  box-shadow:0 26px 62px rgba(10,23,40,.12);\n}\n.vlx-person-media{\n  height:320px;\n  background:\n    radial-gradient(circle at 50% 19%,rgba(213,36,54,.085),transparent 27%),\n    linear-gradient(180deg,#fbfcfd,#edf3f7);\n}\n.vlx-person-body{padding:21px}\n\n\/* Dark route section *\/\n.vlx-routes-section{overflow:hidden}\n.vlx-routes-section::after{\n  content:\"\";\n  position:absolute;\n  width:520px;height:520px;\n  right:-245px;top:-180px;\n  border-radius:50%;\n  border:1px solid rgba(255,255,255,.045);\n  box-shadow:\n    0 0 0 68px rgba(255,255,255,.016),\n    0 0 0 136px rgba(255,255,255,.011);\n  pointer-events:none;\n}\n.vlx-route{\n  padding:31px;\n  border-radius:29px;\n  background:\n    radial-gradient(circle at 100% 0%,rgba(239,90,102,.17),transparent 23%),\n    linear-gradient(160deg,rgba(255,255,255,.105),rgba(255,255,255,.046));\n  border-color:rgba(255,255,255,.17);\n  backdrop-filter:blur(5px);\n}\n.vlx-route-letter{\n  width:51px;height:51px;\n  border-radius:14px;\n}\n.vlx-or{\n  width:65px;height:65px;\n  border:7px solid rgba(255,255,255,.08);\n}\n\n\/* Certificate stage *\/\n.vlx-credential-stage{\n  border-radius:33px;\n  background:\n    radial-gradient(circle at 22% 20%,rgba(213,36,54,.105),transparent 23%),\n    radial-gradient(circle at 82% 78%,rgba(17,42,71,.105),transparent 25%),\n    linear-gradient(145deg,#fbfcfd,#eef4f8);\n  box-shadow:inset 0 1px 0 #fff,0 18px 46px rgba(10,23,40,.06);\n}\n.vlx-credential{\n  border-radius:26px;\n  box-shadow:0 36px 90px rgba(8,27,50,.28);\n}\n\n\/* NOC hub *\/\n.vlx-noc-section{\n  background:\n    radial-gradient(circle at 100% 5%,rgba(213,36,54,.035),transparent 20%),\n    var(--ice2);\n}\n.vlx-noc-box{\n  border-radius:18px;\n  background:rgba(255,255,255,.91);\n  border-color:rgba(10,23,40,.07);\n  box-shadow:0 8px 26px rgba(10,23,40,.035);\n}\n.vlx-trade-search{\n  min-height:48px;\n  border-radius:14px;\n  box-shadow:0 9px 25px rgba(10,23,40,.035);\n}\n.vlx-trade-item{\n  min-height:120px;\n  border-radius:18px;\n  border-color:rgba(10,23,40,.075);\n}\n.vlx-trade-item:hover{\n  border-color:#cdd8e3;\n  box-shadow:0 16px 34px rgba(10,23,40,.075);\n}\n\n\/* Feature sections *\/\n.vlx-feature-section .vlx-language-panel,\n.vlx-feature-section .vlx-crs-card{\n  border-color:rgba(10,23,40,.07);\n}\n\n\/* Language *\/\n.vlx-language-panel{\n  padding:27px;\n  border-radius:27px;\n  box-shadow:var(--shadow-md);\n}\n.vlx-language-note{\n  border-radius:27px;\n  background:\n    radial-gradient(circle at 100% 0%,rgba(139,215,199,.13),transparent 23%),\n    linear-gradient(145deg,#0a1d33,#153d66);\n  box-shadow:0 20px 55px rgba(10,23,40,.13);\n}\n\n\/* CRS *\/\n.vlx-crs-card{\n  padding:26px;\n  border-radius:24px;\n  box-shadow:0 14px 38px rgba(10,23,40,.055);\n  transition:.26s ease;\n}\n.vlx-crs-card:hover{\n  transform:translateY(-4px);\n  box-shadow:0 22px 50px rgba(10,23,40,.10);\n}\n.vlx-crs-card .big{\n  font-size:2.15rem;\n  letter-spacing:-.04em;\n}\n\n\/* Comparison *\/\n.vlx-compare-section{overflow:hidden}\n.vlx-compare-section::after{\n  content:\"\";\n  position:absolute;\n  left:-200px;bottom:-240px;\n  width:520px;height:520px;border-radius:50%;\n  background:radial-gradient(circle,rgba(213,36,54,.10),transparent 68%);\n  pointer-events:none;\n}\n.vlx-dark .vlx-table-wrap{\n  border-radius:20px;\n  backdrop-filter:blur(4px);\n}\n.vlx-compare-col{\n  min-height:110px;\n  border-radius:17px;\n}\n\n\/* Process *\/\n.vlx-step{\n  min-height:240px;\n  border-radius:21px;\n  border-color:rgba(10,23,40,.075);\n  box-shadow:0 9px 28px rgba(10,23,40,.035);\n  transition:.26s ease;\n}\n.vlx-step:hover{\n  transform:translateY(-4px);\n  box-shadow:0 20px 44px rgba(10,23,40,.085);\n}\n\n\/* Cards *\/\n.vlx-card{\n  border-color:rgba(10,23,40,.075);\n  box-shadow:0 14px 42px rgba(10,23,40,.055);\n}\n.vlx-card:hover{\n  border-color:#d2dce6;\n}\n\n\/* FAQ *\/\n.vlx-faq{\n  border-radius:17px;\n  border-color:rgba(10,23,40,.075);\n}\n.vlx-faq[open]{\n  border-color:#cad6e1;\n  box-shadow:0 16px 40px rgba(10,23,40,.07);\n}\n.vlx-faq summary{padding:19px 54px 19px 19px}\n\n\/* CTA *\/\n.vlx-cta{padding:84px 0}\n.vlx-cta-card{\n  padding:40px;\n  border-radius:31px;\n  background:rgba(255,255,255,.92);\n  box-shadow:0 34px 92px rgba(10,23,40,.14);\n}\n.vlx-cta-pills span{\n  border:1px solid rgba(10,23,40,.06);\n}\n\n\/* Related carousel *\/\n.vlx-related article{\n  min-height:238px;\n  border-radius:23px;\n  border-color:rgba(10,23,40,.075);\n  box-shadow:0 9px 28px rgba(10,23,40,.035);\n  transition:.25s ease;\n}\n.vlx-related article:hover{\n  transform:translateY(-4px);\n  box-shadow:0 20px 46px rgba(10,23,40,.09);\n}\n\n\/* Responsive *\/\n@media(max-width:1050px){\n  .vlx-persona-band-inner{grid-template-columns:1fr}\n  .vlx-persona-band-grid{grid-template-columns:repeat(4,minmax(0,1fr))}\n}\n@media(max-width:820px){\n  .vlx-section{padding:66px 0}\n  .vlx-hero{min-height:710px}\n  .vlx-hero-inner{padding:285px 0 52px}\n  .vlx-hero-copy{\n    padding:24px;\n    border-radius:25px;\n    background:rgba(255,255,255,.93);\n  }\n  .vlx-persona-path{grid-template-columns:1fr}\n  .vlx-bento-answer{grid-template-columns:1fr}\n  .vlx-persona-band-grid{grid-template-columns:repeat(2,minmax(0,1fr))}\n}\n@media(max-width:560px){\n  .vlx-fstp h1{font-size:clamp(2.05rem,10vw,2.65rem)}\n  .vlx-section{padding:56px 0}\n  .vlx-hero{min-height:685px}\n  .vlx-hero-inner{padding-top:255px}\n  .vlx-hero-copy{padding:21px}\n  .vlx-persona-band-grid{grid-template-columns:1fr 1fr}\n  .vlx-persona-band-grid>div{min-height:102px}\n  .vlx-person-media{height:295px}\n  .vlx-answer-main{padding:24px}\n  .vlx-checker-aside{padding:24px}\n  .vlx-cta-card{padding:27px 22px}\n}\n\n\n\/* =========================================================\n   V6 FINAL DESIGN OVERRIDES\n   VisaLine brand #003974 + #d2ab67\n   Requested geometry\/alignment fixes\n   ========================================================= *\/\n\n.vlx-fstp{\n  --brand:#003974;\n  --brand-dark:#002b58;\n  --brand-light:#0b4b8f;\n  --gold:#d2ab67;\n  --gold-soft:#f4ead7;\n  --gold-dark:#95713b;\n  --ink:#003974;\n  --ink2:#002b58;\n  --ink3:#0b4b8f;\n  --maple:#003974;\n  --maple2:#0b4b8f;\n  --mint:#d2ab67;\n  --text:#182a3f;\n  --muted:#637288;\n  --line:#e1e7ee;\n  --shadow:0 18px 52px rgba(0,57,116,.08);\n  background:#fff;\n}\n\n\/* headings + accent *\/\n.vlx-fstp h1,.vlx-fstp h2,.vlx-fstp h3,.vlx-fstp h4{color:var(--brand-dark)}\n.vlx-kicker{color:var(--gold-dark)}\n.vlx-kicker::before{background:var(--gold)}\n.vlx-link{color:var(--brand)!important}\n.vlx-btn.primary{\n  background:linear-gradient(135deg,var(--brand-light),var(--brand-dark));\n  color:#fff;\n  box-shadow:0 13px 30px rgba(0,57,116,.20)\n}\n.vlx-btn.primary:hover{\n  background:linear-gradient(135deg,#12579a,#00274f);\n  box-shadow:0 18px 38px rgba(0,57,116,.26)\n}\n\n\/* HERO \u2014 full-width background image, NO card behind text *\/\n.vlx-hero{\n  min-height:710px;\n  background:#edf3f7;\n}\n.vlx-hero::before{\n  background:\n    linear-gradient(90deg,\n      rgba(255,255,255,.985) 0%,\n      rgba(255,255,255,.95) 24%,\n      rgba(255,255,255,.78) 43%,\n      rgba(255,255,255,.26) 63%,\n      rgba(255,255,255,.03) 82%);\n}\n.vlx-hero-copy{\n  max-width:690px!important;\n  padding:0!important;\n  border:0!important;\n  border-radius:0!important;\n  background:transparent!important;\n  box-shadow:none!important;\n  backdrop-filter:none!important;\n}\n.vlx-hero-copy>p{color:#40536b}\n.vlx-proof li{\n  padding:0!important;\n  border:0!important;\n  border-radius:0!important;\n  background:transparent!important;\n  backdrop-filter:none!important;\n}\n.vlx-proof li::before{color:var(--brand)}\n.vlx-persona-path{\n  gap:12px;\n  margin-top:22px;\n}\n.vlx-persona-path a{\n  padding:4px 11px!important;\n  border:0!important;\n  border-left:2px solid var(--gold)!important;\n  border-radius:0!important;\n  background:transparent!important;\n  box-shadow:none!important;\n  backdrop-filter:none!important;\n}\n.vlx-persona-path a:hover{\n  background:transparent!important;\n  transform:translateX(3px)!important;\n  box-shadow:none!important;\n}\n.vlx-persona-path span{color:#6c7a8d}\n.vlx-persona-path b{color:var(--brand)}\n\n\/* right-side hero snapshot uses brand palette *\/\n.vlx-float-card{\n  background:\n    radial-gradient(circle at 100% 0%,rgba(210,171,103,.14),transparent 28%),\n    linear-gradient(145deg,rgba(0,43,88,.94),rgba(0,57,116,.90));\n  border-color:rgba(255,255,255,.16);\n  box-shadow:0 30px 76px rgba(0,43,88,.27);\n}\n.vlx-live i{background:var(--gold);box-shadow:0 0 0 5px rgba(210,171,103,.12)}\n.vlx-pill{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.13);color:#fff}\n\n\/* sticky navigation *\/\n.vlx-nav a:hover,.vlx-nav a.active{\n  background:var(--brand);\n  color:#fff\n}\n\n\/* answer \/ facts *\/\n.vlx-fact{\n  background:linear-gradient(145deg,var(--brand-dark),var(--brand));\n}\n\n\/* ELIGIBILITY: exact centering, no pseudo disc *\/\n.vlx-checker-aside{\n  background:\n    radial-gradient(circle at 100% 0%,rgba(210,171,103,.17),transparent 30%),\n    linear-gradient(150deg,var(--brand-dark),var(--brand));\n  box-shadow:0 27px 72px rgba(0,57,116,.18);\n}\n.vlx-checker-aside .vlx-kicker{color:#ecd4a8}\n.vlx-score-ring{\n  --score:0;\n  width:150px!important;\n  height:150px!important;\n  padding:11px!important;\n  margin:25px auto!important;\n  border-radius:50%!important;\n  position:relative!important;\n  display:grid!important;\n  place-items:center!important;\n  background:conic-gradient(var(--gold) calc(var(--score)*1%),rgba(255,255,255,.12) 0)!important;\n  overflow:hidden!important;\n}\n.vlx-score-ring::before{display:none!important}\n.vlx-score-inner{\n  width:100%;\n  height:100%;\n  min-width:0;\n  min-height:0;\n  border-radius:50%;\n  background:var(--brand-dark);\n  display:flex!important;\n  flex-direction:column;\n  align-items:center!important;\n  justify-content:center!important;\n  text-align:center!important;\n  padding:10px;\n  position:static!important;\n}\n.vlx-score-ring .vlx-score-inner strong{\n  position:static!important;\n  z-index:auto!important;\n  display:block!important;\n  margin:0!important;\n  padding:0!important;\n  color:#fff!important;\n  font-size:1.48rem!important;\n  line-height:1.05!important;\n  text-align:center!important;\n}\n.vlx-score-ring .vlx-score-inner span{\n  position:static!important;\n  z-index:auto!important;\n  display:block!important;\n  margin:6px 0 0!important;\n  padding:0!important;\n  color:rgba(255,255,255,.70)!important;\n  font-size:.70rem!important;\n  line-height:1.1!important;\n  text-align:center!important;\n}\n.vlx-question-num{\n  background:var(--gold-soft);\n  color:var(--brand)\n}\n.vlx-choice button.on-yes{\n  background:#eef4f9;border-color:#c8d7e5;color:var(--brand)\n}\n.vlx-choice button.on-no{\n  background:#f8f3ea;border-color:#e6d6b9;color:#7e6234\n}\n\n\/* Persona band *\/\n.vlx-persona-band{\n  background:linear-gradient(90deg,var(--brand-dark),var(--brand));\n}\n.vlx-persona-band .vlx-kicker{color:#ecd4a8}\n.vlx-persona-band-grid b{color:var(--brand);background:var(--gold)}\n.vlx-persona-band-grid>div{\n  background:rgba(255,255,255,.065);\n  border-color:rgba(255,255,255,.10);\n}\n\n\/* Trade persona cards *\/\n.vlx-person-media{\n  background:\n    radial-gradient(circle at 50% 22%,rgba(210,171,103,.10),transparent 29%),\n    linear-gradient(#fafcfd,#edf3f7)\n}\n.vlx-person-copy>span,\n.vlx-person-body>span{\n  color:var(--gold-dark)!important\n}\n.vlx-person-body .vlx-pill{\n  background:var(--gold-soft)!important;\n  color:var(--gold-dark)!important;\n  border-color:#ead9bb!important\n}\n\n\/* DARK full-width sections:\n   headers remain directly on section background, not in extra boxes *\/\n.vlx-dark{\n  background:\n    radial-gradient(circle at 100% 0%,rgba(210,171,103,.12),transparent 26%),\n    radial-gradient(circle at 0 100%,rgba(255,255,255,.04),transparent 24%),\n    linear-gradient(145deg,var(--brand-dark),var(--brand));\n}\n.vlx-dark .vlx-kicker{color:#edd5aa}\n.vlx-route-card{\n  background:rgba(255,255,255,.075)!important;\n  border-color:rgba(255,255,255,.15)!important;\n}\n.vlx-route-icon,.vlx-route-letter{\n  background:var(--gold)!important;\n  color:var(--brand-dark)!important;\n}\n.vlx-or{\n  background:var(--gold)!important;\n  color:var(--brand-dark)!important;\n  box-shadow:0 12px 30px rgba(210,171,103,.26)!important\n}\n\n\/* Certificate \/ credential *\/\n.vlx-visual-panel,.vlx-credential-stage{\n  background:\n    radial-gradient(circle at 23% 20%,rgba(210,171,103,.12),transparent 24%),\n    radial-gradient(circle at 82% 79%,rgba(0,57,116,.09),transparent 26%),\n    linear-gradient(145deg,#fafcfd,#eef4f8)!important\n}\n.vlx-doc-card,.vlx-credential{\n  background:\n    linear-gradient(145deg,rgba(255,255,255,.09),transparent 45%),\n    linear-gradient(145deg,var(--brand),var(--brand-dark))!important\n}\n.vlx-doc-card::after,.vlx-credential::after{background:var(--gold)!important}\n.vlx-credential b{color:#edd5aa!important}\n\n\/* 2026 EXPRESS ENTRY \u2014 25 cards, exact 5\u00d75 desktop symmetry *\/\n.vlx-trade-grid{\n  grid-template-columns:repeat(5,minmax(0,1fr))!important;\n  gap:9px!important;\n  align-items:stretch!important;\n}\n.vlx-trade-item{\n  min-height:126px!important;\n  height:100%!important;\n  padding:14px!important;\n  border-radius:15px!important;\n}\n.vlx-trade-item h4{\n  font-size:.82rem!important;\n  line-height:1.43!important\n}\n.vlx-noc{\n  background:#edf3f8!important;\n  color:var(--brand)!important\n}\n.vlx-teer{\n  background:var(--gold-soft)!important;\n  color:var(--gold-dark)!important\n}\n.vlx-trade-search:focus-within{\n  border-color:#adc3d8;\n  box-shadow:0 0 0 3px rgba(0,57,116,.07)\n}\n\n\/* Language \/ CRS *\/\n.vlx-language-note{\n  background:\n    radial-gradient(circle at 100% 0%,rgba(210,171,103,.10),transparent 25%),\n    linear-gradient(145deg,var(--brand-dark),var(--brand))!important\n}\n.vlx-crs-card .big{color:var(--gold-dark)!important}\n\n\/* BUILD THE FILE \u2014 real numbers in normal flow, never outside *\/\n.vlx-process{\n  grid-template-columns:repeat(4,minmax(0,1fr))!important;\n  gap:13px!important;\n}\n.vlx-step{\n  min-height:230px!important;\n  height:100%!important;\n  padding:21px!important;\n  overflow:hidden!important;\n  position:relative!important;\n  display:flex!important;\n  flex-direction:column!important;\n}\n.vlx-step::before{\n  content:none!important;\n  display:none!important;\n}\n.vlx-step-number{\n  display:inline-flex!important;\n  align-items:center!important;\n  justify-content:center!important;\n  align-self:flex-start!important;\n  min-width:42px!important;\n  height:34px!important;\n  padding:0 8px!important;\n  margin:0 0 25px 0!important;\n  border-radius:10px!important;\n  background:var(--gold-soft)!important;\n  color:var(--brand)!important;\n  font-size:.76rem!important;\n  line-height:1!important;\n  font-weight:900!important;\n  position:static!important;\n  inset:auto!important;\n  transform:none!important;\n}\n.vlx-step p{margin-top:auto!important}\n\n\/* Comparison *\/\n.vlx-compare-col{\n  background:rgba(255,255,255,.06)!important;\n  border-color:rgba(255,255,255,.10)!important\n}\n\n\/* Risk cards: neutral gold\/navy, not red *\/\n.vlx-danger{\n  border-color:#e9dfcf!important;\n  background:linear-gradient(145deg,#fff,#fcfaf6)!important\n}\n.vlx-danger h3{color:var(--brand)!important}\n\n\/* FAQ *\/\n.vlx-faq summary{color:var(--brand)!important}\n.vlx-faq summary span::before,\n.vlx-faq summary span::after{background:var(--gold-dark)!important}\n\n\/* CTA \u2014 full-width background stays visible, NO inner white card *\/\n.vlx-cta{\n  min-height:430px;\n  display:flex;\n  align-items:center;\n  padding:0!important\n}\n.vlx-cta::after{\n  background:\n    linear-gradient(90deg,\n      rgba(0,43,88,.95) 0%,\n      rgba(0,57,116,.86) 47%,\n      rgba(0,57,116,.28) 78%,\n      rgba(0,57,116,.08) 100%)!important\n}\n.vlx-cta-card{\n  display:grid!important;\n  grid-template-columns:minmax(0,1fr) auto!important;\n  align-items:center!important;\n  gap:32px!important;\n  padding:72px 0!important;\n  border:0!important;\n  border-radius:0!important;\n  background:transparent!important;\n  box-shadow:none!important;\n  backdrop-filter:none!important;\n}\n.vlx-cta-card h2,\n.vlx-cta-card p{\n  color:#fff!important\n}\n.vlx-cta-card p{opacity:.88}\n.vlx-cta-card .vlx-kicker{color:#edd5aa!important}\n.vlx-cta-pills span{\n  background:rgba(255,255,255,.07)!important;\n  border:1px solid rgba(255,255,255,.16)!important;\n  color:#fff!important\n}\n.vlx-cta-card .vlx-btn.primary{\n  background:var(--gold)!important;\n  color:var(--brand-dark)!important;\n  box-shadow:0 13px 30px rgba(210,171,103,.23)!important\n}\n\n\/* Related cards *\/\n.vlx-related article span{color:var(--gold-dark)!important}\n.vlx-related article a{color:var(--brand)!important}\n\n\/* responsive alignment *\/\n@media(max-width:1050px){\n  .vlx-trade-grid{\n    grid-template-columns:repeat(2,minmax(0,1fr))!important\n  }\n  .vlx-trade-item:last-child:nth-child(odd){\n    grid-column:1\/-1!important\n  }\n  .vlx-process{\n    grid-template-columns:repeat(2,minmax(0,1fr))!important\n  }\n}\n@media(max-width:820px){\n  .vlx-hero-copy{\n    padding:0!important;\n    background:transparent!important\n  }\n  .vlx-hero::before{\n    background:\n      linear-gradient(0deg,\n        rgba(255,255,255,1) 0%,\n        rgba(255,255,255,.985) 48%,\n        rgba(255,255,255,.75) 72%,\n        rgba(255,255,255,.06) 100%)!important\n  }\n  .vlx-cta-card{\n    grid-template-columns:1fr!important;\n    padding:58px 0!important\n  }\n}\n@media(max-width:560px){\n  .vlx-trade-grid{\n    grid-template-columns:1fr!important\n  }\n  .vlx-trade-item:last-child:nth-child(odd){\n    grid-column:auto!important\n  }\n  .vlx-process{\n    grid-template-columns:1fr!important\n  }\n  .vlx-persona-path a{\n    padding:6px 10px!important\n  }\n}\n\n\/* Respect reduced motion *\/\n@media(prefers-reduced-motion:reduce){\n  .vlx-doc-card,.vlx-credential,.vlx-orbit-a,.vlx-orbit-b{\n    animation:none!important\n  }\n}\n\n\n\/* =========================================================\n   V6 HERO FINAL OVERRIDE\n   Requested main background image \u2014 no cover\/overlay\/card\n   ========================================================= *\/\n.vlx-hero{\n  background-image:url(\"https:\/\/visaline.net\/en\/wp-content\/uploads\/2026\/09\/ChatGPT-Image-Sep-8-2026-10_39_11-AM-1.jpg\")!important;\n  background-size:cover!important;\n  background-position:center center!important;\n  background-repeat:no-repeat!important;\n  background-color:#eef3f7!important;\n}\n.vlx-hero::before,\n.vlx-hero::after{\n  display:none!important;\n  content:none!important;\n}\n.vlx-hero-copy{\n  background:transparent!important;\n  border:0!important;\n  box-shadow:none!important;\n  backdrop-filter:none!important;\n  padding:0!important;\n}\n.vlx-hero h1{\n  text-shadow:0 1px 1px rgba(255,255,255,.45);\n}\n.vlx-hero-copy>p{\n  color:#40536b!important;\n  text-shadow:0 1px 1px rgba(255,255,255,.32);\n}\n@media(max-width:820px){\n  .vlx-hero{\n    background-position:66% center!important;\n  }\n}\n@media(max-width:560px){\n  .vlx-hero{\n    background-position:68% center!important;\n  }\n}\n\n\n\/* =========================================================\n   V6 HERO TWEAK\n   Move hero text further left + subtle overlay for readability\n   ========================================================= *\/\n.vlx-hero::before{\n  display:block!important;\n  content:\"\"!important;\n  position:absolute!important;\n  inset:0!important;\n  pointer-events:none!important;\n  z-index:0!important;\n  background:\n    linear-gradient(90deg,\n      rgba(255,255,255,.26) 0%,\n      rgba(255,255,255,.16) 26%,\n      rgba(255,255,255,.07) 50%,\n      rgba(255,255,255,.02) 72%,\n      rgba(255,255,255,0) 100%)!important;\n}\n.vlx-hero-inner{\n  position:relative!important;\n  z-index:1!important;\n}\n.vlx-hero-copy{\n  max-width:640px!important;\n  margin-left:-28px!important;\n}\n@media(max-width:1200px){\n  .vlx-hero-copy{margin-left:-14px!important;}\n}\n@media(max-width:820px){\n  .vlx-hero-copy{margin-left:0!important;max-width:100%!important;}\n  .vlx-hero::before{\n    background:linear-gradient(0deg,\n      rgba(255,255,255,.34) 0%,\n      rgba(255,255,255,.24) 48%,\n      rgba(255,255,255,.11) 78%,\n      rgba(255,255,255,0) 100%)!important;\n  }\n}\n\n\n\/* =========================================================\n   V6 HERO READABILITY FINAL\n   Stronger but elegant overlay + sharper typography\n   ========================================================= *\/\n\n.vlx-hero::before{\n  display:block!important;\n  content:\"\"!important;\n  position:absolute!important;\n  inset:0!important;\n  z-index:0!important;\n  pointer-events:none!important;\n  background:\n    linear-gradient(90deg,\n      rgba(255,255,255,.82) 0%,\n      rgba(255,255,255,.68) 30%,\n      rgba(255,255,255,.36) 52%,\n      rgba(255,255,255,.12) 72%,\n      rgba(255,255,255,0) 100%)!important;\n}\n\n.vlx-hero-inner{\n  position:relative!important;\n  z-index:2!important;\n}\n\n.vlx-hero-copy{\n  margin-left:-45px!important;\n  max-width:650px!important;\n}\n\n.vlx-hero-copy h1{\n  color:#002b58!important;\n  text-shadow:\n    0 2px 8px rgba(255,255,255,.75)!important;\n}\n\n.vlx-hero-copy p{\n  color:#263c55!important;\n  font-weight:550!important;\n  text-shadow:\n    0 1px 5px rgba(255,255,255,.85)!important;\n}\n\n.vlx-hero-actions,\n.vlx-proof,\n.vlx-persona-path{\n  position:relative!important;\n  z-index:3!important;\n}\n\n.vlx-proof li{\n  color:#33485f!important;\n  text-shadow:0 1px 5px rgba(255,255,255,.9)!important;\n}\n\n@media(max-width:1200px){\n .vlx-hero-copy{\n   margin-left:-25px!important;\n }\n}\n\n@media(max-width:820px){\n .vlx-hero::before{\n   background:\n    linear-gradient(0deg,\n      rgba(255,255,255,.88) 0%,\n      rgba(255,255,255,.72) 48%,\n      rgba(255,255,255,.30) 80%,\n      rgba(255,255,255,0) 100%)!important;\n }\n .vlx-hero-copy{\n   margin-left:0!important;\n }\n}\n\n\n\/* ONLY: remove note below occupation search *\/\n.vlx-trade-grid{\n  margin-bottom:16px!important;\n}\n\n<\/style>\n<div class=\"vlx-fstp\" lang=\"en\" dir=\"ltr\" id=\"fstp-top\">\n  <div class=\"vlx-progress\" aria-hidden=\"true\"><\/div>\n\n  <section class=\"vlx-hero vlx-reveal\" aria-labelledby=\"fstp-h1\">\n<div class=\"vlx-shell vlx-hero-inner\">\n      <div class=\"vlx-hero-copy\">\n        <span class=\"vlx-kicker\">Express Entry \u00b7 Skilled Trades \u00b7 2026<\/span>\n        <h1 id=\"fstp-h1\">Federal Skilled Trades Program (FSTP) Canada<\/h1>\n        <p>\n          A practical permanent residence pathway for qualified tradespeople. Understand the\n          <strong>Federal Skilled Trades Program requirements<\/strong>, eligible NOC groups, skilled trade work experience,\n          Canadian job offer or certificate of qualification route, IELTS and PTE Core minimums, CRS strategy,\n          proof of funds and the separate <strong>2026 Express Entry Trade Occupations Category<\/strong>.\n        <\/p>\n        <div class=\"vlx-hero-actions\">\n          <a class=\"vlx-btn primary\" href=\"https:\/\/visaline.net\/en\/book-consultation\/\">Check My FSTP Profile \u2192<\/a>\n          <a class=\"vlx-btn ghost\" href=\"#fstp-checker\">Start With Eligibility<\/a>\n        <\/div>\n        <ul class=\"vlx-proof\">\n          <li>Licensed RCIC guidance \u00b7 R517007<\/li>\n          <li>Based on current IRCC information<\/li>\n          <li>Reviewed September 8, 2026<\/li>\n        <\/ul>\n        <div class=\"vlx-persona-path\" aria-label=\"Common Federal Skilled Trades applicant situations\">\n          <a href=\"#fstp-routes\">\n            <span>I already have a Canadian job offer<\/span>\n            <b>Check Route A \u2192<\/b>\n          <\/a>\n          <a href=\"#fstp-certificate\">\n            <span>I do not have a Canadian job offer<\/span>\n            <b>Explore certificate route \u2192<\/b>\n          <\/a>\n          <a href=\"#fstp-noc\">\n            <span>I am not sure whether my trade qualifies<\/span>\n            <b>Find my NOC \/ trade \u2192<\/b>\n          <\/a>\n        <\/div>\n      <\/div>\n\n      <aside class=\"vlx-float-card\" data-tilt aria-label=\"FSTP quick facts\">\n        <div class=\"vlx-float-top\">\n          <span class=\"vlx-live\"><i><\/i> FSTP QUICK SNAPSHOT<\/span>\n          <span class=\"vlx-pill\">2026<\/span>\n        <\/div>\n        <h3>Eligibility before CRS<\/h3>\n        <p>First prove that you meet FSTP. Then your Express Entry profile is ranked under the Comprehensive Ranking System.<\/p>\n        <div class=\"vlx-mini-metrics\">\n          <div><b>2 years<\/b><span>within the last 5 years<\/span><\/div>\n          <div><b>3,120 h<\/b><span>qualifying work<\/span><\/div>\n          <div><b>CLB 5 \/ 4<\/b><span>S\/L \u00b7 R\/W<\/span><\/div>\n          <div><b>Offer OR cert.<\/b><span>one of the two routes<\/span><\/div>\n        <\/div>\n      <\/aside>\n    <\/div>\n  <\/section>\n\n  <nav class=\"vlx-nav\" aria-label=\"FSTP page navigation\">\n    <div class=\"vlx-shell vlx-nav-row\">\n      <a href=\"#fstp-answer\">Overview<\/a>\n      <a href=\"#fstp-checker\">Eligibility<\/a>\n      <a href=\"#fstp-routes\">Job Offer \/ Certificate<\/a>\n      <a href=\"#fstp-noc\">NOC & Trades<\/a>\n      <a href=\"#fstp-language\">Language<\/a>\n      <a href=\"#fstp-crs\">CRS<\/a>\n      <a href=\"#fstp-process\">Process<\/a>\n      <a href=\"#fstp-compare\">Compare<\/a>\n      <a href=\"#fstp-faq\">FAQ<\/a>\n    <\/div>\n  <\/nav>\n\n  <section class=\"vlx-section vlx-reveal\" id=\"fstp-answer\">\n    <div class=\"vlx-shell\">\n      <div class=\"vlx-answer vlx-bento-answer\">\n        <article class=\"vlx-answer-main\">\n          <span class=\"vlx-kicker\">Direct answer<\/span>\n          <h2>What is the Federal Skilled Trades Program?<\/h2>\n          <p>\n            The <strong>Federal Skilled Trades Program (FSTP)<\/strong> is one of the three federal economic immigration\n            programs managed through Express Entry. It is for skilled workers who want Canadian permanent residence\n            based on being qualified in an eligible skilled trade.\n          <\/p>\n          <p>\n            The important sequence is <strong>eligibility \u2192 Express Entry pool \u2192 CRS ranking \u2192 Invitation to Apply \u2192 permanent residence application<\/strong>.\n            Meeting the minimum FSTP requirements does not guarantee an invitation. It means you may be able to enter the pool\n            under this federal program if the rest of your profile is complete.\n          <\/p>\n          <p>\n            This is why a strong FSTP strategy is not only \u201cDo I have a trade?\u201d It is also:\n            <strong>Is my NOC correct? Do my duties match? Was I legally qualified to practise? Do I have the required hours?\n            Is my job offer technically valid, or can I use a Canadian certificate of qualification instead?<\/strong>\n          <\/p>\n        <\/article>\n        <aside class=\"vlx-answer-side\">\n          <div class=\"vlx-fact\"><strong>No 67-point grid<\/strong><span>67\/100 is an FSWP rule, not an FSTP requirement.<\/span><\/div>\n          <div class=\"vlx-fact\"><strong>No education minimum<\/strong><span>An ECA can still increase CRS if you have foreign education.<\/span><\/div>\n          <div class=\"vlx-fact\"><strong>Outside Quebec<\/strong><span>FSTP applicants must intend to settle outside Quebec.<\/span><\/div>\n        <\/aside>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <section class=\"vlx-section vlx-soft vlx-reveal\" id=\"fstp-checker\">\n    <div class=\"vlx-shell\">\n      <div class=\"vlx-checker-wrap\">\n        <aside class=\"vlx-checker-aside\">\n          <span class=\"vlx-kicker\">Decision-first UX<\/span>\n          <h2>Federal Skilled Trades eligibility pre-check<\/h2>\n          <p>Use these five questions to identify obvious gaps before you spend time on CRS calculations or Express Entry forms.<\/p>\n          <div class=\"vlx-score-ring\">\n            <div class=\"vlx-score-inner\">\n              <strong data-score>0\/5<\/strong>\n              <span>answered<\/span>\n            <\/div>\n          <\/div>\n          <div class=\"vlx-checker-result\" data-check-result><\/div>\n          <div class=\"vlx-checker-trust\">\n            <span>\u2713 5 core screening points<\/span>\n            <span>\u2713 No FSWP 67-point confusion<\/span>\n            <span>\u2713 IRCC-based logic<\/span>\n          <\/div>\n          <p style=\"font-size:.72rem;margin-top:13px;margin-bottom:0;opacity:.68\">Preliminary education tool only \u2014 not a legal eligibility determination.<\/p>\n        <\/aside>\n\n        <div class=\"vlx-questions\">\n          <article class=\"vlx-question\" data-check-q=\"q1\">\n            <div class=\"vlx-question-top\"><span class=\"vlx-question-num\">1<\/span><div><h3>Is your experience in an FSTP-eligible skilled trade NOC group?<\/h3><p>FSTP uses specific NOC 2021 groups, and the title alone is not enough.<\/p><\/div><\/div>\n            <div class=\"vlx-choice\"><button type=\"button\" data-value=\"yes\">Yes<\/button><button type=\"button\" data-value=\"no\">No \/ Not sure<\/button><\/div>\n          <\/article>\n          <article class=\"vlx-question\" data-check-q=\"q2\">\n            <div class=\"vlx-question-top\"><span class=\"vlx-question-num\">2<\/span><div><h3>Do you have at least 2 years \/ 3,120 qualifying hours within the last 5 years?<\/h3><p>IRCC does not count hours above 30 per week toward reaching the minimum faster.<\/p><\/div><\/div>\n            <div class=\"vlx-choice\"><button type=\"button\" data-value=\"yes\">Yes<\/button><button type=\"button\" data-value=\"no\">No<\/button><\/div>\n          <\/article>\n          <article class=\"vlx-question\" data-check-q=\"q3\">\n            <div class=\"vlx-question-top\"><span class=\"vlx-question-num\">3<\/span><div><h3>Was the work paid, in the same NOC, and obtained where you were qualified to practise?<\/h3><p>The NOC lead statement and most main duties should also match your real work.<\/p><\/div><\/div>\n            <div class=\"vlx-choice\"><button type=\"button\" data-value=\"yes\">Yes<\/button><button type=\"button\" data-value=\"no\">No \/ Not sure<\/button><\/div>\n          <\/article>\n          <article class=\"vlx-question\" data-check-q=\"q4\">\n            <div class=\"vlx-question-top\"><span class=\"vlx-question-num\">4<\/span><div><h3>Do you have a qualifying Canadian job offer OR a Canadian certificate of qualification?<\/h3><p>You normally need one of these two routes. You do not necessarily need both.<\/p><\/div><\/div>\n            <div class=\"vlx-choice\"><button type=\"button\" data-value=\"yes\">Yes<\/button><button type=\"button\" data-value=\"no\">No \/ Not yet<\/button><\/div>\n          <\/article>\n          <article class=\"vlx-question\" data-check-q=\"q5\">\n            <div class=\"vlx-question-top\"><span class=\"vlx-question-num\">5<\/span><div><h3>Do your approved language results meet CLB\/NCLC 5 in speaking\/listening and 4 in reading\/writing?<\/h3><p>IELTS General, CELPIP-General, PTE Core, TEF Canada and TCF Canada can be used under current Express Entry rules.<\/p><\/div><\/div>\n            <div class=\"vlx-choice\"><button type=\"button\" data-value=\"yes\">Yes<\/button><button type=\"button\" data-value=\"no\">No \/ Not tested<\/button><\/div>\n          <\/article>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  \n  <section class=\"vlx-section vlx-persona-band vlx-reveal\" aria-labelledby=\"persona-title\">\n    <div class=\"vlx-shell\">\n      <div class=\"vlx-persona-band-inner\">\n        <div>\n          <span class=\"vlx-kicker\">Designed for skilled trades applicants<\/span>\n          <h2 id=\"persona-title\">A trade-based decision path\u2014not another generic Canada immigration page.<\/h2>\n        <\/div>\n        <div class=\"vlx-persona-band-grid\">\n          <div><b>1<\/b><span>Confirm your trade, duties and NOC<\/span><\/div>\n          <div><b>2<\/b><span>Choose Job Offer or Certificate route<\/span><\/div>\n          <div><b>3<\/b><span>Check language, hours and evidence<\/span><\/div>\n          <div><b>4<\/b><span>Then optimize CRS and alternatives<\/span><\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n<section class=\"vlx-section vlx-reveal\" id=\"fstp-personas\">\n    <div class=\"vlx-shell\">\n      <div class=\"vlx-head center\">\n        <span class=\"vlx-kicker\">Canada skilled trades immigration<\/span>\n        <h2>Examples of trade profiles that often search for FSTP Canada<\/h2>\n        <p>These are examples, not a substitute for NOC analysis. Your duties, NOC code, qualification status and evidence determine the immigration assessment.<\/p>\n      <\/div>\n      <div class=\"vlx-people\">\n        <article class=\"vlx-person\" data-tilt>\n          <div class=\"vlx-person-media\"><img loading=\"lazy\" src=\"https:\/\/visaline.net\/en\/wp-content\/uploads\/2026\/09\/ChatGPT-Image-Sep-8-2026-10_39_12-AM-3.png\" width=\"1122\" height=\"1402\" loading=\"lazy\" decoding=\"async\" alt=\"Electrician exploring Federal Skilled Trades Program Canada\"><\/div>\n          <div class=\"vlx-person-body\"><span class=\"vlx-pill\">Electrician immigration to Canada<\/span><h3>Electricians<\/h3><p>Search intent commonly includes NOC 72200\/72201, trade licensing, job offers, certificates of qualification and Express Entry trade-category eligibility.<\/p><\/div>\n        <\/article>\n        <article class=\"vlx-person\" data-tilt>\n          <div class=\"vlx-person-media\"><img loading=\"lazy\" src=\"https:\/\/visaline.net\/en\/wp-content\/uploads\/2026\/09\/ChatGPT-Image-Sep-8-2026-10_39_13-AM-4.png\" width=\"1122\" height=\"1402\" loading=\"lazy\" decoding=\"async\" alt=\"Welder Federal Skilled Trades Program applicant\"><\/div>\n          <div class=\"vlx-person-body\"><span class=\"vlx-pill\">Welder immigration to Canada<\/span><h3>Welders<\/h3><p>For NOC 72106, the key questions are qualifying paid experience, documented duties, language, and the job-offer or Canadian certificate route.<\/p><\/div>\n        <\/article>\n        <article class=\"vlx-person\" data-tilt>\n          <div class=\"vlx-person-media\"><img loading=\"lazy\" src=\"https:\/\/visaline.net\/en\/wp-content\/uploads\/2026\/09\/ChatGPT-Image-Sep-8-2026-10_39_14-AM-5.png\" width=\"1122\" height=\"1402\" loading=\"lazy\" decoding=\"async\" alt=\"Plumber skilled trades immigration Canada\"><\/div>\n          <div class=\"vlx-person-body\"><span class=\"vlx-pill\">Plumber immigration Canada<\/span><h3>Plumbers<\/h3><p>NOC 72300 is also on the current 2026 trade-category list, but category-based selection is separate from FSTP program eligibility.<\/p><\/div>\n        <\/article>\n        <article class=\"vlx-person\" data-tilt>\n          <div class=\"vlx-person-media\"><img loading=\"lazy\" src=\"https:\/\/visaline.net\/en\/wp-content\/uploads\/2026\/09\/ChatGPT-Image-Sep-8-2026-10_39_15-AM-6.png\" width=\"1122\" height=\"1402\" loading=\"lazy\" decoding=\"async\" alt=\"Carpenter Express Entry skilled trades Canada\"><\/div>\n          <div class=\"vlx-person-body\"><span class=\"vlx-pill\">Carpenter immigration Canada<\/span><h3>Carpenters<\/h3><p>NOC 72310 appears in the current 2026 Trade Occupations Category, creating an additional selection context for eligible Express Entry candidates.<\/p><\/div>\n        <\/article>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <section class=\"vlx-section vlx-dark vlx-reveal vlx-routes-section\" id=\"fstp-routes\">\n    <div class=\"vlx-shell\">\n      <div class=\"vlx-head center\">\n        <span class=\"vlx-kicker\">The requirement applicants misunderstand most<\/span>\n        <h2>FSTP job offer OR certificate of qualification<\/h2>\n        <p>Federal Skilled Trades uses an either\/or structure. A qualifying job offer is one route; a Canadian certificate of qualification is the other.<\/p>\n      <\/div>\n      <div class=\"vlx-routes\">\n        <article class=\"vlx-route\" data-tilt>\n          <div class=\"vlx-route-head\"><span class=\"vlx-route-letter\">A<\/span><span class=\"vlx-route-tag\">Job-offer route<\/span><\/div>\n          <h3>Valid Canadian Job Offer for FSTP<\/h3>\n          <p>A qualifying FSTP job offer generally must be continuous, paid, full-time employment for at least one year in the eligible skilled trade.<\/p>\n          <ul>\n            <li>Can be made by up to two employers.<\/li>\n            <li>At least 30 hours per week of full-time work.<\/li>\n            <li>Total period of at least one year.<\/li>\n            <li>Must meet the technical IRCC requirements for a valid offer.<\/li>\n            <li>LMIA or current work-permit circumstances may matter depending on the case.<\/li>\n          <\/ul>\n          <a class=\"vlx-link\" href=\"https:\/\/visaline.net\/en\/work-immigration\/job-offer-lmia\/\">Canada Job Offer &amp; LMIA guide \u2192<\/a>\n        <\/article>\n\n        <div class=\"vlx-or\">OR<\/div>\n\n        <article class=\"vlx-route\" data-tilt>\n          <div class=\"vlx-route-head\"><span class=\"vlx-route-letter\">B<\/span><span class=\"vlx-route-tag\">No-job-offer route<\/span><\/div>\n          <h3>Canadian Certificate of Qualification<\/h3>\n          <p>A certificate of qualification proves that a Canadian authority considers you qualified to work in that skilled trade in its jurisdiction.<\/p>\n          <ul>\n            <li>Issued by a provincial, territorial or federal authority.<\/li>\n            <li>Usually follows an assessment of training, trade experience and skills.<\/li>\n            <li>You may need to write a certification exam.<\/li>\n            <li>You may have to travel to the province or obtain local experience\/training.<\/li>\n            <li>A foreign trade diploma or ECA does not automatically replace this certificate.<\/li>\n          <\/ul>\n          <a class=\"vlx-link\" href=\"#fstp-certificate\">How the certificate route works \u2192<\/a>\n        <\/article>\n      <\/div>\n      <div style=\"margin-top:20px;padding:17px 19px;border-radius:16px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.13);color:#fff\">\n        <strong>2026 CRS clarification:<\/strong> a job offer no longer gives the former 50 or 200 additional CRS points. That change did not remove the FSTP job-offer eligibility route.\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <section class=\"vlx-section vlx-reveal\" id=\"fstp-certificate\">\n    <div class=\"vlx-shell\">\n      <div class=\"vlx-grid2\" style=\"align-items:center\">\n        <div class=\"vlx-credential-stage\">\n          <div class=\"vlx-orbit a\"><\/div><div class=\"vlx-orbit b\"><\/div>\n          <div class=\"vlx-credential\" data-tilt>\n            <small>Canadian skilled trade credential<\/small>\n            <strong>Certificate of Qualification<\/strong>\n            <b>Province \u00b7 Territory \u00b7 Federal Authority<\/b>\n          <\/div>\n        <\/div>\n        <div>\n          <span class=\"vlx-kicker\">FSTP without a job offer<\/span>\n          <h2>How to get a certificate of qualification in Canada<\/h2>\n          <p>\n            Each province and territory sets its own trade-certification requirements. The authority may review your training,\n            work history and practical skills before allowing you to write a certification exam.\n          <\/p>\n          <div class=\"vlx-grid2\" style=\"gap:10px\">\n            <div class=\"vlx-card\" style=\"padding:17px;box-shadow:none\"><h3>Province-specific<\/h3><p style=\"font-size:.82rem;margin:0\">Ontario, Alberta, British Columbia and other jurisdictions can use different trade assessment processes.<\/p><\/div>\n            <div class=\"vlx-card\" style=\"padding:17px;box-shadow:none\"><h3>Trade-specific<\/h3><p style=\"font-size:.82rem;margin:0\">Regulated, compulsory and voluntary trades do not all follow the same certification path.<\/p><\/div>\n            <div class=\"vlx-card\" style=\"padding:17px;box-shadow:none\"><h3>Red Seal<\/h3><p style=\"font-size:.82rem;margin:0\">Red Seal endorsement is important in many interprovincial trades but is not a universal FSTP requirement.<\/p><\/div>\n            <div class=\"vlx-card\" style=\"padding:17px;box-shadow:none\"><h3>Not the same as ECA<\/h3><p style=\"font-size:.82rem;margin:0\">An Educational Credential Assessment is for education points; it is not the FSTP trade qualification certificate.<\/p><\/div>\n          <\/div>\n          <p style=\"margin-top:18px\">\n            If the province or territory where you intend to live does not issue a certificate of qualification for your trade,\n            the job-offer route may become necessary for FSTP eligibility.\n          <\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <section class=\"vlx-section vlx-soft vlx-reveal vlx-noc-section\" id=\"fstp-noc\">\n    <div class=\"vlx-shell\">\n      <div class=\"vlx-head\">\n        <span class=\"vlx-kicker\">Federal Skilled Trades NOC list<\/span>\n        <h2>Which NOC groups are eligible for the Federal Skilled Trades Program?<\/h2>\n        <p>\n          FSTP is defined through NOC groups. Your qualifying work experience must all be in the same NOC and fall within\n          one of the current groups below. It must also match the NOC lead statement and most main duties.\n        <\/p>\n      <\/div>\n      <div class=\"vlx-noc-summary\">\n        <div class=\"vlx-noc-box\"><b>Major Group 72<\/b><span>Technical trades \u2014 excluding Sub-Major Group 726<\/span><\/div>\n        <div class=\"vlx-noc-box\"><b>Major Group 73<\/b><span>General trades<\/span><\/div>\n        <div class=\"vlx-noc-box\"><b>Major Groups 82 \/ 83<\/b><span>Natural resources, agriculture and related production<\/span><\/div>\n        <div class=\"vlx-noc-box\"><b>Major Groups 92 \/ 93<\/b><span>Processing, manufacturing, utilities and process operators \u2014 with IRCC exclusions<\/span><\/div>\n        <div class=\"vlx-noc-box\"><b>Minor Group 6320<\/b><span>Cooks, butchers and bakers<\/span><\/div>\n        <div class=\"vlx-noc-box\"><b>Unit Group 62200<\/b><span>Chefs<\/span><\/div>\n        <div class=\"vlx-noc-box\"><b>Same NOC<\/b><span>Your minimum qualifying experience must be in the same NOC.<\/span><\/div>\n        <div class=\"vlx-noc-box\"><b>Paid + qualified<\/b><span>Unpaid work does not count; you must have been qualified to practise.<\/span><\/div>\n      <\/div>\n\n      <div style=\"margin-top:30px\" class=\"vlx-head\">\n        <span class=\"vlx-kicker\">Separate 2026 selection category<\/span>\n        <h2>2026 Express Entry Trade Occupations Category \u2014 searchable occupation list<\/h2>\n        <p>\n          This is <strong>not the same list as FSTP<\/strong>. To be eligible for a 2026 trade-category invitation,\n          a candidate must already qualify for an Express Entry program and currently needs at least 12 months of\n          full-time (or equivalent part-time) experience in a single listed occupation within the previous three years.\n        <\/p>\n      <\/div>\n      <div class=\"vlx-trade-toolbar\">\n        <label class=\"vlx-trade-search\">\u2315 <input data-trade-search type=\"search\" placeholder=\"Search occupation or NOC code, e.g. welder, 72106\u2026\" aria-label=\"Search 2026 trade occupations\"><\/label>\n        <span class=\"vlx-trade-count\" data-trade-count><\/span>\n      <\/div>\n      <div class=\"vlx-trade-grid\"><article class=\"vlx-trade-item\" data-name=\"construction estimators\" data-noc=\"22303\">\n  <div><span class=\"vlx-noc\">22303<\/span><span class=\"vlx-teer\">TEER 2<\/span><\/div>\n  <h4>Construction estimators<\/h4>\n<\/article>\n<article class=\"vlx-trade-item\" data-name=\"construction managers\" data-noc=\"70010\">\n  <div><span class=\"vlx-noc\">70010<\/span><span class=\"vlx-teer\">TEER 0<\/span><\/div>\n  <h4>Construction managers<\/h4>\n<\/article>\n<article class=\"vlx-trade-item\" data-name=\"home building and renovation managers\" data-noc=\"70011\">\n  <div><span class=\"vlx-noc\">70011<\/span><span class=\"vlx-teer\">TEER 0<\/span><\/div>\n  <h4>Home building and renovation managers<\/h4>\n<\/article>\n<article class=\"vlx-trade-item\" data-name=\"machinists and machining and tooling inspectors\" data-noc=\"72100\">\n  <div><span class=\"vlx-noc\">72100<\/span><span class=\"vlx-teer\">TEER 2<\/span><\/div>\n  <h4>Machinists and machining and tooling inspectors<\/h4>\n<\/article>\n<article class=\"vlx-trade-item\" data-name=\"sheet metal workers\" data-noc=\"72102\">\n  <div><span class=\"vlx-noc\">72102<\/span><span class=\"vlx-teer\">TEER 2<\/span><\/div>\n  <h4>Sheet metal workers<\/h4>\n<\/article>\n<article class=\"vlx-trade-item\" data-name=\"welders and related machine operators\" data-noc=\"72106\">\n  <div><span class=\"vlx-noc\">72106<\/span><span class=\"vlx-teer\">TEER 2<\/span><\/div>\n  <h4>Welders and related machine operators<\/h4>\n<\/article>\n<article class=\"vlx-trade-item\" data-name=\"electricians (except industrial and power system)\" data-noc=\"72200\">\n  <div><span class=\"vlx-noc\">72200<\/span><span class=\"vlx-teer\">TEER 2<\/span><\/div>\n  <h4>Electricians (except industrial and power system)<\/h4>\n<\/article>\n<article class=\"vlx-trade-item\" data-name=\"industrial electricians\" data-noc=\"72201\">\n  <div><span class=\"vlx-noc\">72201<\/span><span class=\"vlx-teer\">TEER 2<\/span><\/div>\n  <h4>Industrial electricians<\/h4>\n<\/article>\n<article class=\"vlx-trade-item\" data-name=\"plumbers\" data-noc=\"72300\">\n  <div><span class=\"vlx-noc\">72300<\/span><span class=\"vlx-teer\">TEER 2<\/span><\/div>\n  <h4>Plumbers<\/h4>\n<\/article>\n<article class=\"vlx-trade-item\" data-name=\"gas fitters\" data-noc=\"72302\">\n  <div><span class=\"vlx-noc\">72302<\/span><span class=\"vlx-teer\">TEER 2<\/span><\/div>\n  <h4>Gas fitters<\/h4>\n<\/article>\n<article class=\"vlx-trade-item\" data-name=\"carpenters\" data-noc=\"72310\">\n  <div><span class=\"vlx-noc\">72310<\/span><span class=\"vlx-teer\">TEER 2<\/span><\/div>\n  <h4>Carpenters<\/h4>\n<\/article>\n<article class=\"vlx-trade-item\" data-name=\"cabinetmakers\" data-noc=\"72311\">\n  <div><span class=\"vlx-noc\">72311<\/span><span class=\"vlx-teer\">TEER 2<\/span><\/div>\n  <h4>Cabinetmakers<\/h4>\n<\/article>\n<article class=\"vlx-trade-item\" data-name=\"bricklayers\" data-noc=\"72320\">\n  <div><span class=\"vlx-noc\">72320<\/span><span class=\"vlx-teer\">TEER 2<\/span><\/div>\n  <h4>Bricklayers<\/h4>\n<\/article>\n<article class=\"vlx-trade-item\" data-name=\"construction millwrights and industrial mechanics\" data-noc=\"72400\">\n  <div><span class=\"vlx-noc\">72400<\/span><span class=\"vlx-teer\">TEER 2<\/span><\/div>\n  <h4>Construction millwrights and industrial mechanics<\/h4>\n<\/article>\n<article class=\"vlx-trade-item\" data-name=\"heavy-duty equipment mechanics\" data-noc=\"72401\">\n  <div><span class=\"vlx-noc\">72401<\/span><span class=\"vlx-teer\">TEER 2<\/span><\/div>\n  <h4>Heavy-duty equipment mechanics<\/h4>\n<\/article>\n<article class=\"vlx-trade-item\" data-name=\"heating, refrigeration and air conditioning mechanics\" data-noc=\"72402\">\n  <div><span class=\"vlx-noc\">72402<\/span><span class=\"vlx-teer\">TEER 2<\/span><\/div>\n  <h4>Heating, refrigeration and air conditioning mechanics<\/h4>\n<\/article>\n<article class=\"vlx-trade-item\" data-name=\"electrical mechanics\" data-noc=\"72422\">\n  <div><span class=\"vlx-noc\">72422<\/span><span class=\"vlx-teer\">TEER 2<\/span><\/div>\n  <h4>Electrical mechanics<\/h4>\n<\/article>\n<article class=\"vlx-trade-item\" data-name=\"water well drillers\" data-noc=\"72501\">\n  <div><span class=\"vlx-noc\">72501<\/span><span class=\"vlx-teer\">TEER 2<\/span><\/div>\n  <h4>Water well drillers<\/h4>\n<\/article>\n<article class=\"vlx-trade-item\" data-name=\"other technical trades and related occupations\" data-noc=\"72999\">\n  <div><span class=\"vlx-noc\">72999<\/span><span class=\"vlx-teer\">TEER 2<\/span><\/div>\n  <h4>Other technical trades and related occupations<\/h4>\n<\/article>\n<article class=\"vlx-trade-item\" data-name=\"concrete finishers\" data-noc=\"73100\">\n  <div><span class=\"vlx-noc\">73100<\/span><span class=\"vlx-teer\">TEER 3<\/span><\/div>\n  <h4>Concrete finishers<\/h4>\n<\/article>\n<article class=\"vlx-trade-item\" data-name=\"roofers and shinglers\" data-noc=\"73110\">\n  <div><span class=\"vlx-noc\">73110<\/span><span class=\"vlx-teer\">TEER 3<\/span><\/div>\n  <h4>Roofers and shinglers<\/h4>\n<\/article>\n<article class=\"vlx-trade-item\" data-name=\"painters and decorators (except interior decorators)\" data-noc=\"73112\">\n  <div><span class=\"vlx-noc\">73112<\/span><span class=\"vlx-teer\">TEER 3<\/span><\/div>\n  <h4>Painters and decorators (except interior decorators)<\/h4>\n<\/article>\n<article class=\"vlx-trade-item\" data-name=\"floor covering installers\" data-noc=\"73113\">\n  <div><span class=\"vlx-noc\">73113<\/span><span class=\"vlx-teer\">TEER 3<\/span><\/div>\n  <h4>Floor covering installers<\/h4>\n<\/article>\n<article class=\"vlx-trade-item\" data-name=\"contractors and supervisors, oil and gas drilling and services\" data-noc=\"82021\">\n  <div><span class=\"vlx-noc\">82021<\/span><span class=\"vlx-teer\">TEER 2<\/span><\/div>\n  <h4>Contractors and supervisors, oil and gas drilling and services<\/h4>\n<\/article>\n<article class=\"vlx-trade-item\" data-name=\"butchers \u2013 retail and wholesale\" data-noc=\"63201\">\n  <div><span class=\"vlx-noc\">63201<\/span><span class=\"vlx-teer\">TEER 3<\/span><\/div>\n  <h4>Butchers \u2013 retail and wholesale<\/h4>\n<\/article><\/div>\n      <div style=\"margin-top:18px;padding:16px 18px;border:1px solid #e8d9b5;background:#fff9eb;border-radius:15px;color:#745621;font-size:.88rem\">\n        \n    <\/div>\n  <\/section>\n\n  <section class=\"vlx-section vlx-reveal vlx-feature-section\" id=\"fstp-language\">\n    <div class=\"vlx-shell\">\n      <div class=\"vlx-head center\">\n        <span class=\"vlx-kicker\">FSTP IELTS \u00b7 CELPIP \u00b7 PTE Core<\/span>\n        <h2>Federal Skilled Trades language requirements in 2026<\/h2>\n        <p>FSTP uses a split minimum: speaking\/listening are higher than reading\/writing. You must meet the minimum in every ability.<\/p>\n      <\/div>\n      <div class=\"vlx-language-grid\">\n        <div class=\"vlx-language-panel\">\n          <div class=\"vlx-table-wrap\" style=\"box-shadow:none\">\n            <table class=\"vlx-table\" aria-label=\"FSTP English test minimums\">\n              <thead><tr><th>Ability<\/th><th>Minimum CLB<\/th><th>IELTS General minimum<\/th><th>CELPIP minimum<\/th><th>PTE Core minimum<\/th><\/tr><\/thead>\n              <tbody>\n                <tr><td>Speaking<\/td><td>CLB 5<\/td><td>5.0<\/td><td>5<\/td><td>51<\/td><\/tr>\n                <tr><td>Listening<\/td><td>CLB 5<\/td><td>5.0<\/td><td>5<\/td><td>39<\/td><\/tr>\n                <tr><td>Reading<\/td><td>CLB 4<\/td><td>3.5<\/td><td>4<\/td><td>33<\/td><\/tr>\n                <tr><td>Writing<\/td><td>CLB 4<\/td><td>4.0<\/td><td>4<\/td><td>41<\/td><\/tr>\n              <\/tbody>\n            <\/table>\n          <\/div>\n          <p style=\"font-size:.79rem;margin-top:12px;margin-bottom:0\">The table shows the current minimum score thresholds from IRCC equivalency tables. Higher language scores can materially improve CRS.<\/p>\n        <\/div>\n        <aside class=\"vlx-language-note\">\n          <span class=\"vlx-kicker\">French is also valid<\/span>\n          <h3>French minimum for FSTP<\/h3>\n          <p>For French, the minimum is NCLC 5 in speaking\/listening and NCLC 4 in reading\/writing.<\/p>\n          <ul>\n            <li>TEF Canada<\/li>\n            <li>TCF Canada<\/li>\n            <li>French can also create additional CRS opportunities when higher thresholds are met.<\/li>\n          <\/ul>\n          <p style=\"font-size:.8rem;margin-bottom:0\">Do not use an overall IELTS or PTE score as the eligibility test. Each ability is assessed separately.<\/p>\n        <\/aside>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <section class=\"vlx-section vlx-soft vlx-reveal\" id=\"fstp-funds\">\n    <div class=\"vlx-shell\">\n      <div class=\"vlx-funds-grid\">\n        <div>\n          <span class=\"vlx-kicker\">FSTP proof of funds<\/span>\n          <h2>How much settlement money is required?<\/h2>\n          <p>\n            Federal Skilled Trades applicants generally need proof of funds unless they are authorized to work in Canada\n            and have a valid job offer. IRCC updates these amounts periodically.\n          <\/p>\n          <p>\n            Family size includes you, your spouse\/common-law partner and dependent children, including certain family members who\n            are not accompanying you.\n          <\/p>\n          <a class=\"vlx-link\" href=\"https:\/\/www.canada.ca\/en\/immigration-refugees-citizenship\/services\/immigrate-canada\/express-entry\/documents\/proof-funds.html\" target=\"_blank\" rel=\"nofollow noopener\">Check the live IRCC proof-of-funds page \u2192<\/a>\n        <\/div>\n        <div class=\"vlx-table-wrap\">\n          <table class=\"vlx-table\" aria-label=\"Current Express Entry proof of funds\">\n            <thead><tr><th>Family members<\/th><th>Current minimum funds (CAD)<\/th><\/tr><\/thead>\n            <tbody><tr><td>1<\/td><td>$15,263<\/td><\/tr>\n<tr><td>2<\/td><td>$19,001<\/td><\/tr>\n<tr><td>3<\/td><td>$23,360<\/td><\/tr>\n<tr><td>4<\/td><td>$28,362<\/td><\/tr>\n<tr><td>5<\/td><td>$32,168<\/td><\/tr>\n<tr><td>6<\/td><td>$36,280<\/td><\/tr>\n<tr><td>7<\/td><td>$40,392<\/td><\/tr><tr><td>Each additional member<\/td><td>+$4,112<\/td><\/tr><\/tbody>\n          <\/table>\n        <\/div>\n      <\/div>\n      <p style=\"font-size:.76rem;margin-top:12px\">Current table shown by IRCC remains the July 7, 2025 update as reviewed in September 2026. Verify again before filing because amounts change.<\/p>\n    <\/div>\n  <\/section>\n\n  <section class=\"vlx-section vlx-reveal vlx-feature-section\" id=\"fstp-crs\">\n    <div class=\"vlx-shell\">\n      <div class=\"vlx-head center\">\n        <span class=\"vlx-kicker\">FSTP CRS score strategy<\/span>\n        <h2>Eligibility gets you into the pool. CRS determines competitiveness.<\/h2>\n        <p>After FSTP eligibility is established, Express Entry ranks your profile. These three 2026 facts are especially important for skilled trades candidates.<\/p>\n      <\/div>\n      <div class=\"vlx-crs-grid\">\n        <article class=\"vlx-crs-card\" data-tilt><div class=\"big\">0<\/div><h3>Additional CRS points for a job offer<\/h3><p>IRCC removed the former 50\/200 job-offer CRS points on March 25, 2025. A valid offer can still matter for FSTP eligibility.<\/p><\/article>\n        <article class=\"vlx-crs-card\" data-tilt><div class=\"big\">25 \/ 50<\/div><h3>Certificate of qualification + language<\/h3><p>A qualifying trade certificate combined with official-language proficiency can produce up to 25 or 50 skill-transferability points under current CRS rules.<\/p><\/article>\n        <article class=\"vlx-crs-card\" data-tilt><div class=\"big\">+600<\/div><h3>Provincial nomination<\/h3><p>An eligible provincial or territorial nomination can add 600 CRS points, making PNP strategy highly relevant to some tradespeople.<\/p><\/article>\n      <\/div>\n      <div class=\"vlx-grid2\" style=\"margin-top:18px\">\n        <div class=\"vlx-card\"><h3>Education and ECA<\/h3><p>FSTP has no minimum education requirement. But a Canadian credential or an Educational Credential Assessment for completed foreign education can increase your CRS score.<\/p><\/div>\n        <div class=\"vlx-card\"><h3>Higher language scores matter<\/h3><p>Meeting the FSTP minimum is not the same as maximizing CRS. Better English or French can improve human-capital, transferability and additional-point opportunities.<\/p><\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <section class=\"vlx-section vlx-dark vlx-reveal vlx-compare-section\" id=\"fstp-compare\">\n    <div class=\"vlx-shell\">\n      <div class=\"vlx-head center\">\n        <span class=\"vlx-kicker\">Avoid program confusion<\/span>\n        <h2>FSTP vs FSWP vs CEC vs 2026 Trade Category<\/h2>\n        <p>These are related inside Express Entry, but they are not interchangeable.<\/p>\n      <\/div>\n      <div class=\"vlx-table-wrap\">\n        <table class=\"vlx-table\" aria-label=\"FSTP comparison with other Express Entry pathways\">\n          <thead><tr><th>Feature<\/th><th>FSTP<\/th><th>FSWP<\/th><th>CEC<\/th><th>2026 Trade Category<\/th><\/tr><\/thead>\n          <tbody>\n            <tr><td>What it is<\/td><td>Federal immigration program<\/td><td>Federal immigration program<\/td><td>Federal immigration program<\/td><td>Category-based invitation mechanism<\/td><\/tr>\n            <tr><td>Core experience<\/td><td>2 years \/ 3,120 hours in 5 years, eligible trade<\/td><td>1 year continuous eligible skilled work in 10 years<\/td><td>1 year eligible Canadian work in 3 years<\/td><td>12 months in a listed occupation in 3 years<\/td><\/tr>\n            <tr><td>67-point grid<\/td><td>No<\/td><td>Yes<\/td><td>No<\/td><td>No separate 67-point grid<\/td><\/tr>\n            <tr><td>Job offer \/ trade certificate<\/td><td>One of the two required routes<\/td><td>Not generally required for basic eligibility<\/td><td>Not a general minimum requirement<\/td><td>Not the same as the FSTP rule<\/td><\/tr>\n            <tr><td>Education minimum<\/td><td>No<\/td><td>Yes \u2014 Canadian credential or ECA-equivalent foreign education<\/td><td>No general education minimum<\/td><td>Must first qualify for an Express Entry program<\/td><\/tr>\n            <tr><td>Purpose<\/td><td>Permanent residence program for qualified trades<\/td><td>PR program for skilled workers<\/td><td>PR program for Canadian-experience candidates<\/td><td>Prioritize listed occupations in selected rounds<\/td><\/tr>\n          <\/tbody>\n        <\/table>\n      <\/div>\n      <div class=\"vlx-compare-grid\">\n        <div class=\"vlx-compare-col\"><b>Search: \u201cFSTP 67 points\u201d<\/b><span>Answer: 67 points belong to FSWP, not FSTP.<\/span><\/div>\n        <div class=\"vlx-compare-col\"><b>Search: \u201cFSTP without job offer\u201d<\/b><span>Possible with a Canadian certificate of qualification.<\/span><\/div>\n        <div class=\"vlx-compare-col\"><b>Search: \u201ctrade draw vs FSTP\u201d<\/b><span>Trade category is selection; FSTP is program eligibility.<\/span><\/div>\n        <div class=\"vlx-compare-col\"><b>Search: \u201cjob offer CRS 2026\u201d<\/b><span>No former additional offer points, but program rules still matter.<\/span><\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <section class=\"vlx-section vlx-reveal\" id=\"fstp-process\">\n    <div class=\"vlx-shell\">\n      <div class=\"vlx-head center\">\n        <span class=\"vlx-kicker\">Federal Skilled Trades application process<\/span>\n        <h2>Build the file in the right order<\/h2>\n        <p>A common mistake is creating an Express Entry profile before the NOC, trade qualification and evidence strategy are settled.<\/p>\n      <\/div>\n      <ol class=\"vlx-process\">\n        <li class=\"vlx-step\"><span class=\"vlx-step-number\">01<\/span><h3>Identify your NOC<\/h3><p>Compare actual duties with the NOC lead statement, main duties and job requirements.<\/p><\/li>\n        <li class=\"vlx-step\"><span class=\"vlx-step-number\">02<\/span><h3>Audit the 5-year work window<\/h3><p>Confirm 2 years \/ 3,120 qualifying hours, paid work, same NOC and legal qualification to practise.<\/p><\/li>\n        <li class=\"vlx-step\"><span class=\"vlx-step-number\">03<\/span><h3>Choose offer or certificate route<\/h3><p>Verify a technical FSTP job offer or plan the provincial\/territorial qualification process.<\/p><\/li>\n        <li class=\"vlx-step\"><span class=\"vlx-step-number\">04<\/span><h3>Complete language testing<\/h3><p>Meet the minimum in all four abilities; higher scores can strengthen CRS.<\/p><\/li>\n        <li class=\"vlx-step\"><span class=\"vlx-step-number\">05<\/span><h3>Add education strategically<\/h3><p>Get an ECA if foreign education could provide useful CRS points.<\/p><\/li>\n        <li class=\"vlx-step\"><span class=\"vlx-step-number\">06<\/span><h3>Create Express Entry profile<\/h3><p>Enter consistent NOC, work, language, family, funds and qualification information.<\/p><\/li>\n        <li class=\"vlx-step\"><span class=\"vlx-step-number\">07<\/span><h3>Monitor CRS and invitations<\/h3><p>Assess general, program-specific, category-based and provincial opportunities.<\/p><\/li>\n        <li class=\"vlx-step\"><span class=\"vlx-step-number\">08<\/span><h3>Submit PR after an ITA<\/h3><p>Complete the personalized checklist, medical, police, financial and work evidence within the deadline.<\/p><\/li>\n      <\/ol>\n    <\/div>\n  <\/section>\n\n  <section class=\"vlx-section vlx-soft vlx-reveal\" id=\"fstp-evidence\">\n    <div class=\"vlx-shell\">\n      <div class=\"vlx-head\">\n        <span class=\"vlx-kicker\">FSTP documents & evidence<\/span>\n        <h2>What should a skilled trades immigration file prove?<\/h2>\n        <p>The strongest files connect every claim in the Express Entry profile to objective documents.<\/p>\n      <\/div>\n      <div class=\"vlx-grid3\">\n        <article class=\"vlx-card vlx-list-card\"><span class=\"vlx-doc-icon\">ID<\/span><h3>Identity & Express Entry records<\/h3><ul><li>Passport or travel document<\/li><li>Language test results<\/li><li>ECA if claiming foreign education points<\/li><li>PNP records if applicable<\/li><li>Civil-status and family documents<\/li><\/ul><\/article>\n        <article class=\"vlx-card vlx-list-card\"><span class=\"vlx-doc-icon\">NOC<\/span><h3>Trade experience evidence<\/h3><ul><li>Detailed employer reference letters<\/li><li>Dates, hours, wage and position<\/li><li>Lead statement and main-duty alignment<\/li><li>Payroll, tax, contract or supporting records<\/li><li>Evidence you were qualified to practise<\/li><\/ul><\/article>\n        <article class=\"vlx-card vlx-list-card\"><span class=\"vlx-doc-icon\">PR<\/span><h3>PR-stage evidence<\/h3><ul><li>Job offer \/ LMIA-related evidence if applicable<\/li><li>Certificate of qualification if applicable<\/li><li>Proof of funds unless exempt<\/li><li>Police certificates<\/li><li>Immigration medical examination<\/li><li>Certified translations where required<\/li><\/ul><\/article>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <section class=\"vlx-section vlx-reveal\" id=\"fstp-mistakes\">\n    <div class=\"vlx-shell\">\n      <div class=\"vlx-head center\">\n        <span class=\"vlx-kicker\">Common FSTP refusal \/ ineligibility risks<\/span>\n        <h2>Seven mistakes worth catching before submission<\/h2>\n      <\/div>\n      <div class=\"vlx-grid3\">\n        <article class=\"vlx-card vlx-danger\"><h3>Choosing NOC by job title<\/h3><p>The title can be misleading. IRCC assesses the lead statement, main duties and requirements.<\/p><\/article>\n        <article class=\"vlx-card vlx-danger\"><h3>Counting student work<\/h3><p>IRCC states that work experience gained while studying does not count toward the FSTP minimum.<\/p><\/article>\n        <article class=\"vlx-card vlx-danger\"><h3>Counting more than 30 hours\/week<\/h3><p>Extra weekly hours do not let you reach the 3,120-hour threshold faster.<\/p><\/article>\n        <article class=\"vlx-card vlx-danger\"><h3>Mixing different NOCs<\/h3><p>The minimum FSTP skilled-trade work experience must all be in the same NOC.<\/p><\/article>\n        <article class=\"vlx-card vlx-danger\"><h3>Using a foreign trade certificate as the Canadian certificate<\/h3><p>The FSTP certificate route requires a certificate issued by an eligible Canadian authority.<\/p><\/article>\n        <article class=\"vlx-card vlx-danger\"><h3>Assuming a job offer automatically gives CRS points<\/h3><p>The former additional job-offer CRS points were removed in March 2025.<\/p><\/article>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <section class=\"vlx-section vlx-soft vlx-reveal\" id=\"fstp-time\">\n    <div class=\"vlx-shell\">\n      <div class=\"vlx-grid2\">\n        <div>\n          <span class=\"vlx-kicker\">Federal Skilled Trades processing time<\/span>\n          <h2>How long does FSTP take in 2026?<\/h2>\n          <p>\n            There is no single guaranteed \u201cFSTP processing time.\u201d Your actual timeline may include trade assessment,\n            certification or Canadian employer steps, language testing, time waiting in the Express Entry pool,\n            the Invitation to Apply stage and IRCC permanent-residence processing.\n          <\/p>\n          <a class=\"vlx-link\" target=\"_blank\" rel=\"nofollow noopener\" href=\"https:\/\/www.canada.ca\/en\/immigration-refugees-citizenship\/services\/application\/check-processing-times.html\">Check current IRCC processing times \u2192<\/a>\n        <\/div>\n        <div>\n          <span class=\"vlx-kicker\">Federal Skilled Trades cost<\/span>\n          <h2>What does an FSTP application cost?<\/h2>\n          <p>\n            Costs can include government permanent-residence fees, biometrics where applicable, language tests,\n            ECA if used, police certificates, medical exams, translations and trade-certification or assessment costs.\n            Fees and provincial trade charges change, so fixed marketing totals become outdated quickly.\n          <\/p>\n          <a class=\"vlx-link\" target=\"_blank\" rel=\"nofollow noopener\" href=\"https:\/\/www.canada.ca\/en\/immigration-refugees-citizenship\/services\/application\/fees.html\">Check current IRCC fees \u2192<\/a>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <section class=\"vlx-section vlx-reveal\" id=\"fstp-faq\">\n    <div class=\"vlx-narrow\">\n      <div class=\"vlx-head center\">\n        <span class=\"vlx-kicker\">People Also Ask \u00b7 Long-tail queries<\/span>\n        <h2>Federal Skilled Trades Program FAQ<\/h2>\n        <p>Natural-language answers to high-intent FSTP searches, consultation questions and voice queries.<\/p>\n      <\/div>\n      <div class=\"vlx-faq-list\"><details class=\"vlx-faq\">\n<summary>What is the Federal Skilled Trades Program (FSTP) in Canada?<span><\/span><\/summary>\n<div><p>The Federal Skilled Trades Program is one of the three federal economic immigration programs managed through Express Entry. It is designed for skilled workers who are qualified in an eligible trade and want Canadian permanent residence.<\/p><\/div>\n<\/details>\n<details class=\"vlx-faq\">\n<summary>What are the Federal Skilled Trades Program requirements in 2026?<span><\/span><\/summary>\n<div><p>Core FSTP requirements include eligible paid trade experience in the same NOC, at least two years or 3,120 hours within the five years before applying, the minimum English or French language level, and either a qualifying Canadian job offer for at least one year or a Canadian certificate of qualification. Settlement-fund and admissibility rules also apply.<\/p><\/div>\n<\/details>\n<details class=\"vlx-faq\">\n<summary>Can I apply for FSTP without a job offer?<span><\/span><\/summary>\n<div><p>Yes. A valid Canadian job offer is not mandatory if you hold a certificate of qualification in your skilled trade issued by a Canadian provincial, territorial or federal authority. FSTP uses an either\/or rule: qualifying job offer or Canadian certificate of qualification.<\/p><\/div>\n<\/details>\n<details class=\"vlx-faq\">\n<summary>Does FSTP require 67 points?<span><\/span><\/summary>\n<div><p>No. The 67-out-of-100 selection grid belongs to the Federal Skilled Worker Program, not the Federal Skilled Trades Program. FSTP has its own minimum eligibility rules, after which an eligible Express Entry profile is ranked under the CRS.<\/p><\/div>\n<\/details>\n<details class=\"vlx-faq\">\n<summary>What is a certificate of qualification for Federal Skilled Trades?<span><\/span><\/summary>\n<div><p>A certificate of qualification is a Canadian trade credential confirming that the issuing authority considers you qualified to work in a specific skilled trade. The assessment and exam process differs by province, territory and trade.<\/p><\/div>\n<\/details>\n<details class=\"vlx-faq\">\n<summary>Is Red Seal mandatory for FSTP?<span><\/span><\/summary>\n<div><p>No. Red Seal endorsement can be valuable for many interprovincial trades, but it is not a universal FSTP requirement. The legal FSTP requirement is a qualifying Canadian certificate of qualification or a valid qualifying job offer.<\/p><\/div>\n<\/details>\n<details class=\"vlx-faq\">\n<summary>How much work experience do I need for Federal Skilled Trades Canada?<span><\/span><\/summary>\n<div><p>IRCC currently requires at least two years of full-time skilled trade experience, or 3,120 qualifying hours, within the five years before you apply. Hours above 30 per week do not accelerate the minimum-hour calculation.<\/p><\/div>\n<\/details>\n<details class=\"vlx-faq\">\n<summary>Does foreign trade experience count for FSTP?<span><\/span><\/summary>\n<div><p>Yes, qualifying foreign work experience can count. It must be paid, in the same eligible NOC, match the NOC lead statement and most main duties, and have been obtained in a country where you were qualified to practise the trade.<\/p><\/div>\n<\/details>\n<details class=\"vlx-faq\">\n<summary>Does work experience gained while studying count for FSTP?<span><\/span><\/summary>\n<div><p>No. IRCC states that work experience gained while you were studying does not count toward the FSTP minimum work-experience requirement.<\/p><\/div>\n<\/details>\n<details class=\"vlx-faq\">\n<summary>What IELTS score is required for FSTP Canada?<span><\/span><\/summary>\n<div><p>FSTP requires CLB 5 in speaking and listening and CLB 4 in reading and writing. Under the current IRCC IELTS General equivalency table, the minimums are Speaking 5.0, Listening 5.0, Reading 3.5 and Writing 4.0.<\/p><\/div>\n<\/details>\n<details class=\"vlx-faq\">\n<summary>Can I use PTE Core for the Federal Skilled Trades Program?<span><\/span><\/summary>\n<div><p>Yes. PTE Core is accepted for Express Entry. Under the current equivalency table, the FSTP minimum corresponds to at least Speaking 51, Listening 39, Reading 33 and Writing 41.<\/p><\/div>\n<\/details>\n<details class=\"vlx-faq\">\n<summary>Is education or an ECA required for FSTP?<span><\/span><\/summary>\n<div><p>There is no minimum education requirement for FSTP. However, Canadian education or a valid Educational Credential Assessment for foreign education can increase your CRS score.<\/p><\/div>\n<\/details>\n<details class=\"vlx-faq\">\n<summary>Does a job offer give CRS points in 2026?<span><\/span><\/summary>\n<div><p>No. IRCC removed the former additional CRS points for job offers on March 25, 2025. A job offer can still matter for FSTP eligibility and work authorization even though it no longer provides those additional CRS points.<\/p><\/div>\n<\/details>\n<details class=\"vlx-faq\">\n<summary>Can a certificate of qualification improve my CRS score?<span><\/span><\/summary>\n<div><p>Yes. Under current CRS skill-transferability rules, a certificate of qualification combined with official-language proficiency can provide up to 25 or 50 points, depending on your language levels.<\/p><\/div>\n<\/details>\n<details class=\"vlx-faq\">\n<summary>What is the difference between FSTP and the 2026 Express Entry trade occupations category?<span><\/span><\/summary>\n<div><p>FSTP is an immigration program with its own eligibility rules. The 2026 trade occupations category is a category-based invitation mechanism for candidates already eligible for one of the Express Entry programs. The trade category currently requires at least 12 months of qualifying experience in a listed occupation within the previous three years.<\/p><\/div>\n<\/details>\n<details class=\"vlx-faq\">\n<summary>Is every FSTP occupation included in the 2026 Trade Occupations Category?<span><\/span><\/summary>\n<div><p>No. The FSTP NOC groups and the 2026 trade-category occupation list are different. Some occupations overlap, but the two lists should not be treated as interchangeable.<\/p><\/div>\n<\/details>\n<details class=\"vlx-faq\">\n<summary>Do I need proof of funds for Federal Skilled Trades?<span><\/span><\/summary>\n<div><p>Generally yes. FSTP applicants must show settlement funds unless they are authorized to work in Canada and have a valid job offer. The required amount depends on family size and is updated periodically by IRCC.<\/p><\/div>\n<\/details>\n<details class=\"vlx-faq\">\n<summary>Can I settle in Quebec through FSTP?<span><\/span><\/summary>\n<div><p>FSTP applicants must intend to live outside Quebec. Quebec selects its own economic immigrants under separate programs.<\/p><\/div>\n<\/details>\n<details class=\"vlx-faq\">\n<summary>How long does the Federal Skilled Trades Program take?<span><\/span><\/summary>\n<div><p>There is no guaranteed single FSTP processing time. Your overall timeline can include language testing, obtaining a job offer or qualification certificate, time in the Express Entry pool, receiving an invitation and IRCC permanent-residence processing. Check the current IRCC processing-time tool before making plans.<\/p><\/div>\n<\/details>\n<details class=\"vlx-faq\">\n<summary>What documents are commonly required for FSTP?<span><\/span><\/summary>\n<div><p>Common evidence includes passports, approved language results, detailed employment letters, payroll or tax evidence, proof that you were qualified to practise the trade, job-offer or Canadian qualification documents, settlement-fund evidence where required, police certificates, medical examination results and civil-status documents.<\/p><\/div>\n<\/details><\/div>\n    <\/div>\n  <\/section>\n\n  <section class=\"vlx-cta vlx-reveal\">\n    <img loading=\"lazy\" class=\"vlx-cta-bg\" src=\"https:\/\/visaline.net\/en\/wp-content\/uploads\/2026\/09\/ChatGPT-Image-Sep-8-2026-10_39_12-AM-2.jpg\" width=\"2172\" height=\"724\" loading=\"lazy\" decoding=\"async\" alt=\"\">\n    <div class=\"vlx-shell\">\n      <div class=\"vlx-cta-card\">\n        <div>\n          <span class=\"vlx-kicker\">Profile-first immigration strategy<\/span>\n          <h2>Not sure whether your trade, work history or qualification route actually fits FSTP?<\/h2>\n          <p>\n            VisaLine can review your NOC duties, qualifying work window, language results, Canadian job offer or\n            certificate-of-qualification strategy, CRS context and alternatives such as PNP or a Canada work permit.\n          <\/p>\n          <div class=\"vlx-cta-pills\"><span>NOC review<\/span><span>FSTP eligibility<\/span><span>Job offer \/ certificate route<\/span><span>CRS strategy<\/span><span>Document-risk review<\/span><\/div>\n        <\/div>\n        <a class=\"vlx-btn primary\" href=\"https:\/\/visaline.net\/en\/book-consultation\/\">Book a Canada Immigration Consultation \u2192<\/a>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <section class=\"vlx-section vlx-reveal\">\n    <div class=\"vlx-shell\">\n      <div class=\"vlx-head\">\n        <span class=\"vlx-kicker\">Internal linking cluster<\/span>\n        <h2>Related Canada immigration guides<\/h2>\n        <p>Continue from FSTP into the part of your immigration strategy that needs deeper analysis.<\/p>\n      <\/div>\n      <div class=\"vlx-related\">\n        <article><span>Express Entry<\/span><h3>Express Entry Canada 2026<\/h3><p>CRS scoring, federal programs, invitation rounds and category-based selection.<\/p><a href=\"https:\/\/visaline.net\/en\/work-immigration\/express-entry\/\">Read guide \u2192<\/a><\/article>\n        <article><span>Job offer<\/span><h3>Canada Job Offer & LMIA<\/h3><p>Employer requirements, LMIA, valid offers and work-permit context.<\/p><a href=\"https:\/\/visaline.net\/en\/work-immigration\/job-offer-lmia\/\">Read guide \u2192<\/a><\/article>\n        <article><span>Federal program<\/span><h3>Federal Skilled Worker Program<\/h3><p>Compare FSTP with FSWP, including the separate 67-point selection grid.<\/p><a href=\"https:\/\/visaline.net\/en\/work-immigration\/federal-skilled-worker\/\">Read guide \u2192<\/a><\/article>\n        <article><span>Work in Canada<\/span><h3>Canada Work Permit<\/h3><p>Temporary work authorization, employer-specific permits and LMIA\/exemption issues.<\/p><a href=\"https:\/\/visaline.net\/en\/work-immigration\/work-permit\/\">Read guide \u2192<\/a><\/article>\n        <article><span>Provincial strategy<\/span><h3>Provincial Nominee Program<\/h3><p>Province-specific options that can complement an Express Entry strategy.<\/p><a href=\"https:\/\/visaline.net\/en\/provincial-nominee-program\/\">Read guide \u2192<\/a><\/article>\n        <article><span>Legal review<\/span><h3>Canada Visa Refusal Options<\/h3><p>Reapplication, reconsideration and legal review after an immigration refusal.<\/p><a href=\"https:\/\/visaline.net\/en\/legal-services\/canada-visa-refusal-appeal\/\">Read guide \u2192<\/a><\/article>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <section class=\"vlx-section\" style=\"padding-top:20px\">\n    <div class=\"vlx-narrow vlx-sources\">\n      <h2 style=\"font-size:1.08rem\">Official sources & update notice<\/h2>\n      <p>\n        This page provides general information and is not individualized legal advice. FSTP eligibility, NOC descriptions,\n        category-based occupation lists, settlement funds, government fees and processing times can change.\n      <\/p>\n      <ul>\n        <li><a target=\"_blank\" rel=\"nofollow noopener\" href=\"https:\/\/www.canada.ca\/en\/immigration-refugees-citizenship\/services\/immigrate-canada\/express-entry\/who-can-apply\/federal-skilled-trades.html\">IRCC \u2014 Federal Skilled Trades Program<\/a><\/li>\n        <li><a target=\"_blank\" rel=\"nofollow noopener\" href=\"https:\/\/www.canada.ca\/en\/immigration-refugees-citizenship\/services\/immigrate-canada\/express-entry\/documents\/language-test.html\">IRCC \u2014 Express Entry language tests<\/a><\/li>\n        <li><a target=\"_blank\" rel=\"nofollow noopener\" href=\"https:\/\/www.canada.ca\/en\/immigration-refugees-citizenship\/services\/immigrate-canada\/express-entry\/rounds-invitations\/category-based-selection.html\">IRCC \u2014 Category-based selection<\/a><\/li>\n        <li><a target=\"_blank\" rel=\"nofollow noopener\" href=\"https:\/\/www.canada.ca\/en\/immigration-refugees-citizenship\/services\/immigrate-canada\/express-entry\/check-score\/crs-criteria.html\">IRCC \u2014 CRS criteria<\/a><\/li>\n        <li><a target=\"_blank\" rel=\"nofollow noopener\" href=\"https:\/\/www.canada.ca\/en\/immigration-refugees-citizenship\/services\/immigrate-canada\/express-entry\/documents\/proof-funds.html\">IRCC \u2014 Proof of funds<\/a><\/li>\n      <\/ul>\n      <small>Content reviewed against public IRCC information on September 8, 2026.<\/small>\n    <\/div>\n  <\/section>\n<\/div>\n<script>\n(function(){\n  var root=document.querySelector('.vlx-fstp');\n  if(!root)return;\n  root.classList.add('vlx-js');\n\n  \/* reveal *\/\n  var reveals=root.querySelectorAll('.vlx-reveal');\n  if('IntersectionObserver' in window){\n    var io=new IntersectionObserver(function(entries){\n      entries.forEach(function(e){if(e.isIntersecting){e.target.classList.add('in');io.unobserve(e.target)}});\n    },{threshold:.10,rootMargin:'0px 0px -7% 0px'});\n    reveals.forEach(function(el){io.observe(el)});\n  }else{reveals.forEach(function(el){el.classList.add('in')})}\n\n  \/* progress + active nav + parallax *\/\n  var progress=root.querySelector('.vlx-progress');\n  var heroImg=null;\n  var navLinks=[].slice.call(root.querySelectorAll('.vlx-nav a[href^=\"#\"]'));\n  var sections=navLinks.map(function(a){return root.querySelector(a.getAttribute('href'))}).filter(Boolean);\n  var ticking=false;\n  function onScroll(){\n    if(ticking)return;\n    ticking=true;\n    requestAnimationFrame(function(){\n      var doc=document.documentElement;\n      var max=Math.max(1,doc.scrollHeight-innerHeight);\n      var pct=Math.max(0,Math.min(100,(scrollY\/max)*100));\n      if(progress)progress.style.width=pct+'%';\n      if(heroImg){\n        var y=Math.min(20,scrollY*.025);\n        heroImg.style.transform='translate3d(0,'+y+'px,0) scale(1.035)';\n      }\n      var marker=scrollY+innerHeight*.28, active='';\n      sections.forEach(function(sec){\n        var top=sec.getBoundingClientRect().top+scrollY, bottom=top+sec.offsetHeight;\n        if(marker>=top&&marker<bottom)active=sec.id;\n      });\n      navLinks.forEach(function(a){a.classList.toggle('active',a.getAttribute('href')==='#'+active)});\n      ticking=false;\n    });\n  }\n  addEventListener('scroll',onScroll,{passive:true});onScroll();\n\n  \/* eligibility checker *\/\n  var qButtons=root.querySelectorAll('[data-check-q] button');\n  var answers={};\n  var ring=root.querySelector('.vlx-score-ring');\n  var scoreText=root.querySelector('[data-score]');\n  var result=root.querySelector('[data-check-result]');\n  function updateCheck(){\n    var vals=Object.keys(answers);\n    var yes=vals.filter(function(k){return answers[k]==='yes'}).length;\n    var pct=Math.round((vals.length\/5)*100);\n    if(ring)ring.style.setProperty('--score',pct);\n    if(scoreText)scoreText.textContent=vals.length+'\/5';\n    if(result){\n      if(vals.length<5) result.textContent='Answer all five questions for a preliminary FSTP core-requirement snapshot.';\n      else if(yes===5) result.innerHTML='<strong>Your answers align with the five core screening points.<\/strong><br>This is not a legal eligibility decision; NOC, job-offer\/certificate details and evidence still need review.';\n      else result.innerHTML='<strong>At least one core point may need attention.<\/strong><br>FSTP has strict minimum requirements. Review the unmet item before relying on this pathway.';\n    }\n  }\n  qButtons.forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var wrap=btn.closest('[data-check-q]'), q=wrap.getAttribute('data-check-q'), val=btn.getAttribute('data-value');\n      answers[q]=val;\n      wrap.querySelectorAll('button').forEach(function(b){b.classList.remove('on-yes','on-no')});\n      btn.classList.add(val==='yes'?'on-yes':'on-no');\n      updateCheck();\n    });\n  });\n  updateCheck();\n\n  \/* trade filter *\/\n  var search=root.querySelector('[data-trade-search]');\n  var items=[].slice.call(root.querySelectorAll('.vlx-trade-item'));\n  var count=root.querySelector('[data-trade-count]');\n  function filterTrades(){\n    var q=(search.value||'').trim().toLowerCase();\n    var shown=0;\n    items.forEach(function(item){\n      var hay=(item.getAttribute('data-name')+' '+item.getAttribute('data-noc')).toLowerCase();\n      var ok=!q||hay.indexOf(q)>-1;\n      item.style.display=ok?'flex':'none';\n      if(ok)shown++;\n    });\n    if(count)count.textContent=shown+' occupations shown';\n  }\n  if(search){search.addEventListener('input',filterTrades);filterTrades()}\n\n  \/* subtle desktop tilt *\/\n  var reduce=matchMedia('(prefers-reduced-motion: reduce)').matches;\n  var touch=matchMedia('(hover: none)').matches;\n  if(!reduce&&!touch){\n    root.querySelectorAll('[data-tilt]').forEach(function(card){\n      card.addEventListener('mousemove',function(e){\n        var r=card.getBoundingClientRect(),x=(e.clientX-r.left)\/r.width,y=(e.clientY-r.top)\/r.height;\n        card.style.transform='perspective(900px) rotateX('+((.5-y)*6).toFixed(2)+'deg) rotateY('+((x-.5)*7).toFixed(2)+'deg) translateY(-3px)';\n      });\n      card.addEventListener('mouseleave',function(){card.style.transform=''});\n    });\n  }\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\n<\/div>\n\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Express Entry \u00b7 Skilled Trades \u00b7 2026 Federal Skilled Trades Program (FSTP) Canada A practical permanent residence pathway for qualified tradespeople. Understand the Federal Skilled Trades Program requirements, eligible NOC &#8230; <\/p>\n","protected":false},"author":1,"featured_media":0,"parent":938,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_kadence_starter_templates_imported_post":false,"footnotes":""},"class_list":["post-942","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/visaline.net\/en\/wp-json\/wp\/v2\/pages\/942","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/visaline.net\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/visaline.net\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/visaline.net\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/visaline.net\/en\/wp-json\/wp\/v2\/comments?post=942"}],"version-history":[{"count":17,"href":"https:\/\/visaline.net\/en\/wp-json\/wp\/v2\/pages\/942\/revisions"}],"predecessor-version":[{"id":2277,"href":"https:\/\/visaline.net\/en\/wp-json\/wp\/v2\/pages\/942\/revisions\/2277"}],"up":[{"embeddable":true,"href":"https:\/\/visaline.net\/en\/wp-json\/wp\/v2\/pages\/938"}],"wp:attachment":[{"href":"https:\/\/visaline.net\/en\/wp-json\/wp\/v2\/media?parent=942"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}