/*
  CAREERS PAGE V2 - page-scoped polish only
  Baseline: Webflow foundation + careers-v2 / on-dark / ghost combos
  Hooks: de-careers-*
  Dark: html[data-theme="dark"] gated
  Do not publish from this test alone.
*/

[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-hero,
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-intro,
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-why,
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-workflow,
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-paths,
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-markets,
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-growth,
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-quote,
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-benefits,
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-openings,
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-application,
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-process {
  border-bottom: 1px solid #ebedf3;
  box-shadow: inset 0 -1px 0 rgba(34, 83, 222, 0.025);
}

/* Body section rhythm closer to mock 106px */
[data-wf-page="6a5785bfc835b2da551f0d16"] :is(.de-careers-intro, .de-careers-why, .de-careers-workflow, .de-careers-paths, .de-careers-markets, .de-careers-growth, .de-careers-quote, .de-careers-benefits, .de-careers-openings, .de-careers-application, .de-careers-process) > .container.pad-80 {
  padding-top: 6.625rem !important;
  padding-bottom: 6.625rem !important;
}

/* Hero - dark gradient band, tight containment (no Facts Grid) */
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-hero {
  position: relative;
  isolation: isolate;
  overflow: visible;
  border-bottom: 2px solid rgba(241, 125, 62, 0.58) !important;
  background:
    radial-gradient(circle at 76% 16%, rgba(34, 83, 222, 0.31), transparent 30%),
    radial-gradient(circle at 20% 110%, rgba(241, 125, 62, 0.17), transparent 38%),
    linear-gradient(135deg, #111827 0%, #253147 48%, #343f52 100%);
  box-shadow:
    0 1rem 2.625rem rgba(34, 83, 222, 0.16),
    inset 0 -1px 0 rgba(255, 255, 255, 0.14);
  color: #ffffff;
}
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-hero-layout {
  align-items: center;
}
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-hero .label.careers-v2,
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-hero .label.careers-v2.on-dark {
  color: #ff9b45 !important;
}
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-hero :is(.display-1, .display-2, h1, h2, h3),
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-hero .display-1.careers-v2 {
  color: #ffffff !important;
}
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-hero .paragraph-large.careers-v2,
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-hero .paragraph-large.careers-v2.on-dark {
  color: #ffffff !important;
}
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-hero .button.careers-v2.ghost,
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-hero .button.careers-v2.secondary {
  border-color: rgba(255, 255, 255, 0.42) !important;
  background: rgba(255, 255, 255, 0.035) !important;
  color: #ffffff !important;
  box-shadow: none !important;
}
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-hero .button.careers-v2.ghost:hover,
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-hero .button.careers-v2.secondary:hover {
  background: rgba(255, 255, 255, 0.1) !important;
  border-color: rgba(255, 255, 255, 0.66) !important;
}
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-point {
  display: inline-flex;
  align-items: center;
  gap: 0.5625rem;
}
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-point-dot {
  width: 0.4375rem;
  height: 0.4375rem;
  border-radius: 50%;
  background: #ff9b45;
  box-shadow: 0 0 0 0.3125rem rgba(255, 155, 69, 0.13);
}

/* Soft bands */
[data-wf-page="6a5785bfc835b2da551f0d16"] :is(.de-careers-why, .de-careers-markets, .de-careers-benefits) {
  background:
    radial-gradient(circle at 12% 18%, rgba(122, 128, 140, 0.1) 0%, rgba(122, 128, 140, 0.035) 28%, rgba(122, 128, 140, 0) 58%),
    linear-gradient(180deg, #f4f6fc 0%, #f8fafc 100%) !important;
}

/* Deep bands */
[data-wf-page="6a5785bfc835b2da551f0d16"] :is(.de-careers-workflow, .de-careers-quote, .de-careers-application) {
  border-bottom-color: rgba(255, 255, 255, 0.13) !important;
  background:
    radial-gradient(circle at 84% 16%, rgba(34, 83, 222, 0.16), transparent 34%),
    linear-gradient(135deg, #111827 0%, #29354a 100%) !important;
  box-shadow:
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    0 0.875rem 2.375rem rgba(34, 83, 222, 0.08);
  color: #ffffff;
}
[data-wf-page="6a5785bfc835b2da551f0d16"] :is(.de-careers-workflow, .de-careers-quote, .de-careers-application) .label.careers-v2 {
  color: #ff9b45 !important;
}
[data-wf-page="6a5785bfc835b2da551f0d16"] :is(.de-careers-workflow, .de-careers-quote, .de-careers-application) :is(.display-1, .display-2, .de-careers-card-title, h1, h2, h3, .de-careers-blockquote) {
  color: #ffffff !important;
}
[data-wf-page="6a5785bfc835b2da551f0d16"] :is(.de-careers-workflow, .de-careers-quote, .de-careers-application) .paragraph.careers-v2 {
  color: #cbd3df !important;
}

/* Application banner fill */
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-application-banner {
  background:
    linear-gradient(100deg, rgba(241, 125, 62, 0.14), rgba(34, 83, 222, 0.1)),
    rgba(7, 12, 22, 0.46);
}
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-application .display-2.careers-v2 {
  font-size: clamp(2.125rem, 3.6vw, 3.25rem);
}

/* White section baseline */
[data-wf-page="6a5785bfc835b2da551f0d16"] :is(.de-careers-intro, .de-careers-paths, .de-careers-growth, .de-careers-openings, .de-careers-process) {
  background: #ffffff;
}

/* Why + Paths - mock v1.4 card surface depth (border / bg / shadow) */
[data-wf-page="6a5785bfc835b2da551f0d16"] :is(.de-careers-why, .de-careers-paths) .card.careers-v2 {
  min-height: 100%;
  padding: 1.875rem !important;
  background-color: #ffffff !important;
  border: 1px solid rgba(17, 24, 39, 0.14) !important;
  border-radius: 1.375rem !important;
  box-shadow: 0 0.875rem 2.25rem rgba(17, 24, 39, 0.07) !important;
  transition: transform 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
}
[data-wf-page="6a5785bfc835b2da551f0d16"] :is(.de-careers-why, .de-careers-paths) .card.careers-v2:hover {
  border-color: rgba(241, 125, 62, 0.34) !important;
  background:
    linear-gradient(145deg, rgba(241, 125, 62, 0.025), rgba(34, 83, 222, 0.018)),
    #ffffff !important;
  box-shadow: 0 0.875rem 2rem rgba(17, 24, 39, 0.09) !important;
  transform: translateY(-0.1875rem);
}

/* Icon accent box - dual lines via Designer-visible children */
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-icon-accent {
  display: grid;
  width: 2.875rem;
  height: 2.875rem;
  margin-bottom: 1.875rem;
  place-items: center;
  border-radius: 0.875rem;
  border: 1px solid rgba(241, 125, 62, 0.3);
  background-color: rgba(241, 125, 62, 0.1);
}
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-accent-mark {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0.1875rem;
}
[data-wf-page="6a5785bfc835b2da551f0d16"] :is(.de-careers-accent-orange, .de-careers-accent-blue) {
  display: block;
  width: 1.0625rem;
  height: 0.1875rem;
  border-radius: 999px;
}
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-accent-orange {
  background-color: #f17d3e !important;
}
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-accent-blue {
  background-color: rgba(34, 83, 222, 0.7) !important;
}

/* ========== Benefits & Culture ONLY (scoped) ========== */
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-benefits {
  position: relative;
  isolation: isolate;
  overflow: hidden;
}
/* Orange right ellipse - .de-careers-benefits::before only */
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-benefits::before {
  content: "";
  position: absolute;
  width: 42.5rem;
  height: 42.5rem;
  right: -18.125rem;
  top: 8%;
  border: 1px solid rgba(241, 125, 62, 0.24);
  border-radius: 52% 48% 42% 58% / 45% 55% 50% 50%;
  transform: rotate(14deg);
  background:
    radial-gradient(circle at 58% 46%, rgba(241, 125, 62, 0.15) 0%, transparent 52%),
    radial-gradient(circle at 42% 58%, rgba(255, 155, 69, 0.09) 0%, transparent 58%);
  box-shadow:
    0 0 4rem rgba(241, 125, 62, 0.18),
    0 0 1.75rem rgba(255, 155, 69, 0.1);
  z-index: -1;
  pointer-events: none;
}
html[data-theme="dark"][data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-benefits::before {
  border-color: rgba(241, 125, 62, 0.3);
  background:
    radial-gradient(circle at 58% 46%, rgba(241, 125, 62, 0.22) 0%, transparent 52%),
    radial-gradient(circle at 42% 58%, rgba(255, 155, 69, 0.12) 0%, transparent 58%);
  box-shadow:
    0 0 4.5rem rgba(241, 125, 62, 0.26),
    0 0 2rem rgba(255, 155, 69, 0.14);
}
/* Cards - Benefits-only class */
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-benefits .de-careers-benefits-card {
  justify-content: center !important;
  align-items: center !important;
  text-align: center;
  row-gap: 0.625rem;
}
/* Accent mark - Benefits-only class */
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-benefits .de-careers-benefits-mark {
  width: 2.75rem !important;
  height: 0.3125rem !important;
  display: block;
  flex-shrink: 0;
  margin-left: auto;
  margin-right: auto;
  border-radius: 999px;
  background: linear-gradient(90deg, #f17d3e 0%, #ff9b45 100%) !important;
  box-shadow:
    0.875rem 0 0 rgba(34, 83, 222, 0.3),
    0 0 0.625rem rgba(241, 125, 62, 0.35) !important;
}
/*
  Balanced wrap (no <br>): Benefits-only label measure.
  PTO uses NBSP between Time and Off so wrap is Paid / Time Off (2 lines).
  max-width narrowed so Paid Holidays + Team Events also stack to 2 lines.
*/
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-benefits .de-careers-benefits-label {
  margin: 0 auto !important;
  max-width: 6.25rem;
  width: 100%;
  font-size: 1.1875rem !important;
  line-height: 1.25;
  letter-spacing: -0.02em;
  font-weight: 700;
  text-align: center;
  text-wrap: balance;
  overflow-wrap: normal;
  word-break: normal;
  hyphens: none;
}
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-benefits .de-careers-benefits-card:hover {
  border-color: rgba(241, 125, 62, 0.42);
  box-shadow: 0 0.875rem 2.125rem rgba(17, 24, 39, 0.08);
  transform: translateY(-0.1875rem);
}
/* ========== end Benefits & Culture ========== */

/* Career image frames */
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-img {
  background:
    linear-gradient(135deg, rgba(34, 83, 222, 0.045), rgba(241, 125, 62, 0.035)),
    repeating-linear-gradient(45deg, transparent 0 1.375rem, rgba(17, 24, 39, 0.025) 1.375rem 1.4375rem),
    #e7f3ee;
}
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-img::before,
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-img::after {
  content: "";
  position: absolute;
  width: 160%;
  height: 1px;
  background: rgba(17, 24, 39, 0.1);
  transform: rotate(38deg);
}
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-img::after {
  transform: rotate(-38deg);
}
[data-wf-page="6a5785bfc835b2da551f0d16"] :is(.de-careers-hero, .de-careers-quote) .de-careers-img {
  background:
    linear-gradient(135deg, rgba(255, 255, 255, 0.055), rgba(255, 255, 255, 0.018)),
    repeating-linear-gradient(45deg, transparent 0 1.375rem, rgba(255, 255, 255, 0.025) 1.375rem 1.4375rem),
    rgba(9, 15, 26, 0.44);
  border-color: rgba(255, 255, 255, 0.22);
  color: rgba(255, 255, 255, 0.58);
  box-shadow: 0 1.5rem 4.375rem rgba(0, 0, 0, 0.26);
}
[data-wf-page="6a5785bfc835b2da551f0d16"] :is(.de-careers-hero, .de-careers-quote) .de-careers-img::before,
[data-wf-page="6a5785bfc835b2da551f0d16"] :is(.de-careers-hero, .de-careers-quote) .de-careers-img::after {
  background: rgba(255, 255, 255, 0.1);
}

[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-why .price-style-grid {
  margin-bottom: 0 !important;
  align-items: stretch;
}

[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-workflow-item:last-child {
  border-right: 0;
}
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-workflow .de-area-number.careers-v2 {
  margin-bottom: 5rem;
  color: #ff9b45 !important;
}
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-process .de-area-number.careers-v2 {
  margin-bottom: 3.875rem;
  color: #f17d3e !important;
}
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-process-card {
  min-height: 17.5rem;
}
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-process-card:hover {
  transform: translateY(-0.25rem);
}

[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-market-arrow {
  color: #2975b7;
  font-size: 1.125rem;
}
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-market-row .de-careers-card-title {
  margin: 0;
  font-size: 1.1875rem;
}

/* ========== Markets rows ÃÂ¢Ã¢âÂ¬Ã¢â¬Â orange LÃÂ¢Ã¢â¬Â Ã¢â¬ÂR sweep (Careers only) ========== */
/* Odd rows: leftÃÂ¢Ã¢â¬Â Ã¢â¬â¢right; even rows: rightÃÂ¢Ã¢â¬Â Ã¢â¬â¢left. Distinct from Benefits blue shimmer. */
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-markets .de-careers-market-row {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  cursor: pointer;
  transition: background-color 0.3s ease;
}
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-markets .de-careers-market-row::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background: linear-gradient(
    90deg,
    transparent 0%,
    rgba(241, 125, 62, 0.07) 28%,
    rgba(255, 155, 69, 0.3) 50%,
    rgba(241, 125, 62, 0.07) 72%,
    transparent 100%
  );
  transform: translateX(-115%);
  transition: transform 0.7s cubic-bezier(0.22, 1, 0.36, 1);
}
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-markets .de-careers-market-row:nth-child(even)::after {
  transform: translateX(115%);
}
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-markets .de-careers-market-row:hover {
  background-color: rgba(241, 125, 62, 0.045);
}
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-markets .de-careers-market-row:hover::after {
  transform: translateX(115%);
}
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-markets .de-careers-market-row:nth-child(even):hover::after {
  transform: translateX(-115%);
}
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-markets .de-careers-market-row > * {
  position: relative;
  z-index: 1;
}
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-markets .de-careers-market-row .de-careers-card-title {
  transition: color 0.3s ease;
}
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-markets .de-careers-market-row:hover .de-careers-card-title {
  color: #f17d3e !important;
}
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-markets .de-careers-market-row > span[aria-hidden="true"],
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-markets .de-careers-market-arrow {
  display: inline-block;
  color: #2975b7;
  font-size: 1.125rem;
  transition: transform 0.45s cubic-bezier(0.22, 1, 0.36, 1), color 0.3s ease;
}
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-markets .de-careers-market-row:hover > span[aria-hidden="true"],
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-markets .de-careers-market-row:hover .de-careers-market-arrow {
  color: #ff9b45;
  transform: translateX(0.28rem);
}
@media (prefers-reduced-motion: reduce) {
  [data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-markets .de-careers-market-row::after,
  [data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-markets .de-careers-market-row > span[aria-hidden="true"],
  [data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-markets .de-careers-market-arrow {
    transition: none !important;
  }
  [data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-markets .de-careers-market-row:hover::after,
  [data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-markets .de-careers-market-row:nth-child(even):hover::after {
    transform: none;
    background: rgba(255, 155, 69, 0.12);
  }
  [data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-markets .de-careers-market-row:hover > span[aria-hidden="true"],
  [data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-markets .de-careers-market-row:hover .de-careers-market-arrow {
    transform: none;
  }
}
/* ========== end Markets rows hover ========== */

[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-quote-author {
  color: #cbd3df;
}
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-quote-author strong {
  display: block;
  color: #ffffff;
}

/* Growth - left blue glow circle behind media (bg only) */
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-growth {
  position: relative;
  isolation: isolate;
  overflow: hidden;
}
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-growth::before {
  content: "";
  position: absolute;
  width: 42.5rem;
  height: 42.5rem;
  left: -18.125rem;
  top: 6%;
  border: 1px solid rgba(34, 83, 222, 0.22);
  border-radius: 48% 52% 58% 42% / 50% 45% 55% 50%;
  transform: rotate(-14deg);
  background:
    radial-gradient(circle at 42% 46%, rgba(34, 83, 222, 0.16) 0%, transparent 52%),
    radial-gradient(circle at 58% 58%, rgba(34, 83, 222, 0.08) 0%, transparent 58%);
  box-shadow:
    0 0 4rem rgba(34, 83, 222, 0.2),
    0 0 1.75rem rgba(34, 83, 222, 0.12);
  z-index: -1;
  pointer-events: none;
}
html[data-theme="dark"][data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-growth::before {
  border-color: rgba(34, 83, 222, 0.3);
  background:
    radial-gradient(circle at 42% 46%, rgba(34, 83, 222, 0.24) 0%, transparent 52%),
    radial-gradient(circle at 58% 58%, rgba(34, 83, 222, 0.12) 0%, transparent 58%);
  box-shadow:
    0 0 4.5rem rgba(34, 83, 222, 0.28),
    0 0 2rem rgba(34, 83, 222, 0.16);
}

[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-growth-head {
  margin-bottom: 2rem;
}

[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-empty-icon {
  width: 3.875rem;
  height: 3.875rem;
  margin: 0 auto 1.375rem;
  display: grid;
  place-items: center;
  border-radius: 50%;
  color: #2253de;
  background: rgba(34, 83, 222, 0.08);
  border: 1px solid rgba(34, 83, 222, 0.2);
  font-size: 1.5rem;
}
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-jobs-count {
  color: #4b5563;
  font-size: 0.8125rem;
}
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-empty-state .paragraph.careers-v2 {
  max-width: 33.75rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5rem;
}
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-jobs-heading .de-careers-card-title {
  margin: 0;
}

[data-wf-page="6a5785bfc835b2da551f0d16"] .card.careers-v2 > .paragraph.careers-v2 {
  margin-bottom: 0;
}
[data-wf-page="6a5785bfc835b2da551f0d16"] .card.careers-v2:hover {
  border-color: rgba(241, 125, 62, 0.34);
  box-shadow: 0 0.875rem 2rem rgba(17, 24, 39, 0.09);
  transform: translateY(-0.1875rem);
}

[data-wf-page="6a5785bfc835b2da551f0d16"] .links-underlined.careers-v2:hover {
  opacity: 0.85;
}

@media screen and (max-width: 991px) {
  [data-wf-page="6a5785bfc835b2da551f0d16"] :is(.de-careers-hero-layout, .de-careers-intro-grid, .de-careers-market-layout, .de-careers-growth-layout, .de-careers-quote-wrap) {
    grid-template-columns: 1fr !important;
    gap: 3rem !important;
  }
  [data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-img {
    min-height: 23.75rem;
  }
  [data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-img.employee-perspective {
    min-height: 16.25rem;
  }
  [data-wf-page="6a5785bfc835b2da551f0d16"] :is(.de-careers-card-grid-six, .de-careers-why .price-style-grid) {
    grid-template-columns: 1fr 1fr !important;
  }
  [data-wf-page="6a5785bfc835b2da551f0d16"] :is(.de-careers-workflow-grid, .de-careers-process-grid) {
    grid-template-columns: 1fr 1fr !important;
  }
  [data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-workflow-item:nth-child(2) {
    border-right: 0;
  }
  [data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-workflow-item:nth-child(-n+2) {
    border-bottom: 1px solid rgba(255, 255, 255, 0.14);
  }
  [data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-benefit-grid {
    grid-template-columns: 1fr 1fr !important;
  }
}

@media screen and (max-width: 767px) {
  [data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-application-banner {
    grid-template-columns: 1fr !important;
  }
  [data-wf-page="6a5785bfc835b2da551f0d16"] :is(.de-careers-intro, .de-careers-why, .de-careers-workflow, .de-careers-paths, .de-careers-markets, .de-careers-growth, .de-careers-quote, .de-careers-benefits, .de-careers-openings, .de-careers-application, .de-careers-process) > .container.pad-80 {
    padding-top: 4.875rem !important;
    padding-bottom: 4.875rem !important;
  }
  [data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-hero {
    padding-top: 4.5rem !important;
    padding-bottom: 4rem !important;
  }
}

@media screen and (max-width: 479px) {
  [data-wf-page="6a5785bfc835b2da551f0d16"] .display-1.careers-v2 {
    font-size: 2.625rem !important;
  }
  [data-wf-page="6a5785bfc835b2da551f0d16"] .display-2.careers-v2 {
    font-size: 2.125rem !important;
  }
  [data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-hero-actions {
    flex-direction: column;
  }
  [data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-hero-actions .button {
    width: 100%;
  }
  [data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-hero-points {
    display: grid;
  }
  [data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-img {
    min-height: 18.75rem;
  }
  [data-wf-page="6a5785bfc835b2da551f0d16"] :is(.de-careers-card-grid-six, .de-careers-why .price-style-grid, .de-careers-workflow-grid, .de-careers-process-grid, .de-careers-benefit-grid) {
    grid-template-columns: 1fr !important;
  }
  [data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-workflow-item {
    border-right: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.14);
  }
  [data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-workflow-item:last-child {
    border-bottom: 0;
  }
  [data-wf-page="6a5785bfc835b2da551f0d16"] :is(.de-careers-jobs-panel, .de-careers-application-banner) {
    padding: 1.75rem 1.375rem !important;
  }
  [data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-jobs-heading {
    align-items: flex-start;
    flex-direction: column;
  }
}

/* ---------- Dark mode ---------- */
html[data-theme="dark"][data-wf-page="6a5785bfc835b2da551f0d16"] body,
html[data-theme="dark"][data-wf-page="6a5785bfc835b2da551f0d16"] {
  background-color: #080b14;
  color: #f8fafc;
}
html[data-theme="dark"][data-wf-page="6a5785bfc835b2da551f0d16"] :is(.de-careers-intro, .de-careers-paths, .de-careers-growth, .de-careers-openings, .de-careers-process) {
  background: #080b14 !important;
  border-bottom-color: rgba(255, 255, 255, 0.13) !important;
}
html[data-theme="dark"][data-wf-page="6a5785bfc835b2da551f0d16"] :is(.de-careers-why, .de-careers-markets, .de-careers-benefits) {
  background:
    radial-gradient(circle at 12% 18%, rgba(122, 128, 140, 0.1) 0%, rgba(122, 128, 140, 0.04) 28%, rgba(122, 128, 140, 0) 58%),
    linear-gradient(180deg, #151b29 0%, #172033 100%) !important;
  border-bottom-color: rgba(255, 255, 255, 0.13) !important;
}
html[data-theme="dark"][data-wf-page="6a5785bfc835b2da551f0d16"] :is(.de-careers-intro, .de-careers-why, .de-careers-paths, .de-careers-markets, .de-careers-growth, .de-careers-benefits, .de-careers-openings, .de-careers-process) :is(.display-1, .display-2, .de-careers-card-title, h1, h2, h3) {
  color: #f8fafc !important;
}
html[data-theme="dark"][data-wf-page="6a5785bfc835b2da551f0d16"] :is(.de-careers-intro, .de-careers-why, .de-careers-paths, .de-careers-markets, .de-careers-growth, .de-careers-benefits, .de-careers-openings, .de-careers-process) :is(.paragraph, .paragraph-large, .de-careers-fine-print, .de-careers-jobs-count) {
  color: #cbd5e1 !important;
}
html[data-theme="dark"][data-wf-page="6a5785bfc835b2da551f0d16"] :is(.de-careers-intro, .de-careers-why, .de-careers-paths, .de-careers-markets, .de-careers-growth, .de-careers-benefits, .de-careers-openings, .de-careers-process) .label.careers-v2 {
  color: #aab0bc !important;
}
html[data-theme="dark"][data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-hero :is(.display-1, .paragraph-large, h1) {
  color: #ffffff !important;
}
html[data-theme="dark"][data-wf-page="6a5785bfc835b2da551f0d16"] .card.careers-v2 {
  background-color: #121a2a !important;
  border-color: rgba(255, 255, 255, 0.13) !important;
  box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.18) !important;
}
html[data-theme="dark"][data-wf-page="6a5785bfc835b2da551f0d16"] :is(.de-careers-why, .de-careers-paths) .card.careers-v2:hover {
  background:
    linear-gradient(145deg, rgba(241, 125, 62, 0.04), rgba(34, 83, 222, 0.035)),
    #121a2a !important;
  border-color: rgba(241, 125, 62, 0.26) !important;
  box-shadow: 0 0.75rem 1.75rem rgba(0, 0, 0, 0.28) !important;
  transform: translateY(-0.125rem);
}
html[data-theme="dark"][data-wf-page="6a5785bfc835b2da551f0d16"] .links-underlined.careers-v2 {
  color: #ffffff !important;
  border-bottom-color: #ff9b45 !important;
}
html[data-theme="dark"][data-wf-page="6a5785bfc835b2da551f0d16"] :is(.de-careers-jobs-panel, .de-careers-stack-item, .de-careers-benefit) {
  background: rgba(18, 26, 42, 0.92) !important;
  border-color: rgba(255, 255, 255, 0.13) !important;
}
html[data-theme="dark"][data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-market-list,
html[data-theme="dark"][data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-market-row,
html[data-theme="dark"][data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-jobs-heading {
  border-color: rgba(255, 255, 255, 0.13) !important;
}
html[data-theme="dark"][data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-markets .de-careers-market-row:hover {
  background-color: rgba(255, 155, 69, 0.08);
}
html[data-theme="dark"][data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-markets .de-careers-market-row::after {
  background: linear-gradient(
    90deg,
    transparent 0%,
    rgba(241, 125, 62, 0.12) 28%,
    rgba(255, 155, 69, 0.4) 50%,
    rgba(241, 125, 62, 0.12) 72%,
    transparent 100%
  );
}
html[data-theme="dark"][data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-markets .de-careers-market-row:hover .de-careers-card-title {
  color: #ff9b45 !important;
}
html[data-theme="dark"][data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-markets .de-careers-market-row > span[aria-hidden="true"],
html[data-theme="dark"][data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-markets .de-careers-market-arrow {
  color: #aab0bc;
}
html[data-theme="dark"][data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-growth .de-careers-img {
  background:
    linear-gradient(135deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.015)),
    repeating-linear-gradient(45deg, transparent 0 1.375rem, rgba(255, 255, 255, 0.02) 1.375rem 1.4375rem),
    #121a2a;
  border-color: rgba(255, 255, 255, 0.16);
  color: rgba(255, 255, 255, 0.5);
}

/* Benefits cards ÃÂ¢Ã¢âÂ¬Ã¢â¬Â dark only (vertical wash + soft blue sparkle; shimmer hover) */
html[data-theme="dark"][data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-benefits .de-careers-benefits-card {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  background:
    linear-gradient(178deg, rgba(120, 160, 220, 0.10) 0%, rgba(120, 160, 220, 0.02) 38%, transparent 62%),
    linear-gradient(180deg, rgba(26, 34, 52, 0.92) 0%, rgba(18, 24, 38, 0.88) 100%) !important;
  border-color: rgba(255, 255, 255, 0.14) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.06),
    0 0.4rem 1rem rgba(0, 0, 0, 0.12) !important;
  transform: none !important;
}
html[data-theme="dark"][data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-benefits .de-careers-benefits-card::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background: linear-gradient(
    105deg,
    transparent 0%,
    transparent 38%,
    rgba(170, 205, 255, 0.10) 48%,
    rgba(255, 255, 255, 0.07) 52%,
    rgba(170, 205, 255, 0.05) 56%,
    transparent 66%,
    transparent 100%
  );
  transform: translateX(-120%);
  transition: transform 0.85s ease;
}
html[data-theme="dark"][data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-benefits .de-careers-benefits-card > * {
  position: relative;
  z-index: 1;
}
html[data-theme="dark"][data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-benefits .de-careers-benefits-card:hover {
  border-color: rgba(255, 255, 255, 0.14) !important;
  background:
    linear-gradient(178deg, rgba(120, 160, 220, 0.10) 0%, rgba(120, 160, 220, 0.02) 38%, transparent 62%),
    linear-gradient(180deg, rgba(26, 34, 52, 0.92) 0%, rgba(18, 24, 38, 0.88) 100%) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.06),
    0 0.4rem 1rem rgba(0, 0, 0, 0.12) !important;
  transform: none !important;
}
html[data-theme="dark"][data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-benefits .de-careers-benefits-card:hover::after {
  transform: translateX(120%);
}
html[data-theme="dark"][data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-benefits .de-careers-benefits-mark {
  box-shadow:
    0.875rem 0 0 rgba(34, 83, 222, 0.42),
    0 0 0.75rem rgba(255, 155, 69, 0.2) !important;
}
/* Soft LL ellipse clip â restore parent overflow (do not unclip soft) */
[data-wf-page="6a5785bfc835b2da551f0d16"] .de-careers-img.hero {
  overflow: hidden !important;
}

