body.wbf-work-hub-page :is(.entry-title,.page-title,.elementor-page-title,.elementor-widget-theme-post-title){display:none!important}
body.wbf-work-hub-page .site-main,
body.wbf-work-hub-page .entry-content{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
.wbf-work-hub{
  --wh-navy:#1f2a44;
  --wh-orange:#f59e0b;
  --wh-text:#59657a;
  --wh-line:#e1e6ed;
  --wh-soft:#f7f9fc;
  width:100vw;
  max-width:none!important;
  margin:0 calc(50% - 50vw)!important;
  overflow:hidden;
  background:#fff;
  color:var(--wh-navy);
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
.wbf-work-hub,.wbf-work-hub *,.wbf-work-hub *::before,.wbf-work-hub *::after{box-sizing:border-box}
.wbf-wh-shell{width:min(1120px,calc(100% - 48px));margin:0 auto}
.wbf-work-hub :where(h1,h2,h3){font-family:"Archivo Black",Archivo,Inter,sans-serif!important;font-weight:400!important;color:var(--wh-navy)!important;letter-spacing:-.045em!important;text-wrap:balance}
.wbf-work-hub :where(h1,h2,h3,p){margin-top:0}
.wbf-work-hub a{color:var(--wh-navy)!important}
.wbf-wh-eyebrow,.wbf-wh-kicker{display:block;color:#6c788d;font-size:11px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}
.wbf-wh-hero{padding:clamp(82px,10vw,145px) 0 0;border-bottom:1px solid var(--wh-line);background:#fff}
.wbf-wh-eyebrow{margin-bottom:21px}
.wbf-wh-hero-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(285px,.55fr);gap:clamp(44px,8vw,110px);align-items:end}
.wbf-wh-hero h1{max-width:850px;margin:0!important;font-size:clamp(50px,7vw,88px)!important;line-height:.98!important}
.wbf-wh-lead{max-width:710px;margin:26px 0 34px!important;color:var(--wh-text);font-size:clamp(17px,1.8vw,21px);line-height:1.65}
.wbf-wh-actions{display:flex;align-items:center;gap:11px;flex-wrap:wrap}
.wbf-wh-button{min-height:48px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:15px;border:1px solid #ced6e2;border-radius:9px;background:#fff;color:var(--wh-navy)!important;font-size:13px;font-weight:850;text-decoration:none!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.wbf-wh-button:hover{transform:translateY(-2px);border-color:var(--wh-navy);box-shadow:0 12px 26px rgba(31,42,68,.09)}
.wbf-wh-button.is-primary{border-color:var(--wh-navy);background:var(--wh-navy);color:#fff!important}
.wbf-wh-button span{color:var(--wh-orange);font-size:18px}.wbf-wh-button.is-primary span{color:#fff}
.wbf-wh-promise{padding:28px 0 8px;border-top:3px solid var(--wh-orange)}
.wbf-wh-promise>span{display:block;margin-bottom:12px;color:#788398;font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.wbf-wh-promise strong{display:block;font-family:"Archivo Black",Archivo,Inter,sans-serif;font-size:27px;font-weight:400;letter-spacing:-.04em;line-height:1.08}
.wbf-wh-promise p{margin:15px 0 0!important;color:var(--wh-text);font-size:14px;line-height:1.65}
.wbf-wh-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:clamp(66px,8vw,105px);border-top:1px solid var(--wh-line)}
.wbf-wh-stat{min-height:122px;padding:27px 24px 25px 0;border-right:1px solid var(--wh-line)}
.wbf-wh-stat:not(:first-child){padding-left:24px}.wbf-wh-stat:last-child{border-right:0}
.wbf-wh-stat strong{display:block;margin-bottom:8px;font-family:"Archivo Black",Archivo,Inter,sans-serif;font-size:34px;font-weight:400;letter-spacing:-.04em}
.wbf-wh-stat span{color:#707c90;font-size:13px;font-weight:700}
.wbf-wh-section{padding:clamp(76px,9vw,118px) 0;border-bottom:1px solid var(--wh-line)}
.wbf-wh-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:42px;margin-bottom:42px}
.wbf-wh-section-head>div{max-width:780px}.wbf-wh-section-head .wbf-wh-kicker{margin-bottom:14px}
.wbf-wh-section-head h2{margin:0 0 13px!important;font-size:clamp(38px,5vw,61px)!important;line-height:1.01!important}
.wbf-wh-section-head p{max-width:760px;margin:0!important;color:var(--wh-text);font-size:16px;line-height:1.7}
.wbf-wh-section-head>a,.wbf-wh-inline-link{flex:0 0 auto;display:inline-flex;align-items:center;gap:15px;color:var(--wh-navy)!important;font-size:13px;font-weight:850;text-decoration:none!important;transition:transform .18s ease}
.wbf-wh-section-head>a:hover,.wbf-wh-inline-link:hover{transform:translateY(-2px)}
.wbf-wh-section-head>a span,.wbf-wh-inline-link span{color:var(--wh-orange);font-size:18px}
.wbf-wh-discovery{background:#fbfcfe}
.wbf-wh-filter-columns{display:grid;grid-template-columns:1fr 1fr;gap:clamp(38px,7vw,90px);padding-top:4px}
.wbf-wh-filter-columns h3{margin:0 0 20px!important;font-size:23px!important;line-height:1.1!important}
.wbf-wh-chips{display:flex;flex-wrap:wrap;gap:9px}
.wbf-wh-chips a{min-height:39px;padding:0 13px;display:inline-flex;align-items:center;gap:10px;border:1px solid #d7dee8;border-radius:999px;background:#fff;color:var(--wh-navy)!important;font-size:13px;font-weight:800;text-decoration:none!important;transition:transform .18s ease,border-color .18s ease}
.wbf-wh-chips a:hover{transform:translateY(-2px);border-color:var(--wh-navy)}
.wbf-wh-chips b{min-width:20px;height:20px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eef2f7;color:#6f7a8e;font-size:10px;font-weight:850}
.wbf-wh-job-list{border-top:1px solid var(--wh-line)}
.wbf-wh-job{min-height:137px;display:grid;grid-template-columns:54px minmax(0,1fr) minmax(0,180px) 44px 34px;align-items:center;gap:18px;padding:23px 6px;border-bottom:1px solid var(--wh-line);transition:background .2s ease,transform .2s ease}
.wbf-wh-job:hover{background:var(--wh-soft);transform:translateY(-2px)}
.wbf-wh-job-number{color:#9aa4b4;font-size:11px;font-weight:850;letter-spacing:.1em}
.wbf-wh-job-main{min-width:0;text-decoration:none!important}
.wbf-wh-job-company{display:block;margin-bottom:7px;color:#758095;font-size:10px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}
.wbf-wh-job h3{margin:0 0 9px!important;font-size:clamp(21px,2.65vw,31px)!important;line-height:1.11!important}
.wbf-wh-job-main small{display:block;color:#707c90;font-size:13px;font-weight:650}
.wbf-wh-job-salary{justify-self:start;padding:7px 10px;border:1px solid #dbe2eb;border-radius:999px;color:#69758a;font-size:11px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}
.wbf-wh-save{justify-self:end}.wbf-wh-job-arrow{font-size:21px;text-decoration:none!important;transition:transform .18s ease}.wbf-wh-job:hover .wbf-wh-job-arrow{transform:translateX(3px)}
.wbf-wh-inline-link{margin-top:30px}
.wbf-wh-empty{padding:34px 0;color:var(--wh-text)}
.wbf-wh-paths{border-bottom:1px solid var(--wh-line);background:#fff}
.wbf-wh-paths-grid{display:grid;grid-template-columns:1fr 1fr}
.wbf-wh-paths article{padding:clamp(48px,7vw,84px) clamp(40px,6vw,78px) clamp(48px,7vw,84px) 0}
.wbf-wh-paths article+article{padding-right:0;padding-left:clamp(40px,6vw,78px);border-left:1px solid var(--wh-line)}
.wbf-wh-paths .wbf-wh-kicker{margin-bottom:15px}
.wbf-wh-paths h2{max-width:500px;margin:0 0 15px!important;font-size:clamp(33px,4vw,50px)!important;line-height:1.03!important}
.wbf-wh-paths p{max-width:520px;margin:0 0 27px!important;color:var(--wh-text);font-size:15px;line-height:1.7}
.wbf-wh-companies{background:#fbfcfe}
.wbf-wh-company-list{border-top:1px solid var(--wh-line)}
.wbf-wh-company{border-bottom:1px solid var(--wh-line)}
.wbf-wh-company>a{min-height:108px;padding:18px 7px;display:grid;grid-template-columns:60px minmax(0,1fr) 30px;align-items:center;gap:20px;text-decoration:none!important;transition:background .18s ease,transform .18s ease}
.wbf-wh-company>a:hover{background:#fff;transform:translateY(-2px)}
.wbf-wh-company img,.wbf-wh-company-fallback{width:58px;height:58px;display:flex;align-items:center;justify-content:center;object-fit:contain;border:1px solid #dfe5ed;border-radius:12px;background:#fff;font-family:"Archivo Black",Archivo,sans-serif;font-size:22px}
.wbf-wh-company strong{display:block;font-family:"Archivo Black",Archivo,Inter,sans-serif;font-size:22px;font-weight:400;letter-spacing:-.035em;line-height:1.15}
.wbf-wh-company small{display:block;margin-top:7px;color:#738095;font-size:13px;font-weight:650}.wbf-wh-company b{font-size:20px;font-weight:500;transition:transform .18s ease}.wbf-wh-company>a:hover b{transform:translateX(3px)}
.wbf-wh-knowledge-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--wh-line);border-left:1px solid var(--wh-line)}
.wbf-wh-knowledge-grid>a{min-height:270px;padding:31px;position:relative;border-right:1px solid var(--wh-line);border-bottom:1px solid var(--wh-line);background:#fff;text-decoration:none!important;transition:background .18s ease,transform .18s ease}
.wbf-wh-knowledge-grid>a:hover{background:var(--wh-soft);transform:translateY(-2px)}
.wbf-wh-knowledge-grid>a>span{display:block;margin-bottom:27px;color:#758095;font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.wbf-wh-knowledge-grid h3{max-width:470px;margin:0 0 13px!important;font-size:clamp(24px,3vw,35px)!important;line-height:1.08!important}
.wbf-wh-knowledge-grid p{max-width:500px;margin:0!important;color:var(--wh-text);font-size:14px;line-height:1.65}
.wbf-wh-knowledge-grid b{position:absolute;right:28px;bottom:26px;color:var(--wh-orange);font-size:20px;font-weight:500}
.wbf-wh-footer{padding:clamp(76px,9vw,116px) 0;background:var(--wh-navy);color:#fff}
.wbf-wh-footer .wbf-wh-kicker{margin-bottom:18px;color:rgba(255,255,255,.56)}
.wbf-wh-footer h2{max-width:900px;margin:0 0 50px!important;color:#fff!important;font-size:clamp(43px,6vw,72px)!important;line-height:1!important}
.wbf-wh-footer-links{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.17)}
.wbf-wh-footer-links a{min-height:120px;padding:23px 4px;display:grid;grid-template-columns:minmax(0,1fr) 30px;align-content:center;border-bottom:1px solid rgba(255,255,255,.17);color:#fff!important;text-decoration:none!important;transition:background .18s ease,transform .18s ease}
.wbf-wh-footer-links a:nth-child(odd){padding-right:30px;border-right:1px solid rgba(255,255,255,.17)}.wbf-wh-footer-links a:nth-child(even){padding-left:30px}
.wbf-wh-footer-links a:hover{background:rgba(255,255,255,.035);transform:translateY(-2px)}
.wbf-wh-footer-links strong{display:block;color:#fff;font-family:"Archivo Black",Archivo,Inter,sans-serif;font-size:22px;font-weight:400;letter-spacing:-.035em}.wbf-wh-footer-links span{display:block;margin-top:7px;color:rgba(255,255,255,.6);font-size:13px}.wbf-wh-footer-links b{grid-column:2;grid-row:1/3;align-self:center;color:var(--wh-orange);font-size:21px;font-weight:500}
@media(max-width:940px){
  .wbf-wh-hero-grid{grid-template-columns:1fr}.wbf-wh-promise{max-width:620px;margin-top:12px}
  .wbf-wh-job{grid-template-columns:44px minmax(0,1fr) 44px 30px}.wbf-wh-job-salary{display:none}
}
@media(max-width:700px){
  .wbf-wh-shell{width:min(100% - 30px,1120px)}
  .wbf-wh-hero{padding:70px 0 0}.wbf-wh-hero h1{font-size:clamp(43px,12vw,62px)!important}.wbf-wh-lead{font-size:16px;margin:21px 0 28px!important}
  .wbf-wh-actions{align-items:stretch}.wbf-wh-button{width:100%}
  .wbf-wh-stats{grid-template-columns:1fr 1fr;margin-top:65px}.wbf-wh-stat{min-height:105px;padding:22px 18px 20px 0;border-bottom:1px solid var(--wh-line)}.wbf-wh-stat:nth-child(even){padding-left:18px;border-right:0}.wbf-wh-stat:nth-last-child(-n+2){border-bottom:0}.wbf-wh-stat strong{font-size:30px}
  .wbf-wh-section{padding:68px 0}.wbf-wh-section-head{display:block;margin-bottom:30px}.wbf-wh-section-head h2{font-size:39px!important}.wbf-wh-section-head>a{margin-top:20px}
  .wbf-wh-filter-columns{grid-template-columns:1fr;gap:40px}
  .wbf-wh-job{min-height:0;grid-template-columns:minmax(0,1fr) 42px;gap:12px;padding:24px 4px}.wbf-wh-job-number,.wbf-wh-job-arrow{display:none}.wbf-wh-job h3{font-size:22px!important}.wbf-wh-save{align-self:start}
  .wbf-wh-paths-grid{grid-template-columns:1fr}.wbf-wh-paths article,.wbf-wh-paths article+article{padding:46px 2px}.wbf-wh-paths article+article{border-left:0;border-top:1px solid var(--wh-line)}.wbf-wh-paths h2{font-size:35px!important}
  .wbf-wh-company>a{grid-template-columns:52px minmax(0,1fr) 24px;gap:14px}.wbf-wh-company img,.wbf-wh-company-fallback{width:52px;height:52px}.wbf-wh-company strong{font-size:19px}
  .wbf-wh-knowledge-grid{grid-template-columns:1fr}.wbf-wh-knowledge-grid>a{min-height:240px;padding:26px}.wbf-wh-knowledge-grid h3{font-size:27px!important}
  .wbf-wh-footer h2{font-size:43px!important}.wbf-wh-footer-links{grid-template-columns:1fr}.wbf-wh-footer-links a,.wbf-wh-footer-links a:nth-child(odd),.wbf-wh-footer-links a:nth-child(even){min-height:108px;padding:20px 3px;border-right:0}
}
@media(prefers-reduced-motion:reduce){.wbf-work-hub *,.wbf-work-hub *::before,.wbf-work-hub *::after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
