@import '_content/Uthoppia.Framework.Blazor.Bootstrap/Uthoppia.Framework.Blazor.Bootstrap.9lmhhrv4nd.bundle.scp.css';
@import '_content/Uthoppia.Mimicue.Web.Rcl/Uthoppia.Mimicue.Web.Rcl.gywrf6m3eq.bundle.scp.css';
@import '_content/Uthoppia.Recue.Web.Rcl/Uthoppia.Recue.Web.Rcl.mrbjucydo7.bundle.scp.css';

/* /Pages/Job/FilterDropdownPlaceholder.razor.rz.scp.css */
.jobs-filter-skeleton[b-2icyy5cog8] {
  min-width: 240px;
}

.jobs-filter-group[b-2icyy5cog8] {
  margin-bottom: 12px;
  padding-bottom: 8px;
  border-bottom: 1px solid #f2f4f7;
}

.jobs-filter-group:last-of-type[b-2icyy5cog8] {
  border-bottom: none;
  margin-bottom: 4px;
  padding-bottom: 0;
}

.skeleton-checkbox[b-2icyy5cog8] {
  width: 16px;
  height: 16px;
  border-radius: 4px;
  flex: 0 0 auto;
}

.skeleton-line[b-2icyy5cog8] {
  height: 14px;
}

.skeleton-input[b-2icyy5cog8] {
  height: 32px;
  border-radius: 6px;
}

.skeleton-btn[b-2icyy5cog8] {
  height: 36px;
  border-radius: 6px;
  display: block;
}
/* /Pages/Job/JobCard.razor.rz.scp.css */
.job-card[b-kn1rqamk41] {
  overflow: hidden;
  border: 1px solid var(--jobs-border, #e4e7ec);
  border-radius: 12px;
  background: #fff;
  transition: transform 0.15s ease, box-shadow 0.15s ease, border-color 0.15s ease;
  cursor: pointer !important;
}

.job-card:hover[b-kn1rqamk41] {
  transform: translateY(-2px);
  border-color: #d0d5dd;
  box-shadow: 0 8px 24px rgba(16, 24, 40, .06);
}

.job-card:focus-visible[b-kn1rqamk41] {
  outline: 2px solid var(--jobs-brand, #293056);
  outline-offset: 2px;
}

.job-card-header[b-kn1rqamk41] {
  padding: 24px 24px 12px;
}

[b-kn1rqamk41] .job-title,
.job-title[b-kn1rqamk41] {
  display: inline-block;
  color: var(--jobs-ink, #101828);
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  text-decoration: underline;
  text-underline-offset: 3px;
  cursor: pointer;
  background: none;
  border: none;
  padding: 0;
  text-align: left;
}

[b-kn1rqamk41] .job-title:hover,
.job-title:hover[b-kn1rqamk41] {
  color: var(--jobs-brand, #293056);
}

.job-description[b-kn1rqamk41] {
  display: -webkit-box;
  overflow: hidden;
  margin: 0;
  color: var(--jobs-muted, #475467);
  font-size: 18px;
  line-height: 28px;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.job-card-content[b-kn1rqamk41] {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 12px 24px 24px;
}

.job-meta[b-kn1rqamk41] {
  display: grid;
  grid-template-columns: 1.2fr 1.2fr 1fr 1fr 1fr;
  gap: 12px;
}

.job-meta-item[b-kn1rqamk41] {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 4px;
}

.job-meta-label[b-kn1rqamk41] {
  overflow: hidden;
  margin-bottom: 0;
  color: var(--jobs-soft, #667085);
  font-size: 14px;
  line-height: 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.job-meta-value[b-kn1rqamk41] {
  overflow: hidden;
  color: #344054;
  font-size: 16px;
  line-height: 24px;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 500;
}

.job-company[b-kn1rqamk41] {
  display: flex;
  align-items: center;
  gap: 6px;
}

.job-company img[b-kn1rqamk41] {
  width: 18px;
  height: 18px;
  flex: 0 0 auto;
  border-radius: 50%;
  object-fit: cover;
}

.job-card-footer[b-kn1rqamk41] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 18px 24px;
  border-top: 1px solid var(--jobs-border, #e4e7ec);
  background: #fafbfc;
}

.job-date[b-kn1rqamk41] {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  color: #344054;
  font-size: 16px;
  line-height: 24px;
}

.job-date-label[b-kn1rqamk41] {
  color: var(--jobs-soft, #667085);
}

[b-kn1rqamk41] .job-apply,
.job-apply[b-kn1rqamk41] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  min-height: 36px;
  padding: 7px 14px;
  border: 1px solid var(--jobs-brand, #293056);
  border-radius: 8px;
  color: #fff;
  background: var(--jobs-brand, #293056);
  font-size: 14px !important;
  font-weight: 600;
  line-height: 20px !important;
  cursor: pointer;
  transition: all 0.15s ease;
}

[b-kn1rqamk41] .job-apply:hover,
[b-kn1rqamk41] .job-apply:focus-visible,
.job-apply:hover[b-kn1rqamk41],
.job-apply:focus-visible[b-kn1rqamk41] {
  border-color: #363f72;
  color: #fff;
  background: #363f72;
}

[b-kn1rqamk41] .job-apply img,
[b-kn1rqamk41] .job-apply svg,
.job-apply img[b-kn1rqamk41],
.job-apply svg[b-kn1rqamk41] {
  width: 18px;
  height: 18px;
  flex: 0 0 auto;
}

@media (max-width: 767px) {
  .job-card-header[b-kn1rqamk41] {
    padding: 18px 16px 8px;
  }

  .job-title[b-kn1rqamk41] {
    font-size: 18px;
    line-height: 26px;
  }

  .job-card-content[b-kn1rqamk41] {
    gap: 12px;
    padding: 12px 16px 18px;
  }

  .job-description[b-kn1rqamk41] {
    font-size: 16px;
    line-height: 24px;
  }

  .job-meta[b-kn1rqamk41] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px 8px;
  }

  .job-meta-label[b-kn1rqamk41] {
    font-size: 12px;
    line-height: 18px;
  }

  .job-meta-value[b-kn1rqamk41] {
    font-size: 14px;
    line-height: 20px;
  }

  .job-card-footer[b-kn1rqamk41] {
    min-height: 56px;
    padding: 12px 16px;
  }

  .job-date[b-kn1rqamk41] {
    font-size: 14px;
    line-height: 20px;
  }
}
/* /Pages/Job/JobCardPlaceholder.razor.rz.scp.css */
.job-card[b-lzb1r18ejy] {
  overflow: hidden;
  border: 1px solid var(--jobs-border, #e4e7ec);
  border-radius: 12px;
  background: #fff;
  transition: transform 0.15s ease, box-shadow 0.15s ease, border-color 0.15s ease;
}

.job-card-header[b-lzb1r18ejy] {
  padding: 24px 24px 12px;
}

.job-card-content[b-lzb1r18ejy] {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 12px 24px 24px;
}

.job-description-skeleton[b-lzb1r18ejy] {
  min-height: 56px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.job-meta[b-lzb1r18ejy] {
  display: grid;
  grid-template-columns: 1.2fr 1.2fr 1fr 1fr 1fr;
  gap: 12px;
}

.job-meta-item[b-lzb1r18ejy] {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 4px;
}

.job-card-footer[b-lzb1r18ejy] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  min-height: 72px;
  padding: 18px 24px;
  border-top: 1px solid var(--jobs-border, #e4e7ec);
  background: #fafbfc;
}

@media (max-width: 767px) {
  .job-card-header[b-lzb1r18ejy] {
    padding: 18px 16px 8px;
  }

  .job-card-content[b-lzb1r18ejy] {
    gap: 12px;
    padding: 12px 16px 18px;
  }

  .job-meta[b-lzb1r18ejy] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px 8px;
  }

  .job-card-footer[b-lzb1r18ejy] {
    min-height: 56px;
    padding: 12px 16px;
  }
}
/* /Pages/Job/Page.razor.rz.scp.css */
.jobs-main[b-0718s9yx1f] {
  position: relative;
  overflow: hidden;
  padding: 40px 0 80px;
  isolation: isolate;
  background: #fff;
  min-height: calc(100vh - 72px);
}

.jobs-backdrop[b-0718s9yx1f] {
  position: absolute;
  z-index: -1;
  top: 36%;
  left: 50%;
  width: min(100%, 1440px);
  height: 600px;
  transform: translateX(-50%);
  background: url("assets/jobs-background.svg") center center / 2216px 2220px no-repeat;
  pointer-events: none;
}

.jobs-container[b-0718s9yx1f] {
  position: relative;
  z-index: 1;
  width: min(1280px, 100%);
  margin: 0 auto;
  padding-right: 32px;
  padding-left: 32px;
}

.jobs-count[b-0718s9yx1f] {
  margin-bottom: 32px;
  color: var(--jobs-ink, #101828);
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.jobs-toolbar[b-0718s9yx1f] {
  margin-bottom: 32px;
}

.jobs-searchbox[b-0718s9yx1f] {
  min-height: 48px;
  gap: 8px;
  padding: 0 14px 0 16px;
  border: 1px solid var(--jobs-input-border, #d0d5dd);
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05);
  transition: border-color 0.2s, box-shadow 0.2s;
}

.jobs-searchbox:focus-within[b-0718s9yx1f] {
  border-color: var(--jobs-brand, #293056);
  box-shadow: 0 0 0 3px rgba(41, 48, 86, 0.12);
}

.jobs-searchbox > img[b-0718s9yx1f],
.jobs-searchbox > svg[b-0718s9yx1f] {
  width: 20px;
  height: 20px;
  flex: 0 0 auto;
}

[b-0718s9yx1f] .jobs-search-icon path,
.jobs-search-icon path[b-0718s9yx1f] {
  stroke: #667085;
}

[b-0718s9yx1f] .jobs-search-btn-icon path,
.jobs-search-btn-icon path[b-0718s9yx1f] {
  stroke: #ffffff;
}

.jobs-searchbox .form-control[b-0718s9yx1f] {
  min-width: 0;
  height: 46px;
  padding: 0;
  border: 0;
  color: var(--jobs-ink, #101828);
  background: transparent;
  box-shadow: none;
  font-size: 16px;
}

.jobs-searchbox .form-control:focus[b-0718s9yx1f] {
  outline: none;
  box-shadow: none;
}

.jobs-searchbox .form-control[b-0718s9yx1f]::placeholder {
  color: var(--jobs-soft, #667085);
  opacity: 1;
}

[b-0718s9yx1f] .jobs-search-button,
.jobs-search-button[b-0718s9yx1f] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 48px;
  padding: 11px 20px;
  border: 1px solid var(--jobs-brand, #293056);
  border-radius: 8px;
  color: #fff;
  background: var(--jobs-brand, #293056);
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05);
  transition: background-color 0.15s, border-color 0.15s;
  text-decoration: none;
}

[b-0718s9yx1f] .jobs-search-button:hover,
[b-0718s9yx1f] .jobs-search-button:focus-visible,
.jobs-search-button:hover[b-0718s9yx1f],
.jobs-search-button:focus-visible[b-0718s9yx1f] {
  border-color: #363f72;
  color: #fff;
  background: #363f72;
}

[b-0718s9yx1f] .jobs-search-button img,
[b-0718s9yx1f] .jobs-search-button svg,
[b-0718s9yx1f] .jobs-tool-button img,
[b-0718s9yx1f] .jobs-tool-button svg,
.jobs-search-button img[b-0718s9yx1f],
.jobs-search-button svg[b-0718s9yx1f],
.jobs-tool-button img[b-0718s9yx1f],
.jobs-tool-button svg[b-0718s9yx1f] {
  width: 20px;
  height: 20px;
  flex: 0 0 auto;
}

[b-0718s9yx1f] .jobs-tool-button,
.jobs-tool-button[b-0718s9yx1f] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 48px;
  padding: 11px 16px;
  border: 1px solid var(--jobs-input-border, #d0d5dd);
  border-radius: 8px;
  color: #344054;
  background: #fff;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05);
  transition: border-color 0.15s, background-color 0.15s;
}

[b-0718s9yx1f] .jobs-tool-button:hover,
.jobs-tool-button:hover[b-0718s9yx1f] {
  border-color: #98a2b3;
  color: var(--jobs-ink, #101828);
  background: #fff;
}

[b-0718s9yx1f] .jobs-tool-button::after,
.jobs-tool-button[b-0718s9yx1f]::after {
  display: none;
}

.jobs-menu[b-0718s9yx1f] {
  min-width: 200px;
  padding: 8px;
  border: 1px solid var(--jobs-border, #e4e7ec);
  border-radius: 8px;
  box-shadow: 0 12px 24px rgba(16, 24, 40, .12);
  background: #fff;
  z-index: 1050;
}

[b-0718s9yx1f] .jobs-menu .dropdown-item,
.jobs-menu .dropdown-item[b-0718s9yx1f] {
  border-radius: 6px;
  color: #344054;
  font-size: 14px;
  line-height: 20px;
  padding: 8px 12px;
  cursor: pointer;
  border: none;
  background: transparent;
  width: 100%;
  text-align: left;
}

[b-0718s9yx1f] .jobs-menu .dropdown-item:hover,
.jobs-menu .dropdown-item:hover[b-0718s9yx1f] {
  background: #f9fafb;
}

[b-0718s9yx1f] .jobs-menu .dropdown-item.active,
.jobs-menu .dropdown-item.active[b-0718s9yx1f] {
  color: var(--jobs-brand, #293056);
  background: #f2f4f7;
  font-weight: 600;
}

.jobs-menu-label[b-0718s9yx1f] {
  padding: 4px 8px 4px;
  color: var(--jobs-soft, #667085);
  font-size: 11px;
  font-weight: 700;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-bottom: 2px;
}

.jobs-filter-menu[b-0718s9yx1f] {
  right: 0;
  left: auto;
  min-width: 260px;
  max-width: 320px;
  overflow-y: auto;
  padding: 10px 12px;
}

.jobs-filter-menu.show[b-0718s9yx1f] {
  display: block;
  position: absolute;
  right: 0; 
  top:60px; 
  left: auto;
}

.jobs-filter-group[b-0718s9yx1f] {
  margin-bottom: 12px;
  padding-bottom: 8px;
  border-bottom: 1px solid #f2f4f7;
}

.jobs-filter-group:last-of-type[b-0718s9yx1f] {
  border-bottom: none;
  margin-bottom: 4px;
  padding-bottom: 0;
}

.jobs-filter-menu .form-check[b-0718s9yx1f] {
  display: flex;
  min-height: 28px;
  align-items: center;
  gap: 8px;
  margin: 0;
  padding: 3px 6px;
  cursor: pointer;
  border-radius: 6px;
  transition: background-color 0.15s;
}

.jobs-filter-menu .form-check:hover[b-0718s9yx1f] {
  background: #f9fafb;
}

.jobs-filter-menu .form-check-input[b-0718s9yx1f] {
  float: none;
  margin: 0;
  cursor: pointer;
}

.jobs-filter-menu .form-check-label[b-0718s9yx1f] {
  color: #344054;
  font-size: 13px;
  cursor: pointer;
  user-select: none;
}

.jobs-salary-input[b-0718s9yx1f] {
  border: 1px solid var(--jobs-input-border, #d0d5dd);
  border-radius: 6px;
  font-size: 13px;
  padding: 4px 8px;
  height: 32px;
  background-color: #fff;
  color: var(--jobs-ink, #101828);
}

.jobs-salary-input:focus[b-0718s9yx1f] {
  border-color: var(--jobs-brand, #293056);
  box-shadow: 0 0 0 2px rgba(41, 48, 86, 0.1);
  outline: none;
}

.jobs-filter-count-badge[b-0718s9yx1f] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 18px;
  height: 18px;
  padding: 0 5px;
  border-radius: 9px;
  background: var(--jobs-brand, #293056);
  color: #fff;
  font-size: 11px;
  font-weight: 600;
  line-height: 1;
}

.jobs-filter-skeleton .placeholder[b-0718s9yx1f] {
  background-color: #e4e7ec;
  border-radius: 4px;
}

[b-0718s9yx1f] .jobs-reset-filter,
.jobs-reset-filter[b-0718s9yx1f] {
  display: block;
  width: 100%;
  min-height: 36px;
  margin-top: 4px;
  padding: 6px 8px;
  border: 1px solid var(--jobs-border, #e4e7ec);
  border-radius: 6px;
  color: var(--jobs-muted, #475467);
  background: #fff;
  font-size: 13px !important;
  font-weight: 600;
  line-height: 20px !important;
  cursor: pointer;
  transition: all 0.15s ease;
}

[b-0718s9yx1f] .jobs-reset-filter:hover,
.jobs-reset-filter:hover[b-0718s9yx1f] {
  border-color: #d0d5dd;
  background: #f9fafb;
  color: var(--jobs-ink, #101828);
}

.jobs-list[b-0718s9yx1f] {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.jobs-load-more[b-0718s9yx1f] {
  display: table;
  margin: 32px auto 0;
  padding: 6px 16px;
  border: 0;
  border-radius: 16px;
  color: #344054;
  background: #f2f4f7;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

.jobs-empty[b-0718s9yx1f] {
  padding: 48px 16px;
  color: var(--jobs-muted, #475467);
  text-align: center;
  font-size: 18px;
  background: #fafafa;
  border-radius: 12px;
  border: 1px dashed var(--jobs-border, #e4e7ec);
}

@media (max-width: 991.98px) {
  .jobs-toolbar[b-0718s9yx1f] {
    --bs-gutter-y: 12px;
  }

  .job-meta[b-0718s9yx1f] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    row-gap: 12px;
  }
}

@media (max-width: 575.98px) {
  .jobs-container[b-0718s9yx1f] {
    padding-right: 16px;
    padding-left: 16px;
  }

  .jobs-main[b-0718s9yx1f] {
    padding-top: 28px;
    padding-bottom: 64px;
  }

  .jobs-count[b-0718s9yx1f] {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 24px;
  }

  .jobs-toolbar[b-0718s9yx1f] {
    margin-bottom: 24px;
  }

  .jobs-tool-button[b-0718s9yx1f] {
    width: 100%;
    justify-content: space-between;
  }

  .jobs-list[b-0718s9yx1f] {
    gap: 16px;
  }

}
/* /Pages/JobDetail/DetailBody.razor.rz.scp.css */
.detail-container[b-6fp34gh2n6] {
  position: relative;
  z-index: 1;
  width: min(1280px, 100%);
  margin: 0 auto;
  padding-right: 32px;
  padding-left: 32px;
}

.detail-body[b-6fp34gh2n6] {
  padding: 64px 0 96px;
  background: #fff;
}

.detail-accordion[b-6fp34gh2n6] {
  overflow: hidden;
  border: 1px solid #e4e7ec;
  border-radius: 16px;
  background: #fff;
}

.detail-accordion .accordion-item[b-6fp34gh2n6] {
  border: 0;
  border-bottom: 1px solid #e4e7ec;
}

.detail-accordion .accordion-item:last-child[b-6fp34gh2n6] {
  border-bottom: 0;
}

.detail-accordion .accordion-button[b-6fp34gh2n6] {
  min-height: 58px;
  padding: 16px 24px;
  color: #475467;
  background: #f8f9fc;
  box-shadow: none;
  font-family: "Nunito Sans", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  border: 0;
  width: 100%;
  text-align: left;
}

.detail-accordion .accordion-button:not(.collapsed)[b-6fp34gh2n6] {
  color: #475467;
  background: #f8f9fc;
}

.detail-accordion .accordion-button[b-6fp34gh2n6]::after {
  width: 20px;
  height: 20px;
  background-size: 20px;
  background-image: url("assets/detail-chevron-up.svg");
  transform: none;
  transition: transform 0.2s ease-in-out;
}

.detail-accordion .accordion-button.collapsed[b-6fp34gh2n6]::after {
  transform: rotate(180deg);
}

.detail-accordion .accordion-body[b-6fp34gh2n6] {
  padding: 24px;
  color: #475467;
  font-size: 16px;
  line-height: 24px;
}

.detail-accordion ol[b-6fp34gh2n6],
.detail-accordion ul[b-6fp34gh2n6] {
  margin: 0;
  padding-left: 24px;
}

.detail-accordion ol > li[b-6fp34gh2n6] {
  padding-left: 2px;
  margin-bottom: 8px;
}

.detail-accordion ol > li:last-child[b-6fp34gh2n6] {
  margin-bottom: 0;
}

.detail-accordion ul[b-6fp34gh2n6] {
  padding-left: 20px;
  list-style: disc;
  margin-top: 4px;
  margin-bottom: 4px;
}

.detail-accordion li[b-6fp34gh2n6] {
  line-height: 24px;
}

@media (max-width: 575.98px) {
  .detail-container[b-6fp34gh2n6] {
    padding-right: 16px;
    padding-left: 16px;
  }

  .detail-body[b-6fp34gh2n6] {
    padding: 40px 0 56px;
  }

  .detail-accordion[b-6fp34gh2n6] {
    border-radius: 12px;
  }

  .detail-accordion .accordion-button[b-6fp34gh2n6] {
    min-height: 54px;
    padding: 14px 16px;
    font-size: 17px;
    line-height: 24px;
  }

  .detail-accordion .accordion-body[b-6fp34gh2n6] {
    padding: 16px;
    font-size: 15px;
    line-height: 22px;
  }

  .detail-accordion li[b-6fp34gh2n6] {
    line-height: 22px;
  }

  .detail-accordion ol[b-6fp34gh2n6] {
    padding-left: 20px;
  }

  .detail-accordion ul[b-6fp34gh2n6] {
    padding-left: 16px;
  }
}
/* /Pages/JobDetail/DetailHero.razor.rz.scp.css */
.detail-container[b-d1mrc3dy4q] {
  position: relative;
  z-index: 1;
  width: min(1280px, 100%);
  margin: 0 auto;
  padding-right: 32px;
  padding-left: 32px;
}

.detail-hero[b-d1mrc3dy4q] {
  position: relative;
  overflow: hidden;
  padding: 40px 0 0;
  isolation: isolate;
}

.detail-hero-container[b-d1mrc3dy4q] {
  display: flex;
  flex-direction: column;
  gap: 64px;
}

.detail-summary[b-d1mrc3dy4q] {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.back-link[b-d1mrc3dy4q] {
  display: inline-flex;
  width: fit-content;
  align-items: center;
  gap: 8px;
  color: #293056;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: underline;
  text-underline-offset: 2px;
  transition: opacity 0.2s ease;
}

.back-link:hover[b-d1mrc3dy4q] {
  opacity: 0.8;
}

.back-link img[b-d1mrc3dy4q] {
  width: 20px;
  height: 20px;
}

.detail-summary h1[b-d1mrc3dy4q] {
  color: #000;
  font-family: "Gabarito", sans-serif;
  font-size: 36px;
  font-weight: 600;
  letter-spacing: -.72px;
  line-height: 44px;
  text-decoration: underline;
  text-underline-offset: 2px;
  margin: 0;
}

.detail-description[b-d1mrc3dy4q] {
  color: #344054;
  font-size: 20px;
  line-height: 30px;
  margin: 0;
}

.detail-meta[b-d1mrc3dy4q] {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 12px;
  margin: 0;
}

.detail-meta > div[b-d1mrc3dy4q] {
  min-width: 0;
}

.detail-meta dt[b-d1mrc3dy4q] {
  overflow: hidden;
  margin-bottom: 4px;
  color: #667085;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.detail-meta dd[b-d1mrc3dy4q] {
  overflow: hidden;
  margin: 0;
  color: #344054;
  font-size: 16px;
  line-height: 24px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.detail-meta-company dd[b-d1mrc3dy4q] {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 18px;
  line-height: 28px;
}

.detail-meta-company img[b-d1mrc3dy4q] {
  width: 20px;
  height: 20px;
  flex: 0 0 auto;
  border-radius: 50%;
  object-fit: cover;
}

.detail-action-row[b-d1mrc3dy4q] {
  min-height: 60px;
  padding: 18px 0;
  border-top: 1px solid #e4e7ec;
}

.detail-action-row > p[b-d1mrc3dy4q] {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  color: #344054;
  font-size: 16px;
  line-height: 24px;
  margin: 0;
}

.detail-action-row > p span[b-d1mrc3dy4q] {
  color: #667085;
}

.detail-apply[b-d1mrc3dy4q] {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 36px;
  padding: 7px 12px;
  border: 1px solid #293056;
  border-radius: 8px;
  color: #fff;
  background: #293056;
  font-size: 14px !important;
  font-weight: 600;
  line-height: 20px !important;
  text-decoration: none;
  transition: background-color 0.2s, border-color 0.2s;
}

.detail-apply:hover[b-d1mrc3dy4q],
.detail-apply:focus-visible[b-d1mrc3dy4q] {
  border-color: #363f72;
  color: #fff;
  background: #363f72;
}

.detail-apply img[b-d1mrc3dy4q] {
  width: 20px;
  height: 20px;
}

@media (max-width: 991.98px) {
  .detail-meta[b-d1mrc3dy4q] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    row-gap: 16px;
  }

  .detail-hero[b-d1mrc3dy4q] {
    min-height: 0;
  }
}

@media (max-width: 575.98px) {
  .detail-container[b-d1mrc3dy4q] {
    padding-right: 16px;
    padding-left: 16px;
  }

  .detail-hero[b-d1mrc3dy4q] {
    padding: 28px 0 48px;
  }

  .detail-hero-container[b-d1mrc3dy4q] {
    gap: 32px;
  }

  .detail-summary[b-d1mrc3dy4q] {
    gap: 16px;
  }

  .detail-summary h1[b-d1mrc3dy4q] {
    font-size: 28px;
    letter-spacing: -.4px;
    line-height: 36px;
  }

  .detail-description[b-d1mrc3dy4q] {
    font-size: 16px;
    line-height: 24px;
  }

  .detail-meta[b-d1mrc3dy4q] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px 8px;
  }

  .detail-meta dt[b-d1mrc3dy4q] {
    font-size: 13px;
    line-height: 20px;
  }

  .detail-meta dd[b-d1mrc3dy4q] {
    font-size: 14px;
    line-height: 20px;
  }

  .detail-meta-company dd[b-d1mrc3dy4q] {
    font-size: 16px;
    line-height: 24px;
  }
}

.detail-hero .placeholder[b-d1mrc3dy4q] {
  background-color: #e4e7ec;
  border-radius: 4px;
}
/* /Pages/JobDetail/DetailHeroPlaceholder.razor.rz.scp.css */
.detail-hero-placeholder[b-7zmvghhs01] {
  display: flex;
  flex-direction: column;
  gap: 64px;
  width: 100%;
}

.detail-summary[b-7zmvghhs01] {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.back-link[b-7zmvghhs01] {
  display: inline-flex;
  width: fit-content;
  align-items: center;
  gap: 8px;
  color: #293056;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: underline;
  text-underline-offset: 2px;
  transition: opacity 0.2s ease;
}

.back-link:hover[b-7zmvghhs01] {
  opacity: 0.8;
}

.back-link img[b-7zmvghhs01] {
  width: 20px;
  height: 20px;
}

.detail-summary h1[b-7zmvghhs01] {
  margin: 0;
  line-height: 44px;
}

.detail-meta[b-7zmvghhs01] {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 12px;
  margin: 0;
  padding: 0;
}

.detail-meta > div[b-7zmvghhs01] {
  min-width: 0;
}

.detail-meta dt[b-7zmvghhs01] {
  overflow: hidden;
  margin-bottom: 4px;
  color: #667085;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  white-space: nowrap;
}

.detail-meta dd[b-7zmvghhs01] {
  overflow: hidden;
  margin: 0;
  color: #344054;
  font-size: 16px;
  line-height: 24px;
  white-space: nowrap;
}

.detail-meta-company dd[b-7zmvghhs01] {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 18px;
  line-height: 28px;
}

.detail-action-row[b-7zmvghhs01] {
  min-height: 60px;
  padding: 18px 0;
  border-top: 1px solid #e4e7ec;
}

.placeholder[b-7zmvghhs01] {
  background-color: #e4e7ec;
  border-radius: 4px;
}

.skeleton-title[b-7zmvghhs01] {
  height: 40px;
  border-radius: 6px;
  display: inline-block;
}

.skeleton-desc-1[b-7zmvghhs01] {
  height: 20px;
  border-radius: 4px;
  display: block;
}

.skeleton-desc-2[b-7zmvghhs01] {
  height: 20px;
  border-radius: 4px;
  display: block;
}

.skeleton-label[b-7zmvghhs01] {
  height: 14px;
  display: block;
}

.skeleton-avatar[b-7zmvghhs01] {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  display: inline-block;
  flex: 0 0 auto;
}

.skeleton-value[b-7zmvghhs01] {
  height: 18px;
  display: inline-block;
}

.skeleton-deadline[b-7zmvghhs01] {
  height: 18px;
  width: 140px;
  border-radius: 4px;
  display: inline-block;
}

.skeleton-btn[b-7zmvghhs01] {
  height: 36px;
  width: 88px;
  border-radius: 8px;
  display: inline-block;
}

@media (max-width: 991.98px) {
  .detail-meta[b-7zmvghhs01] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    row-gap: 16px;
  }
}

@media (max-width: 575.98px) {
  .detail-hero-placeholder[b-7zmvghhs01] {
    gap: 32px;
  }

  .detail-summary[b-7zmvghhs01] {
    gap: 16px;
  }

  .detail-summary h1[b-7zmvghhs01] {
    line-height: 36px;
  }

  .detail-meta[b-7zmvghhs01] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px 8px;
  }

  .detail-meta dt[b-7zmvghhs01] {
    font-size: 13px;
    line-height: 20px;
  }

  .detail-meta dd[b-7zmvghhs01] {
    font-size: 14px;
    line-height: 20px;
  }

  .detail-meta-company dd[b-7zmvghhs01] {
    font-size: 16px;
    line-height: 24px;
  }
}
/* /Pages/JobDetail/Page.razor.rz.scp.css */
/* Scoped styles for JobDetail page root component. Component-specific styles are in DetailHero.razor.css and DetailBody.razor.css */
/* /Pages/Landing/AxrailProofSection.razor.rz.scp.css */
.split-section[b-dczwv1kymk] {
  display: flex;
  min-height: 647px;
  align-items: center;
  padding: 96px 0;
}

.proof-section[b-dczwv1kymk] {
  height: 674px;
  min-height: 674px;
}

.split-inner[b-dczwv1kymk] {
  display: flex;
  align-items: center;
  gap: 64px;
  padding: 0 32px;
}

.split-copy[b-dczwv1kymk] {
  display: flex;
  min-width: 0;
  flex: 1 1 0;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
}

.split-copy p[b-dczwv1kymk] {
  width: 100%;
  color: var(--gray-600);
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.split-copy strong[b-dczwv1kymk] {
  font-weight: 700;
}

.split-art[b-dczwv1kymk] {
  display: block;
  flex: 0 0 auto;
  object-fit: contain;
}

.proof-section .split-art[b-dczwv1kymk] {
  width: 574px;
  height: 363px;
}

.performance-pill[b-dczwv1kymk] {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 12px 16px;
  border: 2px solid var(--bluegray-700);
  border-radius: 50px;
  color: var(--bluegray-700);
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}

.performance-pill img[b-dczwv1kymk] {
  width: 24px;
  height: 24px;
}

@media (max-width: 1199.98px) {
  .split-inner[b-dczwv1kymk] {
    gap: 40px;
    padding: 0;
  }

  .proof-section .split-art[b-dczwv1kymk] {
    width: 46%;
  }
}

@media (max-width: 767.98px) {
  .split-section[b-dczwv1kymk],
  .proof-section[b-dczwv1kymk] {
    min-height: 0;
    height: auto;
    padding: 72px 0;
  }

  .split-inner[b-dczwv1kymk] {
    flex-direction: column;
    align-items: stretch;
    gap: 36px;
  }

  .split-copy[b-dczwv1kymk] {
    flex: auto;
  }

  .split-copy p[b-dczwv1kymk] {
    font-size: 17px;
    line-height: 26px;
  }

  .split-art[b-dczwv1kymk],
  .proof-section .split-art[b-dczwv1kymk] {
    width: 100%;
    max-width: 552px;
    height: auto;
    align-self: center;
  }

  .performance-pill[b-dczwv1kymk] {
    font-size: 16px;
    line-height: 22px;
  }
}
/* /Pages/Landing/BadHiresSection.razor.rz.scp.css */
.split-section[b-ypsal7yib7] {
  display: flex;
  min-height: 647px;
  align-items: center;
  padding: 96px 0;
}

.split-inner[b-ypsal7yib7] {
  display: flex;
  align-items: center;
  gap: 64px;
  padding: 0 32px;
}

.split-copy[b-ypsal7yib7] {
  display: flex;
  min-width: 0;
  flex: 1 1 600px;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
}

.split-copy p[b-ypsal7yib7] {
  width: 100%;
  color: var(--gray-600);
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.split-copy strong[b-ypsal7yib7] {
  font-weight: 700;
}

.split-art[b-ypsal7yib7] {
  display: block;
  width: 552px;
  height: 455px;
  flex: 0 0 auto;
  object-fit: contain;
}

.split-section-reverse .split-copy[b-ypsal7yib7] {
  order: 0;
}

.split-section-reverse .split-art[b-ypsal7yib7] {
  order: 1;
}

.flag-section .split-inner[b-ypsal7yib7] {
  flex-direction: row;
}

.flag-section .split-art[b-ypsal7yib7] {
  width: 552px;
  height: 455px;
}

.flag-section .split-copy[b-ypsal7yib7] {
  flex: 1 1 600px;
}

@media (max-width: 1199.98px) {
  .split-inner[b-ypsal7yib7] {
    gap: 40px;
    padding: 0;
  }

  .split-art[b-ypsal7yib7],
  .flag-section .split-art[b-ypsal7yib7] {
    width: 46%;
  }
}

@media (max-width: 767.98px) {
  .split-section[b-ypsal7yib7],
  .flag-section[b-ypsal7yib7] {
    min-height: 0;
    padding: 72px 0;
  }

  .split-inner[b-ypsal7yib7],
  .flag-section .split-inner[b-ypsal7yib7] {
    flex-direction: column;
    align-items: stretch;
    gap: 36px;
  }

  .split-copy[b-ypsal7yib7],
  .flag-section .split-copy[b-ypsal7yib7] {
    flex: auto;
  }

  .split-copy p[b-ypsal7yib7] {
    font-size: 17px;
    line-height: 26px;
  }

  .split-art[b-ypsal7yib7],
  .flag-section .split-art[b-ypsal7yib7] {
    width: 100%;
    max-width: 552px;
    height: auto;
    align-self: center;
  }

  .split-section-reverse .split-copy[b-ypsal7yib7],
  .split-section-reverse .split-art[b-ypsal7yib7] {
    order: initial;
  }
}
/* /Pages/Landing/FitQuestionSection.razor.rz.scp.css */
.split-section[b-c47754zrjw] {
  display: flex;
  min-height: 647px;
  align-items: center;
  padding: 96px 0;
}

.question-section[b-c47754zrjw] {
  min-height: 740px;
}

.split-inner[b-c47754zrjw] {
  display: flex;
  align-items: center;
  gap: 64px;
  padding: 0 32px;
}

.split-copy[b-c47754zrjw] {
  display: flex;
  min-width: 0;
  flex: 1 1 0;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
}

.split-copy p[b-c47754zrjw] {
  width: 100%;
  color: var(--gray-600);
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.split-copy strong[b-c47754zrjw],
.note-panel strong[b-c47754zrjw] {
  font-weight: 700;
}

.split-art[b-c47754zrjw] {
  display: block;
  flex: 0 0 auto;
  object-fit: contain;
}

.comparison-art[b-c47754zrjw] {
  width: min(580px, 48%);
  height: auto;
}

.note-panel[b-c47754zrjw] {
  width: 100%;
  padding: 16px;
  border-radius: 16px;
  color: var(--gray-600);
  background: var(--bluegray-50);
  font-size: 20px;
  line-height: 30px;
}

@media (max-width: 1199.98px) {
  .split-inner[b-c47754zrjw] {
    gap: 40px;
    padding: 0;
  }

  .comparison-art[b-c47754zrjw] {
    width: 46%;
    height: auto;
  }
}

@media (max-width: 767.98px) {
  .split-section[b-c47754zrjw],
  .question-section[b-c47754zrjw] {
    min-height: 0;
    padding: 72px 0;
  }

  .split-inner[b-c47754zrjw] {
    flex-direction: column;
    align-items: stretch;
    gap: 36px;
  }

  .split-copy[b-c47754zrjw] {
    flex: auto;
  }

  .split-copy p[b-c47754zrjw],
  .note-panel[b-c47754zrjw] {
    font-size: 17px;
    line-height: 26px;
  }

  .split-art[b-c47754zrjw],
  .comparison-art[b-c47754zrjw] {
    width: 100%;
    max-width: 552px;
    height: auto;
    align-self: center;
  }
}
/* /Pages/Landing/FitSignalsSection.razor.rz.scp.css */
.hero-secondary[b-zywae7dxse] {
  display: flex;
  min-height: 931px;
  align-items: flex-start;
  padding: 120px 0 80px;
}

.hero-secondary-inner[b-zywae7dxse] {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px;
}

.section-heading[b-zywae7dxse] {
  width: min(960px, 100%);
  text-align: center;
}

.hero-secondary .section-heading > p[b-zywae7dxse] {
  margin-top: 20px;
  color: var(--gray-600);
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.wide-art[b-zywae7dxse] {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 1280 / 357;
  border-radius: 24px;
  object-fit: contain;
}

.hero-secondary-copy[b-zywae7dxse] {
  display: flex;
  flex-direction: column;
  gap: 12px;
  text-align: center;
  color: var(--gray-600);
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

@media (max-width: 767.98px) {
  .hero-secondary[b-zywae7dxse] {
    min-height: 0;
    padding: 72px 0;
  }

  .hero-secondary-inner[b-zywae7dxse] {
    gap: 28px;
  }

  .hero-secondary .section-heading > p[b-zywae7dxse],
  .hero-secondary-copy[b-zywae7dxse] {
    font-size: 17px;
    line-height: 26px;
  }

  .wide-art[b-zywae7dxse] {
    width: calc(100% + 12px);
    max-width: calc(100vw - 28px);
    margin-right: -6px;
    margin-left: -6px;
  }
}
/* /Pages/Landing/GuessworkSection.razor.rz.scp.css */
.how-section[b-nmm18gj41o] {
  display: flex;
  min-height: 866px;
  align-items: center;
  padding: 96px 0;
  background: var(--bluegray-50);
}

.guesswork-section[b-nmm18gj41o] {
  height: 866px;
}

.how-inner[b-nmm18gj41o] {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 32px;
  padding: 0 32px;
}

.section-heading[b-nmm18gj41o] {
  width: min(960px, 100%);
  text-align: center;
}

.section-heading .display-title[b-nmm18gj41o] {
  margin-bottom: 12px;
}

.section-heading > p[b-nmm18gj41o] {
  color: var(--gray-600);
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.reason-grid[b-nmm18gj41o] {
  width: 100%;
  padding: 0 32px;
}

.reason-card[b-nmm18gj41o] {
  display: flex;
  min-height: 164px;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  padding: 24px;
  border: 1px solid var(--bluegray-200);
  border-radius: 10px;
  background: #fff;
  text-align: center;
}

.reason-icon[b-nmm18gj41o] {
  display: flex;
  width: 56px;
  height: 56px;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  border: 8px solid var(--bluegray-50);
  border-radius: 28px;
  color: var(--bluegray-700);
  background: var(--bluegray-100);
}

.reason-icon img[b-nmm18gj41o] {
  width: 28px;
  height: 28px;
}

.reason-card h3[b-nmm18gj41o] {
  color: var(--gray-600);
  font-family: "Gabarito", sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.guesswork-copy[b-nmm18gj41o] {
  width: 100%;
  text-align: center;
}

.guesswork-copy p[b-nmm18gj41o] {
  color: var(--gray-600);
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.guesswork-copy p + p[b-nmm18gj41o] {
  margin-top: 12px;
}

.then-label[b-nmm18gj41o] {
  color: var(--gray-800);
  font-family: "Gabarito", sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.pill-list[b-nmm18gj41o] {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
  padding: 0 32px;
}

.pill-list span[b-nmm18gj41o] {
  padding: 12px 16px;
  border: 1px solid var(--bluegray-200);
  border-radius: 50px;
  background: #fff;
  color: var(--gray-900);
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  white-space: nowrap;
}

.closing-line[b-nmm18gj41o] {
  width: 100%;
  text-align: center;
  color: var(--gray-600);
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

@media (max-width: 1199.98px) {
  .reason-grid[b-nmm18gj41o] {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (max-width: 767.98px) {
  .how-section[b-nmm18gj41o] {
    min-height: 0;
    padding: 72px 0;
  }

  .guesswork-section[b-nmm18gj41o] {
    height: auto;
  }

  .how-inner[b-nmm18gj41o] {
    gap: 28px;
    padding: 0;
  }

  .section-heading[b-nmm18gj41o] {
    width: 100%;
  }

  .section-heading > p[b-nmm18gj41o],
  .guesswork-copy p[b-nmm18gj41o],
  .closing-line[b-nmm18gj41o] {
    font-size: 17px;
    line-height: 26px;
  }

  .reason-grid[b-nmm18gj41o] {
    width: 100%;
    gap: 12px;
  }

  .reason-card[b-nmm18gj41o] {
    min-height: 146px;
  }

  .reason-card h3[b-nmm18gj41o] {
    font-size: 21px;
    line-height: 28px;
  }

  .guesswork-copy p + p[b-nmm18gj41o] {
    margin-top: 8px;
  }

  .pill-list[b-nmm18gj41o] {
    gap: 8px;
    padding: 0;
  }

  .pill-list span[b-nmm18gj41o] {
    padding: 8px 12px;
    font-size: 15px;
    line-height: 22px;
    white-space: normal;
  }
}
/* /Pages/Landing/HeroFinalSection.razor.rz.scp.css */
.hero-final[b-pjusuait59] {
  display: flex;
  min-height: 1212px;
  align-items: flex-start;
  padding: 120px 0 80px;
}

.hero-final-inner[b-pjusuait59] {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px;
}

.hero-final .section-heading > p[b-pjusuait59] {
  margin-top: 12px;
  color: var(--gray-600);
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.final-art[b-pjusuait59] {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 1280 / 564;
  border-radius: 24px;
  object-fit: contain;
}

@media (max-width: 767.98px) {
  .hero-final[b-pjusuait59] {
    min-height: 0;
    padding: 72px 0;
  }

  .hero-final-inner[b-pjusuait59] {
    gap: 28px;
  }

  .hero-final .section-heading > p[b-pjusuait59] {
    font-size: 17px;
    line-height: 26px;
  }

  .final-art[b-pjusuait59] {
    width: calc(100% + 12px);
    max-width: calc(100vw - 28px);
    margin-right: -6px;
    margin-left: -6px;
  }
}
/* /Pages/Landing/HeroMainSection.razor.rz.scp.css */
.hero-main[b-qo0t46ess5] {
  min-height: 1183px;
  padding: 120px 0 80px;
}

.hero-content[b-qo0t46ess5] {
  gap: 40px;
}

.hero-copy[b-qo0t46ess5] {
  width: 100%;
}

.hero-copy h1[b-qo0t46ess5] {
  margin-bottom: 20px;
  text-align: center;
}

.lead-copy[b-qo0t46ess5] {
  max-width: 966px;
  margin: 0 auto;
  text-align: center;
}

.hero-art[b-qo0t46ess5] {
  display: block;
  width: min(1280px, 100%);
  height: auto;
  aspect-ratio: 1280 / 531;
  border-radius: 24px;
  object-fit: contain;
}

.hero-note[b-qo0t46ess5] {
  color: var(--gray-600);
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  text-align: center;
}

@media (max-width: 767.98px) {
  .hero-main[b-qo0t46ess5] {
    min-height: 0;
    padding: 72px 0;
  }

  .hero-content[b-qo0t46ess5] {
    gap: 28px;
  }

  .hero-copy h1[b-qo0t46ess5] {
    margin-bottom: 16px;
  }

  .hero-art[b-qo0t46ess5] {
    width: calc(100% + 12px);
    max-width: calc(100vw - 28px);
    margin: 0 -6px;
  }

  .hero-note[b-qo0t46ess5] {
    font-size: 17px;
    line-height: 26px;
  }
}
/* /Pages/Landing/KeywordSection.razor.rz.scp.css */
.split-section[b-wq7mc3j7ht] {
  display: flex;
  min-height: 647px;
  align-items: center;
  padding: 96px 0;
}

.keyword-section[b-wq7mc3j7ht] {
  height: 654px;
  min-height: 654px;
}

.split-inner[b-wq7mc3j7ht] {
  display: flex;
  align-items: center;
  gap: 64px;
  padding: 0 32px;
}

.split-copy[b-wq7mc3j7ht] {
  display: flex;
  min-width: 0;
  flex: 1 1 0;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
}

.split-copy p[b-wq7mc3j7ht] {
  width: 100%;
  color: var(--gray-600);
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.split-copy strong[b-wq7mc3j7ht] {
  font-weight: 700;
}

.keyword-section .subhead[b-wq7mc3j7ht] {
  color: var(--gray-600);
  font-family: "Gabarito", sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 38px;
}

.keyword-comparison[b-wq7mc3j7ht] {
  display: flex;
  width: 552px;
  min-height: 363px;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 24px;
  padding: 32px;
  border-radius: 24px;
  background: var(--bluegray-50);
}

.keyword-comparison > div[b-wq7mc3j7ht] {
  display: flex;
  flex: 1 1 0;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  padding: 20px 28px;
  border-radius: 20px;
  color: #fff;
}

.keyword-comparison > p[b-wq7mc3j7ht] {
  color: var(--gray-900);
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.comparison-column[b-wq7mc3j7ht] {
  width: 100%;
}

.comparison-column strong[b-wq7mc3j7ht] {
  margin-bottom: 4px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
}

.comparison-column span[b-wq7mc3j7ht] {
  padding: 4px 12px;
  border-radius: 16px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

.comparison-others[b-wq7mc3j7ht] {
  background: #f04438;
}

.comparison-others span[b-wq7mc3j7ht] {
  color: #b42318;
  background: #fef3f2;
}

.comparison-recue[b-wq7mc3j7ht] {
  background: var(--green-500);
}

.comparison-recue span[b-wq7mc3j7ht] {
  color: #0b6616;
  background: #e5f9e3;
}

@media (max-width: 1199.98px) {
  .split-inner[b-wq7mc3j7ht] {
    gap: 40px;
    padding: 0;
  }
}

@media (max-width: 767.98px) {
  .split-section[b-wq7mc3j7ht],
  .keyword-section[b-wq7mc3j7ht] {
    min-height: 0;
    height: auto;
    padding: 72px 0;
  }

  .split-inner[b-wq7mc3j7ht] {
    flex-direction: column;
    align-items: stretch;
    gap: 36px;
  }

  .split-copy[b-wq7mc3j7ht] {
    flex: auto;
  }

  .split-copy p[b-wq7mc3j7ht],
  .keyword-comparison > p[b-wq7mc3j7ht] {
    font-size: 17px;
    line-height: 26px;
  }

  .keyword-section .subhead[b-wq7mc3j7ht] {
    font-size: 24px;
    line-height: 32px;
  }

  .keyword-comparison[b-wq7mc3j7ht] {
    width: 100%;
    min-height: 0;
    flex: auto;
    padding: 24px;
  }
}
/* /Pages/Landing/PatternsSection.razor.rz.scp.css */
.how-section[b-iclpp5xmgx] {
  display: flex;
  min-height: 866px;
  align-items: center;
  padding: 96px 0;
  background: var(--bluegray-50);
}

.patterns-section[b-iclpp5xmgx] {
  height: 568px;
  min-height: 568px;
}

.how-inner[b-iclpp5xmgx] {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 32px;
  padding: 0 32px;
}

.section-heading[b-iclpp5xmgx] {
  width: min(960px, 100%);
  text-align: center;
}

.section-heading > p[b-iclpp5xmgx] {
  color: var(--gray-600);
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.patterns-section .reason-grid[b-iclpp5xmgx] {
  width: 100%;
  padding: 0;
}

.reason-card[b-iclpp5xmgx] {
  display: flex;
  min-height: 164px;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  padding: 24px;
  border: 1px solid var(--bluegray-200);
  border-radius: 10px;
  background: #fff;
  text-align: center;
}

.pattern-card[b-iclpp5xmgx] {
  min-height: 180px;
}

.reason-icon[b-iclpp5xmgx] {
  display: flex;
  width: 56px;
  height: 56px;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  border: 8px solid var(--bluegray-50);
  border-radius: 28px;
  color: var(--bluegray-700);
  background: var(--bluegray-100);
}

.reason-icon img[b-iclpp5xmgx] {
  width: 28px;
  height: 28px;
}

.reason-card h3[b-iclpp5xmgx] {
  color: var(--gray-600);
  font-family: "Gabarito", sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.closing-line[b-iclpp5xmgx] {
  width: 100%;
  text-align: center;
  color: var(--gray-600);
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.pattern-note[b-iclpp5xmgx] {
  margin-top: 2px;
}

@media (max-width: 1199.98px) {
  .patterns-section .reason-grid[b-iclpp5xmgx] {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (max-width: 767.98px) {
  .how-section[b-iclpp5xmgx],
  .patterns-section[b-iclpp5xmgx] {
    min-height: 0;
    height: auto;
    padding: 72px 0;
  }

  .how-inner[b-iclpp5xmgx] {
    gap: 28px;
    padding: 0;
  }

  .section-heading[b-iclpp5xmgx] {
    width: 100%;
  }

  .section-heading > p[b-iclpp5xmgx],
  .closing-line[b-iclpp5xmgx] {
    font-size: 17px;
    line-height: 26px;
  }

  .patterns-section .reason-grid[b-iclpp5xmgx] {
    width: 100%;
    gap: 12px;
  }

  .pattern-card[b-iclpp5xmgx] {
    min-height: 146px;
  }

  .reason-card h3[b-iclpp5xmgx] {
    font-size: 21px;
    line-height: 28px;
  }
}
/* /Pages/Landing/PerformanceSection.razor.rz.scp.css */
.split-section[b-aji7ki6pay] {
  display: flex;
  min-height: 647px;
  align-items: center;
  padding: 96px 0;
}

.performance-section[b-aji7ki6pay] {
  min-height: 555px;
  background: var(--bluegray-50);
}

.split-inner[b-aji7ki6pay] {
  display: flex;
  align-items: center;
  gap: 64px;
  padding: 0 32px;
}

.split-copy[b-aji7ki6pay] {
  display: flex;
  min-width: 0;
  flex: 1 1 600px;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
}

.split-copy p[b-aji7ki6pay] {
  width: 100%;
  color: var(--gray-600);
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.split-art[b-aji7ki6pay] {
  display: block;
  width: 552px;
  height: 363px;
  flex: 0 0 auto;
  object-fit: contain;
}

.split-section-reverse .split-copy[b-aji7ki6pay] {
  order: 0;
}

.split-section-reverse .split-art[b-aji7ki6pay] {
  order: 1;
}

.performance-section .split-inner[b-aji7ki6pay] {
  flex-direction: row;
}

.performance-section .split-art[b-aji7ki6pay] {
  width: 552px;
  height: 363px;
}

.performance-section .split-copy[b-aji7ki6pay] {
  flex: 1 1 600px;
}

@media (max-width: 1199.98px) {
  .split-inner[b-aji7ki6pay] {
    gap: 40px;
    padding: 0;
  }

  .split-art[b-aji7ki6pay],
  .performance-section .split-art[b-aji7ki6pay] {
    width: 46%;
  }
}

@media (max-width: 767.98px) {
  .split-section[b-aji7ki6pay],
  .performance-section[b-aji7ki6pay] {
    min-height: 0;
    padding: 72px 0;
  }

  .split-inner[b-aji7ki6pay],
  .performance-section .split-inner[b-aji7ki6pay] {
    flex-direction: column;
    align-items: stretch;
    gap: 36px;
  }

  .split-copy[b-aji7ki6pay],
  .performance-section .split-copy[b-aji7ki6pay] {
    flex: auto;
  }

  .split-copy p[b-aji7ki6pay] {
    font-size: 17px;
    line-height: 26px;
  }

  .split-art[b-aji7ki6pay],
  .performance-section .split-art[b-aji7ki6pay] {
    width: 100%;
    max-width: 552px;
    height: auto;
    align-self: center;
  }

  .split-section-reverse .split-copy[b-aji7ki6pay],
  .split-section-reverse .split-art[b-aji7ki6pay] {
    order: initial;
  }
}
/* /Pages/Landing/ProcessSection.razor.rz.scp.css */
.process-section[b-2ce71sxbu6] {
  display: flex;
  min-height: 927px;
  align-items: flex-start;
  padding: 120px 0 80px;
}

.process-inner[b-2ce71sxbu6] {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px;
}

.process-inner .section-heading[b-2ce71sxbu6] {
  width: min(960px, 100%);
  text-align: center;
}

.process-art[b-2ce71sxbu6] {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 1280 / 533;
  border-radius: 24px;
  object-fit: contain;
}

.closing-line[b-2ce71sxbu6] {
  width: 100%;
  text-align: center;
  color: var(--gray-600);
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

@media (max-width: 767.98px) {
  .process-section[b-2ce71sxbu6] {
    min-height: 0;
    padding: 72px 0;
  }

  .process-inner[b-2ce71sxbu6] {
    gap: 28px;
  }

  .process-art[b-2ce71sxbu6] {
    width: calc(100% + 12px);
    max-width: calc(100vw - 28px);
    margin-top: 8px;
    margin-right: -6px;
    margin-left: -6px;
  }

  .closing-line[b-2ce71sxbu6] {
    font-size: 17px;
    line-height: 26px;
  }
}
/* /Pages/Landing/UntrainedManagersSection.razor.rz.scp.css */
.split-section[b-z4prhjz2ad] {
  display: flex;
  min-height: 647px;
  align-items: center;
  padding: 96px 0;
}

.split-inner[b-z4prhjz2ad] {
  display: flex;
  align-items: center;
  gap: 64px;
  padding: 0 32px;
}

.split-copy[b-z4prhjz2ad] {
  display: flex;
  min-width: 0;
  flex: 1 1 0;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
}

.split-copy p[b-z4prhjz2ad] {
  width: 100%;
  color: var(--gray-600);
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.split-art[b-z4prhjz2ad] {
  display: block;
  width: min(552px, 46%);
  height: 455px;
  flex: 0 0 auto;
  object-fit: contain;
}

.sales-section .split-art[b-z4prhjz2ad] {
  width: 552px;
}

@media (max-width: 1199.98px) {
  .split-inner[b-z4prhjz2ad] {
    gap: 40px;
    padding: 0;
  }

  .split-art[b-z4prhjz2ad],
  .sales-section .split-art[b-z4prhjz2ad] {
    width: 46%;
  }
}

@media (max-width: 767.98px) {
  .split-section[b-z4prhjz2ad] {
    min-height: 0;
    padding: 72px 0;
  }

  .split-inner[b-z4prhjz2ad] {
    flex-direction: column;
    align-items: stretch;
    gap: 36px;
  }

  .split-copy[b-z4prhjz2ad] {
    flex: auto;
  }

  .split-copy p[b-z4prhjz2ad] {
    font-size: 17px;
    line-height: 26px;
  }

  .split-art[b-z4prhjz2ad],
  .sales-section .split-art[b-z4prhjz2ad] {
    width: 100%;
    max-width: 552px;
    height: auto;
    align-self: center;
  }
}
