.careers-module-scss-module__jxtmwG__page{font-family:var(--font-montserrat),var(--font-family);flex-direction:column;display:flex}.careers-module-scss-module__jxtmwG__hero{background:#0d0a07;border-bottom:1px solid #2a1f14;align-items:center;min-height:85vh;display:flex;position:relative;overflow:hidden}.careers-module-scss-module__jxtmwG__heroBg{z-index:0;background:linear-gradient(135deg,#0d0a07 0%,#1a1008 50%,#0d0a07 100%);position:absolute;inset:0}.careers-module-scss-module__jxtmwG__heroGridOverlay{z-index:1;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.careers-module-scss-module__jxtmwG__heroRadialGlow{z-index:2;background:radial-gradient(70% 55% at 50% 60%,#c17a3a1a 0%,#0000 70%);position:absolute;inset:0}.careers-module-scss-module__jxtmwG__heroContent{z-index:3;width:100%;max-width:900px;padding:calc(var(--layout-navbar-height,56px) + var(--spacing-cluster)) var(--spacing-state) var(--spacing-cluster);flex-direction:column;align-items:flex-start;margin:0 auto;display:flex;position:relative}@media (min-width:768px){.careers-module-scss-module__jxtmwG__heroContent{padding:calc(var(--layout-navbar-height,56px) + var(--spacing-cluster)) var(--spacing-cluster) var(--spacing-cluster)}}.careers-module-scss-module__jxtmwG__heroLabel{text-transform:uppercase;letter-spacing:.18em;color:var(--color-accent);margin-bottom:var(--spacing-state);font-size:.72rem;font-weight:700;display:block}.careers-module-scss-module__jxtmwG__heroTitle{margin:0 0 var(--spacing-state);letter-spacing:-.01em;color:#fff;text-transform:uppercase;max-width:18ch;font-size:clamp(2.6rem,6vw,4.8rem);font-weight:800;line-height:1}.careers-module-scss-module__jxtmwG__heroAccent{color:var(--color-accent)}.careers-module-scss-module__jxtmwG__heroSubtitle{margin:0 0 var(--spacing-planet);color:#ffffffa6;max-width:58ch;font-size:clamp(1rem,2vw,1.15rem);font-weight:500;line-height:1.7}.careers-module-scss-module__jxtmwG__heroBtnGroup{align-items:flex-start;gap:var(--spacing-state);margin-bottom:var(--spacing-planet);flex-direction:column;display:flex}.careers-module-scss-module__jxtmwG__heroBtnPrimary{background:var(--color-accent);color:#fff;text-transform:uppercase;letter-spacing:.07em;border:2px solid var(--color-accent);align-items:center;padding:.9em 2.2em;font-size:.88rem;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.careers-module-scss-module__jxtmwG__heroBtnPrimary:hover{background:color-mix(in srgb, var(--color-accent) 85%, black);border-color:color-mix(in srgb, var(--color-accent) 85%, black)}.careers-module-scss-module__jxtmwG__heroTagline{letter-spacing:.22em;text-transform:uppercase;color:#ffffff4d;font-size:.72rem;font-weight:600}.careers-module-scss-module__jxtmwG__heroAccentLine{background:linear-gradient(90deg, var(--color-accent), transparent);width:64px;height:2px;margin-top:var(--spacing-planet);opacity:.6}.careers-module-scss-module__jxtmwG__sectionLight{padding:var(--spacing-galaxy) var(--spacing-state);background:#fff}@media (min-width:768px){.careers-module-scss-module__jxtmwG__sectionLight{padding:calc(var(--spacing-cluster) + var(--spacing-country)) var(--spacing-state)}}.careers-module-scss-module__jxtmwG__sectionGray{padding:var(--spacing-galaxy) var(--spacing-state);background:#f4f4f4}@media (min-width:768px){.careers-module-scss-module__jxtmwG__sectionGray{padding:calc(var(--spacing-cluster) + var(--spacing-country)) var(--spacing-state)}}.careers-module-scss-module__jxtmwG__sectionDark{padding:var(--spacing-galaxy) var(--spacing-state);background:#111;border-top:1px solid #ffffff0f}@media (min-width:768px){.careers-module-scss-module__jxtmwG__sectionDark{padding:calc(var(--spacing-cluster) + var(--spacing-country)) var(--spacing-state)}}.careers-module-scss-module__jxtmwG__sectionInner{max-width:1060px;margin:0 auto}.careers-module-scss-module__jxtmwG__sectionInnerNarrow{max-width:760px;margin:0 auto}.careers-module-scss-module__jxtmwG__eyebrow,.careers-module-scss-module__jxtmwG__eyebrowLight{text-transform:uppercase;letter-spacing:.18em;color:var(--color-accent);margin-bottom:var(--spacing-country);font-size:.72rem;font-weight:700;display:block}.careers-module-scss-module__jxtmwG__headlineLight{margin:0 0 var(--spacing-planet);text-transform:uppercase;letter-spacing:-.01em;color:#111;font-size:clamp(1.8rem,4.5vw,3rem);font-weight:800;line-height:1.1}.careers-module-scss-module__jxtmwG__headlineDark{margin:0 0 var(--spacing-planet);text-transform:uppercase;letter-spacing:-.01em;color:#fff;font-size:clamp(1.8rem,4.5vw,3rem);font-weight:800;line-height:1.1}.careers-module-scss-module__jxtmwG__bodyText{color:#374151;margin:0 0 var(--spacing-planet);max-width:760px;font-size:1.05rem;line-height:1.75}.careers-module-scss-module__jxtmwG__bodyDark{color:#ffffffa6;margin:0 0 var(--spacing-planet);max-width:680px;font-size:1.05rem;line-height:1.75}.careers-module-scss-module__jxtmwG__benefitsGrid{gap:var(--spacing-country);margin-top:var(--spacing-planet);grid-template-columns:repeat(1,1fr);display:grid}@media (min-width:600px){.careers-module-scss-module__jxtmwG__benefitsGrid{grid-template-columns:repeat(3,1fr)}}.careers-module-scss-module__jxtmwG__benefitCard{padding:var(--spacing-continent) var(--spacing-country);gap:var(--spacing-state);background:#fff;border-bottom:3px solid #0000;flex-direction:column;transition:border-color .2s,box-shadow .2s;display:flex}.careers-module-scss-module__jxtmwG__benefitCard:hover{border-color:var(--color-accent);box-shadow:0 4px 16px #0000000f}.careers-module-scss-module__jxtmwG__benefitIcon{font-size:2rem;line-height:1}.careers-module-scss-module__jxtmwG__benefitTitle{text-transform:uppercase;letter-spacing:.05em;color:#111;margin:0;font-size:.9rem;font-weight:700}.careers-module-scss-module__jxtmwG__benefitBody{color:#6b7280;margin:0;font-size:.9rem;line-height:1.65}.careers-module-scss-module__jxtmwG__rolesStack{margin-top:var(--spacing-planet);border-top:1px solid #ffffff1a;flex-direction:column;gap:0;display:flex}.careers-module-scss-module__jxtmwG__roleCard{border-bottom:1px solid #ffffff1a}.careers-module-scss-module__jxtmwG__roleCardBtn{justify-content:space-between;align-items:center;gap:var(--spacing-state);width:100%;padding:var(--spacing-country) 0;cursor:pointer;text-align:left;background:0 0;border:none;font-family:inherit;transition:background .15s;display:flex}.careers-module-scss-module__jxtmwG__roleCardBtn:hover{background:#ffffff08}.careers-module-scss-module__jxtmwG__roleCardBtn[aria-expanded=true] .careers-module-scss-module__jxtmwG__roleChevron{color:#fff;background:var(--color-accent);border-color:var(--color-accent)}.careers-module-scss-module__jxtmwG__roleCardMeta{gap:var(--spacing-continent);flex-direction:column;flex:1;min-width:0;display:flex}.careers-module-scss-module__jxtmwG__roleTitle{color:#fff;letter-spacing:.01em;font-size:1.05rem;font-weight:700}.careers-module-scss-module__jxtmwG__rolePills{gap:var(--spacing-continent);flex-wrap:wrap;display:flex}.careers-module-scss-module__jxtmwG__rolePill{text-transform:uppercase;letter-spacing:.1em;color:#fff9;background:#ffffff12;border-radius:2px;padding:3px 10px;font-size:.7rem;font-weight:700;display:inline-block}.careers-module-scss-module__jxtmwG__rolePillType{text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);background:#c17a3a1f;border-radius:2px;padding:3px 10px;font-size:.7rem;font-weight:700;display:inline-block}.careers-module-scss-module__jxtmwG__roleChevron{width:28px;height:28px;color:var(--color-accent);border:1px solid #c17a3a66;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.3rem;font-weight:300;line-height:1;transition:background .15s,color .15s,border-color .15s;display:flex}.careers-module-scss-module__jxtmwG__roleBody{padding:0 0 var(--spacing-planet) 0;gap:var(--spacing-country);flex-direction:column;display:flex}.careers-module-scss-module__jxtmwG__roleDesc{color:#ffffffa6;max-width:76ch;margin:0;font-size:.95rem;line-height:1.75}.careers-module-scss-module__jxtmwG__roleBulletLabel{text-transform:uppercase;letter-spacing:.14em;color:#ffffff4d;margin:0 0 var(--spacing-continent);font-size:.72rem;font-weight:700}.careers-module-scss-module__jxtmwG__roleBullets{gap:var(--spacing-continent);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.careers-module-scss-module__jxtmwG__roleBullet{color:#ffffffbf;padding-left:1.2em;font-size:.9rem;line-height:1.55;position:relative}.careers-module-scss-module__jxtmwG__roleBullet:before{content:"→";color:var(--color-accent);font-size:.78rem;position:absolute;left:0}.careers-module-scss-module__jxtmwG__roleApply{color:var(--color-accent);text-transform:uppercase;letter-spacing:.08em;border:2px solid var(--color-accent);background:0 0;align-self:flex-start;align-items:center;padding:.75em 1.8em;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.careers-module-scss-module__jxtmwG__roleApply:hover{background:var(--color-accent);color:#fff}.careers-module-scss-module__jxtmwG__applyEmailBtn{background:var(--color-accent);color:#fff;text-transform:uppercase;letter-spacing:.07em;border:2px solid var(--color-accent);margin-bottom:var(--spacing-country);align-items:center;padding:.85em 2em;font-size:.88rem;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.careers-module-scss-module__jxtmwG__applyEmailBtn:hover{background:color-mix(in srgb, var(--color-accent) 85%, black);border-color:color-mix(in srgb, var(--color-accent) 85%, black)}.careers-module-scss-module__jxtmwG__applyNote{color:#6b7280;max-width:58ch;margin:0;font-size:.88rem;font-style:italic;line-height:1.65}.careers-module-scss-module__jxtmwG__finalCta{padding:var(--spacing-galaxy) var(--spacing-state);border-top:3px solid var(--color-accent);background:#0d0a07}.careers-module-scss-module__jxtmwG__finalCtaInner{align-items:flex-start;gap:var(--spacing-country);flex-direction:column;max-width:760px;margin:0 auto;display:flex}.careers-module-scss-module__jxtmwG__finalCtaTitle{text-transform:uppercase;letter-spacing:.01em;color:#fff;margin:0;font-size:clamp(1.8rem,4.5vw,3rem);font-weight:800;line-height:1.1}.careers-module-scss-module__jxtmwG__finalCtaSubtext{color:#ffffff8c;max-width:56ch;margin:0;font-size:1rem;line-height:1.65}.careers-module-scss-module__jxtmwG__finalCtaBtn{background:var(--color-accent);color:#fff;text-transform:uppercase;letter-spacing:.06em;border:2px solid var(--color-accent);margin-top:var(--spacing-state);align-items:center;padding:.9em 2.4em;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.careers-module-scss-module__jxtmwG__finalCtaBtn:hover{background:color-mix(in srgb, var(--color-accent) 85%, black);border-color:color-mix(in srgb, var(--color-accent) 85%, black)}
