html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}body{margin:0;padding:0;max-width:100%;overflow-x:clip} /* Keep OceanWP/Elementor legacy chrome from wrapping or overlaying the custom site. */ body.page #top-bar-wrap,body.page #site-header,body.page #mobile-dropdown,body.page #mobile-fullscreen,body.page #sidr-main,body.page .sidr,body.page .oceanwp-mobile-menu-icon,body.page .elementor-popup-modal,body.page .dialog-widget.dialog-lightbox-widget{display:none!important} body.page #main,body.page #content-wrap,body.page #primary,body.page #content,body.page article.page,body.page .entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important} #bs-site{–navy:#061524;–navy2:#0a2035;–navy3:#123654;–blue:#0d5cdc;–aqua:#49d7ed;–cream:#f4eddf;–sand:#d9c9a7;–white:#f8fbff;–ink:#0a1a2b;–text:#26394b;–muted:#607387;–line:#d7e0e8;–shadow:0 24px 70px rgba(5,20,36,.14);position:relative;width:100vw;max-width:none!important;margin:-10px 0 0 calc(50% – 50vw);overflow:clip;background:#fff;color:var(–text);font:18px/1.75 ‘Manrope’,Arial,sans-serif;-webkit-font-smoothing:antialiased} #bs-site>p:empty,#bs-site>p:has(>br:only-child),#bs-site>br,#bs-site main>p:empty,#bs-site main>p:has(>br:only-child),#bs-site main>br{display:none!important} #bs-site *,#bs-site *::before,#bs-site *::after{box-sizing:border-box} #bs-site h1,#bs-site h2,#bs-site h3,#bs-site h4,#bs-site p,#bs-site ul,#bs-site ol{margin-top:0} #bs-site h1,#bs-site h2,#bs-site h3,#bs-site h4{color:inherit;font-family:’Manrope’,Arial,sans-serif;line-height:1.08;letter-spacing:-.045em} #bs-site a{color:inherit;text-decoration:none} #bs-site button,#bs-site input,#bs-site textarea,#bs-site select{font:inherit} #bs-site button{cursor:pointer} #bs-site img,#bs-site svg{display:block;max-width:100%} #bs-site .bs-shell{width:min(1520px,calc(100% – 96px));margin-inline:auto} #bs-site .bs-skip{position:fixed;z-index:99999;top:10px;left:10px;transform:translateY(-150%);padding:12px 18px;color:var(–white);background:var(–blue);border-radius:4px} #bs-site .bs-skip:focus{transform:none} #bs-site :focus-visible{outline:3px solid var(–aqua);outline-offset:4px} #bs-site .bs-header{position:sticky;z-index:1000;top:0;height:88px;color:var(–white);background:rgba(6,21,36,.96);border-bottom:1px solid rgba(255,255,255,.1);backdrop-filter:blur(18px)} body.admin-bar #bs-site .bs-header{top:32px} #bs-site .bs-header-inner{width:min(1580px,calc(100% – 64px));height:100%;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:28px} #bs-site .bs-logo{display:inline-flex;align-items:center;gap:12px;flex:none;font-size:16px;font-weight:800;line-height:1} #bs-site .bs-wordmark{display:flex;align-items:baseline;gap:.38em;white-space:nowrap;letter-spacing:.035em} #bs-site .bs-wordmark b{color:#178cff;font-size:17px;font-weight:800} #bs-site .bs-wordmark strong{color:var(–white);font-size:17px;font-weight:800;letter-spacing:.035em} #bs-site .bs-logo-mark{width:58px;height:51px;object-fit:contain;flex:none;filter:drop-shadow(0 9px 18px rgba(24,111,255,.2))} #bs-site .bs-header.is-scrolled{background:rgba(4,16,29,.985);box-shadow:0 18px 45px rgba(0,0,0,.18)} #bs-site .bs-nav{display:flex;align-items:center;gap:clamp(15px,1.45vw,28px);font-size:15px;font-weight:700;line-height:1.2} #bs-site .bs-nav>a,#bs-site .bs-more>button{position:relative;padding:13px 0;color:rgba(248,251,255,.76);white-space:nowrap;background:none;border:0} #bs-site .bs-nav>a:hover,#bs-site .bs-more>button:hover,#bs-site .bs-nav>a[aria-current=page],#bs-site .bs-more-panel a[aria-current=page]{color:var(–white)} #bs-site .bs-nav>a:not(.bs-nav-cta)[aria-current=page]::after{content:”;position:absolute;right:0;bottom:4px;left:0;height:2px;background:var(–cream)} #bs-site .bs-nav>p{margin:0}#bs-site .bs-nav>p:empty{display:none} #bs-site .bs-nav .bs-nav-cta{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:15px 20px;color:var(–navy);background:var(–cream);border:1px solid var(–cream);border-radius:2px;box-shadow:0 10px 30px rgba(0,0,0,.16)} #bs-site .bs-nav .bs-nav-cta:hover{color:var(–navy);background:#fff} #bs-site .bs-more{position:relative} #bs-site .bs-more>button{display:flex;gap:7px;align-items:center;font-size:15px;font-weight:700} #bs-site .bs-more-panel{position:absolute;top:calc(100% + 12px);right:0;width:230px;padding:10px;display:grid;visibility:hidden;opacity:0;transform:translateY(-8px);background:#fff;color:var(–ink);border:1px solid var(–line);box-shadow:var(–shadow);transition:.2s ease} #bs-site .bs-more.is-open .bs-more-panel{visibility:visible;opacity:1;transform:none} #bs-site .bs-more-panel a{padding:13px 14px;border-radius:2px;font-size:15px} #bs-site .bs-more-panel a:hover,#bs-site .bs-more-panel a[aria-current=page]{background:#edf4ff;color:var(–blue)} #bs-site .bs-language{position:relative} #bs-site .bs-language summary{display:flex;align-items:center;gap:7px;padding:11px 12px;color:var(–white);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);border-radius:999px;list-style:none;font-size:13px;font-weight:800;cursor:pointer} #bs-site .bs-language summary::-webkit-details-marker{display:none} #bs-site .bs-language summary::after{content:’⌄’;color:rgba(255,255,255,.64)} #bs-site .bs-language summary small{display:none} #bs-site .bs-language-panel{position:absolute;top:calc(100% + 12px);right:0;width:238px;padding:9px;display:grid;background:#fff;color:var(–ink);border:1px solid var(–line);box-shadow:var(–shadow)} #bs-site .bs-language-panel a{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:10px 12px;border-radius:3px;font-size:14px} #bs-site .bs-language-panel a b{display:grid;width:32px;height:26px;place-items:center;color:var(–blue);background:#edf4ff;border-radius:2px;font-size:11px;letter-spacing:.08em} #bs-site .bs-language-panel a:hover,#bs-site .bs-language-panel a[aria-current=page]{color:var(–blue);background:#edf4ff} #bs-site .bs-menu-toggle{display:none;width:50px;height:50px;place-content:center;gap:5px;color:var(–white);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.18);border-radius:4px} #bs-site .bs-menu-toggle span{width:23px;height:2px;background:currentColor;transition:.2s} #bs-site .bs-menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)} #bs-site .bs-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0} #bs-site .bs-menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)} #bs-site .bs-eyebrow{display:inline-flex;align-items:center;gap:14px;color:var(–blue);font-size:14px;font-weight:800;letter-spacing:.17em;text-transform:uppercase} #bs-site .bs-eyebrow::before{content:”;width:42px;height:2px;background:currentColor} #bs-site .bs-dark{color:var(–white);background:var(–navy)} #bs-site .bs-dark h1,#bs-site .bs-dark h2,#bs-site .bs-dark h3,#bs-site .bs-dark h4{color:var(–white)} #bs-site .bs-dark p{color:rgba(248,251,255,.72)} #bs-site .bs-dark .bs-eyebrow{color:var(–aqua)} #bs-site .bs-hero{position:relative;min-height:650px;display:grid;align-items:center;overflow:hidden;background-color:var(–navy)} #bs-site .bs-home-hero{min-height:calc(100svh – 88px)} #bs-site .bs-home-hero .bs-hero-media{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none} #bs-site .bs-home-hero .bs-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.8;transform:scale(1.025);animation:bs-cinematic 18s ease-in-out infinite alternate} #bs-site .bs-home-hero .bs-hero-media::after{content:”;position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,15,27,.99) 0%,rgba(4,17,30,.94) 35%,rgba(4,20,35,.38) 68%,rgba(4,20,35,.12) 100%),linear-gradient(0deg,rgba(4,15,27,.64),transparent 55%)} #bs-site .bs-hero::before{content:”;position:absolute;inset:0;background:radial-gradient(circle at 78% 42%,rgba(56,170,229,.22),transparent 32%),linear-gradient(120deg,rgba(6,21,36,.98) 16%,rgba(7,31,52,.9) 63%,rgba(16,67,101,.68));pointer-events:none} #bs-site .bs-hero::after{content:”;position:absolute;inset:0;opacity:.32;background-image:linear-gradient(rgba(117,181,222,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(117,181,222,.14) 1px,transparent 1px);background-size:92px 92px;mask-image:linear-gradient(90deg,#000,transparent 80%)} #bs-site .bs-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(520px,.98fr);gap:clamp(50px,6vw,110px);align-items:center;padding:90px 0} #bs-site .bs-hero-copy{max-width:780px} #bs-site .bs-hero h1{margin:28px 0 30px;color:var(–white);font-size:clamp(60px,6.2vw,112px);line-height:.9;letter-spacing:-.075em} #bs-site .bs-hero h1 em{display:block;color:var(–cream);font-family:’Cormorant Garamond’,Georgia,serif;font-weight:600;line-height:.82;letter-spacing:-.045em} #bs-site .bs-hero-copy>p{max-width:720px;margin-bottom:34px;color:rgba(248,251,255,.78);font-size:20px;line-height:1.75} #bs-site .bs-actions{display:flex;flex-wrap:wrap;gap:14px} #bs-site .bs-btn{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:12px;padding:14px 22px;color:var(–navy);background:var(–cream);border:1px solid var(–cream);border-radius:2px;font-size:16px;font-weight:800;line-height:1.25;transition:.2s} #bs-site .bs-btn:hover{transform:translateY(-2px);background:#fff} #bs-site .bs-btn-secondary{color:var(–white);background:transparent;border-color:rgba(255,255,255,.3)} #bs-site .bs-btn-secondary:hover{color:var(–white);background:rgba(255,255,255,.08)} #bs-site .bs-btn-outline-dark{color:#071827;background:transparent;border-color:rgba(7,24,39,.34)} #bs-site .bs-btn-outline-dark:hover{color:var(–white);background:#071827;border-color:#071827} #bs-site .bs-btn-blue{color:#fff;background:var(–blue);border-color:var(–blue)} #bs-site .bs-btn-blue:hover{color:#fff;background:#084dae} #bs-site .bs-atlas{position:relative;min-height:610px;padding:28px;color:var(–white);background:linear-gradient(145deg,rgba(22,64,94,.92),rgba(5,23,40,.96));border:1px solid rgba(149,210,239,.28);box-shadow:0 35px 90px rgba(0,0,0,.3)} #bs-site .bs-atlas-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;color:rgba(255,255,255,.7);font-size:14px;font-weight:800;letter-spacing:.12em;text-transform:uppercase} #bs-site .bs-live{display:inline-flex;align-items:center;gap:8px;color:var(–aqua)} #bs-site .bs-live::before{content:”;width:9px;height:9px;border-radius:50%;background:var(–aqua);box-shadow:0 0 0 7px rgba(73,215,237,.12)} #bs-site .bs-atlas-map{position:relative;min-height:430px;overflow:hidden;background:radial-gradient(circle at 48% 50%,rgba(69,204,238,.2),transparent 40%),rgba(4,20,35,.54);border:1px solid rgba(255,255,255,.1)} #bs-site .bs-atlas-map svg{position:absolute;inset:0;width:100%;height:100%} #bs-site .bs-map-line{fill:none;stroke:#9be9e3;stroke-width:2.4;stroke-dasharray:9 11;opacity:.78;animation:bs-flow 14s linear infinite} #bs-site .bs-map-ring{fill:none;stroke:rgba(117,191,225,.25);stroke-width:1.2} #bs-site .bs-atlas-node{position:absolute;z-index:3;display:grid;grid-template-columns:43px 1fr;gap:11px;align-items:center;min-width:160px;padding:11px 14px;color:var(–white);background:rgba(4,16,29,.94);border:1px solid rgba(255,255,255,.22);border-radius:999px;box-shadow:0 15px 35px rgba(0,0,0,.22);transition:.2s} #bs-site .bs-atlas-node:hover,#bs-site .bs-atlas-node:focus-visible{transform:translateY(-4px);border-color:var(–aqua);box-shadow:0 18px 42px rgba(19,111,255,.28)} #bs-site .bs-atlas-node b{display:grid;width:43px;height:43px;place-items:center;color:var(–navy);background:var(–cream);border-radius:50%;font-size:14px} #bs-site .bs-atlas-node span{display:grid;font-size:16px;font-weight:800;line-height:1.15} #bs-site .bs-atlas-node small{margin-top:3px;color:rgba(255,255,255,.62);font-size:13px;font-weight:600} #bs-site .bs-node-asia{left:8%;bottom:12%}.bs-node-ro{left:40%;top:42%}.bs-node-eu{right:6%;top:12%} #bs-site .bs-atlas-caption{min-height:102px;margin-top:18px;padding:18px 20px;border-left:3px solid var(–cream);background:rgba(3,14,26,.72)} #bs-site .bs-atlas-caption span{color:var(–aqua);font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase} #bs-site .bs-atlas-caption strong{display:block;margin:5px 0;color:var(–white);font-size:19px} #bs-site .bs-atlas-caption p{margin:0;color:rgba(255,255,255,.68);font-size:15px;line-height:1.6} #bs-site .bs-market-map{display:flex;min-height:430px;align-items:center;padding:28px;background:radial-gradient(circle at 72% 38%,rgba(73,215,237,.18),transparent 42%),rgba(4,20,35,.7)} #bs-site .bs-market-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px} #bs-site .bs-market-link{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:12px;min-height:74px;padding:13px 14px;color:var(–white);background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.14);transition:.22s ease} #bs-site .bs-market-link b{display:grid;width:40px;height:40px;place-items:center;color:var(–navy);background:var(–cream);border-radius:50%;font-size:12px;letter-spacing:.06em} #bs-site .bs-market-link span{display:grid;font-size:15px;font-weight:800;line-height:1.2} #bs-site .bs-market-link small{margin-top:4px;color:rgba(255,255,255,.58);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase} #bs-site .bs-market-link:hover,#bs-site .bs-market-link:focus-visible{transform:translateY(-3px);color:var(–white);background:rgba(23,140,255,.18);border-color:var(–aqua);box-shadow:0 14px 36px rgba(0,0,0,.2)} #bs-site .bs-proof{position:relative;z-index:2;color:var(–white);background:#07121f;border-top:1px solid rgba(255,255,255,.12)} #bs-site .bs-proof-intro{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:22px 0 0} #bs-site .bs-proof-intro span{color:var(–aqua);font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase} #bs-site .bs-proof-intro p{margin:0;color:rgba(255,255,255,.58);font-size:14px} #bs-site .bs-proof-grid{display:grid;grid-template-columns:repeat(4,1fr)} #bs-site .bs-proof-item{padding:30px;border-right:1px solid rgba(255,255,255,.12)} #bs-site .bs-proof-item:last-child{border:0} #bs-site .bs-proof-item strong{display:block;overflow-wrap:anywhere;color:var(–cream);font-family:’Cormorant Garamond’,Georgia,serif;font-size:clamp(31px,2.35vw,44px);line-height:1;letter-spacing:-.025em} #bs-site .bs-proof-item span{display:block;margin-top:8px;color:rgba(255,255,255,.72);font-size:15px} #bs-site .bs-section{padding:120px 0} #bs-site .bs-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,540px);gap:50px;align-items:end;margin-bottom:58px} #bs-site .bs-section-head h2{max-width:880px;margin:20px 0 0;color:var(–ink);font-size:clamp(46px,5vw,78px)} #bs-site .bs-section-head p{margin:0;color:var(–muted);font-size:18px} #bs-site .bs-dark .bs-section-head h2{color:var(–white)} #bs-site .bs-dark .bs-section-head p{color:rgba(255,255,255,.68)} #bs-site .bs-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px} #bs-site .bs-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px} #bs-site .bs-card{position:relative;min-height:320px;padding:34px;color:var(–ink);background:#fff;border:1px solid var(–line);box-shadow:0 15px 45px rgba(8,32,53,.06)} #bs-site .bs-card .bs-icon-wrap{display:grid;width:56px;height:56px;place-items:center;margin-bottom:54px;color:var(–blue);background:#edf5ff;border:1px solid #d4e5ff} #bs-site .bs-icon{width:29px;height:29px} #bs-site .bs-card h3{margin:0 0 14px;color:var(–ink);font-size:27px} #bs-site .bs-card p{margin:0;color:var(–muted);font-size:17px;line-height:1.7} #bs-site .bs-card-link{display:inline-flex;margin-top:25px;color:var(–blue);font-size:15px;font-weight:800} #bs-site .bs-card-dark{color:var(–white);background:var(–navy2);border-color:rgba(255,255,255,.12)} #bs-site .bs-card-dark h3{color:var(–white)} #bs-site .bs-card-dark p{color:rgba(255,255,255,.7)} #bs-site .bs-card-dark .bs-card-link{color:var(–aqua)} #bs-site .bs-card,#bs-site .bs-industry-card,#bs-site .bs-article{overflow:hidden;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease} #bs-site .bs-card::after,#bs-site .bs-industry-card::after,#bs-site .bs-article::after{content:”;position:absolute;inset:-2px;pointer-events:none;background:linear-gradient(120deg,transparent 15%,rgba(73,215,237,.1) 48%,transparent 70%);transform:translateX(-120%);transition:transform .7s ease} #bs-site .bs-card:hover::after,#bs-site .bs-industry-card:hover::after,#bs-site .bs-article:hover::after{transform:translateX(120%)} #bs-site .bs-card:hover,#bs-site .bs-article:hover{transform:translateY(-7px);border-color:#a9c9ea;box-shadow:var(–shadow)} #bs-site .bs-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,7vw,120px);align-items:center} #bs-site .bs-panel{padding:48px;background:#fff;border:1px solid var(–line);box-shadow:var(–shadow)} #bs-site .bs-panel-dark{color:var(–white);background:var(–navy2);border-color:rgba(255,255,255,.12)} #bs-site .bs-panel-dark h2,#bs-site .bs-panel-dark h3{color:var(–white)} #bs-site .bs-panel-dark p{color:rgba(255,255,255,.7)} #bs-site .bs-copy h2{margin:20px 0 26px;color:var(–ink);font-size:clamp(44px,4.8vw,76px)} #bs-site .bs-copy>p{color:var(–muted);font-size:19px} #bs-site .bs-dark .bs-copy h2{color:var(–white)} #bs-site .bs-dark .bs-copy>p{color:rgba(255,255,255,.7)} #bs-site .bs-list{display:grid;gap:15px;margin:28px 0;padding:0;list-style:none} #bs-site .bs-list li{position:relative;padding-left:34px;font-size:17px} #bs-site .bs-list li::before{content:’✓’;position:absolute;left:0;color:var(–blue);font-weight:900} #bs-site .bs-dark .bs-list li::before{color:var(–aqua)} #bs-site .bs-number-list{display:grid;border-top:1px solid var(–line)} #bs-site .bs-number-row{display:grid;grid-template-columns:70px 1fr;gap:28px;padding:30px 0;border-bottom:1px solid var(–line)} #bs-site .bs-number-row>p:empty{display:none} #bs-site .bs-number-row>div{grid-column:2;min-width:0} #bs-site .bs-number-row>span{color:var(–blue);font-family:’Cormorant Garamond’,Georgia,serif;font-size:31px;font-weight:600} #bs-site .bs-number-row h3{margin:0 0 8px;color:var(–ink);font-size:24px} #bs-site .bs-number-row p{margin:0;color:var(–muted);font-size:17px} #bs-site .bs-dark .bs-number-list,#bs-site .bs-dark .bs-number-row{border-color:rgba(255,255,255,.14)} #bs-site .bs-dark .bs-number-row h3{color:var(–white)} #bs-site .bs-dark .bs-number-row p{color:rgba(255,255,255,.67)} #bs-site .bs-panel-dark .bs-number-list,#bs-site .bs-panel-dark .bs-number-row{border-color:rgba(255,255,255,.14)} #bs-site .bs-panel-dark .bs-number-row h3{color:var(–white)} #bs-site .bs-panel-dark .bs-number-row p{color:rgba(255,255,255,.67)} #bs-site .bs-editorial{position:relative;min-height:560px;overflow:hidden;background:var(–navy2);box-shadow:var(–shadow)} #bs-site .bs-editorial img{width:100%;height:100%;min-height:560px;object-fit:cover;transition:transform 1.1s cubic-bezier(.2,.8,.2,1)} #bs-site .bs-editorial:hover img{transform:scale(1.035)} #bs-site .bs-editorial-caption{position:absolute;right:20px;bottom:20px;left:20px;padding:22px 24px;color:var(–white);background:rgba(4,16,29,.86);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(12px)} #bs-site .bs-editorial-caption strong{display:block;color:var(–cream);font-size:21px} #bs-site .bs-editorial-caption span{color:rgba(255,255,255,.68);font-size:14px} #bs-site .bs-banner{position:relative;overflow:hidden;padding:90px 0;color:var(–white);background:linear-gradient(115deg,#0b2a45,#0f5f91)} #bs-site .bs-banner::after{content:”;position:absolute;width:440px;height:440px;right:-120px;top:-190px;border:80px solid rgba(73,215,237,.1);border-radius:50%} #bs-site .bs-banner-inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:50px} #bs-site .bs-banner h2{max-width:900px;margin:0;color:var(–white);font-size:clamp(42px,4vw,67px)} #bs-site .bs-banner p{max-width:620px;margin:16px 0 0;color:rgba(255,255,255,.72)} #bs-site .bs-page-hero{min-height:580px} #bs-site .bs-page-hero .bs-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(390px,.75fr)} #bs-site .bs-page-hero h1{font-size:clamp(58px,6vw,104px)} #bs-site .bs-hero-index{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid rgba(255,255,255,.14)} #bs-site .bs-hero-index a,#bs-site .bs-hero-index div{min-height:145px;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid rgba(255,255,255,.1);transition:.2s} #bs-site .bs-hero-index a:hover{background:rgba(73,215,237,.1)} #bs-site .bs-hero-index span{color:var(–aqua);font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.13em} #bs-site .bs-hero-index strong{margin-top:8px;color:var(–white);font-size:20px} #bs-site .bs-tabs{display:grid;grid-template-columns:330px 1fr;border:1px solid var(–line);background:#fff;box-shadow:var(–shadow)} #bs-site .bs-tab-list{display:grid;align-content:start;background:#f2f6fa;border-right:1px solid var(–line)} #bs-site .bs-tab-list button{padding:25px 26px;text-align:left;color:var(–ink);background:transparent;border:0;border-bottom:1px solid var(–line);font-size:17px;font-weight:800} #bs-site .bs-tab-list button[aria-selected=true]{color:#fff;background:var(–blue)} #bs-site .bs-tab-panel{display:none;min-height:390px;padding:54px} #bs-site .bs-tab-panel.is-active{display:block} #bs-site .bs-tab-panel h3{color:var(–ink);font-size:38px} #bs-site .bs-tab-panel p{color:var(–muted)} #bs-site .bs-route-section{scroll-margin-top:110px;padding:90px 0;border-bottom:1px solid var(–line)} #bs-site .bs-route-section:last-child{border-bottom:0} #bs-site .bs-route-number{color:var(–blue);font-family:’Cormorant Garamond’,Georgia,serif;font-size:82px;font-weight:600;line-height:1} #bs-site .bs-route-section h2{margin:16px 0 20px;color:var(–ink);font-size:clamp(44px,4vw,68px)} #bs-site .bs-tag-row{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0} #bs-site .bs-tag{padding:8px 12px;color:var(–navy2);background:#ecf4fc;border:1px solid #d5e4f2;font-size:14px;font-weight:700} #bs-site .bs-industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px} #bs-site .bs-industry-card{min-height:370px;display:flex;flex-direction:column;padding:34px;color:var(–ink);background:#fff;border:1px solid var(–line);transition:.2s} #bs-site .bs-industry-card:hover{transform:translateY(-5px);box-shadow:var(–shadow);border-color:#a9c9ea} #bs-site .bs-industry-card .bs-icon-wrap{display:grid;width:62px;height:62px;place-items:center;color:var(–blue);background:#edf5ff} #bs-site .bs-industry-card h2{margin:70px 0 14px;color:var(–ink);font-size:30px} #bs-site .bs-industry-card p{color:var(–muted);font-size:17px} #bs-site .bs-industry-card .bs-card-link{margin-top:auto} #bs-site .bs-table-wrap{overflow-x:auto;border:1px solid var(–line)} #bs-site table{width:100%;min-width:760px;border-collapse:collapse;background:#fff} #bs-site th,#bs-site td{padding:22px 24px;text-align:left;border-bottom:1px solid var(–line);font-size:16px} #bs-site th{color:var(–ink);background:#eef4f9;font-size:14px;text-transform:uppercase;letter-spacing:.08em} #bs-site td:first-child{color:var(–ink);font-weight:800} #bs-site .bs-job-controls{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px} #bs-site .bs-job-controls button{padding:11px 16px;color:var(–ink);background:#fff;border:1px solid var(–line);font-size:15px;font-weight:800} #bs-site .bs-job-controls button[aria-pressed=true]{color:#fff;background:var(–blue);border-color:var(–blue)} #bs-site .bs-job-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px} #bs-site .bs-job{padding:30px;background:#fff;border:1px solid var(–line)} #bs-site .bs-job[hidden]{display:none} #bs-site .bs-job-top{display:flex;justify-content:space-between;gap:20px;margin-bottom:32px} #bs-site .bs-job h2{margin:0;color:var(–ink);font-size:28px} #bs-site .bs-status{color:#087b54;background:#e6f8f0;padding:7px 10px;font-size:13px;font-weight:800;text-transform:uppercase} #bs-site .bs-job-meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;color:var(–muted);font-size:15px} #bs-site .bs-job p{color:var(–muted);font-size:17px} #bs-site .bs-article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px} #bs-site .bs-article{display:flex;min-height:390px;flex-direction:column;padding:32px;background:#fff;border:1px solid var(–line)} #bs-site .bs-article{position:relative} #bs-site .bs-article-media{height:220px;margin:-32px -32px 28px;overflow:hidden;background:#dce7ef center/cover no-repeat;transition:transform .6s ease} #bs-site .bs-article-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease} #bs-site .bs-article:hover .bs-article-media img{transform:scale(1.04)} #bs-site .bs-article span{color:var(–blue);font-size:14px;font-weight:800;letter-spacing:.1em;text-transform:uppercase} #bs-site .bs-article h2{margin:40px 0 18px;color:var(–ink);font-size:29px} #bs-site .bs-article p{color:var(–muted);font-size:17px} #bs-site .bs-article a{margin-top:auto;color:var(–blue);font-size:15px;font-weight:800} #bs-site .bs-insight{scroll-margin-top:110px;padding:45px 0;border-bottom:1px solid var(–line)} #bs-site .bs-insight h2{color:var(–ink);font-size:36px} #bs-site .bs-insight p,#bs-site .bs-insight li{max-width:920px;color:var(–muted)} #bs-site .bs-article-hero{padding:94px 0 84px;background:radial-gradient(circle at 82% 24%,rgba(73,215,237,.14),transparent 25%),linear-gradient(125deg,#061524,#0b2f4e)} #bs-site .bs-article-hero .bs-shell{width:min(1160px,calc(100% – 96px))} #bs-site .bs-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:52px;color:rgba(255,255,255,.62);font-size:14px} #bs-site .bs-breadcrumb a:hover{color:var(–aqua)} #bs-site .bs-article-hero h1{max-width:1120px;margin:25px 0 28px;color:var(–white);font-size:clamp(52px,6.4vw,96px);line-height:.96} #bs-site .bs-article-hero>div>p{max-width:900px;color:rgba(255,255,255,.76);font-size:21px} #bs-site .bs-article-meta{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:38px;color:rgba(255,255,255,.56);font-size:14px} #bs-site .bs-article-layout{display:grid;grid-template-columns:280px minmax(0,820px);gap:clamp(50px,7vw,110px);align-items:start;padding-top:90px;padding-bottom:110px} #bs-site .bs-article-aside{position:sticky;top:120px;display:grid;gap:18px;padding:26px;background:#f2f6fa;border:1px solid var(–line)} body.admin-bar #bs-site .bs-article-aside{top:152px} #bs-site .bs-article-aside>strong{color:var(–ink);font-size:16px} #bs-site .bs-article-aside ol{display:grid;gap:12px;margin:0;padding-left:20px;color:var(–muted);font-size:14px;line-height:1.45} #bs-site .bs-article-aside a:hover{color:var(–blue)} #bs-site .bs-article-content{min-width:0} #bs-site .bs-article-cover{margin:0 0 70px;background:#dce7ef} #bs-site .bs-article-cover img{width:100%;aspect-ratio:16/8.6;object-fit:cover} #bs-site .bs-article-cover figcaption{padding:12px 0;color:var(–muted);font-size:13px} #bs-site .bs-article-content>section{scroll-margin-top:120px;margin-bottom:62px} #bs-site .bs-article-content h2{margin:0 0 22px;color:var(–ink);font-size:clamp(34px,3.2vw,48px)} #bs-site .bs-article-content p,#bs-site .bs-article-content li{color:var(–text);font-size:18px;line-height:1.85} #bs-site .bs-article-content p{margin-bottom:22px} #bs-site .bs-article-content ul{display:grid;gap:10px;padding-left:25px} #bs-site .bs-article-note{margin:20px 0 60px;padding:24px;color:#193753;background:#eaf4fd;border-left:4px solid var(–blue);font-size:16px} #bs-site .bs-sources{padding-top:40px;border-top:1px solid var(–line)} #bs-site .bs-sources a{color:var(–blue);font-weight:700} #bs-site .bs-related{margin:70px 0 0;padding:38px;background:var(–navy2);border:1px solid rgba(255,255,255,.12)} #bs-site .bs-related h2{color:var(–white)} #bs-site .bs-related>div{display:flex;flex-wrap:wrap;gap:10px} #bs-site .bs-related a{padding:11px 14px;color:var(–white);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);font-size:14px;font-weight:700} #bs-site .bs-form{display:grid;gap:18px} #bs-site .bs-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px} #bs-site .bs-field{display:grid;gap:8px} #bs-site .bs-field label{color:var(–ink);font-size:15px;font-weight:800} #bs-site .bs-field input,#bs-site .bs-field select,#bs-site .bs-field textarea{width:100%;min-height:54px;padding:13px 15px;color:var(–ink);background:#fff;border:1px solid #aebdcc;border-radius:2px;font-size:17px} #bs-site .bs-field textarea{min-height:150px;resize:vertical} #bs-site .bs-field small{color:var(–muted);font-size:14px} #bs-site .bs-consent{display:grid;grid-template-columns:20px 1fr;gap:12px;align-items:start;color:var(–muted);font-size:14px;line-height:1.55} #bs-site .bs-consent input{width:18px;height:18px;margin:2px 0 0;accent-color:var(–blue)} #bs-site .bs-consent a{color:var(–blue);font-weight:800;text-decoration:underline;text-underline-offset:3px} #bs-site .bs-form-status{display:none;padding:18px;color:#07593e;background:#e6f8f0;border:1px solid #a7dfca} #bs-site .bs-form-status.is-visible{display:block} #bs-site .bs-contact-stack{display:grid;gap:16px} #bs-site .bs-contact-item{padding:24px;background:#fff;border:1px solid var(–line)} #bs-site .bs-contact-item span{display:block;color:var(–muted);font-size:14px;text-transform:uppercase;letter-spacing:.1em} #bs-site .bs-contact-item strong,#bs-site .bs-contact-item a{display:block;margin-top:6px;color:var(–ink);font-size:18px} #bs-site .bs-office-section{background:#f3f6f9} #bs-site .bs-office-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px} #bs-site .bs-office-card{position:relative;display:flex;min-height:390px;padding:32px;flex-direction:column;background:#fff;border:1px solid var(–line);overflow:hidden} #bs-site .bs-office-card::before{content:””;position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(–blue),var(–aqua))} #bs-site .bs-office-card-dark{color:var(–white);background:#071a2d;border-color:rgba(255,255,255,.12)} #bs-site .bs-office-card-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:64px} #bs-site .bs-office-card-head span:first-child{color:var(–blue);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase} #bs-site .bs-office-card-dark .bs-office-card-head span:first-child{color:var(–aqua)} #bs-site .bs-office-code{display:grid;width:42px;height:42px;place-items:center;color:var(–ink);background:var(–cream);border-radius:50%;font-size:12px;font-weight:800;letter-spacing:.08em} #bs-site .bs-office-card h3{margin:0 0 18px;color:var(–ink);font-size:27px;line-height:1.12} #bs-site .bs-office-card-dark h3{color:var(–white)} #bs-site .bs-office-card address{margin:0;color:var(–text);font-size:16px;font-style:normal;line-height:1.75} #bs-site .bs-office-card-dark address{color:rgba(255,255,255,.68)} #bs-site .bs-office-contact{display:grid;gap:4px;margin-top:auto;padding-top:26px;border-top:1px solid var(–line)} #bs-site .bs-office-card-dark .bs-office-contact{border-color:rgba(255,255,255,.12)} #bs-site .bs-office-contact span{color:var(–muted);font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase} #bs-site .bs-office-card-dark .bs-office-contact span{color:rgba(255,255,255,.42)} #bs-site .bs-office-contact strong{color:var(–ink);font-size:16px} #bs-site .bs-office-card-dark .bs-office-contact strong{color:var(–white)} #bs-site .bs-office-contact a{width:max-content;margin-top:3px;color:var(–blue);font-size:18px;font-weight:800} #bs-site .bs-office-card-dark .bs-office-contact a{color:var(–aqua)} @media(max-width:900px){#bs-site .bs-office-grid{grid-template-columns:1fr}#bs-site .bs-office-card{min-height:340px}} #bs-site .bs-application-section{background:#eef3f7} #bs-site .bs-application-intro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);gap:70px;align-items:end;margin-bottom:40px} #bs-site .bs-application-intro h2{max-width:880px;margin:12px 0 0;color:var(–ink);font-size:clamp(46px,5.4vw,80px)} #bs-site .bs-application-note{padding:24px;color:var(–text);background:#fff;border:1px solid var(–line);border-left:3px solid var(–aqua);font-size:15px;line-height:1.7} #bs-site .bs-application-note strong{display:block;margin-bottom:5px;color:var(–ink);font-size:16px} #bs-site .bs-application-frame{padding:12px;background:#fff;border:1px solid var(–line);box-shadow:var(–shadow)} #bs-site .bs-application-frame iframe{display:block;width:100%;height:2220px;border:0;background:#fff} #bs-site .bs-application-fallback{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;padding:22px 24px;color:rgba(255,255,255,.72);background:var(–navy);font-size:14px} #bs-site .bs-application-fallback a{color:var(–aqua);font-weight:800} #bs-site .bs-application-launch{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:52px;align-items:center;padding:48px;color:#f8fbff;background:radial-gradient(circle at 85% 20%,rgba(73,215,237,.17),transparent 32%),linear-gradient(135deg,#061524,#0b2b45);border:1px solid rgba(73,215,237,.25);box-shadow:0 30px 80px rgba(6,21,36,.22)} #bs-site .bs-application-launch h3{margin:12px 0 14px;color:#f8fbff;font-size:clamp(32px,4vw,56px);letter-spacing:-.045em} #bs-site .bs-application-launch p{max-width:720px;color:rgba(248,251,255,.72)} #bs-site .bs-application-steps{display:grid;gap:0;border:1px solid rgba(255,255,255,.14)} #bs-site .bs-application-step{display:grid;grid-template-columns:46px 1fr;gap:16px;align-items:center;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.14)} #bs-site .bs-application-step:last-child{border-bottom:0} #bs-site .bs-application-step span{color:var(–aqua);font-size:11px;font-weight:900;letter-spacing:.14em} #bs-site .bs-application-step strong{color:#f8fbff;font-size:14px} #bs-site .bs-application-launch .bs-actions{margin-top:28px} #bs-site .bs-application-security{display:block;margin-top:14px;color:rgba(248,251,255,.5);font-size:12px} @media(max-width:900px){#bs-site .bs-application-intro{grid-template-columns:1fr;gap:28px}#bs-site .bs-application-frame iframe{height:2460px}} @media(max-width:900px){#bs-site .bs-application-launch{grid-template-columns:1fr}} @media(max-width:600px){#bs-site .bs-application-frame{margin-inline:-14px;padding:0;border-right:0;border-left:0;box-shadow:none}#bs-site .bs-application-frame iframe{height:2700px}#bs-site .bs-application-fallback{align-items:flex-start;flex-direction:column}#bs-site .bs-application-launch{margin-inline:-8px;padding:30px 24px}} #bs-site .bs-legal{width:min(980px,calc(100% – 96px));margin-inline:auto;padding:100px 0} #bs-site .bs-legal h1{margin-bottom:24px;color:var(–ink);font-size:clamp(52px,6vw,86px)} #bs-site .bs-legal h2{margin:52px 0 16px;color:var(–ink);font-size:30px} #bs-site .bs-legal p,#bs-site .bs-legal li{color:var(–text);font-size:18px} #bs-site .bs-legal .bs-updated{color:var(–muted);font-size:15px} #bs-site .bs-footer{padding:82px 0 0;color:var(–white);background:#04101d} #bs-site .bs-footer-grid{display:grid;grid-template-columns:1.55fr repeat(3,1fr);gap:60px;padding-bottom:64px} #bs-site .bs-footer-brand p{max-width:480px;color:rgba(255,255,255,.62);font-size:16px} #bs-site .bs-footer-social{display:flex;gap:12px;margin-top:24px} #bs-site .bs-footer-social a{padding:8px 12px;border:1px solid rgba(255,255,255,.2);font-size:14px} #bs-site .bs-company-badge{display:inline-grid;grid-template-columns:44px minmax(0,1fr) 16px;align-items:center;gap:12px;width:min(100%,310px);margin-top:24px;padding:13px 14px;color:var(–cream);background:linear-gradient(135deg,rgba(216,189,132,.12),rgba(255,255,255,.025));border:1px solid rgba(216,189,132,.34);border-radius:4px;box-shadow:0 14px 38px rgba(0,0,0,.18);transition:transform .2s,border-color .2s,background .2s} #bs-site .bs-company-badge:hover{color:var(–white);transform:translateY(-2px);border-color:rgba(216,189,132,.65);background:linear-gradient(135deg,rgba(216,189,132,.18),rgba(255,255,255,.04))} #bs-site .bs-company-badge-seal{display:grid;width:44px;height:44px;place-items:center;color:#dfc58e;background:rgba(216,189,132,.08);border:1px solid rgba(216,189,132,.35);border-radius:50%} #bs-site .bs-company-badge-seal svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round} #bs-site .bs-company-badge-seal svg path:last-child{fill:currentColor;stroke-width:0} #bs-site .bs-company-badge-copy{display:grid;gap:2px;min-width:0} #bs-site .bs-company-badge-copy small{color:rgba(255,255,255,.48);font-size:9px;font-weight:700;line-height:1.2;letter-spacing:.12em;white-space:nowrap} #bs-site .bs-company-badge-copy strong{color:var(–white);font-size:17px;line-height:1.15;letter-spacing:-.01em} #bs-site .bs-company-badge-copy em{color:rgba(255,255,255,.55);font-size:11px;font-style:normal;line-height:1.2} #bs-site .bs-company-badge-arrow{color:var(–aqua);font-size:16px} #bs-site .bs-footer h2{margin:0 0 20px;color:var(–white);font-size:16px;letter-spacing:.06em;text-transform:uppercase} #bs-site .bs-footer-grid>div:not(:first-child){display:flex;flex-direction:column;align-items:flex-start;gap:11px} #bs-site .bs-footer-grid>div:not(:first-child) a,#bs-site .bs-footer-grid>div:not(:first-child) p{margin:0;color:rgba(255,255,255,.65);font-size:15px;line-height:1.6} #bs-site .bs-footer-grid>div:not(:first-child)>p{width:100%;margin:0!important} #bs-site .bs-footer-grid>div:not(:first-child)>p>a{display:block!important;width:max-content;max-width:100%;margin:0 0 11px!important} #bs-site .bs-footer-grid>div:not(:first-child)>p>a:last-child{margin-bottom:0!important} #bs-site .bs-footer-grid>div:not(:first-child)>p:empty{display:none!important} #bs-site .bs-footer-offices{display:grid;gap:7px;width:100%;margin-top:16px;padding-top:17px;border-top:1px solid rgba(255,255,255,.12)} #bs-site .bs-footer-offices h3{margin:0 0 3px;color:var(–aqua);font-size:11px;letter-spacing:.16em;text-transform:uppercase} #bs-site .bs-footer-office-row{display:grid;grid-template-columns:minmax(78px,auto) 1fr;gap:10px;align-items:baseline} #bs-site .bs-footer-office-row a{font-size:13px!important;white-space:nowrap} #bs-site .bs-footer-offices strong{color:var(–white);font-size:13px;font-weight:700} #bs-site .bs-footer-grid a:hover{color:var(–aqua)} #bs-site .bs-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;padding:24px 0;color:rgba(255,255,255,.48);border-top:1px solid rgba(255,255,255,.1);font-size:14px} #bs-site .bs-whatsapp{position:fixed;z-index:900;right:26px;bottom:26px;display:grid;width:64px;height:64px;place-items:center;color:#fff;background:#0fbd83;border:4px solid #fff;border-radius:50%;box-shadow:0 12px 35px rgba(0,0,0,.25)} #bs-site .bs-whatsapp svg{width:32px;height:32px} #bs-site .bs-progress{position:fixed;z-index:1200;top:0;left:0;width:100%;height:3px;pointer-events:none;background:rgba(255,255,255,.06)} #bs-site .bs-progress span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(–blue),var(–aqua),var(–cream))} #bs-site .js [data-reveal]{opacity:0;transform:translateY(34px);filter:blur(7px);transition:opacity .75s ease calc(var(–reveal-order,0)*70ms),transform .75s cubic-bezier(.2,.75,.2,1) calc(var(–reveal-order,0)*70ms),filter .75s ease calc(var(–reveal-order,0)*70ms)} #bs-site .js [data-reveal].is-visible{opacity:1;transform:none;filter:none} #bs-site .bs-atlas{animation:bs-float 7s ease-in-out infinite} #bs-site .bs-live::before{animation:bs-pulse 1.8s ease-out infinite} @keyframes bs-flow{to{stroke-dashoffset:-120}} @keyframes bs-cinematic{from{transform:scale(1.045) translate3d(0,0,0)}to{transform:scale(1.09) translate3d(-1.2%,.5%,0)}} @keyframes bs-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}} @keyframes bs-pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.55);opacity:.48}} @media(max-width:1600px) and (min-width:1261px){#bs-site .bs-header-inner{width:calc(100% – 38px);gap:18px}#bs-site .bs-logo{gap:9px}#bs-site .bs-logo-mark{width:48px;height:45px}#bs-site .bs-wordmark b,#bs-site .bs-wordmark strong{font-size:15px}#bs-site .bs-nav{gap:10px;font-size:13px}#bs-site .bs-more>button{font-size:13px}#bs-site .bs-nav .bs-nav-cta{padding:13px 14px}} @media(max-width:1260px){#bs-site .bs-header{backdrop-filter:none}#bs-site .bs-menu-toggle{display:grid}#bs-site .bs-nav{position:fixed;top:88px;right:0;bottom:0;height:auto;width:min(430px,100%);padding:26px;display:flex;align-items:stretch;flex-direction:column;gap:4px;visibility:hidden;opacity:0;transform:translateX(100%);overflow-y:auto;background:#061524;box-shadow:-20px 30px 60px rgba(0,0,0,.3);transition:.25s}body.admin-bar #bs-site .bs-nav{top:120px}#bs-site .bs-nav.is-open{visibility:visible;opacity:1;transform:none}#bs-site .bs-nav>a,#bs-site .bs-more>button{width:100%;padding:16px 8px;text-align:left;font-size:17px}#bs-site .bs-nav>p{width:100%}#bs-site .bs-nav>a:not(.bs-nav-cta)[aria-current=page]::after{right:auto;bottom:8px;width:36px}#bs-site .bs-more-panel{position:static;width:100%;display:none;visibility:visible;opacity:1;transform:none;box-shadow:none;background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}#bs-site .bs-more.is-open .bs-more-panel{display:grid}#bs-site .bs-more-panel a{color:rgba(255,255,255,.75)}#bs-site .bs-nav .bs-nav-cta{width:100%;margin-top:12px;text-align:center}#bs-site .bs-hero-grid,#bs-site .bs-page-hero .bs-hero-grid{grid-template-columns:1fr}#bs-site .bs-atlas{min-height:570px}#bs-site .bs-grid-4{grid-template-columns:repeat(2,1fr)}#bs-site .bs-footer-grid{grid-template-columns:1.4fr repeat(2,1fr)}#bs-site .bs-footer-grid>div:last-child{grid-column:2/4}} @media(max-width:900px){#bs-site{font-size:17px}#bs-site .bs-shell{width:min(100% – 40px,720px)}#bs-site .bs-header-inner{width:calc(100% – 32px)}#bs-site .bs-section{padding:86px 0}#bs-site .bs-section-head{grid-template-columns:1fr;gap:22px}#bs-site .bs-grid-3,#bs-site .bs-industry-grid,#bs-site .bs-article-grid{grid-template-columns:1fr 1fr}#bs-site .bs-split{grid-template-columns:1fr;gap:45px}#bs-site .bs-proof-grid{grid-template-columns:1fr 1fr}#bs-site .bs-proof-item:nth-child(2){border-right:0}#bs-site .bs-tabs{grid-template-columns:1fr}#bs-site .bs-tab-list{grid-template-columns:repeat(3,1fr);border-right:0;border-bottom:1px solid var(–line)}#bs-site .bs-tab-list button{text-align:center;padding:18px 10px;font-size:15px}#bs-site .bs-job-grid{grid-template-columns:1fr}#bs-site .bs-banner-inner{align-items:flex-start;flex-direction:column}#bs-site .bs-footer-grid{grid-template-columns:1fr 1fr}#bs-site .bs-footer-grid>div:last-child{grid-column:auto}} @media(max-width:782px){body.admin-bar #bs-site .bs-header{top:46px}body.admin-bar #bs-site .bs-nav{top:134px}} @media(max-width:600px){#bs-site .bs-shell{width:calc(100% – 28px)}#bs-site .bs-header{height:78px}#bs-site .bs-header-inner{width:calc(100% – 24px)}#bs-site .bs-logo-mark{width:39px;height:39px}#bs-site .bs-logo{font-size:16px}#bs-site .bs-nav{top:78px;height:auto}#bs-site .bs-hero-grid{padding:62px 0}#bs-site .bs-home-hero{min-height:auto}#bs-site .bs-hero h1,#bs-site .bs-page-hero h1{font-size:clamp(52px,15vw,72px);line-height:.92}#bs-site .bs-hero-copy>p{font-size:18px}#bs-site .bs-actions{display:grid}#bs-site .bs-btn{width:100%}#bs-site .bs-atlas{min-height:570px;padding:16px}#bs-site .bs-atlas-map{min-height:425px}#bs-site .bs-atlas-top{font-size:12px}#bs-site .bs-atlas-node{min-width:135px;grid-template-columns:36px 1fr;padding:9px 10px}#bs-site .bs-atlas-node b{width:36px;height:36px;font-size:12px}#bs-site .bs-atlas-node span{font-size:14px}#bs-site .bs-atlas-node small{font-size:11px}#bs-site .bs-node-asia{left:4%;bottom:9%}#bs-site .bs-node-ro{left:29%;top:42%}#bs-site .bs-node-eu{right:3%;top:10%}#bs-site .bs-atlas-caption{min-height:120px;padding:14px}#bs-site .bs-proof-grid,#bs-site .bs-grid-3,#bs-site .bs-grid-4,#bs-site .bs-industry-grid,#bs-site .bs-article-grid{grid-template-columns:1fr}#bs-site .bs-proof-item{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}#bs-site .bs-section{padding:72px 0}#bs-site .bs-section-head h2,#bs-site .bs-copy h2{font-size:42px}#bs-site .bs-card,#bs-site .bs-industry-card{min-height:auto;padding:26px}#bs-site .bs-card .bs-icon-wrap{margin-bottom:36px}#bs-site .bs-industry-card h2{margin-top:42px}#bs-site .bs-panel{padding:28px}#bs-site .bs-tab-list{grid-template-columns:1fr}#bs-site .bs-tab-panel{padding:30px;min-height:0}#bs-site .bs-form-row{grid-template-columns:1fr}#bs-site .bs-hero-index{grid-template-columns:1fr}#bs-site .bs-hero-index a,#bs-site .bs-hero-index div{min-height:105px}#bs-site .bs-number-row{grid-template-columns:50px 1fr;gap:16px}#bs-site .bs-banner{padding:70px 0}#bs-site .bs-footer-grid{grid-template-columns:1fr;gap:38px}#bs-site .bs-footer-grid>div:last-child{grid-column:auto}#bs-site .bs-footer-bottom{display:grid}#bs-site .bs-whatsapp{width:58px;height:58px;right:16px;bottom:16px}#bs-site .bs-legal{width:calc(100% – 28px);padding:70px 0}} @media(max-width:600px){#bs-site .bs-proof-intro{align-items:flex-start;flex-direction:column;gap:6px;padding-top:20px}} @media(max-width:900px){#bs-site .bs-editorial,#bs-site .bs-editorial img{min-height:440px}#bs-site .bs-home-hero .bs-hero-media img{object-position:63% center;opacity:.42}} @media(max-width:900px){#bs-site .bs-article-hero .bs-shell{width:min(100% – 40px,720px)}#bs-site .bs-article-layout{grid-template-columns:1fr;padding-top:60px;padding-bottom:80px}#bs-site .bs-article-aside{position:static}#bs-site .bs-article-aside ol{grid-template-columns:1fr 1fr}#bs-site .bs-article-hero{padding:72px 0}#bs-site .bs-breadcrumb{margin-bottom:36px}} @media(max-width:600px){#bs-site .bs-editorial,#bs-site .bs-editorial img{min-height:360px}#bs-site .bs-editorial-caption{right:12px;bottom:12px;left:12px;padding:16px}#bs-site .bs-article-media{height:190px;margin:-26px -26px 24px}#bs-site .bs-home-hero .bs-hero-media img{object-position:67% center}} @media(max-width:600px){#bs-site .bs-page-hero h1{font-size:48px;line-height:.95}} @media(max-width:600px){#bs-site .bs-article-hero .bs-shell{width:calc(100% – 28px)}#bs-site .bs-article-aside ol{grid-template-columns:1fr}#bs-site .bs-article-hero h1{font-size:45px}#bs-site .bs-article-hero>div>p{font-size:18px}#bs-site .bs-article-content p,#bs-site .bs-article-content li{font-size:17px}#bs-site .bs-related{padding:26px}} @media(max-width:600px){body.admin-bar #bs-site .bs-nav{top:124px}} @media(max-width:1260px){#bs-site .bs-language{width:100%;margin-top:6px}#bs-site .bs-language summary{justify-content:space-between;width:100%;padding:14px 12px;border-radius:3px}#bs-site .bs-language summary small{display:block;margin-left:auto;color:rgba(255,255,255,.58);font-size:12px;font-weight:700}#bs-site .bs-language-panel{position:static;width:100%;margin-top:7px;background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1);box-shadow:none;color:var(–white)}#bs-site .bs-language-panel a{color:rgba(255,255,255,.8)}#bs-site .bs-language-panel a:hover,#bs-site .bs-language-panel a[aria-current=page]{color:var(–white);background:rgba(23,140,255,.22)}} @media(max-width:600px){#bs-site .bs-wordmark b,#bs-site .bs-wordmark strong{font-size:14px}#bs-site .bs-wordmark{gap:.3em}#bs-site .bs-market-map{padding:14px}#bs-site .bs-market-grid{grid-template-columns:1fr;gap:8px}#bs-site .bs-market-link{min-height:62px;padding:9px 11px}#bs-site .bs-market-link b{width:34px;height:34px}#bs-site .bs-market-link span{font-size:14px}} @media(max-width:600px){#bs-site .bs-logo-mark{width:50px;height:44px}} @media(prefers-reduced-motion:reduce){#bs-site *,#bs-site *::before,#bs-site *::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}} {“@context”:”https://schema.org”,”@type”:”EmploymentAgency”,”name”:”Blue Staffing”,”url”:”https://blueasiastaffing.com/”,”logo”:”https://blueasiastaffing.com/?blue-staffing-brand-asset=icon&v=20260825c”,”telephone”:”+40 722 904 307″,”email”:”office@blueasiastaffing.com”,”areaServed”:[“European Union”,”European Economic Area”,”Slovakia”,”Denmark”,”Sweden”,”Norway”,”Italy”,”Germany”,”France”,”Lithuania”,”Spain”,”Slovenia”,”Belgium”,”Romania”],”knowsAbout”:[“European recruitment”,”cross-border recruitment”,”skilled industrial workforce”,”international workforce sourcing”,”candidate vetting”,”welder recruitment”,”pipe fitter recruitment”,”industrial metal fitter recruitment”],”sameAs”:[“https://facebook.com/blueasiastaffing”]}
Skip to main content
Operational workforce recruitment for Europe

Hire operational workerswithout losing control of the brief.

Blue Staffing helps European employers recruit reliable operational workers for logistics, warehousing, production, hospitality, facilities, transport support and other workforce-intensive environments. The search starts with the real shift, task, location, language and availability requirement.

The Blue Staffing Promise

Structured recruitment for high-volume and operational roles.

FastInitial response to a complete employer brief
Role firstSearch criteria built around the actual job
AvailabilityCurrent interest and realistic start timing matter
One flowProfiles, interviews and status stay connected
Operational workforce categories

Broader workforce access. Clearer role definitions.

Blue Staffing keeps its strongest technical specialisation while supporting employers that also need reliable operational teams. Each category is recruited against its own practical requirements.

Logistics & warehousing

Warehouse operatives, pickers, packers, loaders and logistics support matched to shifts, equipment, pace and site rules.

Production & manufacturing

Production workers and operators for structured manufacturing environments, with the actual line, process and shift pattern defined first.

Hospitality & facilities

Housekeeping, cleaning, kitchen, restaurant and facility-support roles screened for experience, schedule and service environment.

Transport & site support

Drivers and supporting operational roles where licence category, route, equipment, language and destination rules can be checked separately.

Blue Signal · operational brief

A large candidate pool is not a substitute for a precise requirement.

Operational hiring becomes faster when the employer defines what a normal working day actually looks like. Headcount alone is not enough: shifts, physical tasks, equipment, language, accommodation, location and start date can change the shortlist completely.

Define the requirement
01

Task

What the worker does during a normal shift, including equipment, pace and responsibility.

02

Schedule

Shift pattern, weekly hours, overtime conditions, weekends and expected start window.

03

Worker profile

Relevant experience, language, licence or role-specific evidence where required.

04

Mobility

Current location, work-authorisation context, accommodation and realistic mobilisation route.

Candidate matching

Make high-volume recruitment easier to review.

The employer should be able to understand why a profile was presented. Blue Staffing structures candidate information so role fit, experience, availability and open gaps remain visible.

Experience fit

Recent work is compared with the actual environment: warehouse, production line, hotel, cleaning contract, transport assignment or another defined workplace.

Availability & mobility

Current location, start date and destination constraints are separated from technical or operational experience.

Interview-ready profile

Employers can move from profile review to interview and hiring decisions through the same Blue Staffing workflow.

Specialist roots

Technical recruitment remains a core Blue Staffing strength.

Operational expansion does not replace the industrial niche. Employers needing welders, pipe fitters, metal fitters, mechanical fitters, ship-hull fitters or electricians can use dedicated technical recruitment routes.

Available workers

Review privacy-safe workforce profiles and move into the employer workflow when a profile fits the real requirement.

View available workers →

Country-aware recruitment

Destination, worker status and the hiring model are reviewed separately from candidate capability before mobilisation.

Explore recruitment services →
Employer FAQ

Operational workforce recruitment questions

Practical answers before a broader workforce request begins.

Is Blue Staffing only for industrial trades?

No. Industrial and technical recruitment remain a specialist core, while the platform can also support logistics, production, hospitality, facilities, transport support and other operational roles where there is real supply and employer demand.

Can one employer request several job categories?

Yes. Separate each role by task, pay, shift, location, headcount and requirements so sourcing and candidate review stay clear. Different roles should not be merged into one generic candidate profile.

Can I review workers before starting a full recruitment process?

You can browse the available-worker marketplace and review privacy-safe profiles. Candidate contact remains protected until the appropriate interest and hiring workflow is followed.

What should an operational workforce brief include?

Include role, headcount, work location, pay, working hours, shifts, tasks, equipment, language, experience, accommodation if relevant and the target start date. Work-authorisation and mobilisation questions can then be reviewed separately.

Need an operational team for a European project or site?

Send the roles, headcount, work location, shifts, pay and target start date. Blue Staffing will structure the requirement before candidate sourcing begins.

Start the workforce brief
(()=>{const site=document.getElementById(‘bs-site’);if(!site)return;site.classList.add(‘js’); const menu=site.querySelector(‘[data-menu]’),toggle=site.querySelector(‘[data-menu-toggle]’); const setMenu=(open)=>{menu?.classList.toggle(‘is-open’,open);toggle?.setAttribute(‘aria-expanded’,String(open));toggle?.setAttribute(‘aria-label’,open?’Close navigation’:’Open navigation’)}; toggle?.addEventListener(‘click’,()=>setMenu(toggle.getAttribute(‘aria-expanded’)!==’true’)); const more=site.querySelector(‘.bs-more’),moreToggle=site.querySelector(‘[data-more-toggle]’); const setMore=(open)=>{more?.classList.toggle(‘is-open’,open);moreToggle?.setAttribute(‘aria-expanded’,String(open))}; moreToggle?.addEventListener(‘click’,(e)=>{e.stopPropagation();setMore(!more.classList.contains(‘is-open’))}); document.addEventListener(‘click’,(e)=>{if(more&&!more.contains(e.target))setMore(false)}); document.addEventListener(‘keydown’,(e)=>{if(e.key===’Escape’){setMenu(false);setMore(false)}}); site.querySelectorAll(‘.bs-nav a’).forEach(a=>a.addEventListener(‘click’,()=>setMenu(false))); const header=site.querySelector(‘[data-header]’);const onScroll=()=>header?.classList.toggle(‘is-scrolled’,scrollY>16);onScroll();addEventListener(‘scroll’,onScroll,{passive:true}); site.querySelectorAll(‘[data-atlas-node]’).forEach(node=>{const update=()=>{const atlas=node.closest(‘[data-atlas]’);atlas.querySelector(‘[data-atlas-title]’).textContent=node.dataset.title;atlas.querySelector(‘[data-atlas-copy]’).textContent=node.dataset.copy};node.addEventListener(‘mouseenter’,update);node.addEventListener(‘focus’,update)}); site.querySelectorAll(‘[data-tabs]’).forEach(tabs=>{const buttons=[…tabs.querySelectorAll(‘[data-tab]’)],panels=[…tabs.querySelectorAll(‘[data-panel]’)];buttons.forEach(btn=>btn.addEventListener(‘click’,()=>{buttons.forEach(b=>b.setAttribute(‘aria-selected’,String(b===btn)));panels.forEach(p=>p.classList.toggle(‘is-active’,p.dataset.panel===btn.dataset.tab))}))}); const filterButtons=[…site.querySelectorAll(‘[data-job-filter]’)],jobs=[…site.querySelectorAll(‘[data-job]’)];filterButtons.forEach(btn=>btn.addEventListener(‘click’,()=>{filterButtons.forEach(b=>b.setAttribute(‘aria-pressed’,String(b===btn)));jobs.forEach(job=>job.hidden=btn.dataset.jobFilter!==’all’&&job.dataset.job!==btn.dataset.jobFilter)})); site.querySelectorAll(‘[data-contact-form]’).forEach(form=>form.addEventListener(‘submit’,(e)=>{e.preventDefault();if(!form.reportValidity())return;const data=new FormData(form);const url=new URL(‘https://airtable.com/appoHxug8o2U3kSBu/pagyFys41Boxr6L8b/form?prefill_Request%20Source=Website&hide_Request%20Source=true&prefill_Request%20Language=English&hide_Request%20Language=true&prefill_Request%20Page=https%3A%2F%2Fblueasiastaffing.com%2Fcontact%2F%23contact-form&hide_Request%20Page=true&prefill_Intake%20Status=New&hide_Intake%20Status=true’);const model=String(data.get(‘model’)||”);const route=model.includes(‘Staff Leasing’)?’Staff leasing / managed crew’:model.includes(‘Not sure’)?’Not sure – advise us’:’Direct recruitment’;[[‘Employer Company Name’,data.get(‘company’)],[‘Contact Person’,data.get(‘name’)],[‘Contact Email’,data.get(’email’)],[‘Contact Phone’,data.get(‘phone’)],[‘Employment Country’,data.get(‘country’)],[‘Industry’,data.get(‘industry’)],[‘Roles Requested’,data.get(‘message’)],[‘Headcount’,data.get(‘headcount’)],[‘Requested Workforce Model’,route],[‘Technical Requirements’,’Workforce need: ‘+model+’nn’+data.get(‘message’)],[‘Employer Consent Confirmed’,’1′]].forEach(([field,value])=>{if(value)url.searchParams.set(‘prefill_’+field,String(value))});url.searchParams.set(‘hide_Requested Workforce Model’,’true’);url.searchParams.set(‘hide_Employer Consent Confirmed’,’true’);form.querySelector(‘[data-form-status]’)?.classList.add(‘is-visible’);window.location.assign(url.toString())})); const progress=site.querySelector(‘[data-progress]’);const updateProgress=()=>{const max=document.documentElement.scrollHeight-innerHeight;progress?.style.setProperty(‘transform’,’scaleX(‘+(max>0?Math.min(1,scrollY/max):0)+’)’)};updateProgress();addEventListener(‘scroll’,updateProgress,{passive:true});addEventListener(‘resize’,updateProgress,{passive:true}); const reveal=[…site.querySelectorAll(‘[data-reveal]’)];reveal.forEach((e,i)=>e.style.setProperty(‘–reveal-order’,String(i%4)));if(‘IntersectionObserver’in window){const io=new IntersectionObserver(es=>es.forEach(e=>{if(e.isIntersecting){e.target.classList.add(‘is-visible’);io.unobserve(e.target)}}),{threshold:.12});reveal.forEach(e=>io.observe(e))}else reveal.forEach(e=>e.classList.add(‘is-visible’)); const metrics=[…site.querySelectorAll(‘.bs-proof-item strong’)];if(‘IntersectionObserver’in window){const mi=new IntersectionObserver(es=>es.forEach(entry=>{if(!entry.isIntersecting)return;const el=entry.target;const raw=el.textContent.trim();const n=parseInt(raw,10);if(!Number.isFinite(n)){mi.unobserve(el);return}const suffix=raw.replace(String(n),”);const start=performance.now();const duration=900;const tick=(now)=>{const t=Math.min(1,(now-start)/duration);el.textContent=Math.round(n*(1-Math.pow(1-t,3)))+suffix;if(tmi.observe(e))} site.querySelectorAll(‘[data-year]’).forEach(e=>e.textContent=new Date().getFullYear());})();