.mb-home{--red:#0066ff;--red2:#1a64d4;--ink:#202124;--muted:#77838f;--sky:#effbff;--line:#e5e7eb;--soft:#f6f8fb;--navy:#202124;font:15px/1.75 "Plus Jakarta Sans",system-ui,sans-serif;color:#202124;}.mb-home *{scrollbar-width: none !important;
  -ms-overflow-style: none !important;}.mb-home{--red:#0066ff;--red2:#1a64d4;--ink:#202124;--muted:#77838f;--sky:#effbff;--line:#e5e7eb;--soft:#f6f8fb;--navy:#202124}.mb-home *{box-sizing:border-box}.mb-home a{color:inherit;text-decoration:none}.mb-home button,.mb-home input,.mb-home select,.mb-home textarea{font:inherit}.mb-home .wrap{max-width:1280px;margin:auto;padding:0 15px}.mb-home .section{padding:80px 0}.mb-home .section.alt{background:#fff}.mb-home .section-title{text-align:center;margin-bottom:55px}.mb-home .section-title h2{font-size:30px;line-height:1;font-weight:500;margin:0 0 14px}.mb-home .section-title p{color:var(--muted);margin:0}.mb-home .category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}@media (max-width:850px){.mb-home .category-grid{grid-template-columns:1fr}}@media (min-width: 851px){.mb-home .hero > .wrap{max-width: 1280px; padding-left: 2px; padding-right: 2px;}}@media (min-width: 600px) and (max-width: 1100px){.mb-home .hero > .wrap{padding: 0;}.mb-home .section{padding: 70px 0;}.mb-home .category-grid{grid-template-columns: repeat(2, 1fr); gap: 22px;}}.mb-home *{scrollbar-width: none !important;
  -ms-overflow-style: none !important;}.mb-home footer.footer .wrap.footer-grid{display: grid !important;
  grid-template-columns: 1.5fr 1fr 1fr 1.2fr !important;
  gap: 45px !important;
  max-width: 1280px !important;
  margin: 0 auto !important;
  padding: 0 15px !important;
  box-sizing: border-box !important;}@media (max-width: 850px){.mb-home footer.footer .wrap.footer-grid{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 20px 16px !important;}.mb-home footer.footer .wrap.footer-grid > div:first-child{grid-column: 1 / -1 !important;}}@media (max-width: 600px){.mb-home footer.footer .wrap.footer-grid{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 20px 14px !important;}.mb-home footer.footer .wrap.footer-grid > div:first-child{grid-column: 1 / -1 !important;}}@media (max-width: 850px){.mb-home .how-it-works-section{padding: 44px 0 52px !important;
    overflow: hidden !important;}.mb-home .how-it-works-section .section-title{display: block !important;
    width: 100% !important;
    margin: 0 0 20px !important;
    padding: 0 16px !important;
    text-align: center !important;}.mb-home .how-it-works-section .section-title h2{margin: 0 0 6px !important;
    font-size: 24px !important;
    line-height: 1.2 !important;
    letter-spacing: -.02em !important;}.mb-home .how-it-works-section .section-title p{margin: 0 !important;
    font-size: 14px !important;
    line-height: 1.4 !important;}.mb-home .how-steps-wrap{width: 100% !important;
    margin: 0 !important;
    overflow: hidden !important;}.mb-home .how-steps-track{width: 100% !important;
    gap: 12px !important;
    margin: 0 !important;
    padding: 4px 0 12px !important;
    scroll-padding: 0 !important;}.mb-home .how-step-item{flex: 0 0 100% !important;
    width: 100% !important;
    max-width: none !important;
    min-height: 250px !important;
    padding: 24px 20px !important;
    justify-content: center !important;
    border-radius: 16px !important;
    scroll-snap-align: start !important;
    box-sizing: border-box !important;}.mb-home .how-step-icon{width: 84px !important;
    height: 84px !important;
    margin: 0 auto 18px !important;}.mb-home .how-step-icon img{width: 76px !important;
    height: 76px !important;}.mb-home .how-step-title{max-width: 260px !important;
    font-size: 15px !important;
    line-height: 1.4 !important;
    font-weight: 650 !important;}}@media (max-width:850px){.mb-home .candidate-profile-shell .section-title{margin:0!important;font-size:15px!important;line-height:1.25!important;gap:5px!important;letter-spacing:-.01em!important}.mb-home .candidate-profile-shell .section-title>span{font-size:15px!important}}.mb-home .hero-minimal{position: relative;
  background: radial-gradient(ellipse 90% 45% at 50% -5%, rgba(0,102,255, 0.04) 0%, rgba(240, 246, 255, 0.5) 55%, #ffffff 100%),
              linear-gradient(180deg, #f8faff 0%, #ffffff 100%);
  min-height: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 56px 0 0;
  text-align: center;
  overflow: hidden;
  box-sizing: border-box;}@media (min-width: 851px){.mb-home .hero-minimal{min-height: 640px;
    height: auto;}}.mb-home .hero-minimal-wrap{max-width: 960px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;}.mb-home .hero-premium-pill{display: inline-flex;
  align-items: center;
  gap: 7px;
  background: rgba(255, 255, 255, 0.95);
  backdrop-filter: blur(8px);
  border: 1px solid rgba(226, 232, 240, 0.9);
  padding: 6px 18px;
  border-radius: 20px;
  font-size: 13px;
  font-weight: 600;
  color: #475569;
  box-shadow: 0 2px 6px rgba(15, 23, 42, 0.04);
  margin-bottom: 20px;}.mb-home .hero-pill-sparkle{color: #0066ff;
  font-size: 13px;}.mb-home .hero-minimal-title{font-size: clamp(34px, 3.6vw, 48px);
  line-height: 1.22;
  font-weight: 750;
  color: #0f172a;
  letter-spacing: -0.03em;
  margin: 0 0 14px 0;}.mb-home .hero-title-gradient{background: linear-gradient(135deg, #0066ff 0%, #1864d6 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;}.mb-home .hero-minimal-subtitle{font-size: 16px;
  line-height: 1.5;
  color: #475569;
  margin: 0 auto 32px;
  max-width: 680px;
  font-weight: 500;
  letter-spacing: -0.01em;}.mb-home .hero-minimal-search-box{background: #ffffff;
  border: 1px solid rgba(203, 213, 225, 0.9);
  border-radius: 40px;
  padding: 6px 8px 6px 20px;
  box-shadow: 0 16px 36px -6px rgba(15, 23, 42, 0.08), 0 3px 10px rgba(15, 23, 42, 0.03);
  transition: all 0.22s ease;
  max-width: 880px;
  margin: 0 auto;}.mb-home .hero-minimal-search-box:focus-within{border-color: #0066ff;
  box-shadow: 0 16px 36px -6px rgba(0,102,255, 0.12), 0 0 0 3px rgba(0,102,255, 0.08);}.mb-home .hero-minimal-search-form{display: flex;
  align-items: center;
  width: 100%;}.mb-home .hero-minimal-field{display: flex;
  align-items: center;
  gap: 8px;
  padding: 6px 12px;
  flex: 1;}.mb-home .hero-minimal-field.field-keyword{flex: 1.35;}.mb-home .hero-field-icon{width: 17px;
  height: 17px;
  color: #94a3b8;
  flex-shrink: 0;
  transition: color 0.18s ease;}.mb-home .hero-minimal-field:focus-within .hero-field-icon{color: #0066ff;}.mb-home .hero-minimal-input{width: 100%;
  border: none;
  outline: none;
  background: transparent;
  font-size: 14px;
  font-weight: 500;
  color: #0f172a;
  font-family: inherit;}.mb-home .hero-minimal-input::placeholder{color: #94a3b8;
  font-weight: 400;}.mb-home .hero-minimal-divider{width: 1px;
  height: 26px;
  background: #e2e8f0;}.mb-home .hero-minimal-btn{height: 48px;
  padding: 0 28px;
  background: linear-gradient(135deg, #0066ff 0%, #1864d6 100%);
  color: #ffffff;
  border: none;
  border-radius: 28px;
  font-size: 15px;
  font-weight: 650;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  white-space: nowrap;
  box-shadow: 0 3px 14px rgba(0,102,255, 0.28);
  transition: all 0.2s ease;}.mb-home .hero-minimal-btn:hover{background: linear-gradient(135deg, #003c96 0%, #0066ff 100%);
  transform: translateY(-1px);
  box-shadow: 0 6px 18px rgba(0,102,255, 0.36);}.mb-home .hero-minimal-trending{display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 8px 10px;
  margin-top: 22px;
  margin-bottom: 42px;
  font-size: 13px;}.mb-home .trending-label{font-weight: 600;
  color: #64748b;
  margin-right: 4px;}.mb-home .trending-chip{display: inline-flex;
  align-items: center;
  background: #ffffff;
  border: 1px solid #e2e8f0;
  padding: 5px 15px;
  border-radius: 18px;
  font-size: 12.5px;
  font-weight: 500;
  color: #334155;
  text-decoration: none;
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.03);
  transition: all 0.18s ease;}.mb-home .trending-chip:hover{color: #0066ff;
  border-color: #0066ff;
  background: #f3f7ff;
  transform: translateY(-1px);
  box-shadow: 0 2px 6px rgba(0,102,255, 0.08);}.mb-home .hero-minimal-image-wrap{margin-top: 0;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  line-height: 0;
  width: 100%;}.mb-home .hero-minimal-image{max-width: 660px;
  width: 82%;
  max-height: 220px;
  height: auto;
  display: block;
  object-fit: contain;
  filter: drop-shadow(0 10px 24px rgba(15, 23, 42, 0.06));
  margin: 0 auto;
  transition: transform 0.3s ease;}@media (max-width: 850px){.mb-home .hero-minimal{padding: 48px 0 0 !important;}.mb-home .hero-minimal-wrap{padding: 0 16px !important;}.mb-home .hero-premium-pill{font-size: 12px !important;
    padding: 4px 12px !important;
    margin-bottom: 16px !important;}.mb-home .hero-minimal-title{font-size: 26px !important;
    line-height: 1.25 !important;
    margin-bottom: 10px !important;
    letter-spacing: -0.02em !important;}.mb-home .hero-minimal-subtitle{font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.45 !important;
    color: #1e293b !important;
    margin-bottom: 22px !important;
    padding: 0 4px !important;}.mb-home .hero-minimal-search-box{padding: 10px !important;
    border-radius: 16px !important;
    background: #ffffff !important;
    box-shadow: 0 4px 16px rgba(15, 23, 42, 0.06) !important;}.mb-home .hero-minimal-search-form{flex-direction: column !important;
    gap: 8px !important;
    width: 100% !important;}.mb-home .hero-minimal-field{width: 100% !important;
    box-sizing: border-box !important;
    padding: 0 14px !important;
    height: 48px !important;
    background: #f8fafc !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 10px !important;
    flex: none !important;}.mb-home .hero-minimal-divider{display: none !important;}.mb-home .hero-minimal-btn{width: 100% !important;
    height: 48px !important;
    justify-content: center !important;
    border-radius: 10px !important;
    font-size: 15px !important;
    margin-top: 2px !important;}.mb-home .hero-minimal-trending{margin-top: 16px !important;
    gap: 6px !important;}.mb-home .trending-label{font-size: 12px !important;
    width: 100% !important;
    margin-bottom: 2px !important;}.mb-home .trending-chip{font-size: 12px !important;
    padding: 4px 10px !important;
    border-radius: 14px !important;}.mb-home .hero-minimal-image-wrap{margin-top: 26px !important;}.mb-home .hero-minimal-image{width: 95% !important;
    max-width: 380px !important;}}.mb-home .home-categories-section{padding: 85px 0 95px !important;
  background: #fafbfc !important;
  position: relative !important;
  border-top: 1px solid rgba(226, 232, 240, 0.6) !important;
  border-bottom: 1px solid rgba(226, 232, 240, 0.6) !important;}.mb-home .home-categories-section .wrap{max-width: 1240px;
  margin: 0 auto;
  padding: 0 24px;}.mb-home .categories-header{display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 24px;
  margin-bottom: 40px;}.mb-home .categories-header-text{flex: 1;
  min-width: 0;}.mb-home .categories-eyebrow{display: inline-block;
  font-size: 11.5px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #0066ff;
  margin-bottom: 8px;}.mb-home .categories-title{font-size: 32px !important;
  font-weight: 700 !important;
  color: #0f172a !important;
  letter-spacing: -0.02em !important;
  line-height: 1.25 !important;
  margin: 0 0 10px 0 !important;}.mb-home .categories-subtitle{font-size: 15px !important;
  color: #64748b !important;
  line-height: 1.55 !important;
  margin: 0 !important;
  max-width: 580px;}.mb-home .categories-all-link{display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 13.5px;
  font-weight: 600;
  color: #0066ff;
  text-decoration: none;
  padding: 10px 20px;
  border-radius: 999px;
  background: #ffffff;
  border: 1.5px solid #dbeafe;
  box-shadow: 0 2px 6px rgba(0,102,255, 0.04);
  white-space: nowrap;
  transition: all 0.2s cubic-bezier(0.16, 1, 0.3, 1);
  flex-shrink: 0;}.mb-home .categories-all-link svg{transition: transform 0.2s ease;}.mb-home .categories-all-link:hover{background: #0066ff;
  color: #ffffff;
  border-color: #0066ff;
  box-shadow: 0 6px 18px rgba(0,102,255, 0.25);
  transform: translateY(-1px);}.mb-home .categories-all-link:hover svg{transform: translateX(3px);}.mb-home .home-categories-section .category-grid{display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 20px !important;}.mb-home .category-card{display: flex !important;
  align-items: center !important;
  gap: 16px !important;
  padding: 18px 20px !important;
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 14px !important;
  text-decoration: none !important;
  position: relative !important;
  box-shadow: 0 2px 8px rgba(15, 23, 42, 0.03) !important;
  transition: all 0.24s cubic-bezier(0.16, 1, 0.3, 1) !important;
  cursor: pointer !important;}.mb-home .category-card:hover{transform: translateY(-3px) !important;
  border-color: #a5c8fc !important;
  box-shadow: 0 12px 28px -6px rgba(0,102,255, 0.12), 0 4px 10px rgba(15, 23, 42, 0.03) !important;
  background: #ffffff !important;}.mb-home .category-card-icon{width: 48px !important;
  height: 48px !important;
  border-radius: 12px !important;
  background: linear-gradient(135deg, #eff6ff 0%, #e4efff 100%) !important;
  color: #0066ff !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-shrink: 0 !important;
  border: 1px solid rgba(244, 63, 94, 0.15) !important;
  transition: all 0.22s cubic-bezier(0.16, 1, 0.3, 1) !important;}.mb-home .category-card-icon svg{display: block;
  transition: transform 0.22s ease;}.mb-home .category-card:hover .category-card-icon{background: linear-gradient(135deg, #0066ff 0%, #115dcf 100%) !important;
  color: #ffffff !important;
  border-color: transparent !important;
  transform: scale(1.05) !important;
  box-shadow: 0 4px 12px rgba(0,102,255, 0.25) !important;}.mb-home .category-card:hover .category-card-icon svg{transform: scale(1.05);}.mb-home .category-card-body{flex: 1 !important;
  min-width: 0 !important;}.mb-home .category-card-title{font-size: 15.5px !important;
  font-weight: 600 !important;
  color: #0f172a !important;
  line-height: 1.35 !important;
  margin: 0 0 3px 0 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  transition: color 0.18s ease !important;}.mb-home .category-card:hover .category-card-title{color: #0066ff !important;}.mb-home .category-card-count{display: block !important;
  font-size: 13px !important;
  color: #64748b !important;
  font-weight: 450 !important;
  line-height: 1.4 !important;}.mb-home .category-card-arrow{color: #cbd5e1 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-shrink: 0 !important;
  transition: all 0.2s cubic-bezier(0.16, 1, 0.3, 1) !important;}.mb-home .category-card:hover .category-card-arrow{color: #0066ff !important;
  transform: translateX(3px) !important;}@media (max-width: 992px){.mb-home .home-categories-section .category-grid{grid-template-columns: repeat(2, 1fr) !important;
    gap: 16px !important;}.mb-home .categories-title{font-size: 28px !important;}}@media (max-width: 640px){.mb-home .home-categories-section{padding: 55px 0 65px !important;}.mb-home .home-categories-section .wrap{padding: 0 16px !important;}.mb-home .categories-header{flex-direction: column !important;
    align-items: flex-start !important;
    gap: 16px !important;
    margin-bottom: 28px !important;}.mb-home .categories-title{font-size: 24px !important;}.mb-home .categories-subtitle{font-size: 14px !important;}.mb-home .categories-all-link{width: 100% !important;
    justify-content: center !important;
    box-sizing: border-box !important;}.mb-home .home-categories-section .category-grid{grid-template-columns: 1fr !important;
    gap: 12px !important;}.mb-home .category-card{padding: 14px 16px !important;
    border-radius: 12px !important;}.mb-home .category-card-icon{width: 44px !important;
    height: 44px !important;
    border-radius: 10px !important;}.mb-home .category-card-title{font-size: 15px !important;}}.mb-home .featured-companies-section{padding: 60px 0 68px;
  background: #ffffff;
  position: relative;
  overflow: hidden;}.mb-home .featured-companies-header{text-align: center;
  margin-bottom: 32px;}.mb-home .featured-companies-title{font-size: 26px;
  font-weight: 750;
  color: #0f172a;
  letter-spacing: -0.025em;
  margin: 0;}.mb-home .featured-companies-carousel-wrap{position: relative;
  max-width: 1260px;
  margin: 0 auto;
  padding: 0 14px;}.mb-home .featured-companies-track{--visible-cards: 5;
  --gap: 18px;
  display: flex;
  gap: var(--gap);
  overflow-x: auto;
  scroll-behavior: smooth;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  padding: 14px 0 24px;
  scrollbar-width: none;
  -ms-overflow-style: none;}.mb-home .featured-company-card{flex: 0 0 calc((100% - 72px) / 5);
  width: calc((100% - 72px) / 5);
  max-width: calc((100% - 72px) / 5);
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background: #ffffff;
  border: 1px solid #edf2f7;
  border-radius: 18px;
  padding: 24px 14px 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  box-shadow: 0 4px 16px -2px rgba(15, 23, 42, 0.05);
  transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease;
  box-sizing: border-box;}.mb-home .featured-company-card:hover{transform: translateY(-4px);
  border-color: #cbd5e1;
  box-shadow: 0 14px 30px -4px rgba(15, 23, 42, 0.1);}.mb-home .featured-company-logo-wrap{height: 52px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 16px;}.mb-home .featured-company-logo-wrap img{max-height: 48px;
  max-width: 140px;
  object-fit: contain;
  display: block;}.mb-home .featured-company-logo-fallback{width: 50px;
  height: 50px;
  border-radius: 12px;
  background: linear-gradient(135deg, #f8fafc 0%, #edf2f7 100%);
  border: 1px solid #e2e8f0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 17px;
  font-weight: 750;
  color: #0f172a;}.mb-home .featured-company-info-box{background: #f8fafc;
  border: 1px solid #f1f5f9;
  border-radius: 12px;
  padding: 10px 8px;
  width: 100%;
  margin-bottom: 12px;
  box-sizing: border-box;}.mb-home .featured-company-name{font-size: 15px;
  font-weight: 700;
  color: #0f172a;
  margin: 0 0 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.3;}.mb-home .featured-company-jobs-badge{display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  font-size: 12px;
  color: #334155;
  white-space: nowrap;}.mb-home .company-jobs-count-text{color: #1e293b;
  font-size: 12px;
  white-space: nowrap;}.mb-home .company-jobs-count-text strong{font-weight: 750;
  color: #0066ff;}.mb-home .company-jobs-sep{color: #cbd5e1;
  font-size: 10px;}.mb-home .company-jobs-loc{color: #64748b;
  font-size: 12px;
  white-space: nowrap;}.mb-home .featured-company-category-tag{margin: 2px 0 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;}.mb-home .company-cat-pill{display: inline-block;
  font-size: 12px;
  font-weight: 600;
  color: #475569;
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  padding: 4px 12px;
  border-radius: 20px;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.18s ease;}.mb-home .featured-company-card:hover .company-cat-pill{background: #eff6ff;
  border-color: #bfdbfe;
  color: #1d4ed8;}.mb-home .featured-company-view-btn{background: #eff6ff;
  color: #2563eb;
  font-weight: 650;
  font-size: 13px;
  padding: 7px 22px;
  border-radius: 20px;
  text-decoration: none;
  border: 1px solid rgba(37, 99, 235, 0.15);
  margin-top: auto;
  display: inline-block;
  transition: all 0.18s ease;}.mb-home .featured-company-view-btn:hover{background: #2563eb;
  color: #ffffff;
  border-color: #2563eb;
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(37, 99, 235, 0.25);}.mb-home .carousel-arrow{position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: #ffffff;
  border: 1px solid #e2e8f0;
  box-shadow: 0 4px 16px rgba(15, 23, 42, 0.12);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 10;
  color: #334155;
  transition: all 0.2s ease;
  outline: none;}.mb-home .carousel-arrow:hover{background: #ffffff;
  color: #2563eb;
  border-color: #cbd5e1;
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.18);
  transform: translateY(-50%) scale(1.06);}.mb-home .carousel-arrow-prev{left: -8px;}.mb-home .carousel-arrow-next{right: -8px;}.mb-home .featured-companies-footer{margin-top: 32px;
  display: flex;
  justify-content: center;}.mb-home .btn-all-companies-pill{display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1.5px solid #0066ff;
  color: #0066ff;
  background: #ffffff;
  padding: 10px 32px;
  border-radius: 24px;
  font-weight: 650;
  font-size: 14px;
  text-decoration: none;
  transition: all 0.2s ease;}.mb-home .btn-all-companies-pill:hover{background: #0066ff;
  color: #ffffff;
  border-color: #0066ff;
  box-shadow: 0 4px 12px rgba(0,102,255, 0.2);}@media (min-width: 1180px){.mb-home .featured-companies-track{--visible-cards: 5;
    --gap: 18px;}.mb-home .featured-company-card{flex: 0 0 calc((100% - 72px) / 5);
    width: calc((100% - 72px) / 5);
    max-width: calc((100% - 72px) / 5);}}@media (min-width: 920px) and (max-width: 1179px){.mb-home .featured-companies-track{--visible-cards: 4;
    --gap: 16px;}.mb-home .featured-company-card{flex: 0 0 calc((100% - 48px) / 4);
    width: calc((100% - 48px) / 4);
    max-width: calc((100% - 48px) / 4);}}@media (min-width: 660px) and (max-width: 919px){.mb-home .featured-companies-track{--visible-cards: 3;
    --gap: 14px;}.mb-home .featured-company-card{flex: 0 0 calc((100% - 28px) / 3);
    width: calc((100% - 28px) / 3);
    max-width: calc((100% - 28px) / 3);}}@media (min-width: 440px) and (max-width: 659px){.mb-home .featured-companies-track{--visible-cards: 2;
    --gap: 12px;}.mb-home .featured-company-card{flex: 0 0 calc((100% - 12px) / 2);
    width: calc((100% - 12px) / 2);
    max-width: calc((100% - 12px) / 2);
    padding: 20px 12px 18px;}.mb-home .carousel-arrow{display: none;}}@media (max-width: 439px){.mb-home .featured-companies-track{--visible-cards: 1;
    --gap: 10px;}.mb-home .featured-company-card{flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
    padding: 20px 14px 18px;}.mb-home .carousel-arrow{display: none;}}@media (max-width: 850px){.mb-home .emp-directory-page .wrap{min-width: 0;
    max-width: 100%;}.mb-home .emp-directory-page > .wrap{padding-inline: 12px;}}.mb-home .nurse-results-hero .wrap{position: relative;
  z-index: 2;}@media (max-width: 420px){.mb-home .emp-profile-page > .wrap{padding-inline: 12px;}}.mb-home .how-it-works-section{padding: 80px 0 90px !important;
  background: #ffffff !important;}.mb-home .how-steps-wrap{position: relative;
  margin-top: 50px;}.mb-home .how-steps-track{display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 48px;
  text-align: center;
  max-width: 1060px;
  margin: 0 auto;}.mb-home .how-step-item{display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;}.mb-home .how-step-icon{width: 110px;
  height: 110px;
  margin: 0 auto 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.25s ease;}.mb-home .how-step-icon img{width: 95px;
  height: 95px;
  object-fit: contain;
  display: block;}.mb-home .how-step-item:hover .how-step-icon{transform: translateY(-4px);}.mb-home .how-step-title{font-size: 18px;
  line-height: 1.4;
  font-weight: 600;
  color: #202124;
  margin: 0;
  max-width: 260px;}@media (max-width: 850px){.mb-home .how-it-works-section{padding: 55px 0 65px !important;}.mb-home .how-steps-track{display: flex !important;
    overflow-x: auto !important;
    scroll-snap-type: x mandatory !important;
    -webkit-overflow-scrolling: touch !important;
    scrollbar-width: none !important;
    gap: 16px !important;
    padding: 10px 24px 18px !important;
    margin: 0 -15px !important;}.mb-home .how-step-item{flex: 0 0 78vw !important;
    max-width: 280px !important;
    scroll-snap-align: center !important;
    scroll-snap-stop: always !important;
    padding: 24px 16px !important;
    background: #fafbfc;
    border: 1px solid #f1f5f9;
    border-radius: 16px;}}@media (max-width:850px){.mb-home .how-it-works-section{padding:44px 0 52px!important;overflow:hidden!important}.mb-home .how-it-works-section .section-title{display:block!important;width:100%!important;margin:0 0 20px!important;padding:0 16px!important;text-align:center!important}.mb-home .how-it-works-section .section-title h2{margin:0 0 6px!important;font-size:24px!important;line-height:1.2!important}.mb-home .how-it-works-section .section-title p{margin:0!important;font-size:14px!important;line-height:1.4!important}.mb-home .how-steps-wrap{width:100%!important;margin:0!important;overflow:hidden!important}.mb-home .how-steps-track{width:100%!important;gap:12px!important;margin:0!important;padding:4px 0 12px!important;scroll-padding:0!important}.mb-home .how-step-item{flex:0 0 100%!important;width:100%!important;max-width:none!important;min-height:250px!important;padding:24px 20px!important;justify-content:center!important;border-radius:16px!important;scroll-snap-align:start!important;box-sizing:border-box!important}.mb-home .how-step-icon{width:84px!important;height:84px!important;margin:0 auto 18px!important}.mb-home .how-step-icon img{width:76px!important;height:76px!important}.mb-home .how-step-title{max-width:260px!important;font-size:15px!important;line-height:1.4!important;font-weight:650!important}}@media (min-width: 851px){.mb-home .how-it-works-section{padding: 64px 0 72px !important;
    background: #fff !important;}.mb-home .how-it-works-section > .wrap{max-width: 1180px !important;
    padding-inline: 24px !important;}.mb-home .how-it-works-section .section-title{display: block !important;
    width: 100% !important;
    margin: 0 0 34px !important;
    text-align: center !important;}.mb-home .how-it-works-section .section-title h2{margin: 0 0 8px !important;
    color: #0f172a !important;
    font-size: 34px !important;
    font-weight: 750 !important;
    line-height: 1.2 !important;
    letter-spacing: -.025em !important;}.mb-home .how-it-works-section .section-title p{margin: 0 !important;
    color: #64748b !important;
    font-size: 15px !important;
    line-height: 1.5 !important;}.mb-home .how-steps-wrap{margin: 0 !important;}.mb-home .how-steps-track{max-width: 1120px !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 22px !important;}.mb-home .how-step-item{position: relative !important;
    min-height: 220px !important;
    justify-content: center !important;
    padding: 30px 24px 28px !important;
    background: #f8fafc !important;
    border: 1px solid #e7edf4 !important;
    border-radius: 18px !important;
    box-shadow: 0 8px 24px rgba(15, 23, 42, .04) !important;
    transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease !important;}.mb-home .how-step-item::before{content: "0" attr(data-step) !important;
    position: absolute !important;
    top: 16px !important;
    left: 18px !important;
    color: #0066ff !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    letter-spacing: .08em !important;}.mb-home .how-step-item[data-step="0"]::before{content: "01" !important;}.mb-home .how-step-item[data-step="1"]::before{content: "02" !important;}.mb-home .how-step-item[data-step="2"]::before{content: "03" !important;}.mb-home .how-step-item:hover{transform: translateY(-4px) !important;
    border-color: rgba(0,102,255, .22) !important;
    box-shadow: 0 14px 32px rgba(15, 23, 42, .08) !important;}.mb-home .how-step-icon{width: 82px !important;
    height: 82px !important;
    margin: 0 auto 16px !important;}.mb-home .how-step-icon img{width: 74px !important;
    height: 74px !important;}.mb-home .how-step-title{max-width: 250px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.45 !important;}}.mb-home .featured-company-logo-wrap{display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;}.mb-home .featured-company-logo-wrap img{object-fit: contain !important;
  object-position: center !important;
  padding: 6px;
  background: #fff;
  display: block;
  flex-shrink: 0;
  transform: none !important;}.mb-home .featured-company-logo-wrap img{width: 100%;
  height: 100%;}.mb-home .featured-company-logo-wrap{width: 112px;
  height: 80px;
  margin: 0 auto 16px;
  border: 1px solid #e2e8f0;
  border-radius: 14px;
  overflow: hidden;
  background: #fff;}.mb-home .featured-company-logo-wrap img{max-width: 100%;
  max-height: 100%;
  padding: 3px;}.mb-home .featured-company-logo-fallback{width: 100%;
  height: 100%;
  border: 0;
  font-size: 22px;}.mb-home .page-update-stamp .wrap{display:flex;align-items:center;justify-content:space-between;gap:8px;}@media (max-width:600px){.mb-home .page-update-stamp .wrap{align-items:flex-start;flex-direction:column;gap:2px;}}.mb-home{--primary:#0066ff;--brand:#0066ff;--accent:#0066ff;--primary-color:#0066ff;--brand-red:#0066ff}.mb-home .hero-minimal-image-wrap{width:min(560px,100%);height:230px;margin:30px auto 0;overflow:hidden;position:relative}.mb-home .hero-minimal-image-wrap .hero-minimal-image{position:absolute;display:block;width:560px!important;max-width:none!important;height:auto!important;max-height:none!important;left:50%;bottom:-90px;transform:translateX(-50%);margin:0!important;filter:brightness(1.065)}@media (max-width:600px){.mb-home .hero-minimal-image-wrap{height:190px}.mb-home .hero-minimal-image-wrap .hero-minimal-image{width:420px!important;bottom:-68px}}.mb-home select{appearance:auto;border:0;background:transparent;color:#64748b;width:100%;min-width:0;padding:8px 0;font:inherit;outline-offset:4px;}.mb-home .hero-minimal-field{min-width:0;}.mb-home .how-steps-track{display:grid;grid-template-columns:repeat(3,1fr);}.mb-home .featured-companies-track{scroll-snap-type:x mandatory;}.mb-home .featured-company-card{scroll-snap-align:start;}@media(max-width:767px){.mb-home .how-steps-track{grid-template-columns:1fr;}.mb-home .how-step-item{min-width:0;width:100%;}.mb-home .hero-minimal-search-form{display:grid;grid-template-columns:1fr;gap:8px;}.mb-home .hero-minimal-field{width:100%;}.mb-home .hero-minimal-divider{display:none;}.mb-home .hero-minimal-btn{width:100%;}}