1<!DOCTYPE html><!-- Last Published: Thu Sep 24 2026 23:47:17 GMT+0000 (Coordinated Universal Time) --><html data-wf-domain="bx-boundless.webflow.io" data-wf-page="68ad86a3532fb9412a54fdcf" data-wf-site="689e09427059afed9bd7b4a5" data-wf-intellimize-customer-id="117675497" lang="en" data-wf-experiences="417263284"><head><meta charset="utf-8"/><link href="https://cdn.prod.website-files.com" rel="preconnect" crossorigin="anonymous"/><title>Contact Boundless Immigration</title><link rel="alternate" hrefLang="x-default" href="https://www.boundless.com/contact"/><link rel="alternate" hrefLang="en" href="https://www.boundless.com/contact"/><link rel="alternate" hrefLang="es-MX" href="https://www.boundless.com/es-mx/contact"/><meta content="Contact Boundless for immigration services. Email [email protected] or visit our Seattle office. Simplify your family or business immigration program." name="description"/><meta content="Contact Boundless Immigration" property="og:title"/><meta content="Contact Boundless for immigration services. Email [email protected] or visit our Seattle office. Simplify your family or business immigration program." property="og:description"/><meta content="https://cdn.prod.website-files.com/689e09427059afed9bd7b4a5/68d6bb0a6f48c077151e90d5_d3dce2b780317c9cc05a4ee71bc8f82b_Rectangle%20704.png" property="og:image"/><meta content="Contact Boundless Immigration" name="twitter:title"/><meta content="Contact Boundless for immigration services. Email [email protected] or visit our Seattle office. Simplify your family or business immigration program." name="twitter:description"/><meta property="og:type" content="website"/><meta content="summary_large_image" name="twitter:card"/><meta content="width=device-width, initial-scale=1" name="viewport"/><link href="https://cdn.prod.website-files.com/689e09427059afed9bd7b4a5/css/bx-boundless.shared.23295e4f8.min.css" rel="stylesheet" type="text/css" integrity="sha384-IyleT4ll4AbX6yF9m0ZG4AyF5o0CIZA2g7cHKAWNlR4pLjg8LhgkqBbDB5IXw0nN" crossorigin="anonymous"/><link href="https://cdn.prod.website-files.com/689e09427059afed9bd7b4a5/css/bx-boundless.68ad86a3532fb9412a54fdcf.5c48ccd8b.opt.min.css" rel="stylesheet" type="text/css" integrity="sha384-XEjM2LU/7BMs4u9xXjISjKWQH2K2Cv+HgvQPXsrU7X9VA4W20/4dPls425nbyDpM" crossorigin="anonymous"/>
1<script type="text/javascript">!function(o,c){var n=c.documentElement,t=" w-mod-";n.className+=t+"js",("ontouchstart"in o||o.DocumentTouch&&c instanceof DocumentTouch)&&(n.className+=t+"touch")}(window,document);</script>
1<link href="https://cdn.prod.website-files.com/689e09427059afed9bd7b4a5/68c875ca1177ae254835b8ab_Hero%20Image%20(1).svg" rel="shortcut icon" type="image/x-icon"/><link href="https://cdn.prod.website-files.com/689e09427059afed9bd7b4a5/68c875cd96bafed9103e36c4_Hero%20Image.svg" rel="apple-touch-icon"/><link href="https://www.boundless.com/contact" rel="canonical"/>
1<script type="application/ld+json"> 2{ 3 "@context": "https://schema.org", 4 "@type": "ContactPage", 5 "name": "Contact Boundless", 6 "url": "/contact", 7 "inLanguage": "en", 8 "about": { 9 "@type": "Organization", 10 "name": "Boundless Immigration Inc.", 11 "alternateName": "Boundless", 12 "description": "Immigration services for families and businesses", 13 "url": "https://www.boundless.com", 14 "email": "[email protected]", 15 "telephone": "+1-855-268-6353", 16 "address": { 17 "@type": "PostalAddress", 18 "streetAddress": "300 Lenora Street #521", 19 "addressLocality": "Seattle", 20 "addressRegion": "WA", 21 "postalCode": "98121", 22 "addressCountry": "US" 23 }, 24 "contactPoint": [ 25 { 26 "@type": "ContactPoint", 27 "contactType": "Customer Service", 28 "email": "[email protected]", 29 "telephone": "+1-855-268-6353" 30 }, 31 { 32 "@type": "ContactPoint", 33 "contactType": "Legal Services", 34 "email": "[email protected]" 35 } 36 ], 37 "sameAs": [ 38 "https://goo.gl/maps/BcMhPgwp1JGCVet59" 39 ], 40 "logo": { 41 "@type": "ImageObject", 42 "url": "https://cdn.prod.website-files.com/689e09427059afed9bd7b4a5/68a2e9b76ea37c7e45801fe8_Boundless%20Logo.svg" 43 } 44 } 45} 46</script>
46<style>.anti-flicker, .anti-flicker * {visibility: hidden !important; opacity: 0 !important;}</style><style>[data-wf-hidden-variation], [data-wf-hidden-variation] * { 47 display: none !important; 48 }</style>
48<script type="text/javascript">localStorage.removeItem('intellimize_opt_out_117675497'); if (localStorage.getItem('intellimize_data_tracking_type') !== 'always') { localStorage.setItem('intellimize_data_tracking_type', 'always'); }</script>
48<script type="text/javascript">(function(e){var s={r:[]};e.wf={r:s.r,ready:t=>{s.r.push(t)}}})(window)</script>
48<script type="text/javascript">(function(e){var s={p:[],r:[]};e.intellimize={p:s.p,r:s.r,push:function(t){s.p.push(t)},ready:function(t){s.r.push(t)}}})(window)</script>
48<script type="text/javascript">(function(t,p){var n=document.documentElement;n.className+=" "+p,setTimeout(function(){n.className=n.className.replace(RegExp(" ?"+p),"")},t)})(4000, 'anti-flicker')</script>
48<link href="https://cdn.intellimize.co/snippet/117675497.js" rel="preload" as="script"/>
48<script type="text/javascript">var wfClientScript=document.createElement("script");wfClientScript.src="https://cdn.intellimize.co/snippet/117675497.js",wfClientScript.async=!0,wfClientScript.onerror=function(){document.documentElement.className=document.documentElement.className.replace(RegExp(" ?anti-flicker"),"")},document.head.appendChild(wfClientScript);</script>
48<link href="https://api.intellimize.co" rel="preconnect" crossorigin="true"/><link href="https://log.intellimize.co" rel="preconnect" crossorigin="true"/><link href="https://117675497.intellimizeio.com" rel="preconnect"/><link rel="preconnect" href="https://cdn.prod.website-files.com" crossorigin /> 49<!--begin osano -->
50<script> 51 <!-- Osano Google Consent Mode --> 52 window.dataLayer = window.dataLayer || []; 53 54 function gtag() { 55 dataLayer.push(arguments); 56 } 57 gtag('consent', 'default', { 58 ad_storage: 'denied', 59 analytics_storage: 'denied', 60 ad_user_data: 'denied', 61 ad_personalization: 'denied', 62 personalization_storage: 'denied', 63 functionality_storage: 'granted', 64 security_storage: 'granted', 65 wait_for_update: 500, 66 }); 67 gtag('set', 'ads_data_redaction', true); 68</script>
vendor: 1 bytes, line 68
68
69<script src="https://cmp.osano.com/6or0iUKEKF7J2M4T/3001be6d-0220-4101-ad6c-c4ef4f5423a6/osano.js"></script>
69 70<!-- end osano --> 71<!-- Google Tag Manager -->
72<script>
vendor: 415 bytes, lines 72-82
72 73 (function (w, d, s, l, i) { 74 w[l] = w[l] || []; 75 w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' }); 76 var f = d.getElementsByTagName(s)[0], 77 j = d.createElement(s), 78 dl = l != 'dataLayer' ? '&l=' + l : ''; 79 j.async = true; 80 j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; 81 f.parentNode.insertBefore(j, f); 82 })(window, document, 'script', 'dataLayer', '
82GTM-PBWGCJ9
vendor: 4 bytes, line 82
82');
83</script>
83 84<!-- End Google Tag Manager --> 85<style> 86 /* initial hidden state */ 87 [fade-in-element='parent'] > *, 88 [data-fade-in-element='parent'] > *, 89 [fade-in-element='child'], 90 [data-fade-in-element='child'] { 91 opacity: 0; 92 transform: translateY(20px); 93 } 94 95 /* when we add .fade-in-done */ 96 .fade-in-done { 97 opacity: 1 !important; 98 transform: translateY(0) !important; 99 transition: 100 opacity 0.6s ease, 101 transform 0.6s ease; 102 } 103</style> 104<style> 105 /* IN color animations â fast ease-in, overrides transition direction ambiguity */ 106 @keyframes bg-in-primary { 107 to { 108 background-color: #fec521; 109 } 110 } 111 @keyframes bg-in-secondary { 112 to { 113 background-color: #ffffff; 114 } 115 } 116 @keyframes bg-in-outline-light { 117 to { 118 background-color: #f6f3ef; 119 border-color: #b2a595; 120 } 121 } 122 @keyframes bg-in-outline-dark { 123 to { 124 background-color: rgba(255, 255, 255, 0.4); 125 } 126 } 127 128 /* BASE LAYOUT */ 129 .button-paddings { 130 position: relative; 131 -webkit-tap-highlight-color: transparent; 132 outline: none; 133 } 134 135 /* Arrow container â absolutely positioned so it doesn't affect button width */ 136 .button-arrow-padding, 137 .button-arrow-padding.slide { 138 position: absolute; 139 right: 0.875rem; 140 top: 0; 141 bottom: 0; 142 display: flex; 143 align-items: center; 144 overflow: hidden; 145 pointer-events: none; 146 } 147 .button-arrow-wrapper { 148 display: flex; 149 align-items: center; 150 line-height: 0; 151 width: 1.125rem; 152 height: 0.75rem; 153 opacity: 0; 154 transform: translateY(-0.0625rem); 155 } 156 .button-arrow-embed { 157 display: flex; 158 width: 1.125rem; 159 height: 0.75rem; 160 } 161 162 /* Arrow SVG strokes */ 163 .arrow-shaft, 164 .arrow-top, 165 .arrow-bottom { 166 stroke: #191f1d; 167 } 168 .arrow-shaft { 169 stroke-dasharray: 17; 170 stroke-dashoffset: 17; 171 } 172 .arrow-top, 173 .arrow-bottom { 174 stroke-dasharray: 8.2; 175 stroke-dashoffset: 8.2; 176 } 177 178 .button-text { 179 display: block; 180 } 181 182 /* Lock outline variant text color â overrides Webflow's auto-generated a:hover color */ 183 [data-wf--button-main--variant='outline-light'] .button-paddings, 184 [data-wf--button-main--variant='outline-light'] .button-paddings:hover, 185 [data-wf--button-main--variant='outline-dark'] .button-paddings, 186 [data-wf--button-main--variant='outline-dark'] .button-paddings:hover, 187 [data-wf--button-main--variant='outline-full-width'] .button-paddings, 188 [data-wf--button-main--variant='outline-full-width'] .button-paddings:hover { 189 color: #191f1d; 190 } 191 192 /* HOVER STATES â desktop only */ 193 @media (hover: hover) { 194 /* Default OUT transitions (slow, ease-in) */ 195 .button-arrow-wrapper { 196 transition: opacity 295ms cubic-bezier(0.32, 0, 0.67, 0); 197 } 198 .button-text { 199 transition: transform 295ms cubic-bezier(0.32, 0, 0.67, 0); 200 } 201 .arrow-shaft { 202 transition: stroke-dashoffset 0ms 295ms; 203 } 204 .arrow-top, 205 .arrow-bottom { 206 transition: stroke-dashoffset 0ms 295ms; 207 } 208 209 /* Background/border OUT transitions (JS also sets these inline on mouseleave) */ 210 [data-wf--button-main--variant='primary-color'], 211 [data-wf--button-main--variant='primary-color-full-width'] { 212 transition: background-color 295ms cubic-bezier(0.32, 0, 0.67, 0); 213 } 214 [data-wf--button-main--variant='secondary-color'], 215 [data-wf--button-main--variant='secondary-color-full-width'] { 216 transition: background-color 295ms cubic-bezier(0.32, 0, 0.67, 0); 217 } 218 [data-wf--button-main--variant='outline-light'], 219 [data-wf--button-main--variant='outline-dark'], 220 [data-wf--button-main--variant='outline-full-width'] { 221 transition: 222 background-color 295ms cubic-bezier(0.32, 0, 0.67, 0), 223 border-color 295ms cubic-bezier(0.32, 0, 0.67, 0); 224 } 225 226 /* IN animations â bg-hovered class added by JS on mouseenter, overrides transition */ 227 [data-wf--button-main--variant='primary-color'].bg-hovered, 228 [data-wf--button-main--variant='primary-color-full-width'].bg-hovered { 229 animation: bg-in-primary 100ms ease-in forwards; 230 } 231 [data-wf--button-main--variant='secondary-color'].bg-hovered, 232 [data-wf--button-main--variant='secondary-color-full-width'].bg-hovered { 233 animation: bg-in-secondary 100ms ease-in forwards; 234 } 235 [data-wf--button-main--variant='outline-light'].bg-hovered, 236 [data-wf--button-main--variant='outline-full-width'].bg-hovered { 237 animation: bg-in-outline-light 100ms ease-in forwards; 238 } 239 [data-wf--button-main--variant='outline-dark'].bg-hovered { 240 animation: bg-in-outline-dark 100ms ease-in forwards; 241 } 242 243 /* Arrow + text animate in on hover */ 244 .button-paddings.is-hovered .button-arrow-wrapper { 245 opacity: 1; 246 transition: opacity 0ms; 247 } 248 .button-paddings.is-hovered .button-text { 249 transform: translateX(-0.75rem); 250 transition: transform 200ms cubic-bezier(0.33, 1, 0.68, 1); 251 } 252 .button-paddings.is-hovered .arrow-shaft { 253 stroke-dashoffset: 0; 254 transition: stroke-dashoffset 140ms cubic-bezier(0.33, 1, 0.68, 1); 255 } 256 .button-paddings.is-hovered .arrow-top, 257 .button-paddings.is-hovered .arrow-bottom { 258 stroke-dashoffset: 0; 259 transition: stroke-dashoffset 60ms cubic-bezier(0.33, 1, 0.68, 1) 140ms; 260 } 261 [data-wf--button-primary--variant='small'].is-hovered .button-text { 262 transform: translateX(-0.625rem) translateY(0.0625rem); 263 } 264 } 265 266 /* PRESSED STATES â works on touch too (outside hover media query) */ 267 [data-wf--button-main--variant='primary-color']:has(:active), 268 [data-wf--button-main--variant='primary-color-full-width']:has(:active) { 269 background-color: #e6a118; 270 } 271 [data-wf--button-main--variant='secondary-color']:has(:active), 272 [data-wf--button-main--variant='secondary-color-full-width']:has(:active) { 273 background-color: #d3c7b9; 274 } 275 [data-wf--button-main--variant='outline-light']:has(:active), 276 [data-wf--button-main--variant='outline-full-width']:has(:active) { 277 background-color: #f6f3ef; 278 border-color: #b2a595; 279 } 280 [data-wf--button-main--variant='outline-dark']:has(:active) { 281 background-color: rgba(255, 255, 255, 0.4); 282 } 283 284 /* SMALL VARIANT */ 285 [data-wf--button-primary--variant='small'].button-paddings { 286 padding-left: 1.5rem !important; 287 padding-right: 1.5rem !important; 288 } 289 [data-wf--button-primary--variant='small'] .button-text { 290 transform: translateY(0.0625rem); 291 } 292 [data-wf--button-primary--variant='small'] .button-arrow-padding, 293 [data-wf--button-primary--variant='small'] .button-arrow-padding.slide { 294 right: 0.625rem; 295 } 296 [data-wf--button-primary--variant='small'] .button-arrow-wrapper { 297 width: 1rem; 298 height: 0.6rem; 299 transform: translateY(-0.03125rem); 300 } 301 [data-wf--button-primary--variant='small'] .button-arrow-embed { 302 width: 1rem; 303 height: 0.6rem; 304 } 305 306 /* FULL-WIDTH VARIANT â arrow returns to flex flow (width: 0 â 1.125rem on hover) */ 307 [data-wf--button-main--variant*='full-width'] .button-arrow-padding, 308 [data-wf--button-main--variant*='full-width'] .button-arrow-padding.slide { 309 position: relative; 310 right: auto; 311 top: auto; 312 bottom: auto; 313 width: 0; 314 margin-left: 0; 315 overflow: hidden; 316 transition: 317 width 200ms cubic-bezier(0.33, 1, 0.68, 1), 318 margin-left 200ms cubic-bezier(0.33, 1, 0.68, 1); 319 } 320 @media (hover: hover) { 321 [data-wf--button-main--variant*='full-width'] .button-paddings.is-hovered .button-arrow-padding, 322 [data-wf--button-main--variant*='full-width'] .button-paddings.is-hovered .button-arrow-padding.slide { 323 width: 1.125rem; 324 margin-left: 0.25rem; 325 } 326 [data-wf--button-main--variant*='full-width'] .button-paddings.is-hovered .button-text { 327 transform: translateX(-0.5rem); 328 } 329 [data-wf--button-main--variant*='full-width'] [data-wf--button-primary--variant='small'].is-hovered .button-text { 330 transform: translateX(-0.375rem) translateY(0.0625rem); 331 } 332 [data-wf--button-main--variant*='full-width'] [data-wf--button-primary--variant='small'].is-hovered .button-arrow-padding, 333 [data-wf--button-main--variant*='full-width'] [data-wf--button-primary--variant='small'].is-hovered .button-arrow-padding.slide { 334 width: 1.125rem; 335 margin-left: 0.125rem; 336 } 337 } 338</style> 339
340<script> 341 !(function () { 342 var i = 'analytics', 343 analytics = (window[i] = window[i] || []); 344 if (!analytics.initialize) 345 if (analytics.invoked) window.console && console.error && console.error('Segment snippet included twice.'); 346 else { 347 analytics.invoked = !0; 348 analytics.methods = ['trackSubmit', 'trackClick', 'trackLink', 'trackForm', 'pageview', 'identify', 'reset', 'group', 'track', 'ready', 'alias', 'debug', 'page', 'screen', 'once', 'off', 'on', 'addSourceMiddleware', 'addIntegrationMiddleware', 'setAnonymousId', 'addDestinationMiddleware', 'register']; 349 analytics.factory = function (e) { 350 return function () { 351 if (window[i].initialized) return window[i][e].apply(window[i], arguments); 352 var n = Array.prototype.slice.call(arguments); 353 if (['track', 'screen', 'alias', 'group', 'page', 'identify'].indexOf(e) > -1) { 354 var c = document.querySelector("link[rel='canonical']"); 355 n.push({ __t: 'bpc', c: (c && c.getAttribute('href')) || void 0, p: location.pathname, u: location.href, s: location.search, t: document.title, r: document.referrer }); 356 } 357 n.unshift(e); 358 analytics.push(n); 359 return analytics; 360 }; 361 }; 362 for (var n = 0; n < analytics.methods.length; n++) { 363 var key = analytics.methods[n]; 364 analytics[key] = analytics.factory(key); 365 } 366 analytics.load = function (key, n) { 367 var t = document.createElement('script'); 368 t.type = 'text/javascript'; 369 t.async = !0; 370 t.setAttribute('data-global-segment-analytics-key', i); 371 t.src = 'https://cdn.segment.com/analytics.js/v1/' + key + '/analytics.min.js'; 372 var r = document.getElementsByTagName('script')[0]; 373 r.parentNode.insertBefore(t, r); 374 analytics._loadOptions = n; 375 }; 376 analytics._writeKey = 'LemTUjQ1H2bdYL1JMf6Z2OAPrq5l8jrG'; 377 analytics.SNIPPET_VERSION = '5.2.0'; 378 analytics.load('LemTUjQ1H2bdYL1JMf6Z2OAPrq5l8jrG'); 379 analytics.page(); 380 } 381 })(); 382</script>
vendor: 1 bytes, line 382
382
383<script type="text/javascript"> 384 ((window.heap = window.heap || []), 385 (heap.load = function (e, t) { 386 ((window.heap.appid = e), (window.heap.config = t = t || {})); 387 var r = document.createElement('script'); 388 ((r.type = 'text/javascript'), (r.async = !0), (r.src = 'https://cdn.heapanalytics.com/js/heap-' + e + '.js')); 389 var a = document.getElementsByTagName('script')[0]; 390 a.parentNode.insertBefore(r, a); 391 for ( 392 var n = function (e) { 393 return function () { 394 heap.push([e].concat(Array.prototype.slice.call(arguments, 0))); 395 }; 396 }, 397 p = ['addEventProperties', 'addUserProperties', 'clearEventProperties', 'identify', 'resetIdentity', 'removeEventProperty', 'setEventProperties', 'track', 'unsetEventProperty'], 398 o = 0; 399 o < p.length; 400 o++ 401 ) 402 heap[p[o]] = n(p[o]); 403 })); 404 heap.load('2645284361'); 405</script>
405 406<!-- Finsweet Attributes -->
407<script src="https://cdn.jsdelivr.net/npm/@finsweet/attributes@2/attributes.js" async type="module" fs-list fs-inject></script>
407 408 409<!-- InputFlow -->
410<script src="https://script.inputflow.io/i.js" type="module" defer></script>
410 411<!-- TrustBox script -->
412<script type="text/javascript" src="//widget.trustpilot.com/bootstrap/v5/tp.widget.bootstrap.min.js" async></script>
412 413<!-- End TrustBox script -->
414<script id="variant-local-storage"> 415 wf.ready(function () { 416 wf.onVariationRecorded(function (result) { 417 // result: { experienceId, experienceName, experienceType, variationId, variationName, ccStatus } 418 recordVariation(result); 419 }); 420 }); 421 422 function recordVariation(result) { 423 const key = 'wfOptimizeVariations'; 424 let stored; 425 try { 426 stored = JSON.parse(localStorage.getItem(key) || '[]'); 427 if (!Array.isArray(stored)) stored = []; 428 } catch (e) { 429 stored = []; 430 } 431 432 const exists = stored.some(function (entry) { 433 return entry.experienceId === result.experienceId && entry.variationId === result.variationId; 434 }); 435 436 if (!exists) { 437 stored.push({ 438 experienceId: result.experienceId, 439 experienceName: result.experienceName, 440 experienceType: result.experienceType, 441 variationId: result.variationId, 442 variationName: result.variationName, 443 ccStatus: result.ccStatus, 444 }); 445 localStorage.setItem(key, JSON.stringify(stored)); 446 } 447 } 448</script>
448</head><body><div class="page-wrapper"><div class="careers-global-styles"><div data-notice="bar" class="notification-wrapper w-dyn-list"><div role="list" class="w-dyn-items"><div role="listitem" class="w-dyn-item"><div class="notification-container hide"><div style="background-color:#e5f1f9" class="notification-top-bar"><div class="messaging-container-center"><div class="notification-rich-text w-richtext"><p><a href="https://www.boundless.com/landing/family/general-all-visas" data-wf-native-id-path="7f152f9f-3b2b-50d5-4406-eb15d036e961:d8952639-5edf-80a5-25d8-9fb4922d8507:25ac71d2-a622-a0a6-c9a0-a67f8e7fc72b_instance-0" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="25ac71d2-a622-a0a6-c9a0-a67f8e7fc72b" data-wf-cms-context="%5B%7B%22collectionId%22%3A%22690934a7117860455cc02470%22%2C%22itemId%22%3A%22690934ee38aaa455cb8e5d1f%22%7D%5D" data-wf-component-context="%5B%7B%22componentId%22%3A%22e20bf0b7-d49f-e629-6b7f-826fdfb4f513%22%2C%22instanceId%22%3A%227f152f9f-3b2b-50d5-4406-eb15d036e961%22%7D%2C%7B%22componentId%22%3A%225a204a57-c8a0-c46e-da85-2ebed9d50711%22%2C%22instanceId%22%3A%22d8952639-5edf-80a5-25d8-9fb4922d8507%22%7D%5D"><strong>Get Your Free Consultation</strong></a></p></div></div><a data-w-id="5a204a57-c8a0-c46e-da85-2ebed9d50714" data-wf-native-id-path="7f152f9f-3b2b-50d5-4406-eb15d036e961:d8952639-5edf-80a5-25d8-9fb4922d8507:5a204a57-c8a0-c46e-da85-2ebed9d50714_instance-0" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="5a204a57-c8a0-c46e-da85-2ebed9d50714" data-wf-cms-context="%5B%7B%22collectionId%22%3A%22690934a7117860455cc02470%22%2C%22itemId%22%3A%22690934ee38aaa455cb8e5d1f%22%7D%5D" data-wf-component-context="%5B%7B%22componentId%22%3A%22e20bf0b7-d49f-e629-6b7f-826fdfb4f513%22%2C%22instanceId%22%3A%227f152f9f-3b2b-50d5-4406-eb15d036e961%22%7D%2C%7B%22componentId%22%3A%225a204a57-c8a0-c46e-da85-2ebed9d50711%22%2C%22instanceId%22%3A%22d8952639-5edf-80a5-25d8-9fb4922d8507%22%7D%5D" href="#" class="notification-close w-inline-block"><img src="https://cdn.prod.website-files.com/689e09427059afed9bd7b4a5/69093bc5ccc966e0a95993fe_close_x.svg" loading="lazy" alt="" class="image-14"/></a></div><div class="w-embed w-script"><style> 449body.has-notification .navbar { 450 top: 3.2rem; 451} 452body.has-notification .table-of-content-wrapper, 453body.has-notification .table-of-content-wrapper-2 { 454 inset: 8.125rem auto auto 0%; 455} 456</style>
457<script src="https://cdn.jsdelivr.net/npm/js-cookie@2/src/js.cookie.min.js"></script>
vendor: 1 bytes, line 457
457
458<script> 459(function () { 460 var COOKIE_NAME = 'bl_notification'; 461 var BODY_CLASS = 'has-notification'; 462 var CONTAINER_SELECTOR = '.notification-container'; 463 var CLOSE_SELECTOR = '.notification-close'; 464 var HIDE_CLASS = 'hide'; 465 var DEFAULT_COOKIE_DAYS = 30; 466 467 function onReady(fn) { 468 if (document.readyState === 'loading') { 469 document.addEventListener('DOMContentLoaded', fn); 470 } else { 471 fn(); 472 } 473 } 474 475 onReady(function () { 476 var container = document.querySelector(CONTAINER_SELECTOR); 477 if (!container) return; 478 479 // Insert a sentinel right before the sticky 480 var sentinel = document.createElement('div'); 481 sentinel.setAttribute('aria-hidden', 'true'); 482 sentinel.style.position = 'absolute'; 483 sentinel.style.top = '0'; 484 sentinel.style.left = '0'; 485 sentinel.style.width = '1px'; 486 sentinel.style.height = '1px'; 487 sentinel.style.pointerEvents = 'none'; 488 const newContainer = document.querySelector('.notification-wrapper'); 489 490 // If no element found, bail early 491 if (!newContainer) return; 492 493 // Add sentinel. 494 newContainer.parentNode.insertBefore(sentinel, newContainer); 495 496 // If the sticky has a non-zero top offset, account for it using rootMargin. 497 // e.g., if top: 0, use '-1px'; if top: 16px, use '-17px' to trigger as it touches. 498 var topOffset = parseFloat(getComputedStyle(newContainer).top) || 0; 499 var rootMarginTop = -(Math.ceil(topOffset) + 1) + 'px'; 500 501 // If sticky is inside a scrollable container, observe against it 502 var scrollRoot = newContainer.closest('[data-scroll-root], .overflow-auto, .overflow-scroll, [style*="overflow"]'); 503 var observer = new IntersectionObserver(function ([entry]) { 504 var stuck = !entry.isIntersecting; // sentinel left the top â sticky is stuck 505 newContainer.classList.toggle('is-stuck', stuck); 506 newContainer.classList.toggle('is-unstuck', !stuck); 507 }, { 508 root: scrollRoot || null, // null = viewport 509 rootMargin: rootMarginTop + ' 0px 0px 0px', 510 threshold: [0] // we care when the sentinel crosses out/in 511 }); 512 513 observer.observe(sentinel); 514 515 // Check if notification already dismissed 516 if (Cookies.get(COOKIE_NAME)) { 517 container.classList.add(HIDE_CLASS); 518 document.body.classList.remove(BODY_CLASS); 519 return; 520 } 521 522 // Show notification 523 document.body.classList.add(BODY_CLASS); 524 container.classList.remove(HIDE_CLASS); 525 526 // Get computed styles for padding calculation 527 const styles = window.getComputedStyle(newContainer); 528 const paddingBottom = parseFloat(styles.paddingBottom) || 0; 529 530 // Get total height minus bottom padding 531 const wrapperHeight = newContainer.offsetHeight - paddingBottom; 532 533 const navbar = document.querySelector('.navbar'); 534 var navbarTop = 0; 535 if (navbar) { 536 navbarTop = navbar.style.top; 537 // Offset the navbarâs top position by the wrapperâs height 538 navbar.style.top = `${wrapperHeight}px`; 539 } 540 541 // Handle close click 542 var closeBtn = container.querySelector(CLOSE_SELECTOR); 543 if (!closeBtn) return; 544 545 closeBtn.addEventListener('click', function (e) { 546 e.preventDefault(); 547 548 // Read cookie lifetime (if defined) 549 var daysAttr = parseInt(container.getAttribute('data-cookie-days'), 10); 550 var cookieDays = isNaN(daysAttr) ? DEFAULT_COOKIE_DAYS : daysAttr; 551 552 // Set cookie via js-cookie 553 Cookies.set(COOKIE_NAME, '1', { expires: cookieDays, path: '/', sameSite: 'Lax' }); 554 555 // Hide the notification and remove body class 556 container.classList.add(HIDE_CLASS); 557 document.body.classList.remove(BODY_CLASS); 558 navbar.style.top = navbarTop; 559 }, { once: true }); 560 }); 561})(); 562</script>
562</div></div></div></div></div><div class="global-styles w-embed"><style> 563 564/* Video figure wrapper */ 565.template-rtx figure.w-richtext-figure-type-video { 566 position: relative; 567 width: 100%; 568 max-width: 940px; /* limit width */ 569 margin: 1.5rem auto 1.5rem 0; /* left align, keep normal spacing above/below */ 570 height: auto !important; /* prevent cropping */ 571 padding: 0 !important; /* remove unwanted padding */ 572 overflow: hidden; /* only show video */ 573 line-height: 0; /* â remove extra line height */ 574} 575 576/* Inner ratio wrapper (if Webflow adds a div around iframe) */ 577.template-rtx figure.w-richtext-figure-type-video > div { 578 position: relative; 579 width: 100%; 580 padding-bottom: 56.25%; /* 16:9 ratio */ 581 height: 0; 582 overflow: hidden; 583} 584.tip-component img { 585 border-radius: unset; 586} 587 588/* If iframe is direct child, it will still work */ 589.template-rtx figure.w-richtext-figure-type-video iframe { 590 position: absolute; 591 top: 0; 592 left: 0; 593 width: 100% !important; 594 height: 100% !important; 595 display: block; /* â remove default inline gap */ 596} 597 598 599 600 601/* Scoped bullet styling inside .template-rtx */ 602.template-rtx ul li::marker { 603 font-size: 0.675rem !important; /* Bullet size */ 604 color: #FDB72A !important; /* Bullet color */ 605} 606 607/* Safari/Webflow fallback */ 608.template-rtx ul li { 609 list-style: none !important; /* Remove default bullets */ 610 position: relative; 611 padding-left: 1.675rem; /* Add space for custom bullet */ 612} 613 614.template-rtx ul li::before { 615 content: ""; 616 position: absolute; 617 left: 0; 618 top: 0.4em; /* Vertically align */ 619 width: 0.675rem !important; 620 height: 0.675rem !important; 621 background-color: #FDB72A !important; 622 border-radius: 50%; /* Makes the bullet round */ 623} 624 625 626 627 @media screen and (min-width: 992px) { /* Desktop only */ 628 .template-rtx figure { 629 max-width: 58.75rem !important; 630 margin-left: auto !important; 631 margin-right: 3.75rem !important; 632 } 633 } 634 635 636 html { font-size: 1rem; } 637 @media screen and (max-width:1920px) { html { font-size: 1rem; } } 638 @media screen and (max-width:1440px) { html { font-size: calc(-0.004464285714285587rem + 1.1160714285714284vw); } } 639 @media screen and (max-width:992px) { html { font-size: 1rem; } } 640 641 642/* Make text look crisper and more legible in all browsers */ 643body { 644 -webkit-font-smoothing: antialiased; 645 -moz-osx-font-smoothing: grayscale; 646 font-smoothing: antialiased; 647 text-rendering: optimizeLegibility; 648} 649 650/* Focus state style for keyboard navigation for the focusable elements */ 651*[tabindex]:focus-visible, 652 input[type="file"]:focus-visible { 653 outline: 0.125rem solid #4d65ff; 654 outline-offset: 0.125rem; 655} 656 657/* Set color style to inherit */ 658.inherit-color * { 659 color: inherit; 660} 661
662/* Get rid of top margin on first element in any rich text element */ 663.w-richtext > :not(div):first-child, .w-richtext > div:first-child > :first-child { 664 margin-top: 0 !important; 665} 666 667/* Get rid of bottom margin on last element in any rich text element */ 668.w-richtext>:last-child, .w-richtext ol li:last-child, .w-richtext ul li:last-child { 669 margin-bottom: 0 !important; 670} 671 672 673/* Make sure containers never lose their center alignment */ 674.container-medium,.container-small, .container-large { 675 margin-right: auto !important; 676 margin-left: auto !important; 677} 678 679/* 680Make the following elements inherit typography styles from the parent and not have hardcoded values. 681Important: You will not be able to style for example "All Links" in Designer with this CSS applied. 682Uncomment this CSS to use it in the project. Leave this message for future hand-off. 683*/ 684/* 685a, 686.w-input, 687.w-select, 688.w-tab-link, 689.w-nav-link, 690.w-dropdown-btn, 691.w-dropdown-toggle, 692.w-dropdown-link { 693 color: inherit; 694 text-decoration: inherit; 695 font-size: inherit; 696} 697*/ 698 699/* Apply "..." after 3 lines of text */ 700.text-style-3lines { 701 display: -webkit-box; 702 overflow: hidden; 703 -webkit-line-clamp: 3; 704 -webkit-box-orient: vertical; 705} 706 707/* Apply "..." after 2 lines of text */ 708.text-style-2lines { 709 display: -webkit-box; 710 overflow: hidden; 711 -webkit-line-clamp: 2; 712 -webkit-box-orient: vertical; 713} 714 715/* These classes are never overwritten */ 716.hide { 717 display: none !important; 718} 719 720@media screen and (max-width: 991px) { 721 .hide, .hide-tablet { 722 display: none !important; 723 } 724} 725 @media screen and (max-width: 767px) { 726 .hide-mobile-landscape{ 727 display: none !important; 728 } 729} 730 @media screen and (max-width: 479px) { 731 .hide-mobile{ 732 display: none !important; 733 } 734} 735 736.margin-0 { 737 margin: 0rem !important; 738} 739 740.padding-0 { 741 padding: 0rem !important; 742} 743 744.spacing-clean { 745padding: 0rem !important; 746margin: 0rem !important; 747} 748 749.margin-top { 750 margin-right: 0rem !important; 751 margin-bottom: 0rem !important; 752 margin-left: 0rem !important; 753} 754 755.padding-top { 756 padding-right: 0rem !important; 757 padding-bottom: 0rem !important; 758 padding-left: 0rem !important; 759} 760 761.margin-right { 762 margin-top: 0rem !important; 763 margin-bottom: 0rem !important; 764 margin-left: 0rem !important; 765} 766 767.padding-right { 768 padding-top: 0rem !important; 769 padding-bottom: 0rem !important; 770 padding-left: 0rem !important; 771} 772 773.margin-bottom { 774 margin-top: 0rem !important; 775 margin-right: 0rem !important; 776 margin-left: 0rem !important; 777} 778 779.padding-bottom { 780 padding-top: 0rem !important; 781 padding-right: 0rem !important; 782 padding-left: 0rem !important; 783} 784 785.margin-left { 786 margin-top: 0rem !important; 787 margin-right: 0rem !important; 788 margin-bottom: 0rem !important; 789} 790 791.padding-left { 792 padding-top: 0rem !important; 793 padding-right: 0rem !important; 794 padding-bottom: 0rem !important; 795} 796 797.margin-horizontal { 798 margin-top: 0rem !important; 799 margin-bottom: 0rem !important; 800} 801 802.padding-horizontal { 803 padding-top: 0rem !important; 804 padding-bottom: 0rem !important; 805} 806 807.margin-vertical { 808 margin-right: 0rem !important; 809 margin-left: 0rem !important; 810} 811 812.padding-vertical { 813 padding-right: 0rem !important; 814 padding-left: 0rem !important; 815} 816 817 818/* Target all message fields */ 819textarea { 820 resize: vertical !important; /* allow vertical scaling only */ 821 overflow: auto; /* keep scroll if content exceeds width */ 822} 823 824 825@media (max-width: 1440px) and (min-width: 992px) { 826 .table-of-content-wrapper { 827 border-bottom-left-radius: 0 !important; 828 } 829} 830 831/* Desktop only */ 832@media screen and (min-width: 992px) { 833 .rtx-embed-wrapper { 834 max-width: 58.75rem !important; 835 margin-left: auto !important; 836 margin-right: 3.75rem !important; 837 } 838} 839 840/* Desktop only */ 841@media screen and (min-width: 992px) { 842 .trustpilot-widget { 843 max-width: 58.75rem !important; 844 margin-right: 3.75rem !important; 845 margin-left: auto !important; 846 } 847} 848 849@media screen and (max-width: 767px) { 850 h2 { 851 font-size: 2.875rem; 852 } 853} 854.typeform-container { 855 width: 100%; 856 height: 500px; 857 max-width: 58.75rem; 858 margin-left: auto; 859 margin-right: 3.75rem; 860} 861.typeform-container iframe { 862 width: 100%; 863 min-height: 500px; 864 height: 100%; 865 border: none; 866 overflow: hidden; 867 border-radius: 8px; 868} 869 870/* CTA Component Outline Button Style */ 871.template-rtx div.template-cta-component.is-horizontal div.button > a { 872 color: var(--primitives--obsidian); 873} 874 875/* Header Navigation Styles */ 876/* class that applies your inset */ 877.nav-container .nav-dropdown .dropdown-list.has-notice-inset { 878 inset: 8.625rem 0% auto; 879} 880/**/ 881@media screen and (max-width: 991px) { 882 .navbar.w-nav .w-nav-overlay { 883 background-color: #fff; 884 } 885 body.has-notification .button-wrapper.small { 886 margin-bottom: 4.375rem; 887 } 888 .navbar.w-nav .w-nav-overlay .button-wrapper.small { 889 margin-bottom: env(safe-area-inset-bottom); 890 } 891} 892 /* Accordion Links */ 893 .faq-cotent-rtx a { 894 text-decoration: underline; 895 }
896 .faq-cotent-rtx a:hover, .faq-cotent-rtx a:active { 897 color: var(--primitives--marigold-500); 898 } 899</style></div><div class="hovers-embed w-embed"><style> 900 901 902.button .button-arrow-padding { 903 opacity: 20%; /* collapsed */ 904 transition: opacity .3s ease; 905} 906 907.button:hover .button-arrow-padding { 908 opacity: 100%; /* big enough to fit its content */ 909} 910 911.nav-dropdown-link .button-arrow-padding { 912 max-width: 0; 913 transition: max-width 0.3s ease; 914} 915 916.nav-dropdown-link:hover .button-arrow-padding { 917 max-width: 1.75rem; 918} 919 920 921</style></div><div class="w-embed"><style> 922select.w-select { 923 width: 100%; 924 /*border: none; 925 border-bottom: 0; 926 background: #FFF; 927 padding: 1.25rem 0.75rem; 928 margin-bottom: 16px;*/ 929 cursor: pointer; 930 color: #191F1D; 931 font-family: Inter; 932 font-size: 1rem; 933 font-style: normal; 934 font-weight: 500; 935 line-height: 109%; 936 transition: 0.3s; 937 938 /* Remove native arrow */ 939 appearance: none; 940 -webkit-appearance: none; 941 -moz-appearance: none; 942} 943 944/* Hide the legacy IE dropdown arrow */ 945select.w-select::-ms-expand { 946 display: none; 947} 948 949/* ===== Add Custom Arrow ===== */ 950select.w-select{ 951 /* keep your earlier reset + padding */ 952 padding-right: 2.5rem; 953 954 /* vector chevron that wonât warp */ 955 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E"); 956 background-repeat: no-repeat; 957 background-position: right .7rem center; /* nudge as needed */ 958 background-size: 18px 18px; /* crisp size */ 959 color: #222; /* arrow uses currentColor */ 960} 961 962select.w-select:focus { 963 outline: none; 964 border-color: #D3C7B9; 965} 966 967/* Forced-colors (Windows HC): hide SVG, let system draw the disclosure */ 968@media (forced-colors: active) { 969 select.w-select{ background-image: none; } 970} 971</style></div></div><div data-animation="default" data-wf--navbar-main--variant="base" class="navbar w-nav" data-easing2="ease" data-easing="ease" aria-label="Primary navigation" data-collapse="medium" data-w-id="fb9fb403-dfbe-c685-4631-be789ce4877c" role="banner" data-duration="400"><div class="nav-container w-container"><a data-wf-native-id-path="cd247de3-f06b-9258-9ee4-71c871f64e57:fb9fb403-dfbe-c685-4631-be789ce4877e" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="fb9fb403-dfbe-c685-4631-be789ce4877e" data-wf-component-context="%5B%7B%22componentId%22%3A%22fb9fb403-dfbe-c685-4631-be789ce4877c%22%2C%22instanceId%22%3A%22cd247de3-f06b-9258-9ee4-71c871f64e57%22%7D%5D" href="/?r=0" class="brand w-nav-brand"><img src="https://cdn.prod.website-files.com/689e09427059afed9bd7b4a5/68a2e9b76ea37c7e45801fe8_Boundless%20Logo.svg" loading="eager" fetchpriority="high" alt="Boundless Logo"/></a><nav role="navigation" class="nav-menu w-nav-menu"><div class="nav-links-wrapper"><div custom-nav-element="dropdown" class="nav-dropdown"><div aria-expanded="false" role="button" tabindex="0" class="nav-dropdown-toggle"><div class="text-size-navlink">Why Boundless</div><div class="nav-link-arrow nav hide-tablet w-embed"><svg width=" 100%" height=" 100%" viewBox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg"> 972<path d="M10.979 0.500001L5.86736 5.5L0.979004 0.500001" stroke="currentColor"/> 973</svg></div><div class="nav-link-arrow hide-desktop"><div class="button-arrow-embed w-embed"><svg width=" 100%" height=" 100%" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 974<path d="M17.7071 8.70711C18.0976 8.31658 18.0976 7.68342 17.7071 7.29289L11.3431 0.928933C10.9526 0.538409 10.3195 0.538409 9.92893 0.928933C9.53841 1.31946 9.53841 1.95262 9.92893 2.34315L15.5858 8L9.92893 13.6569C9.53841 14.0474 9.53841 14.6805 9.92893 15.0711C10.3195 15.4616 10.9526 15.4616 11.3431 15.0711L17.7071 8.70711ZM1 8L1 9L17 9L17 8L17 7L1 7L1 8Z" fill="currentColor"/> 975</svg></div></div></div><div class="dropdown-list"><div class="nav-dropdown-content"><div class="nav-dropdown-left-component"><div custom-nav-element="close-dropdown" class="back-button show-tablet"><div class="arrow-wrapper reverse-back"><div class="button-arrow-embed w-embed">
975<svg width=" 100%" height=" 100%" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 976<path d="M17.7071 8.70711C18.0976 8.31658 18.0976 7.68342 17.7071 7.29289L11.3431 0.928933C10.9526 0.538409 10.3195 0.538409 9.92893 0.928933C9.53841 1.31946 9.53841 1.95262 9.92893 2.34315L15.5858 8L9.92893 13.6569C9.53841 14.0474 9.53841 14.6805 9.92893 15.0711C10.3195 15.4616 10.9526 15.4616 11.3431 15.0711L17.7071 8.70711ZM1 8L1 9L17 9L17 8L17 7L1 7L1 8Z" fill="currentColor"/> 977</svg></div></div><div>Back</div></div><div class="nav-dropdown-left-content"><div class="text-color-black menu-header">Why Boundless</div><div class="nav-dropdown-coloumn"><div class="nav-dropdown-links-group-wrapper"><div class="nav-dropdown-links-group"><a data-wf-native-id-path="cd247de3-f06b-9258-9ee4-71c871f64e57:7f5dd7ec-614b-e669-7511-e638f9442583" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="7f5dd7ec-614b-e669-7511-e638f9442583" data-wf-component-context="%5B%7B%22componentId%22%3A%22fb9fb403-dfbe-c685-4631-be789ce4877c%22%2C%22instanceId%22%3A%22cd247de3-f06b-9258-9ee4-71c871f64e57%22%7D%5D" href="/why-boundless" class="nav-dropdown-link w-inline-block"><div>About Us</div><div class="nav-link-arrow-wrapper"><div class="button-arrow-padding"><div class="button-arrow-wrapper"><div class="button-arrow-embed w-embed"><svg width="100%" height="100%" viewBox="0 0 18 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 978<path d="M16 6L16.7071 6.70713L17.4142 6.00002L16.7071 5.29289L16 6ZM11.7071 0.292893C11.3166 -0.097631 10.6834 -0.0976311 10.2929 0.292893C9.90237 0.683417 9.90237 1.31658 10.2929 1.70711L11 1L11.7071 0.292893ZM10.2929 10.2926C9.90238 10.6831 9.90236 11.3162 10.2929 11.7068C10.6834 12.0973 11.3165 12.0973 11.7071 11.7068L11 10.9997L10.2929 10.2926ZM0 6L2.98023e-08 7L16 7L16 6L16 5L-2.98023e-08 5L0 6ZM11 1L10.2929 1.70711L15.2929 6.70711L16 6L16.7071 5.29289L11.7071 0.292893L11 1ZM16 6L15.2929 5.29287L10.2929 10.2926L11 10.9997L11.7071 11.7068L16.7071 6.70713L16 6Z" fill="#191F1D"/> 979</svg></div></div></div></div></a><a data-wf-native-id-path="cd247de3-f06b-9258-9ee4-71c871f64e57:7f5dd7ec-614b-e669-7511-e638f9442591" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="7f5dd7ec-614b-e669-7511-e638f9442591" data-wf-component-context="%5B%7B%22componentId%22%3A%22fb9fb403-dfbe-c685-4631-be789ce4877c%22%2C%22instanceId%22%3A%22cd247de3-f06b-9258-9ee4-71c871f64e57%22%7D%5D" href="https://www.boundless.com/careers/" class="nav-dropdown-link w-inline-block"><div>Careers</div><div class="nav-link-arrow-wrapper"><div class="button-arrow-padding"><div class="button-arrow-wrapper"><div class="button-arrow-embed w-embed"><svg width="100%" height="100%" viewBox="0 0 18 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 980<path d="M16 6L16.7071 6.70713L17.4142 6.00002L16.7071 5.29289L16 6ZM11.7071 0.292893C11.3166 -0.097631 10.6834 -0.0976311 10.2929 0.292893C9.90237 0.683417 9.90237 1.31658 10.2929 1.70711L11 1L11.7071 0.292893ZM10.2929 10.2926C9.90238 10.6831 9.90236 11.3162 10.2929 11.7068C10.6834 12.0973 11.3165 12.0973 11.7071 11.7068L11 10.9997L10.2929 10.2926ZM0 6L2.98023e-08 7L16 7L16 6L16 5L-2.98023e-08 5L0 6ZM11 1L10.2929 1.70711L15.2929 6.70711L16 6L16.7071 5.29289L11.7071 0.292893L11 1ZM16 6L15.2929 5.29287L10.2929 10.2926L11 10.9997L11.7071 11.7068L16.7071 6.70713L16 6Z" fill="#191F1D"/> 981</svg></div></div></div></div></a><a data-wf-native-id-path="cd247de3-f06b-9258-9ee4-71c871f64e57:658ba478-f2bc-f722-5d7e-0f5839dc09db" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="658ba478-f2bc-f722-5d7e-0f5839dc09db" data-wf-component-context="%5B%7B%22componentId%22%3A%22fb9fb403-dfbe-c685-4631-be789ce4877c%22%2C%22instanceId%22%3A%22cd247de3-f06b-9258-9ee4-71c871f64e57%22%7D%5D" href="/press" class="nav-dropdown-link w-inline-block"><div>Press</div><div class="nav-link-arrow-wrapper"><div class="button-arrow-padding"><div class="button-arrow-wrapper"><div class="button-arrow-embed w-embed"><svg width="100%" height="100%" viewBox="0 0 18 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 982<path d="M16 6L16.7071 6.70713L17.4142 6.00002L16.7071 5.29289L16 6ZM11.7071 0.292893
982C11.3166 -0.097631 10.6834 -0.0976311 10.2929 0.292893C9.90237 0.683417 9.90237 1.31658 10.2929 1.70711L11 1L11.7071 0.292893ZM10.2929 10.2926C9.90238 10.6831 9.90236 11.3162 10.2929 11.7068C10.6834 12.0973 11.3165 12.0973 11.7071 11.7068L11 10.9997L10.2929 10.2926ZM0 6L2.98023e-08 7L16 7L16 6L16 5L-2.98023e-08 5L0 6ZM11 1L10.2929 1.70711L15.2929 6.70711L16 6L16.7071 5.29289L11.7071 0.292893L11 1ZM16 6L15.2929 5.29287L10.2929 10.2926L11 10.9997L11.7071 11.7068L16.7071 6.70713L16 6Z" fill="#191F1D"/> 983</svg></div></div></div></div></a><a data-wf-native-id-path="cd247de3-f06b-9258-9ee4-71c871f64e57:7f5dd7ec-614b-e669-7511-e638f9442598" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="7f5dd7ec-614b-e669-7511-e638f9442598" data-wf-component-context="%5B%7B%22componentId%22%3A%22fb9fb403-dfbe-c685-4631-be789ce4877c%22%2C%22instanceId%22%3A%22cd247de3-f06b-9258-9ee4-71c871f64e57%22%7D%5D" href="/blog" class="nav-dropdown-link hide w-inline-block"><div>Company News</div><div class="nav-link-arrow-wrapper"><div class="button-arrow-padding"><div class="button-arrow-wrapper"><div class="button-arrow-embed w-embed"><svg width=" 100%" height=" 100%" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 984<path d="M17.7071 8.70711C18.0976 8.31658 18.0976 7.68342 17.7071 7.29289L11.3431 0.928933C10.9526 0.538409 10.3195 0.538409 9.92893 0.928933C9.53841 1.31946 9.53841 1.95262 9.92893 2.34315L15.5858 8L9.92893 13.6569C9.53841 14.0474 9.53841 14.6805 9.92893 15.0711C10.3195 15.4616 10.9526 15.4616 11.3431 15.0711L17.7071 8.70711ZM1 8L1 9L17 9L17 8L17 7L1 7L1 8Z" fill="currentColor"/> 985</svg></div></div></div></div></a><a data-wf-native-id-path="cd247de3-f06b-9258-9ee4-71c871f64e57:7f5dd7ec-614b-e669-7511-e638f944259f" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="7f5dd7ec-614b-e669-7511-e638f944259f" data-wf-component-context="%5B%7B%22componentId%22%3A%22fb9fb403-dfbe-c685-4631-be789ce4877c%22%2C%22instanceId%22%3A%22cd247de3-f06b-9258-9ee4-71c871f64e57%22%7D%5D" href="/contact" aria-current="page" class="nav-dropdown-link hide w-inline-block w--current"><div>Contact Us</div><div class="nav-link-arrow-wrapper"><div class="button-arrow-padding"><div class="button-arrow-wrapper"><div class="button-arrow-embed w-embed"><svg width="100%" height="100%" viewBox="0 0 18 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 986<path d="M16 6L16.7071 6.70713L17.4142 6.00002L16.7071 5.29289L16 6ZM11.7071 0.292893C11.3166 -0.097631 10.6834 -0.0976311 10.2929 0.292893C9.90237 0.683417 9.90237 1.31658 10.2929 1.70711L11 1L11.7071 0.292893ZM10.2929 10.2926C9.90238 10.6831 9.90236 11.3162 10.2929 11.7068C10.6834 12.0973 11.3165 12.0973 11.7071 11.7068L11 10.9997L10.2929 10.2926ZM0 6L2.98023e-08 7L16 7L16 6L16 5L-2.98023e-08 5L0 6ZM11 1L10.2929 1.70711L15.2929 6.70711L16 6L16.7071 5.29289L11.7071 0.292893L11 1ZM16 6L15.2929 5.29287L10.2929 10.2926L11 10.9997L11.7071 11.7068L16.7071 6.70713L16 6Z" fill="#191F1D"/> 987</svg></div></div></div></div></a></div></div></div></div></div><div class="nav-dropdown-right-wrapper text-color-white"><div class="w-embed"><style> 988 [fs-inject-element="target"] { 989 align-self: flex-start !important; 990 flex-shrink: 0 !important; 991 } 992 993.nav-card .nav-image { 994 transition: transform 0.4s ease !important; 995} 996 997.nav-card:hover .nav-image { 998 transform: scale(1.08) !important; 999} 1000 1001@media (max-width: 48rem) { 1002 .nav-card { 1003 width: calc(100vw - 3rem) !important; 1004 height: 13.75rem !important; 1005 } 1006} 1007</style></div><div bx-hover-element="parent" fs-inject-source="/press" fs-inject-instance="bl-latest-blog-post" fs-inject-element="target" class="div-block-35"></div><div class="bg-nav-dropdown-color-wrapper"></div></div></div></div></div><div custom-nav-element="dropdown" class="nav-dropdown"><div aria-expanded="false" tabindex="0" role="button" class="nav-dropdown-toggle"><div class="text-size-navlink">For Business</div><div class="nav-link-arrow nav hide-tablet w-embed"><svg width=" 100%" height=" 100%" viewBox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg"> 1008<path d="M10.979 0.500001L5.86736 5.5L0.979004 0.500001" stroke="currentColor"/> 1009</svg></div><div class="nav-link-arrow hide-desktop"><div class="button-arrow-embed w-embed">
1009<svg width=" 100%" height=" 100%" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 1010<path d="M17.7071 8.70711C18.0976 8.31658 18.0976 7.68342 17.7071 7.29289L11.3431 0.928933C10.9526 0.538409 10.3195 0.538409 9.92893 0.928933C9.53841 1.31946 9.53841 1.95262 9.92893 2.34315L15.5858 8L9.92893 13.6569C9.53841 14.0474 9.53841 14.6805 9.92893 15.0711C10.3195 15.4616 10.9526 15.4616 11.3431 15.0711L17.7071 8.70711ZM1 8L1 9L17 9L17 8L17 7L1 7L1 8Z" fill="currentColor"/> 1011</svg></div></div></div><div class="dropdown-list"><div class="nav-dropdown-content"><div class="nav-dropdown-left-component"><div custom-nav-element="close-dropdown" class="back-button show-tablet"><div class="arrow-wrapper reverse-back"><div class="button-arrow-embed w-embed"><svg width=" 100%" height=" 100%" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 1012<path d="M17.7071 8.70711C18.0976 8.31658 18.0976 7.68342 17.7071 7.29289L11.3431 0.928933C10.9526 0.538409 10.3195 0.538409 9.92893 0.928933C9.53841 1.31946 9.53841 1.95262 9.92893 2.34315L15.5858 8L9.92893 13.6569C9.53841 14.0474 9.53841 14.6805 9.92893 15.0711C10.3195 15.4616 10.9526 15.4616 11.3431 15.0711L17.7071 8.70711ZM1 8L1 9L17 9L17 8L17 7L1 7L1 8Z" fill="currentColor"/> 1013</svg></div></div><div>Back</div></div><div class="nav-dropdown-left-content"><div class="big-button-container"><a data-wf--big-nav-button--variant="sky" data-wf-native-id-path="cd247de3-f06b-9258-9ee4-71c871f64e57:fb148e0a-3fdf-1110-659c-d1e7d71ff7be:c5118970-68da-d158-f7a1-5a41dfaca810" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="c5118970-68da-d158-f7a1-5a41dfaca810" data-wf-component-context="%5B%7B%22componentId%22%3A%22fb9fb403-dfbe-c685-4631-be789ce4877c%22%2C%22instanceId%22%3A%22cd247de3-f06b-9258-9ee4-71c871f64e57%22%7D%2C%7B%22componentId%22%3A%22c5118970-68da-d158-f7a1-5a41dfaca810%22%2C%22instanceId%22%3A%22fb148e0a-3fdf-1110-659c-d1e7d71ff7be%22%7D%5D" href="/services/business" class="big-button w-variant-6bc3595c-9c61-2764-f629-3c7077e8f524 w-inline-block"><div class="heading-style-h6 w-variant-6bc3595c-9c61-2764-f629-3c7077e8f524">Business Overview</div><div class="text-block-13">Global solutions for employers and teams.</div></a><a data-wf--big-nav-button--variant="marigold" data-wf-native-id-path="cd247de3-f06b-9258-9ee4-71c871f64e57:fb148e0a-3fdf-1110-659c-d1e7d71ff7c0:c5118970-68da-d158-f7a1-5a41dfaca810" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="c5118970-68da-d158-f7a1-5a41dfaca810" data-wf-component-context="%5B%7B%22componentId%22%3A%22fb9fb403-dfbe-c685-4631-be789ce4877c%22%2C%22instanceId%22%3A%22cd247de3-f06b-9258-9ee4-71c871f64e57%22%7D%2C%7B%22componentId%22%3A%22c5118970-68da-d158-f7a1-5a41dfaca810%22%2C%22instanceId%22%3A%22fb148e0a-3fdf-1110-659c-d1e7d71ff7c0%22%7D%5D" href="/contact" aria-current="page" class="big-button w-variant-7b8ecbea-4d4d-c9b4-3cc8-acae01c38dac w-inline-block w--current"><div class="heading-style-h6">How can we help?</div><div class="text-block-13">Tell us what you need. Weâll map the right plan.</div></a></div><div class="nav-dropdown-coloumn"><div class="nav-dropdown-links-group-wrapper"><div class="text-size-eyebrow no-padding">BUSINESS SOLUTIONS</div><div class="nav-dropdown-links-group"><a data-wf-native-id-path="cd247de3-f06b-9258-9ee4-71c871f64e57:438d1715-8bfb-325c-a610-54a990fd10b0" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="438d1715-8bfb-325c-a610-54a990fd10b0" data-wf-component-context="%5B%7B%22componentId%22%3A%22fb9fb403-dfbe-c685-4631-be789ce4877c%22%2C%22instanceId%22%3A%22cd247de3-f06b-9258-9ee4-71c871f64e57%22%7D%5D" href="/services/business/case-lifecycle-management" class="nav-dropdown-link w-inline-block"><div>Case Management</div><div class="nav-link-arrow-wrapper"><div class="button-arrow-padding"><div class="button-arrow-wrapper"><div class="button-arrow-embed w-embed"><svg width="100%" height="100%" viewBox="0 0 18 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 1014<path d="M16 6L16.7071 6.70713L17.4142 6.00002L16.7071 5.29289L16 6ZM11.7071 0.292893C11.3166 -0.097631 10.6834 -0.0976311 10.2929 0.292893
1014C9.90237 0.683417 9.90237 1.31658 10.2929 1.70711L11 1L11.7071 0.292893ZM10.2929 10.2926C9.90238 10.6831 9.90236 11.3162 10.2929 11.7068C10.6834 12.0973 11.3165 12.0973 11.7071 11.7068L11 10.9997L10.2929 10.2926ZM0 6L2.98023e-08 7L16 7L16 6L16 5L-2.98023e-08 5L0 6ZM11 1L10.2929 1.70711L15.2929 6.70711L16 6L16.7071 5.29289L11.7071 0.292893L11 1ZM16 6L15.2929 5.29287L10.2929 10.2926L11 10.9997L11.7071 11.7068L16.7071 6.70713L16 6Z" fill="#191F1D"/> 1015</svg></div></div></div></div></a><a data-wf-native-id-path="cd247de3-f06b-9258-9ee4-71c871f64e57:438d1715-8bfb-325c-a610-54a990fd10b7" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="438d1715-8bfb-325c-a610-54a990fd10b7" data-wf-component-context="%5B%7B%22componentId%22%3A%22fb9fb403-dfbe-c685-4631-be789ce4877c%22%2C%22instanceId%22%3A%22cd247de3-f06b-9258-9ee4-71c871f64e57%22%7D%5D" href="/services/business/petition-workflow-automation" class="nav-dropdown-link w-inline-block"><div>Workflow Automation</div><div class="nav-link-arrow-wrapper"><div class="button-arrow-padding"><div class="button-arrow-wrapper"><div class="button-arrow-embed w-embed"><svg width="100%" height="100%" viewBox="0 0 18 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 1016<path d="M16 6L16.7071 6.70713L17.4142 6.00002L16.7071 5.29289L16 6ZM11.7071 0.292893C11.3166 -0.097631 10.6834 -0.0976311 10.2929 0.292893C9.90237 0.683417 9.90237 1.31658 10.2929 1.70711L11 1L11.7071 0.292893ZM10.2929 10.2926C9.90238 10.6831 9.90236 11.3162 10.2929 11.7068C10.6834 12.0973 11.3165 12.0973 11.7071 11.7068L11 10.9997L10.2929 10.2926ZM0 6L2.98023e-08 7L16 7L16 6L16 5L-2.98023e-08 5L0 6ZM11 1L10.2929 1.70711L15.2929 6.70711L16 6L16.7071 5.29289L11.7071 0.292893L11 1ZM16 6L15.2929 5.29287L10.2929 10.2926L11 10.9997L11.7071 11.7068L16.7071 6.70713L16 6Z" fill="#191F1D"/> 1017</svg></div></div></div></div></a><a data-wf-native-id-path="cd247de3-f06b-9258-9ee4-71c871f64e57:438d1715-8bfb-325c-a610-54a990fd10be" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="438d1715-8bfb-325c-a610-54a990fd10be" data-wf-component-context="%5B%7B%22componentId%22%3A%22fb9fb403-dfbe-c685-4631-be789ce4877c%22%2C%22instanceId%22%3A%22cd247de3-f06b-9258-9ee4-71c871f64e57%22%7D%5D" href="/services/business/employee-engagement" class="nav-dropdown-link w-inline-block"><div>Employee Engagement</div><div class="nav-link-arrow-wrapper"><div class="button-arrow-padding"><div class="button-arrow-wrapper"><div class="button-arrow-embed w-embed"><svg width="100%" height="100%" viewBox="0 0 18 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 1018<path d="M16 6L16.7071 6.70713L17.4142 6.00002L16.7071 5.29289L16 6ZM11.7071 0.292893C11.3166 -0.097631 10.6834 -0.0976311 10.2929 0.292893C9.90237 0.683417 9.90237 1.31658 10.2929 1.70711L11 1L11.7071 0.292893ZM10.2929 10.2926C9.90238 10.6831 9.90236 11.3162 10.2929 11.7068C10.6834 12.0973 11.3165 12.0973 11.7071 11.7068L11 10.9997L10.2929 10.2926ZM0 6L2.98023e-08 7L16 7L16 6L16 5L-2.98023e-08 5L0 6ZM11 1L10.2929 1.70711L15.2929 6.70711L16 6L16.7071 5.29289L11.7071 0.292893L11 1ZM16 6L15.2929 5.29287L10.2929 10.2926L11 10.9997L11.7071 11.7068L16.7071 6.70713L16 6Z" fill="#191F1D"/> 1019</svg></div></div></div></div></a><a data-wf-native-id-path="cd247de3-f06b-9258-9ee4-71c871f64e57:438d1715-8bfb-325c-a610-54a990fd10c5" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="438d1715-8bfb-325c-a610-54a990fd10c5" data-wf-component-context="%5B%7B%22componentId%22%3A%22fb9fb403-dfbe-c685-4631-be789ce4877c%22%2C%22instanceId%22%3A%22cd247de3-f06b-9258-9ee4-71c871f64e57%22%7D%5D" href="/services/business/integrated-legal-support" class="nav-dropdown-link w-inline-block"><div>Legal Support</div><div class="nav-link-arrow-wrapper"><div class="button-arrow-padding"><div class="button-arrow-wrapper"><div class="button-arrow-embed w-embed"><svg width="100%" height="100%" viewBox="0 0 18 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 1020<path d="M16 6L16.7071 6.70713L17.4142 6.00002L16.7071 5.29289L16 6ZM11.7071 0.292893C11.3166 -0.097631 10.6834 -0.0976311 10.2929 0.292893C9.90237 0.683417 9.90237 1.31658 10.2929 1.70711L11 1L11.7071 0.292893ZM10.2929 10.2926C9.90238 10.6831 9.90236 11.3162 10.2929 11.7068C10.6834 12.0973 11.3165 12.0973 11.7071 11.7068L11 10.9997L10.2929 10.2926ZM0 6L2.98023e-08 7L16 7L16 6L16 5L-2.98023e-08 5L0 6ZM11 1L10.2929 1.70711L15.2929 6.70711L16 6L16.7071 5.29289L11.7071 0.292893L11 1ZM16 6L15.2929 5.29287L10.2929 10.2926L11 10.9997L11.7071 11.7068L16.7071 6.70713L16 6Z" fill="#191F1D"/> 1021</svg></div></div></div></div></a><a data-wf-native-id-path="cd247de3-f06b-9258-9ee4-71c871f64e57:549b8d21-30c3-c5e0-eb44-53b70d04dcfa" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="549b8d21-30c3-c5e0-eb44-53b70d04dcfa" data-wf-component-context="%5B%7B%22componentId%22%3A%22fb9fb403-dfbe-c685-4631-be789ce4877c%22%2C%22instanceId%22%3A%22cd247de3-f06b-9258-9ee4-71c871f64e57%22%7D%5D" href="/services/business/compliance-risk-management" class="nav-dropdown-link w-inline-block"><div>
1021Compliance Management</div><div class="nav-link-arrow-wrapper"><div class="button-arrow-padding"><div class="button-arrow-wrapper"><div class="button-arrow-embed w-embed"><svg width="100%" height="100%" viewBox="0 0 18 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 1022<path d="M16 6L16.7071 6.70713L17.4142 6.00002L16.7071 5.29289L16 6ZM11.7071 0.292893C11.3166 -0.097631 10.6834 -0.0976311 10.2929 0.292893C9.90237 0.683417 9.90237 1.31658 10.2929 1.70711L11 1L11.7071 0.292893ZM10.2929 10.2926C9.90238 10.6831 9.90236 11.3162 10.2929 11.7068C10.6834 12.0973 11.3165 12.0973 11.7071 11.7068L11 10.9997L10.2929 10.2926ZM0 6L2.98023e-08 7L16 7L16 6L16 5L-2.98023e-08 5L0 6ZM11 1L10.2929 1.70711L15.2929 6.70711L16 6L16.7071 5.29289L11.7071 0.292893L11 1ZM16 6L15.2929 5.29287L10.2929 10.2926L11 10.9997L11.7071 11.7068L16.7071 6.70713L16 6Z" fill="#191F1D"/> 1023</svg></div></div></div></div></a><a data-wf-native-id-path="cd247de3-f06b-9258-9ee4-71c871f64e57:c1bf5dd1-6a06-a159-fafd-5fa400e559b6" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="c1bf5dd1-6a06-a159-fafd-5fa400e559b6" data-wf-component-context="%5B%7B%22componentId%22%3A%22fb9fb403-dfbe-c685-4631-be789ce4877c%22%2C%22instanceId%22%3A%22cd247de3-f06b-9258-9ee4-71c871f64e57%22%7D%5D" href="/services/business/hr-system-integration" class="nav-dropdown-link w-inline-block"><div>HR System Integration</div><div class="nav-link-arrow-wrapper"><div class="button-arrow-padding"><div class="button-arrow-wrapper"><div class="button-arrow-embed w-embed"><svg width="100%" height="100%" viewBox="0 0 18 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 1024<path d="M16 6L16.7071 6.70713L17.4142 6.00002L16.7071 5.29289L16 6ZM11.7071 0.292893C11.3166 -0.097631 10.6834 -0.0976311 10.2929 0.292893C9.90237 0.683417 9.90237 1.31658 10.2929 1.70711L11 1L11.7071 0.292893ZM10.2929 10.2926C9.90238 10.6831 9.90236 11.3162 10.2929 11.7068C10.6834 12.0973 11.3165 12.0973 11.7071 11.7068L11 10.9997L10.2929 10.2926ZM0 6L2.98023e-08 7L16 7L16 6L16 5L-2.98023e-08 5L0 6ZM11 1L10.2929 1.70711L15.2929 6.70711L16 6L16.7071 5.29289L11.7071 0.292893L11 1ZM16 6L15.2929 5.29287L10.2929 10.2926L11 10.9997L11.7071 11.7068L16.7071 6.70713L16 6Z" fill="#191F1D"/> 1025</svg></div></div></div></div></a><a data-wf-native-id-path="cd247de3-f06b-9258-9ee4-71c871f64e57:91b93eea-8307-d62a-b354-20ad0ba009e9" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="91b93eea-8307-d62a-b354-20ad0ba009e9" data-wf-component-context="%5B%7B%22componentId%22%3A%22fb9fb403-dfbe-c685-4631-be789ce4877c%22%2C%22instanceId%22%3A%22cd247de3-f06b-9258-9ee4-71c871f64e57%22%7D%5D" href="/services/business/global" class="nav-dropdown-link w-inline-block"><div>Boundless Global</div><div class="nav-link-arrow-wrapper"><div class="button-arrow-padding"><div class="button-arrow-wrapper"><div class="button-arrow-embed w-embed"><svg width="100%" height="100%" viewBox="0 0 18 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 1026<path d="M16 6L16.7071 6.70713L17.4142 6.00002L16.7071 5.29289L16 6ZM11.7071 0.292893C11.3166 -0.097631 10.6834 -0.0976311 10.2929 0.292893C9.90237 0.683417 9.90237 1.31658 10.2929 1.70711L11 1L11.7071 0.292893ZM10.2929 10.2926C9.90238 10.6831 9.90236 11.3162 10.2929 11.7068C10.6834 12.0973 11.3165 12.0973 11.7071 11.7068L11 10.9997L10.2929 10.2926ZM0 6L2.98023e-08 7L16 7L16 6L16 5L-2.98023e-08 5L0 6ZM11 1L10.2929 1.70711L15.2929 6.70711L16 6L16.7071 5.29289L11.7071 0.292893L11 1ZM16 6L15.2929 5.29287L10.2929 10.2926L11 10.9997L11.7071 11.7068L16.7071 6.70713L16 6Z" fill="#191F1D"/> 1027</svg></div></div></div></div></a></div></div><div class="nav-dropdown-links-group-wrapper"><div class="text-size-eyebrow no-padding">BY INDUSTRY</div><div class="nav-dropdown-links-group"><a data-wf-native-id-path="cd247de3-f06b-9258-9ee4-71c871f64e57:438d1715-8bfb-325c-a610-54a990fd10d0" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="438d1715-8bfb-325c-a610-54a990fd10d0" data-wf-component-context="%5B%7B%22componentId%22%3A%22fb9fb403-dfbe-c685-4631-be789ce4877c%22%2C%22instanceId%22%3A%22cd247de3-f06b-9258-9ee4-71c871f64e57%22%7D%5D" href="/services/business/healthcare-lifescience" class="nav-dropdown-link w-inline-block"><div>Healthcare & Life Sciences</div><div class="nav-link-arrow-wrapper"><div class="button-arrow-padding"><div class="button-arrow-wrapper"><div class="button-arrow-embed w-embed">
1027<svg width="100%" height="100%" viewBox="0 0 18 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 1028<path d="M16 6L16.7071 6.70713L17.4142 6.00002L16.7071 5.29289L16 6ZM11.7071 0.292893C11.3166 -0.097631 10.6834 -0.0976311 10.2929 0.292893C9.90237 0.683417 9.90237 1.31658 10.2929 1.70711L11 1L11.7071 0.292893ZM10.2929 10.2926C9.90238 10.6831 9.90236 11.3162 10.2929 11.7068C10.6834 12.0973 11.3165 12.0973 11.7071 11.7068L11 10.9997L10.2929 10.2926ZM0 6L2.98023e-08 7L16 7L16 6L16 5L-2.98023e-08 5L0 6ZM11 1L10.2929 1.70711L15.2929 6.70711L16 6L16.7071 5.29289L11.7071 0.292893L11 1ZM16 6L15.2929 5.29287L10.2929 10.2926L11 10.9997L11.7071 11.7068L16.7071 6.70713L16 6Z" fill="#191F1D"/> 1029</svg></div></div></div></div></a><a data-wf-native-id-path="cd247de3-f06b-9258-9ee4-71c871f64e57:438d1715-8bfb-325c-a610-54a990fd10de" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="438d1715-8bfb-325c-a610-54a990fd10de" data-wf-component-context="%5B%7B%22componentId%22%3A%22fb9fb403-dfbe-c685-4631-be789ce4877c%22%2C%22instanceId%22%3A%22cd247de3-f06b-9258-9ee4-71c871f64e57%22%7D%5D" href="/services/business/engineering" class="nav-dropdown-link w-inline-block"><div>Construction & Engineering</div><div class="nav-link-arrow-wrapper"><div class="button-arrow-padding"><div class="button-arrow-wrapper"><div class="button-arrow-embed w-embed"><svg width="100%" height="100%" viewBox="0 0 18 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 1030<path d="M16 6L16.7071 6.70713L17.4142 6.00002L16.7071 5.29289L16 6ZM11.7071 0.292893C11.3166 -0.097631 10.6834 -0.0976311 10.2929 0.292893C9.90237 0.683417 9.90237 1.31658 10.2929 1.70711L11 1L11.7071 0.292893ZM10.2929 10.2926C9.90238 10.6831 9.90236 11.3162 10.2929 11.7068C10.6834 12.0973 11.3165 12.0973 11.7071 11.7068L11 10.9997L10.2929 10.2926ZM0 6L2.98023e-08 7L16 7L16 6L16 5L-2.98023e-08 5L0 6ZM11 1L10.2929 1.70711L15.2929 6.70711L16 6L16.7071 5.29289L11.7071 0.292893L11 1ZM16 6L15.2929 5.29287L10.2929 10.2926L11 10.9997L11.7071 11.7068L16.7071 6.70713L16 6Z" fill="#191F1D"/> 1031</svg></div></div></div></div></a><a data-wf-native-id-path="cd247de3-f06b-9258-9ee4-71c871f64e57:438d1715-8bfb-325c-a610-54a990fd10e5" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="438d1715-8bfb-325c-a610-54a990fd10e5" data-wf-component-context="%5B%7B%22componentId%22%3A%22fb9fb403-dfbe-c685-4631-be789ce4877c%22%2C%22instanceId%22%3A%22cd247de3-f06b-9258-9ee4-71c871f64e57%22%7D%5D" href="/services/business/technology-science-ai" class="nav-dropdown-link w-inline-block"><div>Technology & Science</div><div class="nav-link-arrow-wrapper"><div class="button-arrow-padding"><div class="button-arrow-wrapper"><div class="button-arrow-embed w-embed"><svg width="100%" height="100%" viewBox="0 0 18 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 1032<path d="M16 6L16.7071 6.70713L17.4142 6.00002L16.7071 5.29289L16 6ZM11.7071 0.292893C11.3166 -0.097631 10.6834 -0.0976311 10.2929 0.292893C9.90237 0.683417 9.90237 1.31658 10.2929 1.70711L11 1L11.7071 0.292893ZM10.2929 10.2926C9.90238 10.6831 9.90236 11.3162 10.2929 11.7068C10.6834 12.0973 11.3165 12.0973 11.7071 11.7068L11 10.9997L10.2929 10.2926ZM0 6L2.98023e-08 7L16 7L16 6L16 5L-2.98023e-08 5L0 6ZM11 1L10.2929 1.70711L15.2929 6.70711L16 6L16.7071 5.29289L11.7071 0.292893L11 1ZM16 6L15.2929 5.29287L10.2929 10.2926L11 10.9997L11.7071 11.7068L16.7071 6.70713L16 6Z" fill="#191F1D"/> 1033</svg></div></div></div></div></a><a data-wf-native-id-path="cd247de3-f06b-9258-9ee4-71c871f64e57:31cfd003-8d1e-a2f2-02dd-e054eb4384f8" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="31cfd003-8d1e-a2f2-02dd-e054eb4384f8" data-wf-component-context="%5B%7B%22componentId%22%3A%22fb9fb403-dfbe-c685-4631-be789ce4877c%22%2C%22instanceId%22%3A%22cd247de3-f06b-9258-9ee4-71c871f64e57%22%7D%5D" href="/services/business/financial-services" class="nav-dropdown-link w-inline-block"><div>Financial Services</div><div class="nav-link-arrow-wrapper"><div class="button-arrow-padding"><div class="button-arrow-wrapper"><div class="button-arrow-embed w-embed">
1033<svg width="100%" height="100%" viewBox="0 0 18 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 1034<path d="M16 6L16.7071 6.70713L17.4142 6.00002L16.7071 5.29289L16 6ZM11.7071 0.292893C11.3166 -0.097631 10.6834 -0.0976311 10.2929 0.292893C9.90237 0.683417 9.90237 1.31658 10.2929 1.70711L11 1L11.7071 0.292893ZM10.2929 10.2926C9.90238 10.6831 9.90236 11.3162 10.2929 11.7068C10.6834 12.0973 11.3165 12.0973 11.7071 11.7068L11 10.9997L10.2929 10.2926ZM0 6L2.98023e-08 7L16 7L16 6L16 5L-2.98023e-08 5L0 6ZM11 1L10.2929 1.70711L15.2929 6.70711L16 6L16.7071 5.29289L11.7071 0.292893L11 1ZM16 6L15.2929 5.29287L10.2929 10.2926L11 10.9997L11.7071 11.7068L16.7071 6.70713L16 6Z" fill="#191F1D"/> 1035</svg></div></div></div></div></a></div></div><div class="nav-dropdown-links-group-wrapper"><div class="text-size-eyebrow no-padding">BY VISA TYPE</div><div class="nav-dropdown-links-group"><a data-wf-native-id-path="cd247de3-f06b-9258-9ee4-71c871f64e57:84b9e7fa-c027-3271-a399-1dba011cf090" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="84b9e7fa-c027-3271-a399-1dba011cf090" data-wf-component-context="%5B%7B%22componentId%22%3A%22fb9fb403-dfbe-c685-4631-be789ce4877c%22%2C%22instanceId%22%3A%22cd247de3-f06b-9258-9ee4-71c871f64e57%22%7D%5D" href="/immigration-resources/the-h-1b-visa-explained" class="nav-dropdown-link w-inline-block"><div>H-1B</div><div class="nav-link-arrow-wrapper"><div class="button-arrow-padding"><div class="button-arrow-wrapper"><div class="button-arrow-embed w-embed"><svg width="100%" height="100%" viewBox="0 0 18 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 1036<path d="M16 6L16.7071 6.70713L17.4142 6.00002L16.7071 5.29289L16 6ZM11.7071 0.292893C11.3166 -0.097631 10.6834 -0.0976311 10.2929 0.292893C9.90237 0.683417 9.90237 1.31658 10.2929 1.70711L11 1L11.7071 0.292893ZM10.2929 10.2926C9.90238 10.6831 9.90236 11.3162 10.2929 11.7068C10.6834 12.0973 11.3165 12.0973 11.7071 11.7068L11 10.9997L10.2929 10.2926ZM0 6L2.98023e-08 7L16 7L16 6L16 5L-2.98023e-08 5L0 6ZM11 1L10.2929 1.70711L15.2929 6.70711L16 6L16.7071 5.29289L11.7071 0.292893L11 1ZM16 6L15.2929 5.29287L10.2929 10.2926L11 10.9997L11.7071 11.7068L16.7071 6.70713L16 6Z" fill="#191F1D"/> 1037</svg></div></div></div></div></a><a data-wf-native-id-path="cd247de3-f06b-9258-9ee4-71c871f64e57:84b9e7fa-c027-3271-a399-1dba011cf097" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="84b9e7fa-c027-3271-a399-1dba011cf097" data-wf-component-context="%5B%7B%22componentId%22%3A%22fb9fb403-dfbe-c685-4631-be789ce4877c%22%2C%22instanceId%22%3A%22cd247de3-f06b-9258-9ee4-71c871f64e57%22%7D%5D" href="/services/individuals/eb-1a" class="nav-dropdown-link w-inline-block"><div>EB-1A</div><div class="nav-link-arrow-wrapper"><div class="button-arrow-padding"><div class="button-arrow-wrapper"><div class="button-arrow-embed w-embed"><svg width="100%" height="100%" viewBox="0 0 18 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 1038<path d="M16 6L16.7071 6.70713L17.4142 6.00002L16.7071 5.29289L16 6ZM11.7071 0.292893C11.3166 -0.097631 10.6834 -0.0976311 10.2929 0.292893C9.90237 0.683417 9.90237 1.31658 10.2929 1.70711L11 1L11.7071 0.292893ZM10.2929 10.2926C9.90238 10.6831 9.90236 11.3162 10.2929 11.7068C10.6834 12.0973 11.3165 12.0973 11.7071 11.7068L11 10.9997L10.2929 10.2926ZM0 6L2.98023e-08 7L16 7L16 6L16 5L-2.98023e-08 5L0 6ZM11 1L10.2929 1.70711L15.2929 6.70711L16 6L16.7071 5.29289L11.7071 0.292893L11 1ZM16 6L15.2929 5.29287L10.2929 10.2926L11 10.9997L11.7071 11.7068L16.7071 6.70713L16 6Z" fill="#191F1D"/> 1039</svg></div></div></div></div></a><a data-wf-native-id-path="cd247de3-f06b-9258-9ee4-71c871f64e57:84b9e7fa-c027-3271-a399-1dba011cf09e" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="84b9e7fa-c027-3271-a399-1dba011cf09e" data-wf-component-context="%5B%7B%22componentId%22%3A%22fb9fb403-dfbe-c685-4631-be789ce4877c%22%2C%22instanceId%22%3A%22cd247de3-f06b-9258-9ee4-71c871f64e57%22%7D%5D" href="/immigration-resources/tn-status-explained" class="nav-dropdown-link w-inline-block"><div>TN</div><div class="nav-link-arrow-wrapper"><div class="button-arrow-padding"><div class="button-arrow-wrapper"><div class="button-arrow-embed w-embed">
1039<svg width="100%" height="100%" viewBox="0 0 18 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 1040<path d="M16 6L16.7071 6.70713L17.4142 6.00002L16.7071 5.29289L16 6ZM11.7071 0.292893C11.3166 -0.097631 10.6834 -0.0976311 10.2929 0.292893C9.90237 0.683417 9.90237 1.31658 10.2929 1.70711L11 1L11.7071 0.292893ZM10.2929 10.2926C9.90238 10.6831 9.90236 11.3162 10.2929 11.7068C10.6834 12.0973 11.3165 12.0973 11.7071 11.7068L11 10.9997L10.2929 10.2926ZM0 6L2.98023e-08 7L16 7L16 6L16 5L-2.98023e-08 5L0 6ZM11 1L10.2929 1.70711L15.2929 6.70711L16 6L16.7071 5.29289L11.7071 0.292893L11 1ZM16 6L15.2929 5.29287L10.2929 10.2926L11 10.9997L11.7071 11.7068L16.7071 6.70713L16 6Z" fill="#191F1D"/> 1041</svg></div></div></div></div></a><a data-wf-native-id-path="cd247de3-f06b-9258-9ee4-71c871f64e57:b56be629-4a6c-98e0-d970-857555d35b21" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="b56be629-4a6c-98e0-d970-857555d35b21" data-wf-component-context="%5B%7B%22componentId%22%3A%22fb9fb403-dfbe-c685-4631-be789ce4877c%22%2C%22instanceId%22%3A%22cd247de3-f06b-9258-9ee4-71c871f64e57%22%7D%5D" href="/immigration-resources/l-1-visa-explained" class="nav-dropdown-link w-inline-block"><div>L-1</div><div class="nav-link-arrow-wrapper"><div class="button-arrow-padding"><div class="button-arrow-wrapper"><div class="button-arrow-embed w-embed"><svg width="100%" height="100%" viewBox="0 0 18 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 1042<path d="M16 6L16.7071 6.70713L17.4142 6.00002L16.7071 5.29289L16 6ZM11.7071 0.292893C11.3166 -0.097631 10.6834 -0.0976311 10.2929 0.292893C9.90237 0.683417 9.90237 1.31658 10.2929 1.70711L11 1L11.7071 0.292893ZM10.2929 10.2926C9.90238 10.6831 9.90236 11.3162 10.2929 11.7068C10.6834 12.0973 11.3165 12.0973 11.7071 11.7068L11 10.9997L10.2929 10.2926ZM0 6L2.98023e-08 7L16 7L16 6L16 5L-2.98023e-08 5L0 6ZM11 1L10.2929 1.70711L15.2929 6.70711L16 6L16.7071 5.29289L11.7071 0.292893L11 1ZM16 6L15.2929 5.29287L10.2929 10.2926L11 10.9997L11.7071 11.7068L16.7071 6.70713L16 6Z" fill="#191F1D"/> 1043</svg></div></div></div></div></a><a data-wf-native-id-path="cd247de3-f06b-9258-9ee4-71c871f64e57:04854246-33a8-0a6d-6ac9-18e2504f2da5" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="04854246-33a8-0a6d-6ac9-18e2504f2da5" data-wf-component-context="%5B%7B%22componentId%22%3A%22fb9fb403-dfbe-c685-4631-be789ce4877c%22%2C%22instanceId%22%3A%22cd247de3-f06b-9258-9ee4-71c871f64e57%22%7D%5D" href="/services/individuals/the-o-1-visa-for-extraordinary-individuals" class="nav-dropdown-link w-inline-block"><div>O-1</div><div class="nav-link-arrow-wrapper"><div class="button-arrow-padding"><div class="button-arrow-wrapper"><div class="button-arrow-embed w-embed"><svg width="100%" height="100%" viewBox="0 0 18 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 1044<path d="M16 6L16.7071 6.70713L17.4142 6.00002L16.7071 5.29289L16 6ZM11.7071 0.292893C11.3166 -0.097631 10.6834 -0.0976311 10.2929 0.292893C9.90237 0.683417 9.90237 1.31658 10.2929 1.70711L11 1L11.7071 0.292893ZM10.2929 10.2926C9.90238 10.6831 9.90236 11.3162 10.2929 11.7068C10.6834 12.0973 11.3165 12.0973 11.7071 11.7068L11 10.9997L10.2929 10.2926ZM0 6L2.98023e-08 7L16 7L16 6L16 5L-2.98023e-08 5L0 6ZM11 1L10.2929 1.70711L15.2929 6.70711L16 6L16.7071 5.29289L11.7071 0.292893L11 1ZM16 6L15.2929 5.29287L10.2929 10.2926L11 10.9997L11.7071 11.7068L16.7071 6.70713L16 6Z" fill="#191F1D"/> 1045</svg></div></div></div></div></a></div></div></div></div></div><div class="nav-dropdown-right-wrapper text-color-white"><a bx-hover-element="parent" data-wf-native-id-path="cd247de3-f06b-9258-9ee4-71c871f64e57:438d1715-8bfb-325c-a610-54a990fd10f7" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="438d1715-8bfb-325c-a610-54a990fd10f7" data-wf-component-context="%5B%7B%22componentId%22%3A%22fb9fb403-dfbe-c685-4631-be789ce4877c%22%2C%22instanceId%22%3A%22cd247de3-f06b-9258-9ee4-71c871f64e57%22%7D%5D" href="/lp/corporate-immigration-modernization-white-paper/" class="featured-card featured-business w-inline-block"><div fade-in-element="parent" class="image-ca busines"><div class="featured-copy-content"><div class="heading-3 featured-card-header">Corporate Immigration Modernization</div><div class="text-size-body3">Building an Immigration Program You Control</div></div></div><div class="global-bg-image-wrapper"><img class="featured-card-image" src="https://cdn.prod.website-files.com/689e09427059afed9bd7b4a5/68dc4be7ea02b1edb7e1c66d_simple_texture.avif" alt="" sizes="(max-width: 767px) 100v
1045w, 940px" loading="eager" fetchpriority="high" srcset="https://cdn.prod.website-files.com/689e09427059afed9bd7b4a5/68dc4be7ea02b1edb7e1c66d_simple_texture-p-500.avif 500w, https://cdn.prod.website-files.com/689e09427059afed9bd7b4a5/68dc4be7ea02b1edb7e1c66d_simple_texture-p-800.avif 800w, https://cdn.prod.website-files.com/689e09427059afed9bd7b4a5/68dc4be7ea02b1edb7e1c66d_simple_texture-p-1080.avif 1080w, https://cdn.prod.website-files.com/689e09427059afed9bd7b4a5/68dc4be7ea02b1edb7e1c66d_simple_texture.avif 1921w"/></div><div class="copy-bg-overlay"></div></a><div data-wf--button-main--variant="outline-full-width" class="button w-variant-01f3e1b2-dece-7050-206e-6594b157e1b1"><a data-wf--button-primary--variant="large" data-wf-native-id-path="cd247de3-f06b-9258-9ee4-71c871f64e57:438d1715-8bfb-325c-a610-54a990fd1100:c1e6a717-1826-1e6e-b6fa-ce3267501365:982bc900-d373-afce-f2e1-25feb7992514" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="982bc900-d373-afce-f2e1-25feb7992514" data-wf-component-context="%5B%7B%22componentId%22%3A%22fb9fb403-dfbe-c685-4631-be789ce4877c%22%2C%22instanceId%22%3A%22cd247de3-f06b-9258-9ee4-71c871f64e57%22%7D%2C%7B%22componentId%22%3A%22c1e6a717-1826-1e6e-b6fa-ce3267501364%22%2C%22instanceId%22%3A%22438d1715-8bfb-325c-a610-54a990fd1100%22%7D%2C%7B%22componentId%22%3A%22982bc900-d373-afce-f2e1-25feb7992514%22%2C%22instanceId%22%3A%22c1e6a717-1826-1e6e-b6fa-ce3267501365%22%7D%5D" href="/business-immigration-resources" class="button-paddings w-inline-block"><div class="button-text"><strong>See all business resources</strong></div><div class="button-arrow-padding slide"><div class="button-arrow-wrapper"><div class="button-arrow-embed w-embed"><svg viewBox="0 0 18 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 1046 <line class="arrow-shaft" x1="0" y1="6" x2="17" y2="6" stroke="currentColor" stroke-width="2" stroke-linecap="round"/> 1047 <line class="arrow-top" x1="17" y1="6" x2="11" y2="0.5" stroke="currentColor" stroke-width="2" stroke-linecap="round"/> 1048 <line class="arrow-bottom" x1="17" y1="6" x2="11" y2="11.5" stroke="currentColor" stroke-width="2" stroke-linecap="round"/> 1049</svg></div></div></div></a></div><div class="bg-nav-dropdown-color-wrapper"></div></div></div></div></div><div custom-nav-element="dropdown" class="nav-dropdown"><div aria-expanded="false" tabindex="0" role="button" class="nav-dropdown-toggle"><div class="text-size-navlink">For Individuals</div><div class="nav-link-arrow nav hide-tablet w-embed"><svg width=" 100%" height=" 100%" viewBox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg"> 1050<path d="M10.979 0.500001L5.86736 5.5L0.979004 0.500001" stroke="currentColor"/> 1051</svg></div><div class="nav-link-arrow hide-desktop"><div class="button-arrow-embed w-embed"><svg width=" 100%" height=" 100%" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 1052<path d="M17.7071 8.70711C18.0976 8.31658 18.0976 7.68342 17.7071 7.29289L11.3431 0.928933C10.9526 0.538409 10.3195 0.538409 9.92893 0.928933C9.53841 1.31946 9.53841 1.95262 9.92893 2.34315L15.5858 8L9.92893 13.6569C9.53841 14.0474 9.53841 14.6805 9.92893 15.0711C10.3195 15.4616 10.9526 15.4616 11.3431 15.0711L17.7071 8.70711ZM1 8L1 9L17 9L17 8L17 7L1 7L1 8Z" fill="currentColor"/> 1053</svg></div></div></div><div class="dropdown-list"><div class="nav-dropdown-content"><div class="nav-dropdown-left-component"><div custom-nav-element="close-dropdown" class="back-button show-tablet"><div class="arrow-wrapper reverse-back"><div class="button-arrow-embed w-embed"><svg width=" 100%" height=" 100%" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 1054<path d="M17.7071 8.70711C18.0976 8.31658 18.0976 7.68342 17.7071 7.29289L11.3431 0.928933C10.9526 0.538409 10.3195 0.538409 9.92893 0.928933C9.53841 1.31946 9.53841 1.95262 9.92893 2.34315L15.5858 8L9.92893 13.6569C9.53841 14.0474 9.53841 14.6805 9.92893 15.0711C10.3195 15.4616 10.9526 15.4616 11.3431 15.0711L17.7071 8.70711ZM1 8L1 9L17 9L17 8L17 7L1 7L1 8Z" fill="currentColor"/> 1055</svg></div></div><div>Back</div></div><div class="nav-dropdown-left-content"><div class="big-button-container"><a data-wf--big-nav-button--variant="aloe" data-wf-native-id-path="cd247de3-f06b-9258-9ee4-71c871f64e57:c5118970-68da-d158-f7a1-5a41dfaca80f:c5118970-68da-d158-f7a1-5a41dfaca810" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="c5118970-68da-d158-f7a1-5a41dfaca810" data-wf-component-context="%5B%7B%22componentId%22%3A%22fb9fb403-dfbe-c685-4631-be789ce4877c%22%2C%22instanceId%22%3A%22cd247de3-f06b-9258-9ee4-71c871f64e57%22%7D%2C%7B%22componentId%22%3A%22c5118970-68da-d158-f7a1-5a41dfaca810%22%2C%22instanceId%22%3A%22c5118970-68da-d158-f7a1-5a41dfaca80f%22%7D%5D" href="/services/individuals" class="big-button w-inline-block"><div class="heading-style-h6">Individuals Overview</div><div class="text-block-13">Family, work, and more.</div></a><a data-wf--big-nav-button--variant="oat-light" data-wf-native-id-path="cd247de3-f06b-9258-9ee4-71c871f64e57:66651b7e-d4a2-1cbd-82de-9253e4c87d86:c5118970-68da-d158-f7a1-5a41dfaca810" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="c5118970-68da-d158-f7a1-5a41dfaca810" data-wf-component-context="%5B%7B%22componentId%22%3A%22fb9fb403-dfbe-c685-4631-be789ce4877c%22%2C%22instanceId%22%3A%22cd247de3-f06b-9258-9ee4-71c871f64e57%22%7D%2C%7B%22componentId%22%3A%22c5118970-68da-d158-f7a1-5a41dfaca810%22%2C%22instanceId%22%3A%2266651b7e-d4a2-1cbd-82de-9253e4c87d86%22%7D%5D" href="/landing/family/general-all-visas" class="big-button w-variant-d8467931-bdf2-04f1-559a-a4d37e430953 w-inline-block"><div class="heading-style-h6">Start your journey</div><div class="text-block-13">For work and opportunity. Start with clarity.</div></a></div><div class="nav-dropdown-coloumn"><div class="nav-dropdown-links-group-wrapper"><div class="text-size-eyebrow no-padding">FAMILY-BASED IMMIGRATION</div><div class="nav-dropdown-links-group"><a data-wf-native-id-path="cd247de3-f06b-9258-9ee4-71c871f64e57:26512d31-f6a0-4421-2507-0fc70a1f426a" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="26512d31-f6a0-4421-2507-0fc70a1f426a" data-wf-component-context="%5B%7B%22componentId%22%3A%22fb9fb403-dfbe-c685-4631-be789ce4877c%22%2C%22instanceId%22%3A%22cd247de3-f06b-9258-9ee4-71c871f64e57%22%7D%5D" href="/services/individuals/k1-fiance-visa" class="nav-dropdown-link w-inline-block"><div>K-1 Fiancé Visa</div><div class="nav-link-arrow-wrapper"><div class="button-arrow-padding"><div class="button-arrow-wrapper"><div class="button-arrow-embed w-embed">
1055<svg width="100%" height="100%" viewBox="0 0 18 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 1056<path d="M16 6L16.7071 6.70713L17.4142 6.00002L16.7071 5.29289L16 6ZM11.7071 0.292893C11.3166 -0.097631 10.6834 -0.0976311 10.2929 0.292893C9.90237 0.683417 9.90237 1.31658 10.2929 1.70711L11 1L11.7071 0.292893ZM10.2929 10.2926C9.90238 10.6831 9.90236 11.3162 10.2929 11.7068C10.6834 12.0973 11.3165 12.0973 11.7071 11.7068L11 10.9997L10.2929 10.2926ZM0 6L2.98023e-08 7L16 7L16 6L16 5L-2.98023e-08 5L0 6ZM11 1L10.2929 1.70711L15.2929 6.70711L16 6L16.7071 5.29289L11.7071 0.292893L11 1ZM16 6L15.2929 5.29287L10.2929 10.2926L11 10.9997L11.7071 11.7068L16.7071 6.70713L16 6Z" fill="#191F1D"/> 1057</svg></div></div></div></div></a><a data-wf-native-id-path="cd247de3-f06b-9258-9ee4-71c871f64e57:26512d31-f6a0-4421-2507-0fc70a1f4263" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="26512d31-f6a0-4421-2507-0fc70a1f4263" data-wf-component-context="%5B%7B%22componentId%22%3A%22fb9fb403-dfbe-c685-4631-be789ce4877c%22%2C%22instanceId%22%3A%22cd247de3-f06b-9258-9ee4-71c871f64e57%22%7D%5D" href="/services/individuals/marriage-green-card" class="nav-dropdown-link w-inline-block"><div>Spousal Green Cards & Visas</div><div class="nav-link-arrow-wrapper"><div class="button-arrow-padding"><div class="button-arrow-wrapper"><div class="button-arrow-embed w-embed"><svg width="100%" height="100%" viewBox="0 0 18 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 1058<path d="M16 6L16.7071 6.70713L17.4142 6.00002L16.7071 5.29289L16 6ZM11.7071 0.292893C11.3166 -0.097631 10.6834 -0.0976311 10.2929 0.292893C9.90237 0.683417 9.90237 1.31658 10.2929 1.70711L11 1L11.7071 0.292893ZM10.2929 10.2926C9.90238 10.6831 9.90236 11.3162 10.2929 11.7068C10.6834 12.0973 11.3165 12.0973 11.7071 11.7068L11 10.9997L10.2929 10.2926ZM0 6L2.98023e-08 7L16 7L16 6L16 5L-2.98023e-08 5L0 6ZM11 1L10.2929 1.70711L15.2929 6.70711L16 6L16.7071 5.29289L11.7071 0.292893L11 1ZM16 6L15.2929 5.29287L10.2929 10.2926L11 10.9997L11.7071 11.7068L16.7071 6.70713L16 6Z" fill="#191F1D"/> 1059</svg></div></div></div></div></a><a data-wf-native-id-path="cd247de3-f06b-9258-9ee4-71c871f64e57:26512d31-f6a0-4421-2507-0fc70a1f425c" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="26512d31-f6a0-4421-2507-0fc70a1f425c" data-wf-component-context="%5B%7B%22componentId%22%3A%22fb9fb403-dfbe-c685-4631-be789ce4877c%22%2C%22instanceId%22%3A%22cd247de3-f06b-9258-9ee4-71c871f64e57%22%7D%5D" href="/services/individuals/extended-family" class="nav-dropdown-link w-inline-block"><div>Extended Family Services</div><div class="nav-link-arrow-wrapper"><div class="button-arrow-padding"><div class="button-arrow-wrapper"><div class="button-arrow-embed w-embed"><svg width="100%" height="100%" viewBox="0 0 18 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 1060<path d="M16 6L16.7071 6.70713L17.4142 6.00002L16.7071 5.29289L16 6ZM11.7071 0.292893C11.3166 -0.097631 10.6834 -0.0976311 10.2929 0.292893C9.90237 0.683417 9.90237 1.31658 10.2929 1.70711L11 1L11.7071 0.292893ZM10.2929 10.2926C9.90238 10.6831 9.90236 11.3162 10.2929 11.7068C10.6834 12.0973 11.3165 12.0973 11.7071 11.7068L11 10.9997L10.2929 10.2926ZM0 6L2.98023e-08 7L16 7L16 6L16 5L-2.98023e-08 5L0 6ZM11 1L10.2929 1.70711L15.2929 6.70711L16 6L16.7071 5.29289L11.7071 0.292893L11 1ZM16 6L15.2929 5.29287L10.2929 10.2926L11 10.9997L11.7071 11.7068L16.7071 6.70713L16 6Z" fill="#191F1D"/> 1061</svg></div></div></div></div></a><a data-wf-native-id-path="cd247de3-f06b-9258-9ee4-71c871f64e57:160fbeb5-e355-60af-4130-37589c5f8b86" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="160fbeb5-e355-60af-4130-37589c5f8b86" data-wf-component-context="%5B%7B%22componentId%22%3A%22fb9fb403-dfbe-c685-4631-be789ce4877c%22%2C%22instanceId%22%3A%22cd247de3-f06b-9258-9ee4-71c871f64e57%22%7D%5D" href="/services/individuals/naturalization" class="nav-dropdown-link w-inline-block"><div>Citizenship</div><div class="nav-link-arrow-wrapper"><div class="button-arrow-padding"><div class="button-arrow-wrapper"><div class="button-arrow-embed w-embed">
1061<svg width="100%" height="100%" viewBox="0 0 18 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 1062<path d="M16 6L16.7071 6.70713L17.4142 6.00002L16.7071 5.29289L16 6ZM11.7071 0.292893C11.3166 -0.097631 10.6834 -0.0976311 10.2929 0.292893C9.90237 0.683417 9.90237 1.31658 10.2929 1.70711L11 1L11.7071 0.292893ZM10.2929 10.2926C9.90238 10.6831 9.90236 11.3162 10.2929 11.7068C10.6834 12.0973 11.3165 12.0973 11.7071 11.7068L11 10.9997L10.2929 10.2926ZM0 6L2.98023e-08 7L16 7L16 6L16 5L-2.98023e-08 5L0 6ZM11 1L10.2929 1.70711L15.2929 6.70711L16 6L16.7071 5.29289L11.7071 0.292893L11 1ZM16 6L15.2929 5.29287L10.2929 10.2926L11 10.9997L11.7071 11.7068L16.7071 6.70713L16 6Z" fill="#191F1D"/> 1063</svg></div></div></div></div></a><a data-wf-native-id-path="cd247de3-f06b-9258-9ee4-71c871f64e57:bb2b37e0-ba85-5e89-5fa1-1bd15bf60c9a" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="bb2b37e0-ba85-5e89-5fa1-1bd15bf60c9a" data-wf-component-context="%5B%7B%22componentId%22%3A%22fb9fb403-dfbe-c685-4631-be789ce4877c%22%2C%22instanceId%22%3A%22cd247de3-f06b-9258-9ee4-71c871f64e57%22%7D%5D" href="/services/individuals/adjustment-of-status" class="nav-dropdown-link w-inline-block"><div>Adjustment of Status</div><div class="nav-link-arrow-wrapper"><div class="button-arrow-padding"><div class="button-arrow-wrapper"><div class="button-arrow-embed w-embed"><svg width="100%" height="100%" viewBox="0 0 18 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 1064<path d="M16 6L16.7071 6.70713L17.4142 6.00002L16.7071 5.29289L16 6ZM11.7071 0.292893C11.3166 -0.097631 10.6834 -0.0976311 10.2929 0.292893C9.90237 0.683417 9.90237 1.31658 10.2929 1.70711L11 1L11.7071 0.292893ZM10.2929 10.2926C9.90238 10.6831 9.90236 11.3162 10.2929 11.7068C10.6834 12.0973 11.3165 12.0973 11.7071 11.7068L11 10.9997L10.2929 10.2926ZM0 6L2.98023e-08 7L16 7L16 6L16 5L-2.98023e-08 5L0 6ZM11 1L10.2929 1.70711L15.2929 6.70711L16 6L16.7071 5.29289L11.7071 0.292893L11 1ZM16 6L15.2929 5.29287L10.2929 10.2926L11 10.9997L11.7071 11.7068L16.7071 6.70713L16 6Z" fill="#191F1D"/> 1065</svg></div></div></div></div></a><a data-wf-native-id-path="cd247de3-f06b-9258-9ee4-71c871f64e57:26512d31-f6a0-4421-2507-0fc70a1f4271" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="26512d31-f6a0-4421-2507-0fc70a1f4271" data-wf-component-context="%5B%7B%22componentId%22%3A%22fb9fb403-dfbe-c685-4631-be789ce4877c%22%2C%22instanceId%22%3A%22cd247de3-f06b-9258-9ee4-71c871f64e57%22%7D%5D" href="/services/individuals/remove-conditions-on-your-green-card" class="nav-dropdown-link w-inline-block"><div>Removal of Conditions</div><div class="nav-link-arrow-wrapper"><div class="button-arrow-padding"><div class="button-arrow-wrapper"><div class="button-arrow-embed w-embed"><svg width="100%" height="100%" viewBox="0 0 18 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 1066<path d="M16 6L16.7071 6.70713L17.4142 6.00002L16.7071 5.29289L16 6ZM11.7071 0.292893C11.3166 -0.097631 10.6834 -0.0976311 10.2929 0.292893C9.90237 0.683417 9.90237 1.31658 10.2929 1.70711L11 1L11.7071 0.292893ZM10.2929 10.2926C9.90238 10.6831 9.90236 11.3162 10.2929 11.7068C10.6834 12.0973 11.3165 12.0973 11.7071 11.7068L11 10.9997L10.2929 10.2926ZM0 6L2.98023e-08 7L16 7L16 6L16 5L-2.98023e-08 5L0 6ZM11 1L10.2929 1.70711L15.2929 6.70711L16 6L16.7071 5.29289L11.7071 0.292893L11 1ZM16 6L15.2929 5.29287L10.2929 10.2926L11 10.9997L11.7071 11.7068L16.7071 6.70713L16 6Z" fill="#191F1D"/> 1067</svg></div></div></div></div></a><a data-wf-native-id-path="cd247de3-f06b-9258-9ee4-71c871f64e57:26512d31-f6a0-4421-2507-0fc70a1f4278" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="26512d31-f6a0-4421-2507-0fc70a1f4278" data-wf-component-context="%5B%7B%22componentId%22%3A%22fb9fb403-dfbe-c685-4631-be789ce4877c%22%2C%22instanceId%22%3A%22cd247de3-f06b-9258-9ee4-71c871f64e57%22%7D%5D" href="/services/individuals/b-1-b-2-travel-visa" class="nav-dropdown-link w-inline-block"><div>B1/B2 Tourism Visas</div><div class="nav-link-arrow-wrapper"><div class="button-arrow-padding"><div class="button-arrow-wrapper"><div class="button-arrow-embed w-embed">
1067<svg width=" 100%" height=" 100%" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 1068<path d="M17.7071 8.70711C18.0976 8.31658 18.0976 7.68342 17.7071 7.29289L11.3431 0.928933C10.9526 0.538409 10.3195 0.538409 9.92893 0.928933C9.53841 1.31946 9.53841 1.95262 9.92893 2.34315L15.5858 8L9.92893 13.6569C9.53841 14.0474 9.53841 14.6805 9.92893 15.0711C10.3195 15.4616 10.9526 15.4616 11.3431 15.0711L17.7071 8.70711ZM1 8L1 9L17 9L17 8L17 7L1 7L1 8Z" fill="currentColor"/> 1069</svg></div></div></div></div></a></div></div><div class="nav-dropdown-links-group-wrapper"><div class="text-size-eyebrow no-padding">CAREER-BASED IMMIGRATION</div><div class="nav-dropdown-links-group"><a data-wf-native-id-path="cd247de3-f06b-9258-9ee4-71c871f64e57:26512d31-f6a0-4421-2507-0fc70a1f4283" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="26512d31-f6a0-4421-2507-0fc70a1f4283" data-wf-component-context="%5B%7B%22componentId%22%3A%22fb9fb403-dfbe-c685-4631-be789ce4877c%22%2C%22instanceId%22%3A%22cd247de3-f06b-9258-9ee4-71c871f64e57%22%7D%5D" href="/services/individuals/eb-1a" class="nav-dropdown-link w-inline-block"><div>EB-1A</div><div class="nav-link-arrow-wrapper"><div class="button-arrow-padding"><div class="button-arrow-wrapper"><div class="button-arrow-embed w-embed"><svg width="100%" height="100%" viewBox="0 0 18 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 1070<path d="M16 6L16.7071 6.70713L17.4142 6.00002L16.7071 5.29289L16 6ZM11.7071 0.292893C11.3166 -0.097631 10.6834 -0.0976311 10.2929 0.292893C9.90237 0.683417 9.90237 1.31658 10.2929 1.70711L11 1L11.7071 0.292893ZM10.2929 10.2926C9.90238 10.6831 9.90236 11.3162 10.2929 11.7068C10.6834 12.0973 11.3165 12.0973 11.7071 11.7068L11 10.9997L10.2929 10.2926ZM0 6L2.98023e-08 7L16 7L16 6L16 5L-2.98023e-08 5L0 6ZM11 1L10.2929 1.70711L15.2929 6.70711L16 6L16.7071 5.29289L11.7071 0.292893L11 1ZM16 6L15.2929 5.29287L10.2929 10.2926L11 10.9997L11.7071 11.7068L16.7071 6.70713L16 6Z" fill="#191F1D"/> 1071</svg></div></div></div></div></a><a data-wf-native-id-path="cd247de3-f06b-9258-9ee4-71c871f64e57:26512d31-f6a0-4421-2507-0fc70a1f428a" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="26512d31-f6a0-4421-2507-0fc70a1f428a" data-wf-component-context="%5B%7B%22componentId%22%3A%22fb9fb403-dfbe-c685-4631-be789ce4877c%22%2C%22instanceId%22%3A%22cd247de3-f06b-9258-9ee4-71c871f64e57%22%7D%5D" href="/services/individuals/e-2-investor-visa-for-entrepreneurs" class="nav-dropdown-link w-inline-block"><div>E-2 Treaty Investor Visa</div><div class="nav-link-arrow-wrapper"><div class="button-arrow-padding"><div class="button-arrow-wrapper"><div class="button-arrow-embed w-embed"><svg width="100%" height="100%" viewBox="0 0 18 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 1072<path d="M16 6L16.7071 6.70713L17.4142 6.00002L16.7071 5.29289L16 6ZM11.7071 0.292893C11.3166 -0.097631 10.6834 -0.0976311 10.2929 0.292893C9.90237 0.683417 9.90237 1.31658 10.2929 1.70711L11 1L11.7071 0.292893ZM10.2929 10.2926C9.90238 10.6831 9.90236 11.3162 10.2929 11.7068C10.6834 12.0973 11.3165 12.0973 11.7071 11.7068L11 10.9997L10.2929 10.2926ZM0 6L2.98023e-08 7L16 7L16 6L16 5L-2.98023e-08 5L0 6ZM11 1L10.2929 1.70711L15.2929 6.70711L16 6L16.7071 5.29289L11.7071 0.292893L11 1ZM16 6L15.2929 5.29287L10.2929 10.2926L11 10.9997L11.7071 11.7068L16.7071 6.70713L16 6Z" fill="#191F1D"/> 1073</svg></div></div></div></div></a><a data-wf-native-id-path="cd247de3-f06b-9258-9ee4-71c871f64e57:26512d31-f6a0-4421-2507-0fc70a1f4291" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="26512d31-f6a0-4421-2507-0fc70a1f4291" data-wf-component-context="%5B%7B%22componentId%22%3A%22fb9fb403-dfbe-c685-4631-be789ce4877c%22%2C%22instanceId%22%3A%22cd247de3-f06b-9258-9ee4-71c871f64e57%22%7D%5D" href="/services/individuals/the-o-1-visa-for-extraordinary-individuals" class="nav-dropdown-link w-inline-block"><div>O-1 Visa for Extraordinary Individuals </div><div class="nav-link-arrow-wrapper"><div class="button-arrow-padding"><div class="button-arrow-wrapper"><div class="button-arrow-embed w-embed">
1073<svg width="100%" height="100%" viewBox="0 0 18 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 1074<path d="M16 6L16.7071 6.70713L17.4142 6.00002L16.7071 5.29289L16 6ZM11.7071 0.292893C11.3166 -0.097631 10.6834 -0.0976311 10.2929 0.292893C9.90237 0.683417 9.90237 1.31658 10.2929 1.70711L11 1L11.7071 0.292893ZM10.2929 10.2926C9.90238 10.6831 9.90236 11.3162 10.2929 11.7068C10.6834 12.0973 11.3165 12.0973 11.7071 11.7068L11 10.9997L10.2929 10.2926ZM0 6L2.98023e-08 7L16 7L16 6L16 5L-2.98023e-08 5L0 6ZM11 1L10.2929 1.70711L15.2929 6.70711L16 6L16.7071 5.29289L11.7071 0.292893L11 1ZM16 6L15.2929 5.29287L10.2929 10.2926L11 10.9997L11.7071 11.7068L16.7071 6.70713L16 6Z" fill="#191F1D"/> 1075</svg></div></div></div></div></a><a data-wf-native-id-path="cd247de3-f06b-9258-9ee4-71c871f64e57:e680fad8-8411-e1f7-dcac-adbcb5939590" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="e680fad8-8411-e1f7-dcac-adbcb5939590" data-wf-component-context="%5B%7B%22componentId%22%3A%22fb9fb403-dfbe-c685-4631-be789ce4877c%22%2C%22instanceId%22%3A%22cd247de3-f06b-9258-9ee4-71c871f64e57%22%7D%5D" href="/services/individuals/b-1-b-2-travel-visa" class="nav-dropdown-link w-inline-block"><div>B1/B2 Business Trip Visa</div><div class="nav-link-arrow-wrapper"><div class="button-arrow-padding"><div class="button-arrow-wrapper"><div class="button-arrow-embed w-embed"><svg width=" 100%" height=" 100%" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 1076<path d="M17.7071 8.70711C18.0976 8.31658 18.0976 7.68342 17.7071 7.29289L11.3431 0.928933C10.9526 0.538409 10.3195 0.538409 9.92893 0.928933C9.53841 1.31946 9.53841 1.95262 9.92893 2.34315L15.5858 8L9.92893 13.6569C9.53841 14.0474 9.53841 14.6805 9.92893 15.0711C10.3195 15.4616 10.9526 15.4616 11.3431 15.0711L17.7071 8.70711ZM1 8L1 9L17 9L17 8L17 7L1 7L1 8Z" fill="currentColor"/> 1077</svg></div></div></div></div></a></div></div></div></div></div><div class="nav-dropdown-right-wrapper text-color-white"><div class="individuals-featured-content"><div bx-hover-element="parent" class="featured-card individuals"><div fade-in-element="parent" class="image-ca"><div class="w-layout-vflex flex-block-13"><div class="heading-style-h6">Explore visas that match your path</div><div class="text-size-body3">Wherever you go, Boundless is with you from start to finish.</div></div><div data-wf--button-main--variant="secondary-color-full-width" class="button w-variant-c77d6d63-866a-ed70-a865-2d64863f8e0d"><a data-wf--button-primary--variant="small" data-wf-native-id-path="cd247de3-f06b-9258-9ee4-71c871f64e57:26512d31-f6a0-4421-2507-0fc70a1f42ab:c1e6a717-1826-1e6e-b6fa-ce3267501365:982bc900-d373-afce-f2e1-25feb7992514" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="982bc900-d373-afce-f2e1-25feb7992514" data-wf-component-context="%5B%7B%22componentId%22%3A%22fb9fb403-dfbe-c685-4631-be789ce4877c%22%2C%22instanceId%22%3A%22cd247de3-f06b-9258-9ee4-71c871f64e57%22%7D%2C%7B%22componentId%22%3A%22c1e6a717-1826-1e6e-b6fa-ce3267501364%22%2C%22instanceId%22%3A%2226512d31-f6a0-4421-2507-0fc70a1f42ab%22%7D%2C%7B%22componentId%22%3A%22982bc900-d373-afce-f2e1-25feb7992514%22%2C%22instanceId%22%3A%22c1e6a717-1826-1e6e-b6fa-ce3267501365%22%7D%5D" href="/landing/family/general-all-visas" class="button-paddings w-variant-70c063df-657d-8501-1932-6fcf0783e876 w-inline-block"><div class="button-text"><strong>Get Started</strong></div><div class="button-arrow-padding w-variant-70c063df-657d-8501-1932-6fcf0783e876 slide"><div class="button-arrow-wrapper w-variant-70c063df-657d-8501-1932-6fcf0783e876"><div class="button-arrow-embed w-embed"><svg viewBox="0 0 18 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 1078 <line class="arrow-shaft" x1="0" y1="6" x2="17" y2="6" stroke="currentColor" stroke-width="2" stroke-linecap="round"/> 1079 <line class="arrow-top" x1="17" y1="6" x2="11" y2="0.5" stroke="currentColor" stroke-width="2" stroke-linecap="round"/> 1080 <line class="arrow-bottom" x1="17" y1="6" x2="11" y2="11.5" stroke="currentColor" stroke-width="2" stroke-linecap="round"/> 1081</svg></div></div></div></a></div></div><div class="global-bg-image-wrapper"><img class="featured-card-image" src="https://cdn.prod.website-files.com/689e09427059afed9bd7b4a5/68d1ed5f0f4ecf1ac7cfb451_home-individuals.avif" alt="A woman happily looks up, her husband and child look at her also looking happy, they seem to walk near a beach." sizes="(max-width: 767px) 100v
1081w, 940px" loading="eager" fetchpriority="high" srcset="https://cdn.prod.website-files.com/689e09427059afed9bd7b4a5/68d1ed5f0f4ecf1ac7cfb451_home-individuals-p-500.avif 500w, https://cdn.prod.website-files.com/689e09427059afed9bd7b4a5/68d1ed5f0f4ecf1ac7cfb451_home-individuals-p-800.avif 800w, https://cdn.prod.website-files.com/689e09427059afed9bd7b4a5/68d1ed5f0f4ecf1ac7cfb451_home-individuals-p-1080.avif 1080w, https://cdn.prod.website-files.com/689e09427059afed9bd7b4a5/68d1ed5f0f4ecf1ac7cfb451_home-individuals-p-1600.avif 1600w, https://cdn.prod.website-files.com/689e09427059afed9bd7b4a5/68d1ed5f0f4ecf1ac7cfb451_home-individuals-p-2000.avif 2000w, https://cdn.prod.website-files.com/689e09427059afed9bd7b4a5/68d1ed5f0f4ecf1ac7cfb451_home-individuals.avif 3754w"/></div><div class="copy-bg-overlay include-padding-top-32"></div></div></div><div class="bg-nav-dropdown-color-wrapper"></div></div></div></div></div><div custom-nav-element="dropdown" class="nav-dropdown"><div aria-expanded="false" tabindex="0" role="button" class="nav-dropdown-toggle"><div class="text-size-navlink">Resources</div><div class="nav-link-arrow nav hide-tablet w-embed"><svg width=" 100%" height=" 100%" viewBox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg"> 1082<path d="M10.979 0.500001L5.86736 5.5L0.979004 0.500001" stroke="currentColor"/> 1083</svg></div><div class="nav-link-arrow hide-desktop"><div class="button-arrow-embed w-embed"><svg width=" 100%" height=" 100%" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 1084<path d="M17.7071 8.70711C18.0976 8.31658 18.0976 7.68342 17.7071 7.29289L11.3431 0.928933C10.9526 0.538409 10.3195 0.538409 9.92893 0.928933C9.53841 1.31946 9.53841 1.95262 9.92893 2.34315L15.5858 8L9.92893 13.6569C9.53841 14.0474 9.53841 14.6805 9.92893 15.0711C10.3195 15.4616 10.9526 15.4616 11.3431 15.0711L17.7071 8.70711ZM1 8L1 9L17 9L17 8L17 7L1 7L1 8Z" fill="currentColor"/> 1085</svg></div></div></div><div class="dropdown-list"><div class="nav-dropdown-content"><div class="nav-dropdown-left-component"><div custom-nav-element="close-dropdown" class="back-button show-tablet"><div class="arrow-wrapper reverse-back"><div class="button-arrow-embed w-embed"><svg width=" 100%" height=" 100%" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 1086<path d="M17.7071 8.70711C18.0976 8.31658 18.0976 7.68342 17.7071 7.29289L11.3431 0.928933C10.9526 0.538409 10.3195 0.538409 9.92893 0.928933C9.53841 1.31946 9.53841 1.95262 9.92893 2.34315L15.5858 8L9.92893 13.6569C9.53841 14.0474 9.53841 14.6805 9.92893 15.0711C10.3195 15.4616 10.9526 15.4616 11.3431 15.0711L17.7071 8.70711ZM1 8L1 9L17 9L17 8L17 7L1 7L1 8Z" fill="currentColor"/> 1087</svg></div></div><div>Back</div></div><div class="nav-dropdown-left-content"><div class="big-button-container"><a data-wf--big-nav-button--variant="sky" data-wf-native-id-path="cd247de3-f06b-9258-9ee4-71c871f64e57:c29185b6-5b16-725a-7be7-7efbe7a765a8:c5118970-68da-d158-f7a1-5a41dfaca810" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="c5118970-68da-d158-f7a1-5a41dfaca810" data-wf-component-context="%5B%7B%22componentId%22%3A%22fb9fb403-dfbe-c685-4631-be789ce4877c%22%2C%22instanceId%22%3A%22cd247de3-f06b-9258-9ee4-71c871f64e57%22%7D%2C%7B%22componentId%22%3A%22c5118970-68da-d158-f7a1-5a41dfaca810%22%2C%22instanceId%22%3A%22c29185b6-5b16-725a-7be7-7efbe7a765a8%22%7D%5D" href="/business-immigration-resources" class="big-button w-variant-6bc3595c-9c61-2764-f629-3c7077e8f524 w-inline-block"><div class="heading-style-h6 w-variant-6bc3595c-9c61-2764-f629-3c7077e8f524">Business Resources</div><div class="text-block-13">HR-ready guidance for global hiring and mobility.</div></a><a data-wf--big-nav-button--variant="aloe" data-wf-native-id-path="cd247de3-f06b-9258-9ee4-71c871f64e57:c29185b6-5b16-725a-7be7-7efbe7a765aa:c5118970-68da-d158-f7a1-5a41dfaca810" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="c5118970-68da-d158-f7a1-5a41dfaca810" data-wf-component-context="%5B%7B%22componentId%22%3A%22fb9fb403-dfbe-c685-4631-be789ce4877c%22%2C%22instanceId%22%3A%22cd247de3-f06b-9258-9ee4-71c871f64e57%22%7D%2C%7B%22componentId%22%3A%22c5118970-68da-d158-f7a1-5a41dfaca810%22%2C%22instanceId%22%3A%22c29185b6-5b16-725a-7be7-7efbe7a765aa%22%7D%5D" href="/immigration-resources" class="big-button w-inline-block"><div class="heading-style-h6">Individual Resources</div><div class="text-block-13">Guides and checklists from legal experts.</div></a></div><div class="big-button-container"><div class="nav-dropdown-coloumn"><div class="nav-dropdown-links-group-wrapper"><div class="nav-dropdown-links-group"><a data-wf-native-id-path="cd247de3-f06b-9258-9ee4-71c871f64e57:0f6d61b4-e666-7d86-f00f-7efa985890ea" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="0f6d61b4-e666-7d86-f00f-7efa985890ea" data-wf-component-context="%5B%7B%22componentId%22%3A%22fb9fb403-dfbe-c685-4631-be789ce4877c%22%2C%22instanceId%22%3A%22cd247de3-f06b-9258-9ee4-71c871f64e57%22%7D%5D" href="/research-reports" class="nav-dropdown-link w-inline-block"><div>Research and Reports</div><div class="nav-link-arrow-wrapper"><div class="button-arrow-padding"><div class="button-arrow-wrapper"><div class="button-arrow-embed w-embed">
1087<svg width=" 100%" height=" 100%" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 1088<path d="M17.7071 8.70711C18.0976 8.31658 18.0976 7.68342 17.7071 7.29289L11.3431 0.928933C10.9526 0.538409 10.3195 0.538409 9.92893 0.928933C9.53841 1.31946 9.53841 1.95262 9.92893 2.34315L15.5858 8L9.92893 13.6569C9.53841 14.0474 9.53841 14.6805 9.92893 15.0711C10.3195 15.4616 10.9526 15.4616 11.3431 15.0711L17.7071 8.70711ZM1 8L1 9L17 9L17 8L17 7L1 7L1 8Z" fill="currentColor"/> 1089</svg></div></div></div></div></a><a data-wf-native-id-path="cd247de3-f06b-9258-9ee4-71c871f64e57:0f6d61b4-e666-7d86-f00f-7efa985890f1" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="0f6d61b4-e666-7d86-f00f-7efa985890f1" data-wf-component-context="%5B%7B%22componentId%22%3A%22fb9fb403-dfbe-c685-4631-be789ce4877c%22%2C%22instanceId%22%3A%22cd247de3-f06b-9258-9ee4-71c871f64e57%22%7D%5D" href="/blog" class="nav-dropdown-link w-inline-block"><div>Blog</div><div class="nav-link-arrow-wrapper"><div class="button-arrow-padding"><div class="button-arrow-wrapper"><div class="button-arrow-embed w-embed"><svg width="100%" height="100%" viewBox="0 0 18 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 1090<path d="M16 6L16.7071 6.70713L17.4142 6.00002L16.7071 5.29289L16 6ZM11.7071 0.292893C11.3166 -0.097631 10.6834 -0.0976311 10.2929 0.292893C9.90237 0.683417 9.90237 1.31658 10.2929 1.70711L11 1L11.7071 0.292893ZM10.2929 10.2926C9.90238 10.6831 9.90236 11.3162 10.2929 11.7068C10.6834 12.0973 11.3165 12.0973 11.7071 11.7068L11 10.9997L10.2929 10.2926ZM0 6L2.98023e-08 7L16 7L16 6L16 5L-2.98023e-08 5L0 6ZM11 1L10.2929 1.70711L15.2929 6.70711L16 6L16.7071 5.29289L11.7071 0.292893L11 1ZM16 6L15.2929 5.29287L10.2929 10.2926L11 10.9997L11.7071 11.7068L16.7071 6.70713L16 6Z" fill="#191F1D"/> 1091</svg></div></div></div></div></a></div></div></div><div class="nav-dropdown-coloumn"><div class="nav-dropdown-links-group-wrapper"><div class="nav-dropdown-links-group"><a data-wf-native-id-path="cd247de3-f06b-9258-9ee4-71c871f64e57:7926f985-f677-ba22-ff86-7f57b7e094f5" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="7926f985-f677-ba22-ff86-7f57b7e094f5" data-wf-component-context="%5B%7B%22componentId%22%3A%22fb9fb403-dfbe-c685-4631-be789ce4877c%22%2C%22instanceId%22%3A%22cd247de3-f06b-9258-9ee4-71c871f64e57%22%7D%5D" href="https://www.boundless.com/immigration-resources/marriage-based-green-cards-explained" class="nav-dropdown-link w-inline-block"><div>Marriage-Based Green Cards</div><div class="nav-link-arrow-wrapper"><div class="button-arrow-padding"><div class="button-arrow-wrapper"><div class="button-arrow-embed w-embed"><svg width=" 100%" height=" 100%" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 1092<path d="M17.7071 8.70711C18.0976 8.31658 18.0976 7.68342 17.7071 7.29289L11.3431 0.928933C10.9526 0.538409 10.3195 0.538409 9.92893 0.928933C9.53841 1.31946 9.53841 1.95262 9.92893 2.34315L15.5858 8L9.92893 13.6569C9.53841 14.0474 9.53841 14.6805 9.92893 15.0711C10.3195 15.4616 10.9526 15.4616 11.3431 15.0711L17.7071 8.70711ZM1 8L1 9L17 9L17 8L17 7L1 7L1 8Z" fill="currentColor"/> 1093</svg></div></div></div></div></a><a data-wf-native-id-path="cd247de3-f06b-9258-9ee4-71c871f64e57:7926f985-f677-ba22-ff86-7f57b7e094fc" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="7926f985-f677-ba22-ff86-7f57b7e094fc" data-wf-component-context="%5B%7B%22componentId%22%3A%22fb9fb403-dfbe-c685-4631-be789ce4877c%22%2C%22instanceId%22%3A%22cd247de3-f06b-9258-9ee4-71c871f64e57%22%7D%5D" href="https://www.boundless.com/immigration-resources/k-1-fiancee-visa-explained" class="nav-dropdown-link w-inline-block"><div>K-1 Fiancé Visa</div><div class="nav-link-arrow-wrapper"><div class="button-arrow-padding"><div class="button-arrow-wrapper"><div class="button-arrow-embed w-embed"><svg width="100%" height="100%" viewBox="0 0 18 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 1094<path d="M16 6L16.7071 6.70713L17.4142 6.00002L16.7071 5.29289L16 6ZM11.7071 0.292893C11.3166 -0.097631 10.6834 -0.0976311 10.2929 0.292893C9.90237 0.683417 9.90237 1.31658 10.2929 1.70711L11 1L11.7071 0.292893ZM10.2929 10.2926C9.90238 10.6831 9.90236 11.3162 10.2929 11.7068C10.6834 12.0973 11.3165 12.0973 11.7071 11.7068L11 10.9997L10.2929 10.2926ZM0 6L2.98023e-08 7L16 7L16 6L16 5L-2.98023e-08 5L0 6ZM11 1L10.2929 1.70711L15.2929 6.70711L16 6L16.7071 5.29289L11.7071 0.292893L11 1ZM16 6L15.2929 5.29287L10.2929 10.2926L11 10.9997L11.7071 11.7068L16.7071 6.70713L16 6Z" fill="#191F1D"/> 1095</svg></div></div></div></div></a><a data-wf-native-id-path="cd247de3-f06b-9258-9ee4-71c871f64e57:58c521c3-d810-96e7-8d19-4d7bb00dc94a" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="58c521c3-d810-96e7-8d19-4d7bb00dc94a" data-wf-component-context="%5B%7B%22componentId%22%3A%22fb9fb403-dfbe-c685-4631-be789ce4877c%22%2C%22instanceId%22%3A%22cd247de3-f06b-9258-9ee4-71c871f64e57%22%7D%5D" href="https://www.boundless.com/immigration-resources/the-green-card-explained" class="nav-dropdown-link w-inline-block"><div>Green Card Basics</div><div class="nav-link-arrow-wrapper"><div class="button-arrow-padding"><div class="button-arrow-wrapper"><div class="button-arrow-embed w-embed">
1095<svg width="100%" height="100%" viewBox="0 0 18 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 1096<path d="M16 6L16.7071 6.70713L17.4142 6.00002L16.7071 5.29289L16 6ZM11.7071 0.292893C11.3166 -0.097631 10.6834 -0.0976311 10.2929 0.292893C9.90237 0.683417 9.90237 1.31658 10.2929 1.70711L11 1L11.7071 0.292893ZM10.2929 10.2926C9.90238 10.6831 9.90236 11.3162 10.2929 11.7068C10.6834 12.0973 11.3165 12.0973 11.7071 11.7068L11 10.9997L10.2929 10.2926ZM0 6L2.98023e-08 7L16 7L16 6L16 5L-2.98023e-08 5L0 6ZM11 1L10.2929 1.70711L15.2929 6.70711L16 6L16.7071 5.29289L11.7071 0.292893L11 1ZM16 6L15.2929 5.29287L10.2929 10.2926L11 10.9997L11.7071 11.7068L16.7071 6.70713L16 6Z" fill="#191F1D"/> 1097</svg></div></div></div></div></a><a data-wf-native-id-path="cd247de3-f06b-9258-9ee4-71c871f64e57:5326ab35-9506-c405-c268-f25551b925a2" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="5326ab35-9506-c405-c268-f25551b925a2" data-wf-component-context="%5B%7B%22componentId%22%3A%22fb9fb403-dfbe-c685-4631-be789ce4877c%22%2C%22instanceId%22%3A%22cd247de3-f06b-9258-9ee4-71c871f64e57%22%7D%5D" href="https://www.boundless.com/immigration-resources/uscis-processing-times" class="nav-dropdown-link w-inline-block"><div>USCIS Processing Times</div><div class="nav-link-arrow-wrapper"><div class="button-arrow-padding"><div class="button-arrow-wrapper"><div class="button-arrow-embed w-embed"><svg width="100%" height="100%" viewBox="0 0 18 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 1098<path d="M16 6L16.7071 6.70713L17.4142 6.00002L16.7071 5.29289L16 6ZM11.7071 0.292893C11.3166 -0.097631 10.6834 -0.0976311 10.2929 0.292893C9.90237 0.683417 9.90237 1.31658 10.2929 1.70711L11 1L11.7071 0.292893ZM10.2929 10.2926C9.90238 10.6831 9.90236 11.3162 10.2929 11.7068C10.6834 12.0973 11.3165 12.0973 11.7071 11.7068L11 10.9997L10.2929 10.2926ZM0 6L2.98023e-08 7L16 7L16 6L16 5L-2.98023e-08 5L0 6ZM11 1L10.2929 1.70711L15.2929 6.70711L16 6L16.7071 5.29289L11.7071 0.292893L11 1ZM16 6L15.2929 5.29287L10.2929 10.2926L11 10.9997L11.7071 11.7068L16.7071 6.70713L16 6Z" fill="#191F1D"/> 1099</svg></div></div></div></div></a><a data-wf-native-id-path="cd247de3-f06b-9258-9ee4-71c871f64e57:d1eef4d1-f4c0-0a7f-1717-61f5636f6540" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="d1eef4d1-f4c0-0a7f-1717-61f5636f6540" data-wf-component-context="%5B%7B%22componentId%22%3A%22fb9fb403-dfbe-c685-4631-be789ce4877c%22%2C%22instanceId%22%3A%22cd247de3-f06b-9258-9ee4-71c871f64e57%22%7D%5D" href="https://www.boundless.com/immigration-resources/citizenship-test-questions-and-answers" class="nav-dropdown-link w-inline-block"><div>Citizenship Test Prep</div><div class="nav-link-arrow-wrapper"><div class="button-arrow-padding"><div class="button-arrow-wrapper"><div class="button-arrow-embed w-embed"><svg width="100%" height="100%" viewBox="0 0 18 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 1100<path d="M16 6L16.7071 6.70713L17.4142 6.00002L16.7071 5.29289L16 6ZM11.7071 0.292893C11.3166 -0.097631 10.6834 -0.0976311 10.2929 0.292893C9.90237 0.683417 9.90237 1.31658 10.2929 1.70711L11 1L11.7071 0.292893ZM10.2929 10.2926C9.90238 10.6831 9.90236 11.3162 10.2929 11.7068C10.6834 12.0973 11.3165 12.0973 11.7071 11.7068L11 10.9997L10.2929 10.2926ZM0 6L2.98023e-08 7L16 7L16 6L16 5L-2.98023e-08 5L0 6ZM11 1L10.2929 1.70711L15.2929 6.70711L16 6L16.7071 5.29289L11.7071 0.292893L11 1ZM16 6L15.2929 5.29287L10.2929 10.2926L11 10.9997L11.7071 11.7068L16.7071 6.70713L16 6Z" fill="#191F1D"/> 1101</svg></div></div></div></div></a><a data-wf-native-id-path="cd247de3-f06b-9258-9ee4-71c871f64e57:36a13691-ee05-2aaf-4d8b-10e3d84596c8" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="36a13691-ee05-2aaf-4d8b-10e3d84596c8" data-wf-component-context="%5B%7B%22componentId%22%3A%22fb9fb403-dfbe-c685-4631-be789ce4877c%22%2C%22instanceId%22%3A%22cd247de3-f06b-9258-9ee4-71c871f64e57%22%7D%5D" href="https://www.boundless.com/immigration-resources/naturalization-explained" class="nav-dropdown-link w-inline-block"><div>U.S. Citizenship</div><div class="nav-link-arrow-wrapper"><div class="button-arrow-padding"><div class="button-arrow-wrapper"><div class="button-arrow-embed w-embed">
1101<svg width="100%" height="100%" viewBox="0 0 18 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 1102<path d="M16 6L16.7071 6.70713L17.4142 6.00002L16.7071 5.29289L16 6ZM11.7071 0.292893C11.3166 -0.097631 10.6834 -0.0976311 10.2929 0.292893C9.90237 0.683417 9.90237 1.31658 10.2929 1.70711L11 1L11.7071 0.292893ZM10.2929 10.2926C9.90238 10.6831 9.90236 11.3162 10.2929 11.7068C10.6834 12.0973 11.3165 12.0973 11.7071 11.7068L11 10.9997L10.2929 10.2926ZM0 6L2.98023e-08 7L16 7L16 6L16 5L-2.98023e-08 5L0 6ZM11 1L10.2929 1.70711L15.2929 6.70711L16 6L16.7071 5.29289L11.7071 0.292893L11 1ZM16 6L15.2929 5.29287L10.2929 10.2926L11 10.9997L11.7071 11.7068L16.7071 6.70713L16 6Z" fill="#191F1D"/> 1103</svg></div></div></div></div></a><a data-wf-native-id-path="cd247de3-f06b-9258-9ee4-71c871f64e57:5dbbb9b9-e6d9-b2dd-52dd-83b3daceb19e" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="5dbbb9b9-e6d9-b2dd-52dd-83b3daceb19e" data-wf-component-context="%5B%7B%22componentId%22%3A%22fb9fb403-dfbe-c685-4631-be789ce4877c%22%2C%22instanceId%22%3A%22cd247de3-f06b-9258-9ee4-71c871f64e57%22%7D%5D" href="https://www.boundless.com/blog/us-embassy-and-consulate-statuses" class="nav-dropdown-link w-inline-block"><div>Consulate & Embassy Statuses</div><div class="nav-link-arrow-wrapper"><div class="button-arrow-padding"><div class="button-arrow-wrapper"><div class="button-arrow-embed w-embed"><svg width="100%" height="100%" viewBox="0 0 18 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 1104<path d="M16 6L16.7071 6.70713L17.4142 6.00002L16.7071 5.29289L16 6ZM11.7071 0.292893C11.3166 -0.097631 10.6834 -0.0976311 10.2929 0.292893C9.90237 0.683417 9.90237 1.31658 10.2929 1.70711L11 1L11.7071 0.292893ZM10.2929 10.2926C9.90238 10.6831 9.90236 11.3162 10.2929 11.7068C10.6834 12.0973 11.3165 12.0973 11.7071 11.7068L11 10.9997L10.2929 10.2926ZM0 6L2.98023e-08 7L16 7L16 6L16 5L-2.98023e-08 5L0 6ZM11 1L10.2929 1.70711L15.2929 6.70711L16 6L16.7071 5.29289L11.7071 0.292893L11 1ZM16 6L15.2929 5.29287L10.2929 10.2926L11 10.9997L11.7071 11.7068L16.7071 6.70713L16 6Z" fill="#191F1D"/> 1105</svg></div></div></div></div></a></div></div></div></div></div></div><div class="nav-dropdown-right-wrapper text-color-white"><div bx-hover-element="parent" class="featured-card resources-nav"><div fade-in-element="parent" class="image-card-content-copy"><div class="text-size-eyebrow is-white">WHITEPAPER</div><div class="heading-style-h6 featured-card-header6">Corporate Immigration Modernization: Building an Immigration Program You Control</div><div data-wf--button-main--variant="primary-color-full-width" class="button w-variant-76d254b6-6504-eeb3-1efd-0570f44cc892"><a data-wf--button-primary--variant="large" data-wf-native-id-path="cd247de3-f06b-9258-9ee4-71c871f64e57:0f6d61b4-e666-7d86-f00f-7efa98589106:c1e6a717-1826-1e6e-b6fa-ce3267501365:982bc900-d373-afce-f2e1-25feb7992514" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="982bc900-d373-afce-f2e1-25feb7992514" data-wf-component-context="%5B%7B%22componentId%22%3A%22fb9fb403-dfbe-c685-4631-be789ce4877c%22%2C%22instanceId%22%3A%22cd247de3-f06b-9258-9ee4-71c871f64e57%22%7D%2C%7B%22componentId%22%3A%22c1e6a717-1826-1e6e-b6fa-ce3267501364%22%2C%22instanceId%22%3A%220f6d61b4-e666-7d86-f00f-7efa98589106%22%7D%2C%7B%22componentId%22%3A%22982bc900-d373-afce-f2e1-25feb7992514%22%2C%22instanceId%22%3A%22c1e6a717-1826-1e6e-b6fa-ce3267501365%22%7D%5D" href="https://www.boundless.com/lp/corporate-immigration-modernization-white-paper/" target="_blank" class="button-paddings w-inline-block"><div class="button-text">Get the whitepaper</div><div class="button-arrow-padding slide"><div class="button-arrow-wrapper"><div class="button-arrow-embed w-embed"><svg viewBox="0 0 18 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 1106 <line class="arrow-shaft" x1="0" y1="6" x2="17" y2="6" stroke="currentColor" stroke-width="2" stroke-linecap="round"/> 1107 <line class="arrow-top" x1="17" y1="6" x2="11" y2="0.5" stroke="currentColor" stroke-width="2" stroke-linecap="round"/> 1108 <line class="arrow-bottom" x1="17" y1="6" x2="11" y2="11.5" stroke="currentColor" stroke-width="2" stroke-linecap="round"/> 1109</svg></div></div></div></a></div></div></div><div class="bg-nav-dropdown-color-wrapper"></div></div></div></div></div></div><div class="button-wrapper small"><div custom-nav-element="dropdown" class="nav-dropdown search-wrapper"><div aria-expanded="false" tabindex="0" role="button" class="nav-dropdown-toggle search-icon"><img src="https://cdn.prod.website-files.com/689e09427059afed9bd7b4a5/68d159ee3d9e97e6eb02e0d6_search.svg" loading="lazy" alt=""/></div><div class="dropdown-list custom-search-button"><div class="nav-dropdown-content"><div class="nav-dropdown-left-component"><div custom-nav-element="close-dropdown" class="back-button show-tablet"><div class="arrow-wrapper reverse-back"><div class="button-arrow-embed w-embed">
1109<svg width=" 100%" height=" 100%" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 1110<path d="M17.7071 8.70711C18.0976 8.31658 18.0976 7.68342 17.7071 7.29289L11.3431 0.928933C10.9526 0.538409 10.3195 0.538409 9.92893 0.928933C9.53841 1.31946 9.53841 1.95262 9.92893 2.34315L15.5858 8L9.92893 13.6569C9.53841 14.0474 9.53841 14.6805 9.92893 15.0711C10.3195 15.4616 10.9526 15.4616 11.3431 15.0711L17.7071 8.70711ZM1 8L1 9L17 9L17 8L17 7L1 7L1 8Z" fill="currentColor"/> 1111</svg></div></div><div>Back</div></div><div class="search-content-wrapper"><form action="/search" class="serch-wrapper w-form"><input class="search-input w-input" maxlength="256" name="query" placeholder="Search boundless.com" type="search" id="search" required=""/><input type="submit" class="hide-search-buttpm w-button" value="Search"/></form><div class="nav-dropdown-links-group-wrapper"><div class="text-size-eyebrow no-padding text-color-black">QUICK LINKS</div><div class="nav-dropdown-links-group"><a data-wf-native-id-path="cd247de3-f06b-9258-9ee4-71c871f64e57:234a69f7-3d09-6862-c7d0-0b3a3b5099d7" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="234a69f7-3d09-6862-c7d0-0b3a3b5099d7" data-wf-component-context="%5B%7B%22componentId%22%3A%22fb9fb403-dfbe-c685-4631-be789ce4877c%22%2C%22instanceId%22%3A%22cd247de3-f06b-9258-9ee4-71c871f64e57%22%7D%5D" href="/business-immigration-resources" class="nav-dropdown-link w-inline-block"><div>Business Resources</div><div class="nav-link-arrow-wrapper"><div class="button-arrow-padding"><div class="button-arrow-wrapper"><div class="button-arrow-embed w-embed"><svg width=" 100%" height=" 100%" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 1112<path d="M17.7071 8.70711C18.0976 8.31658 18.0976 7.68342 17.7071 7.29289L11.3431 0.928933C10.9526 0.538409 10.3195 0.538409 9.92893 0.928933C9.53841 1.31946 9.53841 1.95262 9.92893 2.34315L15.5858 8L9.92893 13.6569C9.53841 14.0474 9.53841 14.6805 9.92893 15.0711C10.3195 15.4616 10.9526 15.4616 11.3431 15.0711L17.7071 8.70711ZM1 8L1 9L17 9L17 8L17 7L1 7L1 8Z" fill="currentColor"/> 1113</svg></div></div></div></div></a><a data-wf-native-id-path="cd247de3-f06b-9258-9ee4-71c871f64e57:234a69f7-3d09-6862-c7d0-0b3a3b5099de" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="234a69f7-3d09-6862-c7d0-0b3a3b5099de" data-wf-component-context="%5B%7B%22componentId%22%3A%22fb9fb403-dfbe-c685-4631-be789ce4877c%22%2C%22instanceId%22%3A%22cd247de3-f06b-9258-9ee4-71c871f64e57%22%7D%5D" href="/immigration-resources" class="nav-dropdown-link w-inline-block"><div>Individual Resources</div><div class="nav-link-arrow-wrapper"><div class="button-arrow-padding"><div class="button-arrow-wrapper"><div class="button-arrow-embed w-embed"><svg width=" 100%" height=" 100%" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 1114<path d="M17.7071 8.70711C18.0976 8.31658 18.0976 7.68342 17.7071 7.29289L11.3431 0.928933C10.9526 0.538409 10.3195 0.538409 9.92893 0.928933C9.53841 1.31946 9.53841 1.95262 9.92893 2.34315L15.5858 8L9.92893 13.6569C9.53841 14.0474 9.53841 14.6805 9.92893 15.0711C10.3195 15.4616 10.9526 15.4616 11.3431 15.0711L17.7071 8.70711ZM1 8L1 9L17 9L17 8L17 7L1 7L1 8Z" fill="currentColor"/> 1115</svg></div></div></div></div></a><a data-wf-native-id-path="cd247de3-f06b-9258-9ee4-71c871f64e57:234a69f7-3d09-6862-c7d0-0b3a3b5099e5" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="234a69f7-3d09-6862-c7d0-0b3a3b5099e5" data-wf-component-context="%5B%7B%22componentId%22%3A%22fb9fb403-dfbe-c685-4631-be789ce4877c%22%2C%22instanceId%22%3A%22cd247de3-f06b-9258-9ee4-71c871f64e57%22%7D%5D" href="https://www.boundless.com/blog/visa-bulletin" class="nav-dropdown-link w-inline-block"><div>Visa Bulletin </div><div class="nav-link-arrow-wrapper"><div class="button-arrow-padding"><div class="button-arrow-wrapper"><div class="button-arrow-embed w-embed"><svg width=" 100%" height=" 100%" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 1116<path d="M17.7071 8.70711C18.0976 8.31658 18.0976 7.68342 17.7071 7.29289L11.3431 0.928933C10.9526 0.538409 10.3195 0.538409 9.92893 0.928933C9.53841 1.31946 9.53841 1.95262 9.92893 2.34315L15.5858 8L9.92893 13.6569C9.53841 14.0474 9.53841 14.6805 9.92893 15.0711C10.3195 15.4616 10.9526 15.4616 11.3431 15.0711L17.7071 8.70711ZM1 8L1 9L17 9L17 8L17 7L1 7L1 8Z" fill="currentColor"/> 1117</svg></div></div></div></div></a></div></div></div></div></div></div></div><div class="div-block-36"><div data-wf--button-main--variant="outline-light" class="button w-variant-f6af7d99-226a-49e8-36b7-73d282509863"><a data-wf--button-primary--variant="small" data-wf-native-id-path="cd247de3-f06b-9258-9ee4-71c871f64e57:fb9fb403-dfbe-c685-4631-be789ce487b3:c1e6a717-1826-1e6e-b6fa-ce3267501365:982bc900-d373-afce-f2e1-25feb7992514" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="982bc900-d373-afce-f2e1-25feb7992514" data-wf-component-context="%5B%7B%22componentId%22%3A%22fb9fb403-dfbe-c685-4631-be789ce4877c%22%2C%22instanceId%22%3A%22cd247de3-f06b-9258-9ee4-71c871f64e57%22%7D%2C%7B%22componentId%22%3A%22c1e6a717-1826-1e6e-b6fa-ce3267501364%22%2C%22instanceId%22%3A%22fb9fb403-dfbe-c685-4631-be789ce487b3%22%7D%2C%7B%22componentId%22%3A%22982bc900-d373-afce-f2e1-25feb7992514%22%2C%22instanceId%22%3A%22c1e6a717-1826-1e6e-b6fa-ce3267501365%22%7D%5D" href="/login" class="button-paddings w-variant-70c063df-657d-8501-1932-6fcf0783e876 w-inline-block"><div class="button-text">Log In</div><div class="button-arrow-padding w-variant-70c063df-657d-8501-1932-6fcf0783e876 slide"><div class="button-arrow-wrapper w-variant-70c063df-657d-8501-1932-6fcf0783e876"><div class="button-arrow-embed w-embed"><svg viewBox="0 0 18 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 1118 <line class="arrow-shaft" x1="0" y1="6" x2="17" y2="6" stroke="currentColor" stroke-width="2" stroke-linecap="round"/> 1119 <line class="arrow-top" x1="17" y1="6" x2="11" y2="0.5" stroke="currentColor" stroke-width="2" stroke-linecap="round"/>
1120 <line class="arrow-bottom" x1="17" y1="6" x2="11" y2="11.5" stroke="currentColor" stroke-width="2" stroke-linecap="round"/> 1121</svg></div></div></div></a></div><div data-wf--button-main--variant="primary-color" class="button"><a data-wf--button-primary--variant="small" data-wf-native-id-path="cd247de3-f06b-9258-9ee4-71c871f64e57:70e49ccf-8b00-f665-473d-568dbb3cee52:c1e6a717-1826-1e6e-b6fa-ce3267501365:982bc900-d373-afce-f2e1-25feb7992514" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="982bc900-d373-afce-f2e1-25feb7992514" data-wf-component-context="%5B%7B%22componentId%22%3A%22fb9fb403-dfbe-c685-4631-be789ce4877c%22%2C%22instanceId%22%3A%22cd247de3-f06b-9258-9ee4-71c871f64e57%22%7D%2C%7B%22componentId%22%3A%22c1e6a717-1826-1e6e-b6fa-ce3267501364%22%2C%22instanceId%22%3A%2270e49ccf-8b00-f665-473d-568dbb3cee52%22%7D%2C%7B%22componentId%22%3A%22982bc900-d373-afce-f2e1-25feb7992514%22%2C%22instanceId%22%3A%22c1e6a717-1826-1e6e-b6fa-ce3267501365%22%7D%5D" href="/landing/family/general-all-visas" class="button-paddings w-variant-70c063df-657d-8501-1932-6fcf0783e876 w-inline-block"><div class="button-text">Get Started</div><div class="button-arrow-padding w-variant-70c063df-657d-8501-1932-6fcf0783e876 slide"><div class="button-arrow-wrapper w-variant-70c063df-657d-8501-1932-6fcf0783e876"><div class="button-arrow-embed w-embed"><svg viewBox="0 0 18 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 1122 <line class="arrow-shaft" x1="0" y1="6" x2="17" y2="6" stroke="currentColor" stroke-width="2" stroke-linecap="round"/> 1123 <line class="arrow-top" x1="17" y1="6" x2="11" y2="0.5" stroke="currentColor" stroke-width="2" stroke-linecap="round"/> 1124 <line class="arrow-bottom" x1="17" y1="6" x2="11" y2="11.5" stroke="currentColor" stroke-width="2" stroke-linecap="round"/> 1125</svg></div></div></div></a></div></div><div class="div-block-37"><div data-wf--button-main--variant="primary-color" class="button"><a data-wf--button-primary--variant="large" data-wf-native-id-path="cd247de3-f06b-9258-9ee4-71c871f64e57:f6ee10a7-e295-6f87-5741-5ddf5add6dc3:c1e6a717-1826-1e6e-b6fa-ce3267501365:982bc900-d373-afce-f2e1-25feb7992514" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="982bc900-d373-afce-f2e1-25feb7992514" data-wf-component-context="%5B%7B%22componentId%22%3A%22fb9fb403-dfbe-c685-4631-be789ce4877c%22%2C%22instanceId%22%3A%22cd247de3-f06b-9258-9ee4-71c871f64e57%22%7D%2C%7B%22componentId%22%3A%22c1e6a717-1826-1e6e-b6fa-ce3267501364%22%2C%22instanceId%22%3A%22f6ee10a7-e295-6f87-5741-5ddf5add6dc3%22%7D%2C%7B%22componentId%22%3A%22982bc900-d373-afce-f2e1-25feb7992514%22%2C%22instanceId%22%3A%22c1e6a717-1826-1e6e-b6fa-ce3267501365%22%7D%5D" href="/login" class="button-paddings w-inline-block"><div class="button-text">Log In</div><div class="button-arrow-padding slide"><div class="button-arrow-wrapper"><div class="button-arrow-embed w-embed"><svg viewBox="0 0 18 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 1126 <line class="arrow-shaft" x1="0" y1="6" x2="17" y2="6" stroke="currentColor" stroke-width="2" stroke-linecap="round"/> 1127 <line class="arrow-top" x1="17" y1="6" x2="11" y2="0.5" stroke="currentColor" stroke-width="2" stroke-linecap="round"/> 1128 <line class="arrow-bottom" x1="17" y1="6" x2="11" y2="11.5" stroke="currentColor" stroke-width="2" stroke-linecap="round"/> 1129</svg></div></div></div></a></div></div></div></nav><div class="menu-button w-nav-button"><div class="nav-ham-menu"><div class="nav-ham-bread top"></div><div class="nav-ham-bread mid"></div><div class="nav-ham-bread bottom"></div></div></div></div><div class="hide w-embed w-script"><!-- Desktop accessibility script -->
1130<script> 1131(function () { 1132 const triggers = document.querySelectorAll('[role="button"][tabindex="0"]'); 1133 1134 function setExpanded(trigger, value) { 1135 trigger.setAttribute('aria-expanded', value ? 'true' : 'false'); 1136 } 1137 1138 function getExpanded(trigger) { 1139 return trigger.getAttribute('aria-expanded') === 'true'; 1140 } 1141 1142 // Close using your existing interaction (click-to-close), but don't re-toggle our logic. 1143 function closeTrigger(trigger) { 1144 if (!getExpanded(trigger)) return; 1145 1146 trigger.dataset.a11yAction = 'close'; 1147 trigger.click(); // Uses your current open/close behavior. 1148 requestAnimationFrame(() => setExpanded(trigger, false)); 1149 } 1150 1151 function closeAll(except = null) { 1152 triggers.forEach(t => { 1153 if (t !== except) closeTrigger(t); 1154 }); 1155 } 1156 1157 triggers.forEach(trigger => { 1158 const dropdownWrapper = trigger.closest('.nav-dropdown'); 1159 1160 if (!trigger.hasAttribute('aria-expanded')) { 1161 setExpanded(trigger, false); 1162 } 1163 1164 // Keyboard: Enter/Space activate. 1165 trigger.addEventListener('keydown', (e) => { 1166 if (e.key === 'Enter' || e.key === ' ') { 1167 e.preventDefault(); 1168 trigger.click(); 1169 } 1170 1171 // Keyboard: ESC closes. 1172 if (e.key === 'Escape') { 1173 e.preventDefault(); 1174 closeTrigger(trigger); 1175 trigger.focus(); 1176 } 1177 }); 1178 1179 // Click: sync aria-expanded for normal user clicks. 1180 trigger.addEventListener('click', () => { 1181 // If this click was triggered by closeTrigger(), don't treat it like a toggle. 1182 if (trigger.dataset.a11yAction === 'close') { 1183 trigger.dataset.a11yAction = ''; 1184 return; 1185 } 1186 1187 const willOpen = !getExpanded(trigger); 1188 closeAll(trigger); 1189 1190 requestAnimationFrame(() => { 1191 setExpanded(trigger, willOpen); 1192 }); 1193 }); 1194 1195 // â Close when focus leaves THIS dropdown group (toggle + dropdown-list) 1196 if (dropdownWrapper) { 1197 dropdownWrapper.addEventListener('focusout', () => { 1198 setTimeout(() => { 1199 if (!dropdownWrapper.contains(document.activeElement)) { 1200 closeTrigger(trigger); 1201 } 1202 }, 0); 1203 }); 1204 } 1205 }); 1206 1207 // Close when clicking outside navbar 1208 document.addEventListener('click', (e) => { 1209 if (!e.target.closest('.navbar')) { 1210 closeAll(); 1211 } 1212 }); 1213})(); 1214</script>
1214 1215 1216 1217<!-- Mobile Accessibility script -->
1218<script> 1219(function () { 1220 const menuButton = document.querySelector('.w-nav-button'); 1221 const overlay = document.querySelector('[id^="w-nav-overlay"]'); 1222 1223 if (!menuButton || !overlay) return; 1224 1225 function getFocusableElements() { 1226 return overlay.querySelectorAll( 1227 'a, button, [tabindex]:not([tabindex="-1"])' 1228 ); 1229 } 1230 1231 document.addEventListener('keydown', function (e) { 1232 1233 if (menuButton.getAttribute('aria-expanded') !== 'true') return; 1234 1235 if (e.key === 'Escape') { 1236 menuButton.click(); 1237 menuButton.focus(); 1238 } 1239 1240 if (e.key === 'Tab') { 1241 const focusables = getFocusableElements(); 1242 if (!focusables.length) return; 1243 1244 const first = focusables[0]; 1245 const last = focusables[focusables.length - 1]; 1246 1247 if (e.shiftKey && document.activeElement === first) { 1248 e.preventDefault(); 1249 last.focus(); 1250 } 1251 1252 if (!e.shiftKey && document.activeElement === last) { 1253 e.preventDefault(); 1254 first.focus(); 1255 } 1256 } 1257 }); 1258})(); 1259</script>
1259</div></div><div class="main-wrapper"><div id="contact-woh" data-wf--webflow-contact-form--variant="sky-40-typeform" class="section-contact-hero"><div class="padding-global"><div class="container-mw-1400"><div class="padding-vertical padding-140"><div class="contact-hero-content"><div class="contact-copy-wrapper"><div class="contact-top-copy"><h2 class="heading-style-h3 webflow-form">Ready to simplify your immigration program?</h2><div class="text-block">Let us know what you need, and weâll handle the rest.<br/><br/>Not a business? Check out our family and career-based immigration services and learn how to get started here.</div></div><div class="contact-form-links-wrapper"><a data-wf-native-id-path="5eb8d9ae-f6bf-8f10-896b-1a3d765ced7c:cfd8eff2-5cbb-43ea-9787-9d75ffb66a71" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="cfd8eff2-5cbb-43ea-9787-9d75ffb66a71" data-wf-component-context="%5B%7B%22componentId%22%3A%22cfd8eff2-5cbb-43ea-9787-9d75ffb66a62%22%2C%22instanceId%22%3A%225eb8d9ae-f6bf-8f10-896b-1a3d765ced7c%22%7D%5D" href="https://goo.gl/maps/BcMhPgwp1JGCVet59" target="_blank" class="contact-page-link w-inline-block"><div class="contact-page-link-icon"><img src="https://cdn.prod.website-files.com/689e09427059afed9bd7b4a5/68aecc575e79a7bd222d0d00_marker-pin-01%20(STROKE).svg" loading="lazy" alt=""/></div><div class="text-size-regular">300 Lenora Street #521,<br/>Seattle, WA 98121</div></a></div></div><div class="hs-form-private"><div data-mce-endpoint="https://cloud.go.boundless.com/RVtest" data-mce-form="true" class="w-form"><form id="wf-form-Salesforce-Contact-Form" name="wf-form-Salesforce-Contact-Form" data-name="Salesforce Contact Form" method="get" class="form-4" data-wf-page-id="68ad86a3532fb9412a54fdcf" data-wf-element-id="9b951c9f-2ffa-e187-ec49-551ef1081c1b"><div class="hidden-input-wrapper"><input type="hidden" name="Product_Line__c" class="hidden-input" value="Corporate"/><input type="hidden" name="utm_source" class="hidden-input" value=""/><input type="hidden" name="utm_medium" class="hidden-input" value=""/><input type="hidden" name="utm_term" class="hidden-input" value=""/><input type="hidden" name="utm_content" class="hidden-input" value=""/><input type="hidden" name="referrer" class="hidden-input" value=""/><input type="hidden" name="page_url" class="hidden-input" value=""/><input type="hidden" name="page_title" class="hidden-input" value=""/><input type="hidden" name="FormID" class="hidden-input" value="458331015466"/><input type="hidden" name="Form_Type_Name__c" value="B2B Contact"/></div><div class="w-layout-hflex two-column-section"><div class="columns-half"><label for="FirstName">First Name*</label><input class="form-inputbox-7 w-input" maxlength="256" name="FirstName" data-name="FirstName" placeholder="e.g. John" type="text" id="FirstName" required=""/></div><div class="columns-half"><label for="LastName">Last Name*</label><input class="form-inputbox-7 w-input" maxlength="256" name="LastName" data-name="LastName" placeholder="e.g. Doe" type="text" id="LastName" required=""/></div></div><div class="w-layout-hflex two-column-section"><div class="columns-half"><label for="Email">Business Email*</label><input class="form-inputbox-7 w-input" maxlength="256" name="Email" data-name="Email" placeholder="e.g. [email protected]" type="email" id="Email" required=""/></div><div class="columns-half"><label for="Phone">Phone Number</label><input class="form-inputbox-7 w-input" maxlength="256" name="Phone" data-name="Phone" placeholder="e.g. 1 402 555 5555" type="tel" id="Phone"/></div></div><div class="w-layout-hflex two-column-section"><div class="columns-half"><label for="Title">Job Title*</label><input class="form-inputbox-7 w-input" maxlength="256" name="Title" data-name="Title" placeholder="e.g. Human Resources" type="text" id="Title" required=""/></div><div class="columns-half"><label for="Company">Company Name*</label><input class="form-inputbox-7 w-input" maxlength="256" name="Company" data-name="Company" placeholder="e.g. Boundless" type="text" id="Company" required=""/></div></div><div><label for="companyemployeerange">Number of Employees*</label><select id="companyemployeerange" name="companyemployeerange" data-name="companyemployeerange" required="" class="form-inputbox-7 w-select"><option value="1 - 5">1 - 5</option><option value="6 - 25">6 - 25</option><option value="26 - 50">26 - 50</option><option value="51 - 100">51 - 100</option><option value="101 - 500">101 - 500</option><option value="501 - 1000">501 - 1000</option><option value="1001 - 5000">1001 - 5000</option><option value="5000+">5000+</option></select></div><div><label for="country">Where are you located?*</label><select id="country" name="country" data-name="country" required="" data-country="true" class="form-inputbox-7 w-select"></select></div><div><label for="caserange">Expected immigration cases in next 12 months</label><select id="caserange" name="caserange" data-name="caserange" required="" class="form-inputbox-7 w-select"><option value="1 - 2">1 - 2</option><option value="3 - 10">3 - 10</option><option value="11 - 50">11 - 50</option><option value="51 - 100">51 - 100</option><option value="More than 100">More than 100</option><option value="I don't know / I'm not HR">I don't know / I'm not HR</option></select></div><div><label for="Messages">Message</label><textarea id="Messages" name="Messages" maxlength="5000" data-name="Messages" placeholder="Tell us how we
1259can help" class="form-inputbox-7 text-area w-input"></textarea></div><section class="desclaimer"><div class="desclaimer-cta w-richtext"><p>Looking for family-based immigration help? Click <a href="https://www.boundless.com/services/individuals" data-wf-native-id-path="5eb8d9ae-f6bf-8f10-896b-1a3d765ced7c:9b951c9f-2ffa-e187-ec49-551ef1081c56" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="9b951c9f-2ffa-e187-ec49-551ef1081c56" data-wf-component-context="%5B%7B%22componentId%22%3A%22cfd8eff2-5cbb-43ea-9787-9d75ffb66a62%22%2C%22instanceId%22%3A%225eb8d9ae-f6bf-8f10-896b-1a3d765ced7c%22%7D%5D">here</a>.</p><p>Looking for career-based immigration (E/O visas) help? Click <a href="https://www.boundless.com/services/individuals/eb-1a" data-wf-native-id-path="5eb8d9ae-f6bf-8f10-896b-1a3d765ced7c:9b951c9f-2ffa-e187-ec49-551ef1081c5b" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="9b951c9f-2ffa-e187-ec49-551ef1081c5b" data-wf-component-context="%5B%7B%22componentId%22%3A%22cfd8eff2-5cbb-43ea-9787-9d75ffb66a62%22%2C%22instanceId%22%3A%225eb8d9ae-f6bf-8f10-896b-1a3d765ced7c%22%7D%5D">here</a>.</p></div><p class="desclaimer-text">By continuing, you are agreeing to the Boundless Immigration's <a href="https://www.boundless.com/terms/" target="_blank" data-wf-native-id-path="5eb8d9ae-f6bf-8f10-896b-1a3d765ced7c:9b951c9f-2ffa-e187-ec49-551ef1081c60" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="9b951c9f-2ffa-e187-ec49-551ef1081c60" data-wf-component-context="%5B%7B%22componentId%22%3A%22cfd8eff2-5cbb-43ea-9787-9d75ffb66a62%22%2C%22instanceId%22%3A%225eb8d9ae-f6bf-8f10-896b-1a3d765ced7c%22%7D%5D">Terms of Use </a>and <a href="https://www.boundless.com/security/" target="_blank" data-wf-native-id-path="5eb8d9ae-f6bf-8f10-896b-1a3d765ced7c:9b951c9f-2ffa-e187-ec49-551ef1081c63" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="9b951c9f-2ffa-e187-ec49-551ef1081c63" data-wf-component-context="%5B%7B%22componentId%22%3A%22cfd8eff2-5cbb-43ea-9787-9d75ffb66a62%22%2C%22instanceId%22%3A%225eb8d9ae-f6bf-8f10-896b-1a3d765ced7c%22%7D%5D">Privacy and Security</a>. You will also join our mailing list for marketing updates and other Boundless Immigration news.<br/></p></section><div class="button-box"><input type="submit" data-wait="Please wait..." data-wf-native-id-path="5eb8d9ae-f6bf-8f10-896b-1a3d765ced7c:9b951c9f-2ffa-e187-ec49-551ef1081c68" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="9b951c9f-2ffa-e187-ec49-551ef1081c68" data-wf-component-context="%5B%7B%22componentId%22%3A%22cfd8eff2-5cbb-43ea-9787-9d75ffb66a62%22%2C%22instanceId%22%3A%225eb8d9ae-f6bf-8f10-896b-1a3d765ced7c%22%7D%5D" class="submit-button-3 primary-color-2 w-button" value="Submit"/></div></form><div class="webflow-success-message w-form-done"><div class="form-success"><img width="48" height="48" alt="Circular loading animation with green dots rotating clockwise on white background." src="https://cdn.prod.website-files.com/689e09427059afed9bd7b4a5/698d76becf8b1652f98460bb_ajax-loading-c4.gif" loading="lazy" class="success-icon"/><div class="success-heading-title-2">Processing your formâ¦</div><div class="progress-subheading-details w-richtext"><p>Just a moment while we securely handle your details.</p></div><div class="success-subheading-details w-richtext"><p>Our team will review your request and get back to you shortly.</p></div></div></div><div class="w-form-fail"><div>Oops! Something went wrong while submitting the form.</div></div><div data-wf-style-experience-417263284="" class="hidden w-embed w-script">
1259<script> 1260 (function () { 1261 const priority = [ 1262 "United States", 1263 "United Kingdom", 1264 "Germany", 1265 "Canada", 1266 "Netherlands", 1267 "Spain", 1268 "Ireland", 1269 ]; 1270 const rest = [ 1271 "Afghanistan","à land Islands","Albania","Algeria","American Samoa", 1272 "Andorra","Angola","Anguilla","Antarctica","Antigua & Deps", 1273 "Antigua and Barbuda","Argentina","Armenia","Aruba","Asia/Pacific Region", 1274 "Australia","Austria","Azerbaijan","Bahamas","Bahrain","Bangladesh", 1275 "Barbados","Belarus","Belgium","Belize","Benin","Bermuda","Bhutan", 1276 "Bolivia","Bosnia and Herzegovina","Bosnia Herzegovina","Botswana", 1277 "Bouvet Island","Brazil","British Indian Ocean Territory", 1278 "British Virgin Islands","Brunei","Bulgaria","Burkina","Burkina Faso", 1279 "Burundi","Cambodia","Cameroon","Cape Verde","Caribbean Netherlands", 1280 "Cayman Islands","Central African Rep","Central African Republic","Chad", 1281 "Chile","China","Christmas Island","Cocos (Keeling) Islands","Colombia", 1282 "Comoros","Congo","Congo {Democratic Rep}","Cook Islands","Costa Rica", 1283 "Croatia","Cuba","Curaçao","Cyprus","Czech Republic", 1284 "Democratic Republic of the Congo","Denmark","Djibouti","Dominica", 1285 "Dominican Republic","East Timor","Ecuador","Egypt","El Salvador", 1286 "Equatorial Guinea","Eritrea","Estonia","Ethiopia","Europe", 1287 "Falkland Islands","Faroe Islands","Fiji","Finland","France", 1288 "French Guiana","French Polynesia", 1289 "French Southern and Antarctic Lands","Gabon","Gambia","Georgia", 1290 "Ghana","Gibraltar","Greece","Greenland","Grenada","Guadeloupe","Guam", 1291 "Guatemala","Guernsey","Guinea","Guinea-Bissau","Guyana","Haiti", 1292 "Heard Island and McDonald Islands","Honduras","Hong Kong","Hungary", 1293 "Iceland","India","Indonesia","Iran","Iraq","Isle of Man","Israel", 1294 "Italy","Ivory Coast","Jamaica","Japan","Jersey","Jordan","Kazakhstan", 1295 "Kenya","Kiribati","Korea North","Korea South","Kosovo","Kuwait", 1296 "Kyrgyzstan","Laos","Latvia","Lebanon","Lesotho","Liberia","Libya", 1297 "Liechtenstein","Lithuania","Luxembourg","Macau","Macedonia", 1298 "Madagascar","Malawi","Malaysia","Maldives","Mali","Malta", 1299 "Marshall Islands","Martinique","Mauritania","Mauritius","Mayotte", 1300 "Mexico","Micronesia","Moldova","Monaco","Mongolia","Montenegro", 1301 "Montserrat","Morocco","Mozambique","Myanmar, {Burma}","Namibia", 1302 "Nauru","Nepal","Netherlands Antilles","New Caledonia","New Zealand", 1303 "Nicaragua","Niger","Nigeria","Niue","Norfolk Island", 1304 "Northern Mariana Islands","North Korea","Norway","Oman","Pakistan", 1305 "Palau","Palestine","Panama","Papua New Guinea","Paraguay","Peru", 1306 "Philippines","Pitcairn Islands","Poland","Portugal","Puerto Rico", 1307 "Qatar","Réunion","Romania","Russia","Russian Federation","Rwanda", 1308 "Saint Barthélemy","Saint Helena","Saint Kitts and Nevis","Saint Lucia", 1309 "Saint Martin","Saint Pierre and Miquelon", 1310 "Saint Vincent & the Grenadines","Saint Vincent and the Grenadines", 1311 "Samoa","San Marino","Sao Tome & Principe","Sao Tome and Principe", 1312 "Saudi Arabia","Senegal","Serbia","Seychelles","Sierra Leone", 1313 "Singapore","Sint Maarten","Slovakia","Slovenia","Solomon Islands", 1314 "Somalia","South Africa", 1315 "South Georgia and the South Sandwich Islands","South Korea", 1316 "South Sudan","Sri Lanka","St Kitts & Nevis","St Lucia","Sudan", 1317 "Suriname","Svalbard and Jan Mayen","Swaziland","Sweden","Switzerland", 1318 "Syria","Taiwan","Tajikistan","Tanzania","Thailand","Togo","Tokelau", 1319 "Tonga","Trinidad & Tobago","Trinidad and Tobago","Tunisia","Turkey", 1320 "Turkmenistan","Turks and Caicos Islands","Tuvalu","U.S. Virgin Islands", 1321 "Uganda","Ukraine","United Arab Emirates", 1322 "United States Minor Outlying Islands","Uruguay","Uzbekistan","Vanuatu", 1323 "Vatican City","Venezuela","Vietnam","Wallis and Futuna", 1324 "Western Sahara","Yemen","Zambia","Zimbabwe" 1325 ].filter(c => !priority.includes(c)).sort(); 1326 const select = document.querySelector("[data-country='true']"); 1327 if (!select) return; 1328 if (select.options.length > 0) { 1329 select.options[0].disabled = true; 1330 select.options[0].selected = true; 1331 } 1332 const divider = document.createElement("option"); 1333 divider.disabled = true; 1334 divider.text = "ââââââââââââââ"; 1335 [...priority, null, ...rest].forEach(function (c) { 1336 if (c === null) { 1337 select.appendChild(divider); 1338 return; 1339 } 1340 const opt = document.createElement("option"); 1341 opt.value = c; 1342 opt.text = c; 1343 select.appendChild(opt); 1344 }); 1345 })(); 1346</script>
1346</div><div class="code-embed-3-2 w-embed w-script">
1346<script> 1347 (function () { 1348 const params = new URLSearchParams(window.location.search); 1349 1350 function scrollUp() { 1351 // Scroll up 1352 const el = document.getElementById('contact-woh'); 1353 const offset = 16 * 12; 1354 window.scrollTo({ top: el.offsetTop - offset, behavior: 'smooth' }); 1355 } 1356 1357 let formDoneVisible = false; 1358 1359 const observer = new MutationObserver(() => { 1360 const successBlock = document.querySelector('.w-form-done'); 1361 if (!successBlock) return; 1362 1363 const isVisible = successBlock.style.display !== 'none' && successBlock.style.display !== ''; 1364 if (isVisible && !formDoneVisible) { 1365 formDoneVisible = true; 1366 setTimeout(() => scrollUp(), 50); 1367 } else if (!isVisible) { 1368 formDoneVisible = false; 1369 } 1370 }); 1371 1372 observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style'] }); 1373 1374 function setHiddenValue(name, value) { 1375 const inputs = document.querySelectorAll(`div[data-mce-form] input[name="${name}"]`); 1376 inputs.forEach((input) => { 1377 if (value) input.value = value; 1378 }); 1379 } 1380 1381 // UTM parameters (scoped only to MCE forms) 1382 setHiddenValue('utm_source', params.get('utm_source')); 1383 setHiddenValue('utm_medium', params.get('utm_medium')); 1384 setHiddenValue('utm_campaign', params.get('utm_campaign')); 1385 setHiddenValue('utm_term', params.get('utm_term')); 1386 setHiddenValue('utm_content', params.get('utm_content')); 1387 1388 setHiddenValue('referrer', document.referrer); 1389 setHiddenValue('page_url', window.location.href); 1390 setHiddenValue('page_title', document.title); 1391 1392 const wrappers = document.querySelectorAll('div[data-mce-form]'); 1393 1394 wrappers.forEach(function (wrapper) { 1395 const form = wrapper.querySelector('form'); 1396 if (!form) return; 1397 1398 // ð Attach listener only once per form 1399 if (form.dataset.mceListener === 'true') return; 1400 form.dataset.mceListener = 'true'; 1401 1402 form.addEventListener('submit', function (event) { 1403 event.preventDefault(); 1404 1405 // ð Prevent double clicks 1406 if (form.dataset.submitting === 'true') return; 1407 form.dataset.submitting = 'true'; 1408 1409 scrollUp(); 1410 1411 var marketingCheckbox = form.querySelector('input[name="MarketingConsent"]'); 1412 if (marketingCheckbox) { 1413 marketingCheckbox.value = marketingCheckbox.checked ? 'true' : 'false'; 1414 } 1415 1416 var dpaCheckbox = form.querySelector('input[name="DpaConsent"]'); 1417 if (dpaCheckbox) { 1418 dpaCheckbox.value = dpaCheckbox.checked ? 'true' : 'false'; 1419 } 1420 1421 const endpoint = wrapper.getAttribute('data-mce-endpoint'); 1422 if (!endpoint) return; 1423 1424 const formData = new FormData(form); 1425 const body = new URLSearchParams(); 1426 formData.forEach((v, k) => { 1427 switch (k) { 1428 case 'page_title': 1429 body.append('Page_Title__c', v); 1430 break; 1431 case 'Messages': 1432 body.append('Description', v); 1433 break; 1434 case 'caserange': 1435 body.append('Case_Range__c', v); 1436 break; 1437 case 'country': 1438 body.append('Country__c', v); 1439 break; 1440 case 'companyemployeerange': 1441 body.append('Number_of_Employees__c', v); 1442 break; 1443 default: 1444 body.append(k, v); 1445 } 1446 }); 1447 fetch(endpoint, { 1448 method: 'POST', 1449 headers: { 'Content-Type': 'application/x-www-form-urlencoded' }, 1450 body: body.toString(), 1451 }) 1452 .then((res) => res.json()) 1453 .then((data) => handleResponse(wrapper, form, data)) 1454 .catch(() => showError(form, { message: 'Submit failed. Refresh the page.' })) 1455 .finally(() => { 1456 form.dataset.submitting = 'false'; 1457 }); 1458 }); 1459 }); 1460 1461 function handleResponse(wrapper, form, data) { 1462 if (data.status === 'Success' && (data.journeyStatusCode == 201 || data.journeyStatusCode == 400)) { 1463 const headingEl = wrapper.querySelector('.success-heading-title'); 1464 const successTextEl = wrapper.querySelector('.success-subheading-details'); 1465 const progressTextEl = wrapper.querySelector('.progress-subheading-details'); 1466 const iconEl = wrapper.querySelector('.success-icon'); 1467 const fail = wrapper.querySelector('.w-form-fail'); 1468 1469 if (fail) fail.style.display = 'none'; 1470 1471 if (iconEl) { 1472 iconEl.src = 'https://cdn.prod.website-files.com/689e09427059afed9bd7b4a5/697be76d0c579a9ada925ee4_green-circle-check.svg'; 1473 } 1474 1475 if (headingEl) headingEl.textContent = 'Thank You!'; 1476 1477 if (progressTextEl && successTextEl) { 1478 progressTextEl.style.display = 'none'; 1479 successTextEl.style.display = 'block'; 1480 } 1481 1482 form.style.display = 'none'; 1483 setTimeout(() => { 1484 scrollUp(); 1485 }, 50); 1486 } else { 1487 showError(form, data); 1488 } 1489 } 1490 1491 function showError(form, data) { 1492 const wrapper = form.closest('.w-form'); 1493 if (!wrapper) return; 1494 1495 const fail = wrapper.querySelector('.w-form-fail'); 1496 const success = wrapper.querySelector('.w-form-done'); 1497 1498 if (success) success.style.display = 'none'; 1499 if (!fail) return; 1500 1501 fail.style.display = 'block'; 1502 1503 const msg = fail.querySelector('div'); 1504 if (msg && data.message) msg.textContent = data.message; 1505 setTimeout(() => { 1506 scrollUp(); 1507 }, 50); 1508 } 1509 })(); 1510</script>
1510</div></div></div></div></div></div></div></div></div><div class="footer"><div class="w-dyn-list"><div role="list" class="w-dyn-items"><div role="listitem" class="w-dyn-item"><div class="inject-source-wrapper"><div bl-data-inject-source="i-129-h-1b-fee">$780</div></div></div><div role="listitem" class="w-dyn-item"><div class="inject-source-wrapper"><div bl-data-inject-source="n-600-fee">$1385 (paper filing) or $1335 (online filing). </div></div></div><div role="listitem" class="w-dyn-item"><div class="inject-source-wrapper"><div bl-data-inject-source="i-129-h-1b-processing-time">4 months</div></div></div><div role="listitem" class="w-dyn-item"><div class="inject-source-wrapper"><div bl-data-inject-source="i-130-online-filling-fee">625</div></div></div><div role="listitem" class="w-dyn-item"><div class="inject-source-wrapper"><div bl-data-inject-source="i-130-fee">675</div></div></div></div></div><div class="padding-global"><div class="container-mw-1320"><div class="padding-vertical padding-100-74"><div class="footer-content"><div bx-accordion-disable="tablet,desktop" bx-accordion-element="group" class="footer-links-component"><div bx-accordion-element="accordion" class="footer-links-accordion"><div bx-accordion-element="trigger" class="footer-links-header"><div class="text-size-sh1 text-color-aot-subheading">BUSINESS SOLUTIONS</div><div bx-accordion-element="arrow" class="footer-arrow-wrapper"><div class="nav-link-arrow nav w-embed"><svg width=" 100%" height=" 100%" viewBox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg"> 1511<path d="M10.979 0.500001L5.86736 5.5L0.979004 0.500001" stroke="currentColor"/> 1512</svg></div></div></div><div bx-accordion-element="content" class="footer-links-content-wrapper"><div fade-in-element="parent" class="footer-text-links-group"><a data-wf-native-id-path="063d220c-4391-4dc4-f607-c3f4d68c4496:3bf02663-2e0c-ce77-5928-48935f2f4fda" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="3bf02663-2e0c-ce77-5928-48935f2f4fda" data-wf-component-context="%5B%7B%22componentId%22%3A%223bf02663-2e0c-ce77-5928-48935f2f4fd0%22%2C%22instanceId%22%3A%22063d220c-4391-4dc4-f607-c3f4d68c4496%22%7D%5D" href="/services/business" class="footer-link w-inline-block"><div class="text-size-caption1">Business Services</div></a><a data-wf-native-id-path="063d220c-4391-4dc4-f607-c3f4d68c4496:3bf02663-2e0c-ce77-5928-48935f2f4fdd" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="3bf02663-2e0c-ce77-5928-48935f2f4fdd" data-wf-component-context="%5B%7B%22componentId%22%3A%223bf02663-2e0c-ce77-5928-48935f2f4fd0%22%2C%22instanceId%22%3A%22063d220c-4391-4dc4-f607-c3f4d68c4496%22%7D%5D" href="/services/business/case-lifecycle-management" class="footer-link w-inline-block"><div class="text-size-caption1">Case Management</div></a><a data-wf-native-id-path="063d220c-4391-4dc4-f607-c3f4d68c4496:3bf02663-2e0c-ce77-5928-48935f2f4fe0" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="3bf02663-2e0c-ce77-5928-48935f2f4fe0" data-wf-component-context="%5B%7B%22componentId%22%3A%223bf02663-2e0c-ce77-5928-48935f2f4fd0%22%2C%22instanceId%22%3A%22063d220c-4391-4dc4-f607-c3f4d68c4496%22%7D%5D" href="/services/business/petition-workflow-automation" class="footer-link w-inline-block"><div class="text-size-caption1">Workflow Automation</div></a><a data-wf-native-id-path="063d220c-4391-4dc4-f607-c3f4d68c4496:3bf02663-2e0c-ce77-5928-48935f2f4fe3" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="3bf02663-2e0c-ce77-5928-48935f2f4fe3" data-wf-component-context="%5B%7B%22componentId%22%3A%223bf02663-2e0c-ce77-5928-48935f2f4fd0%22%2C%22instanceId%22%3A%22063d220c-4391-4dc4-f607-c3f4d68c4496%22%7D%5D" href="/services/business/employee-engagement" class="footer-link w-inline-block"><div class="text-size-caption1">Employee Engagement</div></a><a data-wf-native-id-path="063d220c-4391-4dc4-f607-c3f4d68c4496:3bf02663-2e0c-ce77-5928-48935f2f4fe6" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="3bf02663-2e0c-ce77-5928-48935f2f4fe6" data-wf-component-context="%5B%7B%22componentId%22%3A%223bf02663-2e0c-ce77-5928-48935f2f4fd0%22%2C%22instanceId%22%3A%22063d220c-4391-4dc4-f607-c3f4d68c4496%22%7D%5D" href="/services/business/integrated-legal-support" class="footer-link w-inline-block"><div class="text-size-caption1">Legal Support</div></a><a data-wf-native-id-path="063d220c-4391-4dc4-f607-c3f4d68c4496:3bf02663-2e0c-ce77-5928-48935f2f4fe9" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="3bf02
1512663-2e0c-ce77-5928-48935f2f4fe9" data-wf-component-context="%5B%7B%22componentId%22%3A%223bf02663-2e0c-ce77-5928-48935f2f4fd0%22%2C%22instanceId%22%3A%22063d220c-4391-4dc4-f607-c3f4d68c4496%22%7D%5D" href="/services/business/compliance-risk-management" class="footer-link w-inline-block"><div class="text-size-caption1">Compliance Management</div></a><a data-wf-native-id-path="063d220c-4391-4dc4-f607-c3f4d68c4496:14d22567-8ba7-05c0-9777-2b6b8f8a89bf" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="14d22567-8ba7-05c0-9777-2b6b8f8a89bf" data-wf-component-context="%5B%7B%22componentId%22%3A%223bf02663-2e0c-ce77-5928-48935f2f4fd0%22%2C%22instanceId%22%3A%22063d220c-4391-4dc4-f607-c3f4d68c4496%22%7D%5D" href="/services/business/hr-system-integration" class="footer-link w-inline-block"><div class="text-size-caption1">HR System Integration</div></a><a data-wf-native-id-path="063d220c-4391-4dc4-f607-c3f4d68c4496:83f64842-1141-ebf3-487a-261552bd4d80" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="83f64842-1141-ebf3-487a-261552bd4d80" data-wf-component-context="%5B%7B%22componentId%22%3A%223bf02663-2e0c-ce77-5928-48935f2f4fd0%22%2C%22instanceId%22%3A%22063d220c-4391-4dc4-f607-c3f4d68c4496%22%7D%5D" href="/services/business/global" class="footer-link w-inline-block"><div class="text-size-caption1">Boundless Global</div></a></div></div></div><div bx-accordion-element="accordion" class="footer-links-accordion"><div bx-accordion-element="trigger" class="footer-links-header"><div class="text-size-sh1 text-color-aot-subheading">FAMILY IMMIGRATION</div><div bx-accordion-element="arrow" class="footer-arrow-wrapper"><div class="nav-link-arrow nav w-embed"><svg width=" 100%" height=" 100%" viewBox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg"> 1513<path d="M10.979 0.500001L5.86736 5.5L0.979004 0.500001" stroke="currentColor"/> 1514</svg></div></div></div><div bx-accordion-element="content" class="footer-links-content-wrapper"><div fade-in-element="parent" class="footer-text-links-group"><a data-wf-native-id-path="063d220c-4391-4dc4-f607-c3f4d68c4496:3bf02663-2e0c-ce77-5928-48935f2f4ff3" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="3bf02663-2e0c-ce77-5928-48935f2f4ff3" data-wf-component-context="%5B%7B%22componentId%22%3A%223bf02663-2e0c-ce77-5928-48935f2f4fd0%22%2C%22instanceId%22%3A%22063d220c-4391-4dc4-f607-c3f4d68c4496%22%7D%5D" href="/immigration-resources/complete-guide-to-family-based-immigration" class="footer-link w-inline-block"><div class="text-size-caption1">Guide to Family Immigration</div></a><a data-wf-native-id-path="063d220c-4391-4dc4-f607-c3f4d68c4496:3bf02663-2e0c-ce77-5928-48935f2f4ff6" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="3bf02663-2e0c-ce77-5928-48935f2f4ff6" data-wf-component-context="%5B%7B%22componentId%22%3A%223bf02663-2e0c-ce77-5928-48935f2f4fd0%22%2C%22instanceId%22%3A%22063d220c-4391-4dc4-f607-c3f4d68c4496%22%7D%5D" href="/immigration-resources/the-green-card-explained" class="footer-link w-inline-block"><div class="text-size-caption1">Green Cards</div></a><a data-wf-native-id-path="063d220c-4391-4dc4-f607-c3f4d68c4496:3bf02663-2e0c-ce77-5928-48935f2f4ff9" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="3bf02663-2e0c-ce77-5928-48935f2f4ff9" data-wf-component-context="%5B%7B%22componentId%22%3A%223bf02663-2e0c-ce77-5928-48935f2f4fd0%22%2C%22instanceId%22%3A%22063d220c-4391-4dc4-f607-c3f4d68c4496%22%7D%5D" href="/immigration-resources/marriage-based-green-cards-explained" class="footer-link w-inline-block"><div class="text-size-caption1">Marriage Based</div></a><a data-wf-native-id-path="063d220c-4391-4dc4-f607-c3f4d68c4496:3bf02663-2e0c-ce77-5928-48935f2f4ffc" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="3bf02663-2e0c-ce77-5928-48935f2f4ffc" data-wf-component-context="%5B%7B%22componentId%22%3A%223bf02663-2e0c-ce77-5928-48935f2f4fd0%22%2C%22instanceId%22%3A%22063d220c-4391-4dc4-f607-c3f4d68c4496%22%7D%5D" href="/immigration-resources/k-1-fiancee-visa-explained" class="footer-link w-inline-block"><div class="text-size-caption1">K-1 Fiancé Visa</div></a><a data-wf-native-id-path="063d220c-4391-4dc4-f607-c3f4d68c4496:3bf02663-2e0c-ce77-5928-48935f2f4fff" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="3bf02
1514663-2e0c-ce77-5928-48935f2f4fff" data-wf-component-context="%5B%7B%22componentId%22%3A%223bf02663-2e0c-ce77-5928-48935f2f4fd0%22%2C%22instanceId%22%3A%22063d220c-4391-4dc4-f607-c3f4d68c4496%22%7D%5D" href="/immigration-resources/conditional-permanent-residency" class="footer-link w-inline-block"><div class="text-size-caption1">Removal of Conditions</div></a><a data-wf-native-id-path="063d220c-4391-4dc4-f607-c3f4d68c4496:3bf02663-2e0c-ce77-5928-48935f2f5002" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="3bf02663-2e0c-ce77-5928-48935f2f5002" data-wf-component-context="%5B%7B%22componentId%22%3A%223bf02663-2e0c-ce77-5928-48935f2f4fd0%22%2C%22instanceId%22%3A%22063d220c-4391-4dc4-f607-c3f4d68c4496%22%7D%5D" href="/immigration-resources/adjustment-status-process-explained" class="footer-link w-inline-block"><div class="text-size-caption1">Adjustment of Status</div></a><a data-wf-native-id-path="063d220c-4391-4dc4-f607-c3f4d68c4496:3cdb92e2-0b38-ba03-6701-162593c59402" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="3cdb92e2-0b38-ba03-6701-162593c59402" data-wf-component-context="%5B%7B%22componentId%22%3A%223bf02663-2e0c-ce77-5928-48935f2f4fd0%22%2C%22instanceId%22%3A%22063d220c-4391-4dc4-f607-c3f4d68c4496%22%7D%5D" href="/immigration-resources/b-1-b-2-visitor-visa-explained" class="footer-link w-inline-block"><div class="text-size-caption1">B1 / B2 Visitor Visa</div></a><a data-wf-native-id-path="063d220c-4391-4dc4-f607-c3f4d68c4496:3bf02663-2e0c-ce77-5928-48935f2f5005" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="3bf02663-2e0c-ce77-5928-48935f2f5005" data-wf-component-context="%5B%7B%22componentId%22%3A%223bf02663-2e0c-ce77-5928-48935f2f4fd0%22%2C%22instanceId%22%3A%22063d220c-4391-4dc4-f607-c3f4d68c4496%22%7D%5D" href="/immigration-resources/us-student-visas-explained" class="footer-link w-inline-block"><div class="text-size-caption1">Student Visas</div></a><a data-wf-native-id-path="063d220c-4391-4dc4-f607-c3f4d68c4496:3bf02663-2e0c-ce77-5928-48935f2f5008" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="3bf02663-2e0c-ce77-5928-48935f2f5008" data-wf-component-context="%5B%7B%22componentId%22%3A%223bf02663-2e0c-ce77-5928-48935f2f4fd0%22%2C%22instanceId%22%3A%22063d220c-4391-4dc4-f607-c3f4d68c4496%22%7D%5D" href="/immigration-resources/naturalization-explained" class="footer-link w-inline-block"><div class="text-size-caption1">Citizenship</div></a></div></div></div><div bx-accordion-element="accordion" class="footer-links-accordion"><div bx-accordion-element="trigger" class="footer-links-header"><div class="text-size-sh1 text-color-aot-subheading">WORK VISAS</div><div bx-accordion-element="arrow" class="footer-arrow-wrapper"><div class="nav-link-arrow nav w-embed"><svg width=" 100%" height=" 100%" viewBox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg"> 1515<path d="M10.979 0.500001L5.86736 5.5L0.979004 0.500001" stroke="currentColor"/> 1516</svg></div></div></div><div bx-accordion-element="content" class="footer-links-content-wrapper"><div fade-in-element="parent" class="footer-text-links-group"><a data-wf-native-id-path="063d220c-4391-4dc4-f607-c3f4d68c4496:3bf02663-2e0c-ce77-5928-48935f2f500f" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="3bf02663-2e0c-ce77-5928-48935f2f500f" data-wf-component-context="%5B%7B%22componentId%22%3A%223bf02663-2e0c-ce77-5928-48935f2f4fd0%22%2C%22instanceId%22%3A%22063d220c-4391-4dc4-f607-c3f4d68c4496%22%7D%5D" href="/immigration-resources/types-of-us-work-visas" class="footer-link w-inline-block"><div class="text-size-caption1">Types of Work Visas</div></a><a data-wf-native-id-path="063d220c-4391-4dc4-f607-c3f4d68c4496:3bf02663-2e0c-ce77-5928-48935f2f5012" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="3bf02663-2e0c-ce77-5928-48935f2f5012" data-wf-component-context="%5B%7B%22componentId%22%3A%223bf02663-2e0c-ce77-5928-48935f2f4fd0%22%2C%22instanceId%22%3A%22063d220c-4391-4dc4-f607-c3f4d68c4496%22%7D%5D" href="/immigration-resources/form-i766-ead-card" class="footer-link w-inline-block"><div class="text-size-caption1">EAD Cards</div></a><a data-wf-native-id-path="063d220c-4391-4dc4-f607-c3f4d68c4496:3bf02663-2e0c-ce77-5928-48935f2f5015" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="3bf02
1516663-2e0c-ce77-5928-48935f2f5015" data-wf-component-context="%5B%7B%22componentId%22%3A%223bf02663-2e0c-ce77-5928-48935f2f4fd0%22%2C%22instanceId%22%3A%22063d220c-4391-4dc4-f607-c3f4d68c4496%22%7D%5D" href="/immigration-resources/the-h-1b-visa-explained" class="footer-link w-inline-block"><div class="text-size-caption1">H-1B</div></a><a data-wf-native-id-path="063d220c-4391-4dc4-f607-c3f4d68c4496:3bf02663-2e0c-ce77-5928-48935f2f5018" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="3bf02663-2e0c-ce77-5928-48935f2f5018" data-wf-component-context="%5B%7B%22componentId%22%3A%223bf02663-2e0c-ce77-5928-48935f2f4fd0%22%2C%22instanceId%22%3A%22063d220c-4391-4dc4-f607-c3f4d68c4496%22%7D%5D" href="/immigration-resources/eb-1-visa-explained" class="footer-link w-inline-block"><div class="text-size-caption1">EB-1</div></a><a data-wf-native-id-path="063d220c-4391-4dc4-f607-c3f4d68c4496:3bf02663-2e0c-ce77-5928-48935f2f501b" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="3bf02663-2e0c-ce77-5928-48935f2f501b" data-wf-component-context="%5B%7B%22componentId%22%3A%223bf02663-2e0c-ce77-5928-48935f2f4fd0%22%2C%22instanceId%22%3A%22063d220c-4391-4dc4-f607-c3f4d68c4496%22%7D%5D" href="/immigration-resources/eb2-visa-explained" class="footer-link w-inline-block"><div class="text-size-caption1">EB-2</div></a><a data-wf-native-id-path="063d220c-4391-4dc4-f607-c3f4d68c4496:3bf02663-2e0c-ce77-5928-48935f2f501e" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="3bf02663-2e0c-ce77-5928-48935f2f501e" data-wf-component-context="%5B%7B%22componentId%22%3A%223bf02663-2e0c-ce77-5928-48935f2f4fd0%22%2C%22instanceId%22%3A%22063d220c-4391-4dc4-f607-c3f4d68c4496%22%7D%5D" href="/immigration-resources/eb-3-visa-explained" class="footer-link w-inline-block"><div class="text-size-caption1">EB-3</div></a><a data-wf-native-id-path="063d220c-4391-4dc4-f607-c3f4d68c4496:3bf02663-2e0c-ce77-5928-48935f2f5021" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="3bf02663-2e0c-ce77-5928-48935f2f5021" data-wf-component-context="%5B%7B%22componentId%22%3A%223bf02663-2e0c-ce77-5928-48935f2f4fd0%22%2C%22instanceId%22%3A%22063d220c-4391-4dc4-f607-c3f4d68c4496%22%7D%5D" href="/immigration-resources/o-1-visa-explained" class="footer-link w-inline-block"><div class="text-size-caption1">O-1</div></a><a data-wf-native-id-path="063d220c-4391-4dc4-f607-c3f4d68c4496:3bf02663-2e0c-ce77-5928-48935f2f5024" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="3bf02663-2e0c-ce77-5928-48935f2f5024" data-wf-component-context="%5B%7B%22componentId%22%3A%223bf02663-2e0c-ce77-5928-48935f2f4fd0%22%2C%22instanceId%22%3A%22063d220c-4391-4dc4-f607-c3f4d68c4496%22%7D%5D" href="/immigration-resources/l-1-visa-explained" class="footer-link w-inline-block"><div class="text-size-caption1">L-1</div></a><a data-wf-native-id-path="063d220c-4391-4dc4-f607-c3f4d68c4496:3bf02663-2e0c-ce77-5928-48935f2f5027" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="3bf02663-2e0c-ce77-5928-48935f2f5027" data-wf-component-context="%5B%7B%22componentId%22%3A%223bf02663-2e0c-ce77-5928-48935f2f4fd0%22%2C%22instanceId%22%3A%22063d220c-4391-4dc4-f607-c3f4d68c4496%22%7D%5D" href="/immigration-resources/e-2-visa-explained-2" class="footer-link w-inline-block"><div class="text-size-caption1">E-2</div></a><a data-wf-native-id-path="063d220c-4391-4dc4-f607-c3f4d68c4496:e1fa76ca-84f3-292f-e06a-1f687ade9e22" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="e1fa76ca-84f3-292f-e06a-1f687ade9e22" data-wf-component-context="%5B%7B%22componentId%22%3A%223bf02663-2e0c-ce77-5928-48935f2f4fd0%22%2C%22instanceId%22%3A%22063d220c-4391-4dc4-f607-c3f4d68c4496%22%7D%5D" href="/immigration-resources/perm-application-cost-approval" class="footer-link w-inline-block"><div class="text-size-caption1">PERM</div></a></div></div></div><div bx-accordion-element="accordion" class="footer-links-accordion"><div bx-accordion-element="trigger" class="footer-links-header"><div class="text-size-sh1 text-color-aot-subheading">Resources</div><div bx-accordion-element="arrow" class="footer-arrow-wrapper"><div class="nav-link-arrow nav w-embed">
1516<svg width=" 100%" height=" 100%" viewBox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg"> 1517<path d="M10.979 0.500001L5.86736 5.5L0.979004 0.500001" stroke="currentColor"/> 1518</svg></div></div></div><div bx-accordion-element="content" class="footer-links-content-wrapper"><div fade-in-element="parent" class="footer-text-links-group"><a data-wf-native-id-path="063d220c-4391-4dc4-f607-c3f4d68c4496:3bf02663-2e0c-ce77-5928-48935f2f502e" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="3bf02663-2e0c-ce77-5928-48935f2f502e" data-wf-component-context="%5B%7B%22componentId%22%3A%223bf02663-2e0c-ce77-5928-48935f2f4fd0%22%2C%22instanceId%22%3A%22063d220c-4391-4dc4-f607-c3f4d68c4496%22%7D%5D" href="/immigration-resources/us-immigration-explained" class="footer-link w-inline-block"><div class="text-size-caption1">U.S. Immigration 101</div></a><a data-wf-native-id-path="063d220c-4391-4dc4-f607-c3f4d68c4496:3bf02663-2e0c-ce77-5928-48935f2f5031" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="3bf02663-2e0c-ce77-5928-48935f2f5031" data-wf-component-context="%5B%7B%22componentId%22%3A%223bf02663-2e0c-ce77-5928-48935f2f4fd0%22%2C%22instanceId%22%3A%22063d220c-4391-4dc4-f607-c3f4d68c4496%22%7D%5D" href="/immigration-resources" class="footer-link w-inline-block"><div class="text-size-caption1">Family & Individual Guides</div></a><a data-wf-native-id-path="063d220c-4391-4dc4-f607-c3f4d68c4496:3bf02663-2e0c-ce77-5928-48935f2f5034" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="3bf02663-2e0c-ce77-5928-48935f2f5034" data-wf-component-context="%5B%7B%22componentId%22%3A%223bf02663-2e0c-ce77-5928-48935f2f4fd0%22%2C%22instanceId%22%3A%22063d220c-4391-4dc4-f607-c3f4d68c4496%22%7D%5D" href="https://www.boundless.com/business-immigration-resources" class="footer-link w-inline-block"><div class="text-size-caption1">Business Immigration Guides</div></a><a data-wf-native-id-path="063d220c-4391-4dc4-f607-c3f4d68c4496:3bf02663-2e0c-ce77-5928-48935f2f5037" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="3bf02663-2e0c-ce77-5928-48935f2f5037" data-wf-component-context="%5B%7B%22componentId%22%3A%223bf02663-2e0c-ce77-5928-48935f2f4fd0%22%2C%22instanceId%22%3A%22063d220c-4391-4dc4-f607-c3f4d68c4496%22%7D%5D" href="/blog/visa-bulletin" class="footer-link w-inline-block"><div class="text-size-caption1">Visa Bulletin</div></a><a data-wf-native-id-path="063d220c-4391-4dc4-f607-c3f4d68c4496:3bf02663-2e0c-ce77-5928-48935f2f503a" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="3bf02663-2e0c-ce77-5928-48935f2f503a" data-wf-component-context="%5B%7B%22componentId%22%3A%223bf02663-2e0c-ce77-5928-48935f2f4fd0%22%2C%22instanceId%22%3A%22063d220c-4391-4dc4-f607-c3f4d68c4496%22%7D%5D" href="/immigration-resources/uscis-gov-immigration-forms-and-fees" class="footer-link w-inline-block"><div class="text-size-caption1">Immigration Forms</div></a><a data-wf-native-id-path="063d220c-4391-4dc4-f607-c3f4d68c4496:3bf02663-2e0c-ce77-5928-48935f2f503d" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="3bf02663-2e0c-ce77-5928-48935f2f503d" data-wf-component-context="%5B%7B%22componentId%22%3A%223bf02663-2e0c-ce77-5928-48935f2f4fd0%22%2C%22instanceId%22%3A%22063d220c-4391-4dc4-f607-c3f4d68c4496%22%7D%5D" href="/immigration-resources/uscis-processing-times" class="footer-link w-inline-block"><div class="text-size-caption1">Processing Times</div></a><a data-wf-native-id-path="063d220c-4391-4dc4-f607-c3f4d68c4496:3bf02663-2e0c-ce77-5928-48935f2f5040" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="3bf02663-2e0c-ce77-5928-48935f2f5040" data-wf-component-context="%5B%7B%22componentId%22%3A%223bf02663-2e0c-ce77-5928-48935f2f4fd0%22%2C%22instanceId%22%3A%22063d220c-4391-4dc4-f607-c3f4d68c4496%22%7D%5D" href="https://www.boundless.com/research" class="footer-link w-inline-block"><div class="text-size-caption1">Immigration Research</div></a></div></div></div><div bx-accordion-element="accordion" class="footer-links-accordion"><div bx-accordion-element="trigger" class="footer-links-header"><div class="text-size-sh1 text-color-aot-subheading">company</div><div bx-accordion-element="arrow" class="footer-arrow-wrapper"><div class="nav-link-arrow nav w-embed">
1518<svg width=" 100%" height=" 100%" viewBox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg"> 1519<path d="M10.979 0.500001L5.86736 5.5L0.979004 0.500001" stroke="currentColor"/> 1520</svg></div></div></div><div bx-accordion-element="content" class="footer-links-content-wrapper"><div fade-in-element="parent" class="footer-text-links-group"><a data-wf-native-id-path="063d220c-4391-4dc4-f607-c3f4d68c4496:3bf02663-2e0c-ce77-5928-48935f2f5047" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="3bf02663-2e0c-ce77-5928-48935f2f5047" data-wf-component-context="%5B%7B%22componentId%22%3A%223bf02663-2e0c-ce77-5928-48935f2f4fd0%22%2C%22instanceId%22%3A%22063d220c-4391-4dc4-f607-c3f4d68c4496%22%7D%5D" href="https://www.boundless.com/why-boundless" class="footer-link w-inline-block"><div class="text-size-caption1">Our Expertise</div></a><a data-wf-native-id-path="063d220c-4391-4dc4-f607-c3f4d68c4496:3bf02663-2e0c-ce77-5928-48935f2f504a" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="3bf02663-2e0c-ce77-5928-48935f2f504a" data-wf-component-context="%5B%7B%22componentId%22%3A%223bf02663-2e0c-ce77-5928-48935f2f4fd0%22%2C%22instanceId%22%3A%22063d220c-4391-4dc4-f607-c3f4d68c4496%22%7D%5D" href="/why-boundless#leadership" class="footer-link w-inline-block"><div class="text-size-caption1">Our Leadership</div></a><a data-wf-native-id-path="063d220c-4391-4dc4-f607-c3f4d68c4496:3bf02663-2e0c-ce77-5928-48935f2f5050" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="3bf02663-2e0c-ce77-5928-48935f2f5050" data-wf-component-context="%5B%7B%22componentId%22%3A%223bf02663-2e0c-ce77-5928-48935f2f4fd0%22%2C%22instanceId%22%3A%22063d220c-4391-4dc4-f607-c3f4d68c4496%22%7D%5D" href="https://www.boundless.com/services/individuals" class="footer-link w-inline-block"><div class="text-size-caption1">Boundless Services</div></a><a data-wf-native-id-path="063d220c-4391-4dc4-f607-c3f4d68c4496:3bf02663-2e0c-ce77-5928-48935f2f5053" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="3bf02663-2e0c-ce77-5928-48935f2f5053" data-wf-component-context="%5B%7B%22componentId%22%3A%223bf02663-2e0c-ce77-5928-48935f2f4fd0%22%2C%22instanceId%22%3A%22063d220c-4391-4dc4-f607-c3f4d68c4496%22%7D%5D" href="https://www.boundless.com/careers" class="footer-link w-inline-block"><div class="text-size-caption1">Careers</div></a><a data-wf-native-id-path="063d220c-4391-4dc4-f607-c3f4d68c4496:3bf02663-2e0c-ce77-5928-48935f2f5059" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="3bf02663-2e0c-ce77-5928-48935f2f5059" data-wf-component-context="%5B%7B%22componentId%22%3A%223bf02663-2e0c-ce77-5928-48935f2f4fd0%22%2C%22instanceId%22%3A%22063d220c-4391-4dc4-f607-c3f4d68c4496%22%7D%5D" href="/blog" class="footer-link w-inline-block"><div class="text-size-caption1">Blog</div></a><a data-wf-native-id-path="063d220c-4391-4dc4-f607-c3f4d68c4496:3bf02663-2e0c-ce77-5928-48935f2f505f" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="3bf02663-2e0c-ce77-5928-48935f2f505f" data-wf-component-context="%5B%7B%22componentId%22%3A%223bf02663-2e0c-ce77-5928-48935f2f4fd0%22%2C%22instanceId%22%3A%22063d220c-4391-4dc4-f607-c3f4d68c4496%22%7D%5D" href="/press" class="footer-link w-inline-block"><div class="text-size-caption1">Press</div></a><a data-wf-native-id-path="063d220c-4391-4dc4-f607-c3f4d68c4496:f5baa5d1-c66c-557f-b47e-4f33df93e3b6" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="f5baa5d1-c66c-557f-b47e-4f33df93e3b6" data-wf-component-context="%5B%7B%22componentId%22%3A%223bf02663-2e0c-ce77-5928-48935f2f4fd0%22%2C%22instanceId%22%3A%22063d220c-4391-4dc4-f607-c3f4d68c4496%22%7D%5D" href="/media" class="footer-link w-inline-block"><div class="text-size-caption1">Media Resources</div><div class="text-size-caption1"></div></a><a data-wf-native-id-path="063d220c-4391-4dc4-f607-c3f4d68c4496:3bf02663-2e0c-ce77-5928-48935f2f505c" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="3bf02663-2e0c-ce77-5928-48935f2f505c" data-wf-component-context="%5B%7B%22componentId%22%3A%223bf02663-2e0c-ce77-5928-48935f2f4fd0%22%2C%22instanceId%22%3A%22063d220c-4391-4dc4-f607-c3f4d68c4496%22%7D%5D" href="/research-reports" class="footer-link w-inline-block"><div class="text-size-caption1">Research &Â Reports</div></a><a data-wf-native-id-path="063d220c-4391-4dc4-f607-c3f4d68c4496:245732d9-81ef-48ed-dfcb-bde82a6f7577" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="245732d9-81ef-48ed-dfcb-bde82a6f7577" data-wf-component-context="%5B%7B%22componentId%22%3A%223bf02663-2e0c-ce77-5928-48935f2f4fd0%22%2C%22instanceId%22%3A%22063d220c-4391-4dc4-f607-c3f4d68c4496%22%7D%5D" href="https://www.boundless.com/boundless-faqs" class="footer-link w-inline-block"><div class="text-size-caption1">Company FAQs</div></a></div></div></div></div><div class="footer-bottom-component">
1520<div fade-in-element="parent" class="footer-context-component"><a data-wf-native-id-path="063d220c-4391-4dc4-f607-c3f4d68c4496:a632262c-a546-c6ee-77ab-8e7b5de51cbd" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="a632262c-a546-c6ee-77ab-8e7b5de51cbd" data-wf-component-context="%5B%7B%22componentId%22%3A%223bf02663-2e0c-ce77-5928-48935f2f4fd0%22%2C%22instanceId%22%3A%22063d220c-4391-4dc4-f607-c3f4d68c4496%22%7D%5D" href="/?r=0" class="link-block-4 w-inline-block"><div class="footer-context-logo-wrapper"><img src="https://cdn.prod.website-files.com/689e09427059afed9bd7b4a5/68a5ac0814c1f39fd337da2b_logo%20(7).svg" loading="lazy" alt="Boundless Logo"/></div></a><div class="footer-context-wrapper"><div class="footer-context-sub-component"><div class="footer-context-links-wrapper"><div class="text-size-caption1">©2017 - 2026, Boundless Immigration Inc.</div><a data-wf-native-id-path="063d220c-4391-4dc4-f607-c3f4d68c4496:3bf02663-2e0c-ce77-5928-48935f2f506b" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="3bf02663-2e0c-ce77-5928-48935f2f506b" data-wf-component-context="%5B%7B%22componentId%22%3A%223bf02663-2e0c-ce77-5928-48935f2f4fd0%22%2C%22instanceId%22%3A%22063d220c-4391-4dc4-f607-c3f4d68c4496%22%7D%5D" href="https://www.boundless.com/privacy" class="footer-context-link w-inline-block"><div class="text-size-caption1">Privacy</div></a><a data-wf-native-id-path="063d220c-4391-4dc4-f607-c3f4d68c4496:3bf02663-2e0c-ce77-5928-48935f2f506e" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="3bf02663-2e0c-ce77-5928-48935f2f506e" data-wf-component-context="%5B%7B%22componentId%22%3A%223bf02663-2e0c-ce77-5928-48935f2f4fd0%22%2C%22instanceId%22%3A%22063d220c-4391-4dc4-f607-c3f4d68c4496%22%7D%5D" href="https://www.boundless.com/security" class="footer-context-link w-inline-block"><div class="text-size-caption1">Security</div></a><a data-wf-native-id-path="063d220c-4391-4dc4-f607-c3f4d68c4496:3bf02663-2e0c-ce77-5928-48935f2f5071" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="3bf02663-2e0c-ce77-5928-48935f2f5071" data-wf-component-context="%5B%7B%22componentId%22%3A%223bf02663-2e0c-ce77-5928-48935f2f4fd0%22%2C%22instanceId%22%3A%22063d220c-4391-4dc4-f607-c3f4d68c4496%22%7D%5D" href="https://www.boundless.com/editorial-policy" class="footer-context-link w-inline-block"><div class="text-size-caption1">Editorial</div></a><a data-wf-native-id-path="063d220c-4391-4dc4-f607-c3f4d68c4496:3bf02663-2e0c-ce77-5928-48935f2f5074" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="3bf02663-2e0c-ce77-5928-48935f2f5074" data-wf-component-context="%5B%7B%22componentId%22%3A%223bf02663-2e0c-ce77-5928-48935f2f4fd0%22%2C%22instanceId%22%3A%22063d220c-4391-4dc4-f607-c3f4d68c4496%22%7D%5D" href="https://www.boundless.com/terms" class="footer-context-link w-inline-block"><div class="text-size-caption1">Terms</div></a><a data-wf-native-id-path="063d220c-4391-4dc4-f607-c3f4d68c4496:3bf02663-2e0c-ce77-5928-48935f2f5077" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="3bf02663-2e0c-ce77-5928-48935f2f5077" data-wf-component-context="%5B%7B%22componentId%22%3A%223bf02663-2e0c-ce77-5928-48935f2f4fd0%22%2C%22instanceId%22%3A%22063d220c-4391-4dc4-f607-c3f4d68c4496%22%7D%5D" href="/contact" aria-current="page" class="footer-context-link w-inline-block w--current"><div class="text-size-caption1">Contact Boundless</div></a></div><div class="text-size-caption2"><strong>Attorney Advertisement:</strong> This website is an advertisement for legal services. The law firm responsible for this advertisement is Boundless Legal LLC, <a target="_blank" href="mailto:[email protected]" data-wf-native-id-path="063d220c-4391-4dc4-f607-c3f4d68c4496:82477b27-ba32-cbbc-8cd1-a987683fd103" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="82477b27-ba32-cbbc-8cd1-a987683fd103" data-wf-component-context="%5B%7B%22componentId%22%3A%223bf02663-2e0c-ce77-5928-48935f2f4fd0%22%2C%22instanceId%22%3A%22063d220c-4391-4dc4-f607-c3f4d68c4496%22%7D%5D">[email protected]</a>. Boundless Legal LLC is authorized and licensed by the Arizona Supreme Court, license number 70276. Attorneys at Boundless Legal LLC are licensed in the State of Arizona. Boundless Legal LLC practices federal immigration law before United States Citizenship and Immigration Services (USCIS) and other federal agencies. The information contained on this website is for general informational purposes only and does not constitute legal advice. No representation is made that the quality of legal services to be performed is greater than the quality of legal services performed by other lawyers. Viewing this website or contacting Boundless Legal LLC does not create an attorney-client relationship. Past results do not guarantee or predict similar outcomes in future matters.</div></div><div class="footer-contetc-logo-image hide"><img src="https://cdn.prod.website-files.com/689e09427059afed9bd7b4a5/68a5ae052b174e240e4f7f16_BBB%20Logo%20(1).avif" loading="lazy" alt="Better Business Bureau (BBB) logo with text B and B on a blue background."/></div></div></div><div class="footer-info-links-wrapper"><div class="footer-info-links"><a data-wf-native-id-path="063d220c-4391-4dc4-f607-c3f4d68c4496:3bf02663-2e0c-ce77-5928-48935f2f5080" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="3bf02
1520663-2e0c-ce77-5928-48935f2f5080" data-wf-component-context="%5B%7B%22componentId%22%3A%223bf02663-2e0c-ce77-5928-48935f2f4fd0%22%2C%22instanceId%22%3A%22063d220c-4391-4dc4-f607-c3f4d68c4496%22%7D%5D" href="https://goo.gl/maps/BcMhPgwp1JGCVet59" class="footer-context-link w-inline-block"><div class="text-size-caption1">300 Lenora Street #521, Seattle, WA 98121</div></a><a data-wf-native-id-path="063d220c-4391-4dc4-f607-c3f4d68c4496:3bf02663-2e0c-ce77-5928-48935f2f5083" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="3bf02663-2e0c-ce77-5928-48935f2f5083" data-wf-component-context="%5B%7B%22componentId%22%3A%223bf02663-2e0c-ce77-5928-48935f2f4fd0%22%2C%22instanceId%22%3A%22063d220c-4391-4dc4-f607-c3f4d68c4496%22%7D%5D" href="tel:1-855-268-6353" class="footer-context-link w-inline-block"><div class="text-size-caption1">(855) 268 - 6353</div></a><a data-wf-native-id-path="063d220c-4391-4dc4-f607-c3f4d68c4496:3bf02663-2e0c-ce77-5928-48935f2f5086" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="3bf02663-2e0c-ce77-5928-48935f2f5086" data-wf-component-context="%5B%7B%22componentId%22%3A%223bf02663-2e0c-ce77-5928-48935f2f4fd0%22%2C%22instanceId%22%3A%22063d220c-4391-4dc4-f607-c3f4d68c4496%22%7D%5D" href="mailto:[email protected]" class="footer-context-link w-inline-block"><div class="text-size-caption1">[email protected]</div></a></div><div class="footer-social-links-wrapper"><a data-wf-native-id-path="063d220c-4391-4dc4-f607-c3f4d68c4496:3bf02663-2e0c-ce77-5928-48935f2f508a" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="3bf02663-2e0c-ce77-5928-48935f2f508a" data-wf-component-context="%5B%7B%22componentId%22%3A%223bf02663-2e0c-ce77-5928-48935f2f4fd0%22%2C%22instanceId%22%3A%22063d220c-4391-4dc4-f607-c3f4d68c4496%22%7D%5D" href="https://www.facebook.com/ChooseBoundless/" target="_blank" class="footer-social-link w-inline-block"><div class="footer-socail-link-embed w-embed"><svg width=" 100%" height=" 100%" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"> 1521<path d="M14 14.0537H16.5L17.5 10.0537H14V8.05371C14 7.02433 14 6.05371 16 6.05371H17.5V2.69381C17.1743 2.65056 15.943 2.55371 14.6429 2.55371C11.9284 2.55371 10 4.21057 10 7.25342V10.0537H7V14.0537H10V22.5537H14V14.0537Z" fill="currentColor"/> 1522</svg></div></a><a data-wf-native-id-path="063d220c-4391-4dc4-f607-c3f4d68c4496:3bf02663-2e0c-ce77-5928-48935f2f508c" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="3bf02663-2e0c-ce77-5928-48935f2f508c" data-wf-component-context="%5B%7B%22componentId%22%3A%223bf02663-2e0c-ce77-5928-48935f2f4fd0%22%2C%22instanceId%22%3A%22063d220c-4391-4dc4-f607-c3f4d68c4496%22%7D%5D" href="https://twitter.com/chooseboundless" target="_blank" class="footer-social-link w-inline-block"><div class="footer-socail-link-embed w-embed"><svg width=" 100%" height=" 100%" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"> 1523<path d="M17.7512 3.96387H20.818L14.1179 11.5885L22 21.9639H15.8284L10.9946 15.6713L5.46359 21.9639H2.39494L9.5613 13.8085L2 3.96387H8.32828L12.6976 9.71556L17.7512 3.96387ZM16.6748 20.1362H18.3742L7.4049 5.69556H5.58133L16.6748 20.1362Z" fill="currentColor"/> 1524</svg></div></a><a data-wf-native-id-path="063d220c-4391-4dc4-f607-c3f4d68c4496:3bf02663-2e0c-ce77-5928-48935f2f508e" data-wf-ao-click-engagement-tracking="true" data-wf-element-id="3bf02663-2e0c-ce77-5928-48935f2f508e" data-wf-component-context="%5B%7B%22componentId%22%3A%223bf02663-2e0c-ce77-5928-48935f2f4fd0%22%2C%22instanceId%22%3A%22063d220c-4391-4dc4-f607-c3f4d68c4496%22%7D%5D" href="https://www.linkedin.com/company/boundless-immigration/" target="_blank" class="footer-social-link w-inline-block"><div class="footer-socail-link-embed w-embed"><svg width=" 100%" height=" 100%" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"> 1525<path d="M18.3372 18.8927H15.6717V14.7159C15.6717 13.7199 15.6515 12.4382 14.2827 12.4382C12.893 12.4382 12.6807 13.522 12.6807 14.6424V18.8927H10.0152V10.3037H12.5757V11.4744H12.6102C12.968 10.7994 13.838 10.087 15.1377 10.087C17.8385 10.087 18.338 11.8645 18.338 14.1782L18.3372 18.8927ZM7.0047 9.12846C6.1467 9.12846 5.45745 8.43396 5.45745 7.57971C5.45745 6.72621 6.14745 6.03246 7.0047 6.03246C7.8597 6.03246 8.5527 6.72621 8.5527 7.57971C8.5527 8.43396 7.85895 9.12846 7.0047 9.12846ZM8.3412 18.8927H5.6682V10.3037H8.3412V18.8927ZM19.6707 3.55371H4.3302C3.59595 3.55371 3.00195 4.13421 3.00195 4.85046V20.257C3.00195 20.9739 3.59595 21.5537 4.3302 21.5537H19.6685C20.402 21.5537 21.002 20.9739 21.002 20.257V4.85046C21.002 4.13421 20.402 3.55371 19.6685 3.55371H19.6707Z" fill="currentColor"/> 1526</svg></div></a></div></div></div></div></div></div></div></div></div>
1526<script src="https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.5.1.min.dc5e7f18c8.js?site=689e09427059afed9bd7b4a5" type="text/javascript" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script>
1526<script src="https://cdn.prod.website-files.com/689e09427059afed9bd7b4a5/js/bx-boundless.159b82fc.4bda689cd4c6099d.js" type="text/javascript" integrity="sha384-TfElDpHq8rc4Bl2BBwGofXriMbjqD/+OLKyR1IBmeLFER6b+E3MwaFhhUapScK9F" crossorigin="anonymous"></script>
1526<script> 1527 (function () { 1528 'use strict'; 1529 if (!window.matchMedia('(hover: hover)').matches) return; 1530 1531 var OUT_T = 'background-color 295ms cubic-bezier(0.32, 0, 0.67, 0), border-color 295ms cubic-bezier(0.32, 0, 0.67, 0)'; 1532 1533 function initButtonHover(btn) { 1534 if (btn.dataset.hoverReady) return; 1535 btn.dataset.hoverReady = '1'; 1536 var paddings = btn.querySelector('.button-paddings'); 1537 if (!paddings) return; 1538 1539 btn.addEventListener('mouseenter', function () { 1540 btn._hovered = true; 1541 btn.style.transition = ''; 1542 paddings.classList.add('is-hovered'); 1543 btn.classList.add('bg-hovered'); 1544 }); 1545 1546 btn.addEventListener('mouseleave', function () { 1547 btn._hovered = false; 1548 paddings.classList.remove('is-hovered'); 1549 btn.style.transition = OUT_T; 1550 requestAnimationFrame(function () { 1551 if (!btn._hovered) btn.classList.remove('bg-hovered'); 1552 }); 1553 }); 1554 } 1555 1556 function initAll() { 1557 document.querySelectorAll('[data-wf--button-main--variant]').forEach(initButtonHover); 1558 } 1559 1560 /* Init buttons already in DOM */ 1561 initAll(); 1562 1563 /* Retry for async/embedded content (Finsweet rich text, etc.) */ 1564 setTimeout(initAll, 500); 1565 setTimeout(initAll, 1500); 1566 setTimeout(initAll, 3000); 1567 1568 /* Also watch for any other dynamic additions */ 1569 new MutationObserver(function (mutations) { 1570 mutations.forEach(function (m) { 1571 m.addedNodes.forEach(function (node) { 1572 if (node.nodeType !== 1) return; 1573 if (node.matches('[data-wf--button-main--variant]')) initButtonHover(node); 1574 node.querySelectorAll('[data-wf--button-main--variant]').forEach(initButtonHover); 1575 }); 1576 }); 1577 }).observe(document.body, { childList: true, subtree: true }); 1578 })(); 1579</script>
vendor: 1 bytes, line 1579
1579
1580<script> 1581 document.addEventListener('DOMContentLoaded', () => { 1582 const currentHost = window.location.hostname; 1583 1584 document.querySelectorAll('a[href]').forEach((link) => { 1585 try { 1586 const url = new URL(link.href, window.location.origin); 1587 1588 // Check if the link points outside your current domain 1589 if (url.hostname !== currentHost) { 1590 // Preserve any existing rel attributes 1591 let relValue = link.getAttribute('rel') || ''; 1592 if (!relValue.includes('nofollow')) { 1593 relValue = (relValue + ' nofollow').trim(); 1594 } 1595 link.setAttribute('rel', relValue); 1596 } 1597 } catch (e) { 1598 // skip invalid URLs 1599 } 1600 }); 1601 }); 1602</script>
1602 1603
1604<script> 1605 document.addEventListener('DOMContentLoaded', () => { 1606 const dropdowns = document.querySelectorAll('[custom-nav-element="dropdown"]'); 1607 1608 dropdowns.forEach((dropdown) => { 1609 const children = dropdown.querySelectorAll('*'); 1610 1611 // --- Desktop Click (992px and up) --- 1612 dropdown.addEventListener('click', (e) => { 1613 if (window.innerWidth > 991) { 1614 // â allow typing inside search-input without closing 1615 if (e.target.closest('.search-input')) return; 1616 1617 e.stopPropagation(); 1618 const isActive = dropdown.classList.contains('is-open'); 1619 1620 // Close all dropdowns first 1621 document.querySelectorAll('[custom-nav-element="dropdown"]').forEach((dd) => { 1622 dd.classList.remove('is-open'); 1623 dd.querySelectorAll('*').forEach((el) => el.classList.remove('is-active')); 1624 }); 1625 1626 // If not already active, activate this one 1627 if (!isActive) { 1628 dropdown.classList.add('is-open'); 1629 children.forEach((el) => el.classList.add('is-active')); 1630 } 1631 } 1632 }); 1633 1634 // --- Tablet & Mobile Click (991px and below) --- 1635 dropdown.addEventListener('click', (e) => { 1636 if (window.innerWidth <= 991) { 1637 if (e.target.closest('[custom-nav-element="close-dropdown"]')) return; 1638 children.forEach((el) => el.classList.add('is-active')); 1639 } 1640 }); 1641 1642 // --- Close Button (inside dropdown) --- 1643 const closeBtn = dropdown.querySelector('[custom-nav-element="close-dropdown"]'); 1644 if (closeBtn) { 1645 closeBtn.addEventListener('click', (e) => { 1646 e.stopPropagation(); 1647 dropdown.classList.remove('is-open'); 1648 children.forEach((el) => el.classList.remove('is-active')); 1649 }); 1650 } 1651 }); 1652 1653 // --- Click Outside (for desktop) --- 1654 document.addEventListener('click', (e) => { 1655 if (window.innerWidth > 991) { 1656 // â ignore clicks inside search-input 1657 if (e.target.closest('.search-input')) return; 1658 1659 const isInsideDropdown = e.target.closest('[custom-nav-element="dropdown"]'); 1660 if (!isInsideDropdown) { 1661 document.querySelectorAll('[custom-nav-element="dropdown"]').forEach((dd) => { 1662 dd.classList.remove('is-open'); 1663 dd.querySelectorAll('*').forEach((el) => el.classList.remove('is-active')); 1664 }); 1665 } 1666 } 1667 }); 1668 }); 1669</script>
1669 1670
1671<script> 1672 document.addEventListener('DOMContentLoaded', () => { 1673 const dropdownLists = document.querySelectorAll('.dropdown-list'); 1674 1675 dropdownLists.forEach((list) => { 1676 const links = list.querySelectorAll('.nav-dropdown-link'); 1677 1678 links.forEach((link) => { 1679 link.addEventListener('mouseenter', () => { 1680 links.forEach((otherLink) => { 1681 if (otherLink === link) { 1682 otherLink.classList.add('is-active'); 1683 otherLink.classList.remove('is-disabled'); 1684 } else { 1685 otherLink.classList.add('is-disabled'); 1686 otherLink.classList.remove('is-active'); 1687 } 1688 }); 1689 }); 1690 1691 link.addEventListener('mouseleave', () => { 1692 // Reset classes when leaving this link 1693 links.forEach((otherLink) => { 1694 otherLink.classList.remove('is-active', 'is-disabled'); 1695 }); 1696 }); 1697 }); 1698 }); 1699 }); 1700</script>
1700 1701
1702<script> 1703 document.addEventListener('DOMContentLoaded', () => { 1704 const marquees = document.querySelectorAll('[wb-data="marquee"]'); 1705 if (!marquees.length) return; 1706 1707 // Detect Safari 1708 const isSafari = /^((?!chrome|android).)*safari/i.test(navigator.userAgent); 1709 1710 // Track scroll direction 1711 let lastScrollY = window.pageYOffset || document.documentElement.scrollTop; 1712 let globalDir = -1; 1713 const setDirectionFromScroll = () => { 1714 const y = window.pageYOffset || document.documentElement.scrollTop; 1715 const dy = y - lastScrollY; 1716 if (dy > 0) globalDir = -1; 1717 else if (dy < 0) globalDir = 1; 1718 lastScrollY = y; 1719 }; 1720 window.addEventListener('scroll', setDirectionFromScroll, { passive: true }); 1721 1722 const lerp = (a, b, t) => a + (b - a) * t; 1723 const safeMod = (n, m) => (m ? ((n % m) + m) % m : 0); 1724 1725 marquees.forEach((marquee, idx) => { 1726 marquee.style.overflow = 'hidden'; 1727 if (getComputedStyle(marquee).position === 'static') { 1728 marquee.style.position = 'relative'; 1729 } 1730 1731 const baseContent = Array.from(marquee.children).find((c) => c.nodeType === 1); 1732 if (!baseContent) return; 1733 1734 const track = document.createElement('div'); 1735 track.setAttribute('data-marquee-track', ''); 1736 Object.assign(track.style, { 1737 display: 'flex', 1738 flexWrap: 'nowrap', 1739 alignItems: 'center', 1740 whiteSpace: 'nowrap', 1741 willChange: 'transform', 1742 backfaceVisibility: 'hidden', 1743 WebkitBackfaceVisibility: 'hidden', 1744 transform: 'translateZ(0)', 1745 WebkitTransform: 'translateZ(0)', 1746 }); 1747 1748 const makeTile = () => { 1749 const tile = document.createElement('div'); 1750 tile.setAttribute('data-marquee-tile', ''); 1751 tile.style.flex = '0 0 auto'; 1752 tile.style.margin = '0'; 1753 tile.appendChild(baseContent.cloneNode(true)); 1754 tile.setAttribute('aria-hidden', 'true'); 1755 return tile; 1756 }; 1757 1758 marquee.innerHTML = ''; 1759 marquee.appendChild(track); 1760 1761 let baseW = 0; 1762 let clones = 0; 1763 let offset = 0; 1764 let paused = false; 1765 let lastTs = performance.now(); 1766 let vel = 0; 1767 let targetVel = -100; 1768 1769 const durationAttr = parseFloat(marquee.getAttribute('duration')); 1770 const smooth = 0.15; 1771 1772 const computeBaseSpeed = () => { 1773 if (!isNaN(durationAttr) && durationAttr > 0 && baseW > 0) { 1774 return baseW / durationAttr; 1775 } 1776 return 100; 1777 }; 1778 1779 const build = () => { 1780 track.innerHTML = ''; 1781 const measuringTile = makeTile(); 1782 track.appendChild(measuringTile); 1783 1784 const newBaseW = Math.round(measuringTile.getBoundingClientRect().width); 1785 if (!newBaseW) { 1786 requestAnimationFrame(build); 1787 return; 1788 } 1789 1790 const phaseRatio = baseW ? offset / baseW : 0; 1791 baseW = newBaseW; 1792 1793 const containerW = marquee.getBoundingClientRect().width || 1; 1794 clones = Math.max(5, Math.ceil(containerW / baseW) + 3); 1795 1796 track.innerHTML = ''; 1797 for (let i = 0; i < clones; i++) track.appendChild(makeTile()); 1798 1799 offset = phaseRatio * baseW; 1800 normalizeOffset(true); 1801 }; 1802 1803 const normalizeOffset = (force = false) => { 1804 if (baseW > 0) { 1805 offset = offset % baseW; 1806 if (offset >= 0) offset -= baseW; 1807 1808 // â Safari fix: push slightly past boundary to avoid visible snap 1809 if (isSafari) { 1810 const remainder = safeMod(offset, baseW); 1811 if (force || remainder < 0.5 || Math.abs(remainder - baseW) < 0.5) { 1812 offset -= 0.5; // epsilon shift 1813 } 1814 } 1815 } 1816 }; 1817 1818 const tick = (ts) => { 1819 const dt = Math.max(0.001, (ts - lastTs) / 1000); 1820 lastTs = ts; 1821 1822 const baseSpeed = computeBaseSpeed(); 1823 const dir = paused ? 0 : globalDir; 1824 targetVel = dir * baseSpeed; 1825 1826 vel = lerp(vel, targetVel, smooth); 1827 offset += vel * dt; 1828 normalizeOffset(); 1829 1830 track.style.transform = `translate3d(${offset}px,0,0)`; 1831 requestAnimationFrame(tick); 1832 }; 1833 1834 marquee.addEventListener('pointerenter', () => { 1835 paused = true; 1836 }); 1837 marquee.addEventListener('pointerleave', () => { 1838 paused = false;
1839 }); 1840 1841 build(); 1842 requestAnimationFrame(tick); 1843 1844 // debounce resize 1845 let resizeTimeout; 1846 try { 1847 const ro = new ResizeObserver(() => { 1848 clearTimeout(resizeTimeout); 1849 resizeTimeout = setTimeout(build, 150); 1850 }); 1851 ro.observe(marquee); 1852 } catch (e) { 1853 console.warn('ResizeObserver not supported:', e); 1854 } 1855 1856 const mql = window.matchMedia('(prefers-reduced-motion: reduce)'); 1857 if (mql.matches) paused = true; 1858 mql.addEventListener?.('change', (e) => (paused = e.matches)); 1859 }); 1860 }); 1861</script>
1861 1862
1863<script> 1864 // Code for custom accordions 1865 document.addEventListener('DOMContentLoaded', () => { 1866 // ââ Helper to detect current breakpoint 1867 const getBreakpoint = () => { 1868 const w = window.innerWidth; 1869 if (w >= 992) return 'desktop'; 1870 if (w >= 768) return 'tablet'; 1871 return 'mobile'; 1872 }; 1873 1874 // ââ Helper to get fixed header height (includes navbar and notification if present) 1875 const getHeaderHeight = () => { 1876 let totalHeight = 0; 1877 1878 // Get navbar height (always include if present) 1879 const header = document.querySelector('.navbar.w-nav'); 1880 if (header && header.offsetHeight > 0) { 1881 totalHeight += header.offsetHeight; 1882 } 1883 1884 // Get notification section height if present and unstuck (fixed) 1885 const notification = document.querySelector('.notification-wrapper.w-dyn-list.is-unstuck'); 1886 if (notification && notification.offsetHeight > 0) { 1887 totalHeight += notification.offsetHeight; 1888 } 1889 1890 return totalHeight; 1891 }; 1892 1893 // ââ Core init: reset, then static-open or initial-open 1894 function initAccordions() { 1895 const bp = getBreakpoint(); 1896 1897 document.querySelectorAll('[bx-accordion-element="group"]').forEach((group) => { 1898 const disableList = (group.getAttribute('bx-accordion-disable') || '') 1899 .toLowerCase() 1900 .split(',') 1901 .map((s) => s.trim()) 1902 .filter(Boolean); 1903 const disabled = disableList.includes(bp); 1904 const rawIdx = group.getAttribute('bx-accordion-initial'); 1905 const initialIx = rawIdx != null ? parseInt(rawIdx, 10) - 1 : null; 1906 const openAll = group.getAttribute('bx-accordion-open-all') === 'true'; 1907 1908 group.querySelectorAll('[bx-accordion-element="accordion"]').forEach((acc, idx) => { 1909 const trig = acc.querySelector('[bx-accordion-element="trigger"]'); 1910 const cont = acc.querySelector('[bx-accordion-element="content"]'); 1911 1912 // Reset everything 1913 acc.classList.remove('is-active'); 1914 trig.classList.remove('is-active'); 1915 cont.classList.remove('is-active'); 1916 acc.querySelectorAll('*').forEach((el) => el.classList.remove('is-active')); 1917 cont.style.maxHeight = ''; 1918 cont.style.overflow = ''; 1919 cont.style.transition = ''; 1920 1921 if (disabled) { 1922 // Static open on this breakpoint 1923 acc.classList.add('is-active'); 1924 trig.classList.add('is-active'); 1925 cont.classList.add('is-active'); 1926 acc.querySelectorAll('*').forEach((el) => el.classList.add('is-active')); 1927 cont.style.maxHeight = 'none'; 1928 cont.style.overflow = 'visible'; 1929 cont.style.transition = 'none'; 1930 } else if (initialIx === idx || openAll) { 1931 // Only the initial one opens 1932 acc.classList.add('is-active'); 1933 trig.classList.add('is-active'); 1934 cont.classList.add('is-active'); 1935 acc.querySelectorAll('*').forEach((el) => el.classList.add('is-active')); 1936 cont.style.maxHeight = cont.scrollHeight + 'px'; 1937 } else { 1938 // All others closed 1939 cont.style.maxHeight = '0px'; 1940 } 1941 }); 1942 }); 1943 } 1944 1945 // ââ Click handler with dynamic-disable and single-mode 1946 document.querySelectorAll('[bx-accordion-element="group"]').forEach((group) => { 1947 const singleMode = group.getAttribute('bx-accordion-single') === 'true'; 1948 let isTransitioning = false; // Prevent interactions during transitions 1949 let lastOpenTime = 0; // Track when accordion was last opened 1950 let isScrolling = false; // Track if user is scrolling 1951 1952 // Detect scrolling to prevent accidental closes 1953 let scrollTimer; 1954 group.addEventListener( 1955 'touchstart', 1956 () => { 1957 isScrolling = false; 1958 }, 1959 { passive: true }, 1960 ); 1961 group.addEventListener( 1962 'touchmove', 1963 () => { 1964 isScrolling = true; 1965 clearTimeout(scrollTimer); 1966 scrollTimer = setTimeout(() => { 1967 isScrolling = false;
1968 }, 150); 1969 }, 1970 { passive: true }, 1971 ); 1972 1973 group.addEventListener('click', (e) => { 1974 const trigger = e.target.closest('[bx-accordion-element="trigger"]'); 1975 if (!trigger || !group.contains(trigger)) return; 1976 if (isTransitioning) return; // Prevent clicks during transitions 1977 1978 // Prevent default link/button behavior that might cause scrolling 1979 if (trigger.tagName === 'A' || trigger.tagName === 'BUTTON') { 1980 e.preventDefault(); 1981 } 1982 1983 const bp = getBreakpoint(); 1984 const disableList = (group.getAttribute('bx-accordion-disable') || '') 1985 .toLowerCase() 1986 .split(',') 1987 .map((s) => s.trim()) 1988 .filter(Boolean); 1989 if (disableList.includes(bp)) return; 1990 1991 const acc = trigger.closest('[bx-accordion-element="accordion"]'); 1992 const cont = acc.querySelector('[bx-accordion-element="content"]'); 1993 const isOpen = acc.classList.contains('is-active'); 1994 1995 if (isOpen) { 1996 // Prevent closing if user is scrolling or just opened (within 300ms) 1997 if (isScrolling || Date.now() - lastOpenTime < 300) { 1998 return; 1999 } 2000 2001 // CLOSE 2002 isTransitioning = true; 2003 cont.style.maxHeight = cont.scrollHeight + 'px'; 2004 requestAnimationFrame(() => (cont.style.maxHeight = '0px')); 2005 acc.classList.remove('is-active'); 2006 trigger.classList.remove('is-active'); 2007 cont.classList.remove('is-active'); 2008 acc.querySelectorAll('*').forEach((el) => el.classList.remove('is-active')); 2009 2010 // Reset transition flag after close animation 2011 cont.addEventListener( 2012 'transitionend', 2013 function onCloseEnd() { 2014 isTransitioning = false; 2015 cont.removeEventListener('transitionend', onCloseEnd); 2016 }, 2017 { once: true }, 2018 ); 2019 } else { 2020 // OPEN 2021 isTransitioning = true; 2022 2023 // Check if another accordion was open (to determine if we should scroll to top) 2024 const hadOtherOpen = singleMode && group.querySelector('[bx-accordion-element="accordion"].is-active') !== null; 2025 2026 // Store current scroll position for first accordion 2027 const scrollY = window.scrollY; 2028 2029 // Track closing accordions to wait for their transitions 2030 const closingAccordions = []; 2031 2032 // SINGLE MODE: close siblings first 2033 if (singleMode) { 2034 group.querySelectorAll('[bx-accordion-element="accordion"].is-active').forEach((openAcc) => { 2035 if (openAcc !== acc) { 2036 const oTrig = openAcc.querySelector('[bx-accordion-element="trigger"]'); 2037 const oCont = openAcc.querySelector('[bx-accordion-element="content"]'); 2038 oCont.style.maxHeight = oCont.scrollHeight + 'px'; 2039 requestAnimationFrame(() => (oCont.style.maxHeight = '0px')); 2040 openAcc.classList.remove('is-active'); 2041 oTrig.classList.remove('is-active'); 2042 oCont.classList.remove('is-active'); 2043 openAcc.querySelectorAll('*').forEach((el) => el.classList.remove('is-active')); 2044 2045 // Track this closing accordion 2046 closingAccordions.push(oCont); 2047 } 2048 }); 2049 } 2050 2051 // Set classes first 2052 acc.classList.add('is-active'); 2053 trigger.classList.add('is-active'); 2054 cont.classList.add('is-active'); 2055 acc.querySelectorAll('*').forEach((el) => el.classList.add('is-active')); 2056 2057 // Get the actual scroll height after classes are applied 2058 const targetHeight = cont.scrollHeight; 2059 cont.style.maxHeight = targetHeight + 'px'; 2060 2061 // If another accordion was open, scroll to top of new accordion 2062 // Otherwise, preserve current scroll position 2063 if (hadOtherOpen) { 2064 // Function to perform the scroll with proper timing 2065 const performScroll = () => { 2066 // Recalculate header height at scroll time (may have changed) 2067 const headerHeight = getHeaderHeight(); 2068 2069 // Get fresh position of trigger after DOM updates 2070 const triggerRect = trigger.getBoundingClientRect(); 2071 const triggerTop = triggerRect.top + window.scrollY; 2072 2073 // Add small buffer (10px) to ensure accordion header is fully visible 2074 const scrollOffset = headerHeight + 10; 2075 const targetScroll = triggerTop - scrollOffset; 2076 2077 // Ensure we don't scroll to negative position 2078 const finalScroll = Math.max(0, targetScroll); 2079 2080 window.scrollTo({ 2081 top: finalScroll, 2082 behavior: 'smooth', 2083 }); 2084 }; 2085 2086 // Wait for closing accordions to finish before scrolling 2087 // This is critical when opening an accordion below a closing one 2088 let scrollPerformed = false;
2089 const performScrollOnce = () => { 2090 if (!scrollPerformed) { 2091 scrollPerformed = true; 2092 performScroll(); 2093 } 2094 }; 2095 2096 // If there are closing accordions, wait for them to finish 2097 if (closingAccordions.length > 0) { 2098 let closedCount = 0; 2099 const checkAndScroll = () => { 2100 closedCount++; 2101 if (closedCount >= closingAccordions.length) { 2102 // All closing accordions have finished, now wait a bit for layout to settle 2103 setTimeout(() => { 2104 requestAnimationFrame(() => { 2105 requestAnimationFrame(() => { 2106 performScrollOnce(); 2107 }); 2108 }); 2109 }, 50); 2110 } 2111 }; 2112 2113 // Listen for each closing accordion's transitionend 2114 closingAccordions.forEach((closingCont) => { 2115 closingCont.addEventListener( 2116 'transitionend', 2117 function onCloseEnd() { 2118 checkAndScroll(); 2119 closingCont.removeEventListener('transitionend', onCloseEnd); 2120 }, 2121 { once: true }, 2122 ); 2123 }); 2124 2125 // Fallback timeout in case transitionend doesn't fire 2126 setTimeout(() => { 2127 if (!scrollPerformed) { 2128 performScrollOnce(); 2129 } 2130 }, 500); 2131 } else { 2132 // No closing accordions, use standard timing 2133 setTimeout(() => { 2134 requestAnimationFrame(() => { 2135 requestAnimationFrame(() => { 2136 performScrollOnce(); 2137 }); 2138 }); 2139 }, 200); 2140 2141 // Also try scrolling when the opening transition starts 2142 cont.addEventListener( 2143 'transitionstart', 2144 function onTransitionStart() { 2145 setTimeout(() => { 2146 requestAnimationFrame(() => { 2147 performScrollOnce(); 2148 }); 2149 }, 100); 2150 cont.removeEventListener('transitionstart', onTransitionStart); 2151 }, 2152 { once: true }, 2153 ); 2154 } 2155 } else { 2156 // First accordion opening - preserve scroll position to prevent jumping 2157 requestAnimationFrame(() => { 2158 requestAnimationFrame(() => { 2159 // Restore scroll position if it changed (browser may have auto-scrolled) 2160 const currentScroll = window.scrollY; 2161 if (Math.abs(currentScroll - scrollY) > 5) { 2162 window.scrollTo({ 2163 top: scrollY, 2164 behavior: 'auto', // Instant scroll to prevent jumping 2165 }); 2166 } 2167 }); 2168 }); 2169 } 2170 2171 // After transition completes, set to auto and allow scrolling 2172 cont.addEventListener( 2173 'transitionend', 2174 function onEnd() { 2175 cont.style.maxHeight = 'auto'; 2176 isTransitioning = false; 2177 lastOpenTime = Date.now(); // Record when accordion was opened 2178 cont.removeEventListener('transitionend', onEnd); 2179 }, 2180 { once: true }, 2181 ); 2182 } 2183 }); 2184 }); 2185 2186 // ââ Initialize & re-init on resize (only when breakpoint changes) 2187 initAccordions(); 2188 let resizeTimer; 2189 let currentBreakpoint = getBreakpoint(); 2190 2191 window.addEventListener('resize', () => { 2192 clearTimeout(resizeTimer); 2193 resizeTimer = setTimeout(() => { 2194 const newBreakpoint = getBreakpoint(); 2195 // Only re-init if breakpoint actually changed 2196 if (newBreakpoint !== currentBreakpoint) { 2197 currentBreakpoint = newBreakpoint; 2198 initAccordions(); 2199 } 2200 }, 200); // Increased debounce to prevent interference with scroll 2201 }); 2202 }); 2203</script>
2203 2204
2205<script> 2206 // code for fade in of elements 2207 document.addEventListener('DOMContentLoaded', () => { 2208 // Turn "top XX%" into rootMargin shorthand 2209 function parseOffset(raw) { 2210 const m = /top\s*(\d+)%/i.exec(raw); 2211 if (m) { 2212 const pct = parseFloat(m[1]); 2213 return `0px 0px -${100 - pct}% 0px`; 2214 } 2215 return '0px 0px -20% 0px'; // fallback = top 80% 2216 } 2217 2218 // Observe one element, fire cb once when it hits its offset 2219 function createObserver(el, cb) { 2220 const rawOffset = el.getAttribute('fade-in-offset') || el.getAttribute('data-fade-in-offset') || 'top 80%'; 2221 const io = new IntersectionObserver( 2222 (entries, obs) => { 2223 entries.forEach((entry) => { 2224 if (entry.isIntersecting) { 2225 cb(entry.target); 2226 obs.unobserve(entry.target); 2227 } 2228 }); 2229 }, 2230 { 2231 root: null, 2232 threshold: 0, 2233 rootMargin: parseOffset(rawOffset), 2234 }, 2235 ); 2236 io.observe(el); 2237 } 2238 2239 // PARENTS: stagger each child 2240 document.querySelectorAll('[fade-in-element="parent"], [data-fade-in-element="parent"]').forEach((parent) => { 2241 createObserver(parent, () => { 2242 Array.from(parent.children).forEach((kid, i) => { 2243 setTimeout(() => kid.classList.add('fade-in-done'), i * 200); 2244 }); 2245 }); 2246 }); 2247 2248 // CHILDREN: simple fade-in 2249 document.querySelectorAll('[fade-in-element="child"], [data-fade-in-element="child"]').forEach((child) => { 2250 createObserver(child, (el) => el.classList.add('fade-in-done')); 2251 }); 2252 }); 2253</script>
2253 2254
2255<script> 2256 (function () { 2257 // helper to add/remove either the custom-class or 'hover-active' 2258 function applyClass(el, action) { 2259 const custom = el.getAttribute('custom-class'); 2260 el.classList[action](custom || 'hover-active'); 2261 } 2262 2263 // when the pointer truly enters a card⦠2264 document.addEventListener('mouseover', (e) => { 2265 const card = e.target.closest('[bx-hover-element="parent"]'); 2266 if (!card) return; 2267 // ignore moves between descendants 2268 if (card.contains(e.relatedTarget)) return; 2269 2270 applyClass(card, 'add'); 2271 card.querySelectorAll('*').forEach((child) => applyClass(child, 'add')); 2272 }); 2273 2274 // when the pointer truly leaves a card⦠2275 document.addEventListener('mouseout', (e) => { 2276 const card = e.target.closest('[bx-hover-element="parent"]'); 2277 if (!card) return; 2278 // ignore moves to another element inside the same card 2279 if (card.contains(e.relatedTarget)) return; 2280 2281 applyClass(card, 'remove'); 2282 card.querySelectorAll('*').forEach((child) => applyClass(child, 'remove')); 2283 }); 2284 })(); 2285</script>
2285 2286
2287<script src="https://unpkg.com/swiper@11/swiper-bundle.min.js"></script>
vendor: 1 bytes, line 2287
2287
2288<script> 2289 // Code for sliders (adds fadein="true" support) 2290 2291 document.querySelectorAll('.slider-wrapper').forEach((wrapper) => { 2292 const slider = wrapper.querySelector('.slider'); 2293 const paginationEl = wrapper.querySelector('.swiper-pagination'); 2294 const nextArrow = wrapper.querySelector('.swiper-next'); 2295 const prevArrow = wrapper.querySelector('.swiper-prev'); 2296 2297 // NEW: detect fade mode from attribute 2298 const useFade = slider && slider.getAttribute('fadein') === 'true'; 2299 2300 // 1) GLOBAL DEFAULTS â auto slidesPerView by default 2301 let defaultSPV; 2302 if (slider.hasAttribute('slides-per-view')) { 2303 const spvAttr = slider.getAttribute('slides-per-view'); 2304 defaultSPV = spvAttr === 'auto' ? 'auto' : parseFloat(spvAttr) || 'auto'; 2305 } else { 2306 defaultSPV = 'auto'; 2307 } 2308 const defaultSB = slider.hasAttribute('space-between') ? parseFloat(slider.getAttribute('space-between')) || 16 : 16; 2309 2310 // 2) MOBILE OVERRIDES (⥠0px) 2311 const mobileSPV = slider.hasAttribute('mobile-slides-per-view') ? parseFloat(slider.getAttribute('mobile-slides-per-view')) || defaultSPV : defaultSPV; 2312 const mobileSB = slider.hasAttribute('mobile-space-between') ? parseFloat(slider.getAttribute('mobile-space-between')) || defaultSB : defaultSB; 2313 2314 // 3) TABLET OVERRIDES (⥠768px) 2315 const tabletSPV = slider.hasAttribute('tablet-slides-per-view') ? parseFloat(slider.getAttribute('tablet-slides-per-view')) || defaultSPV : defaultSPV; 2316 const tabletSB = slider.hasAttribute('tablet-space-between') ? parseFloat(slider.getAttribute('tablet-space-between')) || defaultSB : defaultSB; 2317 2318 // 4) DESKTOP OVERRIDES (⥠992px) 2319 let desktopSPV = slider.getAttribute('desktop-slides-per-view'); 2320 if (desktopSPV === 'auto') { 2321 desktopSPV = defaultSPV; 2322 } else { 2323 desktopSPV = parseFloat(desktopSPV) || defaultSPV; 2324 } 2325 const desktopSB = slider.hasAttribute('desktop-space-between') ? parseFloat(slider.getAttribute('desktop-space-between')) || defaultSB : defaultSB; 2326 2327 // 5) OTHER SETTINGS 2328 const initialSlide = slider.hasAttribute('active-slide-number') ? parseInt(slider.getAttribute('active-slide-number'), 10) || 0 : 0; 2329 const centeredSlides = slider.getAttribute('centered-slides') === 'true'; 2330 const autoplay = slider.getAttribute('slider-autoplay') === 'true' ? { delay: 3000, disableOnInteraction: false } : false; 2331 2332 // 6) OPTIONAL SCROLLBAR (skip when using fade) 2333 let scrollbarOption; 2334 if (!useFade && slider.hasAttribute('slider-scrollbar')) { 2335 const track = wrapper.querySelector('.slider-scrollbar'); 2336 if (track) { 2337 const thumb = document.createElement('div'); 2338 thumb.classList.add(slider.getAttribute('slider-scrollbar')); 2339 track.appendChild(thumb); 2340 scrollbarOption = { 2341 el: track, 2342 draggable: true, 2343 dragClass: slider.getAttribute('slider-scrollbar'), 2344 }; 2345 } 2346 } 2347 2348 // 7) BUILD & INIT 2349 const config = { 2350 direction: 'horizontal', 2351 slidesPerView: defaultSPV, 2352 slidesPerGroup: 1, 2353 spaceBetween: defaultSB, 2354 loop: false, 2355 centeredSlides, 2356 mousewheel: { forceToAxis: true }, 2357 speed: 300, 2358 initialSlide, 2359 autoplay, 2360 pagination: { 2361 el: paginationEl, 2362 clickable: true, 2363 }, 2364 navigation: { 2365 nextEl: nextArrow, 2366 prevEl: prevArrow, 2367 }, 2368 breakpoints: { 2369 0: { slidesPerView: mobileSPV, spaceBetween: mobileSB }, 2370 768: { slidesPerView: tabletSPV, spaceBetween: tabletSB }, 2371 992: { slidesPerView: desktopSPV, spaceBetween: desktopSB }, 2372 }, 2373 }; 2374 2375 // Apply scrollbar only for non-fade sliders 2376 if (scrollbarOption) config.scrollbar = scrollbarOption; 2377 2378 // NEW: Fade overrides (only when fadein="true") 2379 if (useFade) { 2380 // Swiper fade works best with 1 slide per view, no spacing, and no breakpoints 2381 config.effect = 'fade'; 2382 config.fadeEffect = { crossFade: true }; 2383 config.slidesPerView = 1; 2384 config.spaceBetween = 0; 2385 config.centeredSlides = false; 2386 delete config.breakpoints; 2387 2388 // Optional feel (uncomment if you want): 2389 // config.speed = 500; // slightly slower fade 2390 // config.loop = true; // infinite fade loop 2391 // config.autoHeight = true; 2392 } 2393 2394 new Swiper(slider, config); 2395 }); 2396</script>
2396 2397
2398<script> 2399 /* Begin Typeform */ 2400 const typeformIsDomReadyWebflow = () => { 2401 return document.readyState === 'complete' || document.readyState === 'interactive'; 2402 }; 2403 const loadTypeform = () => { 2404 window.dataLayer = window.dataLayer || []; 2405 2406 const STATE = { 2407 embedLoaded: false, 2408 widgets: new Map(), // keyed by containerId 2409 popup: null, 2410 }; 2411 2412 const EMBED_SRC = 'https://embed.typeform.com/next/embed.js'; 2413 2414 function loadScriptOnce(src) { 2415 return new Promise((resolve, reject) => { 2416 if (document.querySelector('script[src="' + src + '"]')) return resolve(); 2417 const s = document.createElement('script'); 2418 s.async = true; 2419 s.src = src; 2420 s.onload = resolve; 2421 s.onerror = reject; 2422 document.head.appendChild(s); 2423 }); 2424 } 2425 2426 async function ensureEmbed() { 2427 if (STATE.embedLoaded && window.tf && window.tf.createWidget) return; 2428 await loadScriptOnce(EMBED_SRC); 2429 STATE.embedLoaded = true; 2430 } 2431 2432 function getFirstContainerId() { 2433 // Fallback: find first element with a data-tf-form-id 2434 const el = document.querySelector('[data-tf-form-id]'); 2435 return el ? el.id || 'typeform-container' : 'typeform-container'; 2436 } 2437 2438 function resolveFormIdAndContainer(params = {}) { 2439 const { formId: pFormId, containerId: pContainerId } = params; 2440 2441 let containerId = pContainerId || getFirstContainerId(); 2442 let formId = pFormId; 2443 2444 // Allow data attribute fallback if formId not provided 2445 if (!formId) { 2446 const el = document.getElementById(containerId); 2447 formId = el ? el.getAttribute('data-tf-form-id') : null; 2448 } 2449 2450 if (!formId) { 2451 throw new Error('Typeform: Missing formId. Pass it in or set data-tf-form-id on the container.'); 2452 } 2453 2454 return { 2455 formId, 2456 containerId, 2457 }; 2458 } 2459 2460 function buildCallbacks(formId) { 2461 return { 2462 onReady: () => 2463 window.dataLayer.push({ 2464 event: 'typeform_ready', 2465 formId, 2466 }), 2467 onSubmit: async (e) => { 2468 // Capture email. 2469 const workerUrl = 'https://www.boundless.com/typeform/'; 2470 await fetch(workerUrl, { 2471 method: 'POST', 2472 headers: { 2473 'Content-Type': 'application/json', 2474 }, 2475 body: JSON.stringify({ responseId: e && e.responseId, formId }), 2476 keepalive: true, 2477 }); 2478 e.preventDefault(); 2479 }, 2480 onClose: () => 2481 window.dataLayer.push({ 2482 event: 'typeform_close', 2483 formId, 2484 }), 2485 }; 2486 } 2487 2488 function mergeOptions(base, overrides) { 2489 return Object.assign({}, base, overrides || {}); 2490 } 2491 2492 async function renderWidget({ formId, containerId, options }) { 2493 await ensureEmbed(); 2494 2495 let container = document.getElementById(containerId); 2496 if (!container) { 2497 container = document.createElement('div'); 2498 container.id = containerId; 2499 document.body.appendChild(container); 2500 } 2501 2502 // Clean up any previous widget in this container 2503 if (STATE.widgets.has(containerId)) { 2504 try { 2505 STATE.widgets.get(containerId).unmount && STATE.widgets.get(containerId).unmount(); 2506 } catch (e) {} 2507 STATE.widgets.delete(containerId); 2508 } 2509 2510 const cfg = mergeOptions( 2511 { 2512 container, 2513 // You can still override these via options from GTM 2514 // hideFooter: true, 2515 // hideHeaders: true, 2516 // hidden: { uid: 'abc123' }, 2517 }, 2518 buildCallbacks(formId), 2519 ); 2520 2521 const finalCfg = mergeOptions(cfg, options); 2522 const widget = window.tf.createWidget(formId, finalCfg); 2523 console.log('finalCfg', finalCfg); 2524 console.log('formId', formId); 2525 STATE.widgets.set(containerId, widget); 2526 //window.__typeformWidget = widget; // optional handle 2527 return widget; 2528 } 2529 2530 async function openPopup({ formId, options }) { 2531 await ensureEmbed(); 2532 2533 // Close any existing popup 2534 if (STATE.popup && STATE.popup.close) { 2535 try { 2536 STATE.popup.close(); 2537 } catch (e) {} 2538 } 2539 2540 const cfg = mergeOptions({}, buildCallbacks(formId)); 2541 const finalCfg = mergeOptions(cfg, options); 2542 const popup = window.tf.createPopup(formId, finalCfg); 2543 STATE.popup = popup; 2544 popup.open(); 2545 window.__typeformPopup = popup; // optional 2546 return popup; 2547 } 2548 2549 // PUBLIC API for GTM 2550 // window.gtmLoadTypeform({ formId, containerId, mode: 'widget'|'popup', options }) 2551 window.gtmLoadTypeform = async function (params) { 2552 const { formId, containerId } = resolveFormIdAndContainer(params || {}); 2553 const mode = (params && params.mode) || 'widget'; 2554 const options = (params && params.options) || {}; 2555 2556 if (mode === 'popup') { 2557 return openPopup({ 2558 formId, 2559 options, 2560 }); 2561 } 2562 return renderWidget({ 2563 formId, 2564 containerId, 2565 options, 2566 }); 2567 }; 2568 const typeformEvent = new CustomEvent('bl-typeform-loaded'); 2569 document.dispatchEvent(typeformEvent); 2570 }; 2571 if (typeformIsDomReadyWebflow()) { 2572 loadTypeform(); 2573 } else { 2574 document.addEventListener('DOMContentLoaded', loadTypeform); 2575 } 2576 /* end typeform */ 2577</script>
2577 2578
2579<script> 2580 (function () { 2581 // Your real notification container from the provided structure: 2582 const NOTICE_SEL = '.notification-wrapper.w-dyn-list'; 2583 2584 // Dropdown submenu target: 2585 const DROPDOWN_LIST_SEL = '.dropdown-list'; 2586 const ACTIVE_CLASS = 'has-notice-inset'; 2587 2588 function isVisible(el) { 2589 if (!el) return false; 2590 const cs = getComputedStyle(el); 2591 if (cs.display === 'none' || cs.visibility === 'hidden' || cs.opacity === '0') return false; 2592 if (el.hidden || el.getAttribute('aria-hidden') === 'true') return false; 2593 return el.offsetHeight > 0; 2594 } 2595 2596 function updateDropdownInset() { 2597 const notice = document.querySelector(NOTICE_SEL); 2598 const noticeActive = isVisible(notice); 2599 2600 document.querySelectorAll(DROPDOWN_LIST_SEL).forEach((list) => { 2601 list.classList.toggle(ACTIVE_CLASS, noticeActive); 2602 }); 2603 } 2604 2605 // Run once immediately 2606 updateDropdownInset(); 2607 2608 // Re-run on resize / orientation changes 2609 window.addEventListener('resize', updateDropdownInset); 2610 window.addEventListener('orientationchange', updateDropdownInset); 2611 2612 // Observe the notice itself for CMS/interaction changes 2613 const noticeEl = document.querySelector(NOTICE_SEL); 2614 2615 if (noticeEl && window.ResizeObserver) { 2616 new ResizeObserver(updateDropdownInset).observe(noticeEl); 2617 } 2618 2619 if (noticeEl && window.MutationObserver) { 2620 new MutationObserver(updateDropdownInset).observe(noticeEl, { 2621 attributes: true, 2622 attributeFilter: ['style', 'class', 'hidden', 'aria-hidden'], 2623 childList: true, 2624 subtree: true, 2625 }); 2626 } 2627 2628 // Safety net: if the dyn-list mounts late or changes higher up 2629 if (window.MutationObserver) { 2630 new MutationObserver(updateDropdownInset).observe(document.body, { 2631 childList: true, 2632 subtree: true, 2633 }); 2634 } 2635 })(); 2636</script>
2636 2637
2638<script> 2639 (function () { 2640 'use strict'; 2641 2642 // --- Build a map of sources: { key: valueText } 2643 function collectSources(root = document) { 2644 const sources = {}; 2645 root.querySelectorAll('[bl-data-inject-source]').forEach((el) => { 2646 const key = el.getAttribute('bl-data-inject-source'); 2647 if (!key) return; 2648 sources[key.trim()] = el.textContent.trim(); 2649 }); 2650 return sources; 2651 } 2652 2653 // --- Replace {{key}} placeholders inside text nodes 2654 function replacePlaceholdersInNode(node, sources) { 2655 const walker = document.createTreeWalker(node, NodeFilter.SHOW_TEXT); 2656 const toProcess = []; 2657 let t; 2658 2659 while ((t = walker.nextNode())) { 2660 if (!t.nodeValue) continue; 2661 if (t.nodeValue.includes('{{')) toProcess.push(t); 2662 } 2663 2664 toProcess.forEach((textNode) => { 2665 const original = textNode.nodeValue; 2666 2667 const replaced = original.replace(/\{\{\s*([a-zA-Z0-9_-]+)\s*\}\}/g, (match, key) => { 2668 return key in sources ? sources[key] : match; 2669 }); 2670 2671 if (replaced !== original) { 2672 textNode.nodeValue = replaced; 2673 } 2674 }); 2675 } 2676 2677 // --- Fill explicit target elements: <div data-inject-target="key"> 2678 function fillTargets(root, sources) { 2679 root.querySelectorAll('[bl-data-inject-target]').forEach((el) => { 2680 const key = el.getAttribute('bl-data-inject-target'); 2681 if (!key) return; 2682 if (key in sources) { 2683 el.textContent = sources[key]; 2684 } 2685 }); 2686 } 2687 2688 // --- Run injection for a given root 2689 function runInject(root = document) { 2690 const sources = collectSources(document); // sources should be global 2691 fillTargets(root, sources); 2692 replacePlaceholdersInNode(root, sources); 2693 } 2694 2695 // Initial run 2696 document.addEventListener('DOMContentLoaded', () => runInject(document)); 2697 2698 // Re-run for dynamically added CMS content / tabs / filters etc. 2699 const mo = new MutationObserver((mutations) => { 2700 for (const m of mutations) { 2701 for (const n of m.addedNodes) { 2702 if (n.nodeType === 1) runInject(n); 2703 } 2704 } 2705 }); 2706 mo.observe(document.documentElement, { childList: true, subtree: true }); 2707 })(); 2708</script>
2708 2709 2710<!-- Boundless design tools: interactive-tool loader (paste once, site-wide: Site settings -> Custom code -> Footer code) -->
2711<script> 2712 (function () { 2713 var m = location.pathname.match(/\/tools\/([a-z0-9-]+)\/?$/); 2714 if (!m) return; 2715 fetch('https://design-tools-collab.chrisrushing-debug.partykit.dev/parties/main/wf/wf-tool-embed?slug=' + m[1]) 2716 .then(function (r) { 2717 if (!r.ok) throw 0; 2718 return r.text(); 2719 }) 2720 .then(function (t) { 2721 var em = document.querySelectorAll('.w-embed'); 2722 var mt = document.querySelector('[data-bsk-tool-mount]'); 2723 for (var x = 0; x < em.length; x++) { 2724 var e = em[x], 2725 h = e.innerHTML; 2726 if ((h.indexOf('boundless_tool') > -1 || h.indexOf(m[1]) > -1) && e.parentNode) { 2727 if (!mt) { 2728 mt = document.createElement('div'); 2729 mt.setAttribute('data-bsk-tool-mount', ''); 2730 e.parentNode.insertBefore(mt, e); 2731 } 2732 e.parentNode.removeChild(e); 2733 } 2734 } 2735 if (!mt) { 2736 mt = document.createElement('div'); 2737 mt.setAttribute('data-bsk-tool-mount', ''); 2738 var f = document.querySelector('footer') || document.querySelector('[class*="footer"]'); 2739 if (f && f.parentNode) { 2740 f.parentNode.insertBefore(mt, f); 2741 } else { 2742 document.body.appendChild(mt); 2743 } 2744 } 2745 var d = document.createElement('div'); 2746 d.innerHTML = t; 2747 var sc = []; 2748 var all = d.querySelectorAll('script'); 2749 for (var i = 0; i < all.length; i++) { 2750 sc.push(all[i]); 2751 } 2752 for (var j = 0; j < sc.length; j++) { 2753 sc[j].parentNode.removeChild(sc[j]); 2754 } 2755 mt.appendChild(d); 2756 for (var k = 0; k < sc.length; k++) { 2757 var n = document.createElement('script'); 2758 if (sc[k].src) { 2759 n.src = sc[k].src; 2760 } else { 2761 n.textContent = sc[k].textContent; 2762 } 2763 document.body.appendChild(n); 2764 } 2765 }) 2766 .catch(function () {}); 2767 })(); 2768</script>
2768 2769<!-- PAGE ALERT BANNER â Aug 2026 2770 CMS-driven alert below the nav. Shows only on the pages listed 2771 in each item's "Show on paths" field. 2772 Does not affect the Site Wide Alert (Top Bar). -->
2773<script> 2774 (function () { 2775 'use strict'; 2776 var LIST = '[bx-page-alert="list"]'; 2777 var ITEM = '[bx-page-alert="item"]'; 2778 2779 function normalize(p) { 2780 if (!p) return ''; 2781 p = String(p).trim().toLowerCase().split('?')[0].split('#')[0]; 2782 if (p.length > 1 && p.slice(-1) === '/') p = p.slice(0, -1); 2783 return p; 2784 } 2785 2786 function readField(item, name) { 2787 var el = item.querySelector('[bx-page-alert="' + name + '"]'); 2788 return el ? el.textContent.trim() : ''; 2789 } 2790 2791 function isExpired(item) { 2792 var raw = readField(item, 'hide-after'); 2793 if (!raw) return false; 2794 var when = new Date(raw); 2795 if (isNaN(when.getTime())) return false; 2796 return Date.now() > when.getTime(); 2797 } 2798 2799 function matches(item, here) { 2800 var raw = readField(item, 'paths'); 2801 if (!raw) return false; 2802 var paths = raw.split(','); 2803 for (var i = 0; i < paths.length; i++) { 2804 if (normalize(paths[i]) === here) return true; 2805 } 2806 return false; 2807 } 2808 2809 function run() { 2810 var lists = document.querySelectorAll(LIST); 2811 if (!lists.length) return; 2812 var here = normalize(window.location.pathname); 2813 var anyShown = false; 2814 2815 for (var l = 0; l < lists.length; l++) { 2816 var items = lists[l].querySelectorAll(ITEM); 2817 for (var i = 0; i < items.length; i++) { 2818 var show = matches(items[i], here) && !isExpired(items[i]); 2819 items[i].style.display = show ? '' : 'none'; 2820 if (show) anyShown = true; 2821 } 2822 lists[l].style.display = anyShown ? '' : 'none'; 2823 } 2824 document.documentElement.classList.toggle('has-page-alert', anyShown); 2825 } 2826 2827 if (document.readyState === 'loading') { 2828 document.addEventListener('DOMContentLoaded', run); 2829 } else { 2830 run(); 2831 } 2832 setTimeout(run, 500); 2833 setTimeout(run, 1500); 2834 })(); 2835</script>
2835<script src="https://hubspotonwebflow.com/assets/js/form-124.js" type="text/javascript" integrity="sha384-bjyNIOqAKScdeQ3THsDZLGagNN56B4X2Auu9YZIGu+tA/PlggMk4jbWruG/P6zYj" crossorigin="anonymous"></script>
2835</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.