.v96-career-hero,.v96-sales-head{max-width:1400px;margin:0 auto;padding:clamp(7rem,11vw,11rem) 5vw 4rem;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:3rem;align-items:end}.v96-career-hero h1,.v96-sales-head h1{font-size:clamp(3rem,7vw,7rem);line-height:.92;margin:.35rem 0 1.2rem;max-width:11ch}.v96-career-hero p,.v96-sales-head p{font-size:clamp(1rem,1.4vw,1.25rem);max-width:760px;color:#c7d0d5}.v96-career-hero aside{display:grid;gap:.6rem;padding:1.5rem;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:rgba(4,14,20,.72)}.v96-career-hero aside strong{color:#28d7d0;letter-spacing:.13em}.v96-career-hero aside span{padding:.7rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.v96-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.5rem}.v96-section{max-width:1400px;margin:0 auto;padding:4rem 5vw}.v96-dark{max-width:none;background:#061016}.v96-dark>*{max-width:1260px;margin-left:auto;margin-right:auto}.v96-role-grid,.v96-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.v96-benefit-grid{grid-template-columns:repeat(4,1fr)}.v96-role-grid article,.v96-benefit-grid article{padding:1.5rem;border-radius:20px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.11)}.v96-role-grid small{color:#28d7d0;font-weight:800}.v96-role-grid b{display:block;margin-top:1rem;color:#ff8a3d}.v96-rate-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.75rem;margin-top:2rem}.v96-rate-grid>div{padding:1.3rem;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}.v96-rate-grid strong{display:block;font-size:2rem;color:#28d7d0}.v96-rate-grid span{color:#d7e0e4}.v96-contract-body{columns:2;column-gap:3rem}.v96-contract-body h3{break-after:avoid;margin-top:1.3rem}.v96-contract-body p{break-inside:avoid;color:#c8d1d6}.v96-cta{max-width:1260px;margin:3rem auto 6rem;padding:2rem;border-radius:24px;background:linear-gradient(120deg,rgba(40,215,208,.14),rgba(255,138,61,.1));border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:space-between;gap:2rem}.v96-login-wrap{min-height:70vh;display:grid;place-items:center;padding:8rem 1rem 4rem}.v96-login-card{width:min(520px,100%);display:grid;gap:1rem;padding:2rem;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:#07141b}.v96-login-card label,.v96-invoice-form label,.v96-calculator label{display:grid;gap:.45rem;font-weight:700}.v96-login-card input,.v96-invoice-form input,.v96-invoice-form select,.v96-invoice-form textarea,.v96-calculator input,.v96-calculator select{width:100%;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:.9rem 1rem;background:#09171f;color:#fff}.v96-error{padding:1rem;border-radius:12px;background:#3b1418;color:#ffd9dc}.v96-sales-metrics{max-width:1260px;margin:0 auto;padding:0 5vw 2rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.v96-sales-metrics article{padding:1.4rem;border-radius:18px;background:#07141b;border:1px solid rgba(255,255,255,.1)}.v96-sales-metrics strong{display:block;font-size:2.2rem;color:#28d7d0}.v96-calculator{display:grid;grid-template-columns:1.2fr 1.2fr .8fr .8fr;gap:1rem;align-items:end}.v96-calculator>div{padding:1rem;border-radius:14px;background:#09171f}.v96-calculator strong{display:block;font-size:1.8rem;color:#28d7d0}.v96-invoice-list{display:grid;gap:.6rem}.v96-invoice-list>a{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;border-radius:14px;border:1px solid rgba(255,255,255,.1);text-decoration:none}.v96-invoice-list>a div{display:grid;gap:.3rem}.v96-invoice-list small,.v96-invoice-list span{color:#aab8c0}.v96-invoice-form{display:grid;gap:1.1rem}.v96-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.v96-invoice-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem}.v96-invoice-summary>div{padding:1.2rem;border-radius:16px;background:#07141b;border:1px solid rgba(255,255,255,.1)}.v96-invoice-summary strong{display:block;font-size:1.7rem;color:#28d7d0}.v96-invoice-summary span{display:block;color:#aab8c0}@media(max-width:900px){.v96-career-hero,.v96-sales-head{grid-template-columns:1fr;padding-top:8rem}.v96-role-grid,.v96-benefit-grid{grid-template-columns:1fr 1fr}.v96-rate-grid{grid-template-columns:repeat(3,1fr)}.v96-contract-body{columns:1}.v96-calculator,.v96-form-grid,.v96-invoice-summary{grid-template-columns:1fr 1fr}}@media(max-width:600px){.v96-role-grid,.v96-benefit-grid,.v96-rate-grid,.v96-sales-metrics,.v96-calculator,.v96-form-grid,.v96-invoice-summary{grid-template-columns:1fr}.v96-career-hero h1,.v96-sales-head h1{font-size:clamp(2.6rem,15vw,4rem)}.v96-cta,.v96-invoice-list>a{align-items:flex-start;flex-direction:column}}
/* V96.1 careers expansion */
.v96-career-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.v96-path-card{position:relative;padding:28px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:linear-gradient(145deg,rgba(13,23,28,.96),rgba(8,12,15,.98));box-shadow:0 18px 50px rgba(0,0,0,.18)}.v96-path-num{font-size:42px;font-weight:900;opacity:.16;position:absolute;right:22px;top:14px}.v96-path-fit{display:inline-block;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#55e7e2;margin-bottom:12px}.v96-path-card h3{font-size:25px;margin:0 0 10px}.v96-path-card strong{font-size:12px;text-transform:uppercase;letter-spacing:.1em}.v96-path-comp{margin:18px 0;padding:12px 14px;border-radius:12px;background:rgba(85,231,226,.08);font-weight:800}.v96-path-card a{font-weight:800}.v96-service-cloud{display:flex;flex-wrap:wrap;gap:10px}.v96-service-cloud span{padding:11px 14px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.04)}.v96-agreement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.v96-agreement-grid article{padding:24px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.035)}.v96-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.v96-process>div{padding:22px;border-radius:18px;border:1px solid rgba(255,255,255,.1)}.v96-process b{font-size:28px;opacity:.3}.v96-application-wrap{max-width:980px;margin:auto}.v96-application{padding:28px;border-radius:24px;background:rgba(12,18,22,.96);border:1px solid rgba(255,255,255,.12)}.v96-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.v96-application label{display:grid;gap:7px;margin:14px 0;font-weight:700}.v96-application input,.v96-application select,.v96-application textarea{width:100%;padding:13px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:#0a1115;color:#fff}.v96-consent{grid-template-columns:auto 1fr!important;align-items:start}.v96-consent input{width:auto;margin-top:4px}.v96-success{padding:50px;border-radius:24px;text-align:center;border:1px solid rgba(85,231,226,.25);background:rgba(85,231,226,.06)}
@media(max-width:900px){.v96-career-paths,.v96-agreement-grid,.v96-process{grid-template-columns:1fr 1fr}}@media(max-width:600px){.v96-career-paths,.v96-agreement-grid,.v96-process,.v96-form-grid{grid-template-columns:1fr}.v96-path-card,.v96-application{padding:20px}}

/* V96.2 — Careers contrast/readability correction
   Dark career and sales components must not inherit light-page dark typography. */
.v96-career-hero,
.v96-career-hero aside,
.v96-career-paths,
.v96-path-card,
.v96-dark,
.v96-dark .v96-section,
.v96-service-cloud,
.v96-agreement-grid,
.v96-process,
.v96-application,
.v96-login-card,
.v96-sales-head,
.v96-sales-metrics,
.v96-calculator,
.v96-invoice-form,
.v96-invoice-summary {
  color:#f4f8fa;
}

.v96-career-hero aside span,
.v96-career-hero aside p,
.v96-path-card p,
.v96-path-card strong,
.v96-dark p,
.v96-dark li,
.v96-dark span,
.v96-agreement-grid p,
.v96-process p,
.v96-application label,
.v96-login-card label,
.v96-invoice-form label,
.v96-calculator label {
  color:#cfd9de;
}

.v96-path-card h2,
.v96-path-card h3,
.v96-dark h1,
.v96-dark h2,
.v96-dark h3,
.v96-dark h4,
.v96-agreement-grid h3,
.v96-process h3,
.v96-application h1,
.v96-application h2,
.v96-application h3,
.v96-login-card h1,
.v96-login-card h2,
.v96-sales-head h1,
.v96-sales-head h2 {
  color:#fff;
}

.v96-path-card a,
.v96-dark a,
.v96-agreement-grid a,
.v96-process a {
  color:#59ebe5;
}
.v96-path-card a:hover,
.v96-dark a:hover { color:#fff; }

.v96-path-comp {
  color:#f5ffff;
  background:rgba(85,231,226,.12);
  border:1px solid rgba(85,231,226,.13);
}

.v96-service-cloud span {
  color:#e4edf1;
  border-color:rgba(255,255,255,.19);
  background:rgba(255,255,255,.055);
}

.v96-career-hero aside {
  color:#edf5f7;
  background:#4b5459;
  border-color:rgba(255,255,255,.2);
}
.v96-career-hero aside strong { color:#3bf0e8; }
.v96-career-hero aside span { color:#f0f5f6; }

.v96-application .section-heading .eyebrow,
.v96-application .eyebrow { color:#ff7a2f; }
.v96-application .section-heading h2 { color:#fff; }
.v96-application label { color:#dbe5e9; }
.v96-application input,
.v96-application select,
.v96-application textarea {
  color:#fff;
  background:#081116;
  border-color:#405058;
  caret-color:#fff;
}
.v96-application input::placeholder,
.v96-application textarea::placeholder { color:#94a3aa; opacity:1; }
.v96-application input:focus,
.v96-application select:focus,
.v96-application textarea:focus {
  outline:none;
  border-color:#35d7b0;
  box-shadow:0 0 0 3px rgba(53,215,176,.12);
}
.v96-application select option { color:#fff; background:#081116; }
.v96-consent span { color:#dbe5e9; }

/* Protect contrast from legacy/global heading and paragraph overrides. */
main .v96-path-card h3,
main .v96-path-card p,
main .v96-path-card strong,
main .v96-path-card a,
main .v96-path-comp,
main .v96-dark h2,
main .v96-dark p,
main .v96-service-cloud span,
main .v96-application h2,
main .v96-application label {
  opacity:1;
  visibility:visible;
}

/* V96.3 clarity: solid secondary CTA + high-contrast sample number badges */
body.page-careers .v96-actions .btn.btn-ghost,
.v96-career-hero .v96-actions .btn.btn-ghost {
  background:#0b171e !important;
  border:2px solid #0b171e !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  opacity:1 !important;
  text-shadow:none !important;
  box-shadow:0 10px 26px rgba(7,16,22,.14) !important;
}
body.page-careers .v96-actions .btn.btn-ghost:hover,
.v96-career-hero .v96-actions .btn.btn-ghost:hover {
  background:#16bfc9 !important;
  border-color:#16bfc9 !important;
  color:#041014 !important;
  -webkit-text-fill-color:#041014 !important;
  transform:translateY(-2px);
}
body.theme-v38.page-apparel-samples .sample-number {
  background:#12bfd0 !important;
  color:#041014 !important;
  -webkit-text-fill-color:#041014 !important;
  border:2px solid #fff !important;
  font-size:12px !important;
  font-weight:1000 !important;
  letter-spacing:.03em !important;
  min-width:40px;
  min-height:32px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  text-shadow:none !important;
  box-shadow:0 7px 18px rgba(0,0,0,.24) !important;
}

/* V97 career path link spacing */
.v96-path-card>a{margin-right:14px;display:inline-block;margin-top:9px}
