.jobs_hero__daqYv{padding:6rem 0;background-color:var(--dark-bg)}.jobs_container__J0C8k{max-width:1200px;margin:0 auto;padding:0 2rem}.jobs_heroContainer__3U8Pm{max-width:1400px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center}.jobs_heroContent__iru0i{display:flex;flex-direction:column;gap:2rem}.jobs_heroImage__dgeQO{position:relative;width:100%;height:500px;border-radius:20px;overflow:hidden}.jobs_heroTitle__GXlbq{font-size:3rem;font-weight:900;color:var(--text-primary);margin:0;line-height:1.2}.jobs_heroSubtitle__fp9HX{font-size:1.2rem;line-height:1.6;color:var(--text-secondary);margin:0}.jobs_ctaButton__qDSv9{background-color:var(--primary-green);color:var(--dark-bg);border:none;padding:1rem 2.5rem;border-radius:50px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;font-family:Poppins,sans-serif;align-self:flex-start}.jobs_ctaButton__qDSv9:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(83,242,147,.3)}.jobs_heroImages__LpJaQ{position:relative}.jobs_imageGrid__jM9O0{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem;height:500px}.jobs_imagePlaceholder__P0ZqU{background-color:var(--dark-bg-card);border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:.9rem;border:1px solid hsla(0,0%,100%,.1)}.jobs_image1__UD_Mh{grid-column:1;grid-row:1/2}.jobs_image2__MwcSI{grid-column:2;grid-row:1}.jobs_image3__ObzQ9{grid-column:1/3;grid-row:2}.jobs_benefits__trZmD{padding:6rem 0;background-color:var(--dark-bg-secondary)}.jobs_sectionTitle__oGZ0s{font-size:2.5rem;font-weight:900;color:var(--text-primary);text-align:center;margin:0 0 3rem}.jobs_benefitsGrid__iy3eC{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3rem;gap:3rem}.jobs_benefitCard__nuXOI{display:flex;flex-direction:column;gap:1rem}.jobs_benefitIcon__7YLb0{width:64px;height:64px;background-color:var(--primary-green);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--dark-bg)}.jobs_benefitTitle__mlzrc{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0}.jobs_benefitDescription__XIqmp{font-size:.9rem;line-height:1.5;color:var(--text-secondary);margin:0}.jobs_openRoles__sFd1p{padding:6rem 0;background-color:var(--dark-bg)}.jobs_rolesGrid__Hse_r{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem}.jobs_roleCard__t2uec{background-color:var(--dark-bg-secondary);border-radius:16px;padding:2rem;border:1px solid hsla(0,0%,100%,.1);transition:all .3s ease}.jobs_roleCard__t2uec:hover{border-color:var(--primary-green);transform:translateY(-2px)}.jobs_roleCardOpen__rVliY{border:2px solid var(--primary-green);background:linear-gradient(135deg,var(--dark-bg-secondary) 0,rgba(83,242,147,.05) 100%)}.jobs_roleIcon__9X4OH{width:48px;height:48px;background-color:var(--primary-green);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--dark-bg);font-size:1.2rem;margin-bottom:1rem}.jobs_roleTitle__Vfe4S{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem}.jobs_roleType__sI4RX{font-size:.9rem;color:var(--primary-green);font-weight:600;margin:0 0 1rem}.jobs_rolePay__E8JT3{margin:0 0 .5rem;font-size:.95rem;line-height:1.6;color:var(--text-secondary)}.jobs_rolePay__E8JT3 strong{color:var(--text-primary)}.jobs_roleStack__ptIBE{margin:0 0 1.5rem;font-size:.95rem;line-height:1.6;color:var(--text-secondary)}.jobs_roleStack__ptIBE strong{color:var(--text-primary)}.jobs_roleDetailsDropdown__mCdWG{margin-top:1rem;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;overflow:hidden}.jobs_roleDetailsSummary__fqM1x{padding:1rem;background-color:hsla(0,0%,100%,.05);cursor:pointer;font-size:.95rem;font-weight:600;color:var(--primary-green);list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .3s ease}.jobs_roleDetailsSummary__fqM1x:hover{background-color:hsla(0,0%,100%,.08)}.jobs_roleDetailsSummary__fqM1x::-webkit-details-marker{display:none}.jobs_roleDetailsSummary__fqM1x::marker{display:none}.jobs_roleDetailsSummary__fqM1x:before{content:"▶";display:inline-block;margin-right:.5rem;transition:transform .3s ease}.jobs_roleDetailsDropdown__mCdWG[open] .jobs_roleDetailsSummary__fqM1x:before{transform:rotate(90deg)}.jobs_roleDetailsList__RGxjg{list-style:none;padding:1rem;margin:0;display:flex;flex-direction:column;gap:.75rem;background-color:rgba(0,0,0,.2)}.jobs_roleDetailsList__RGxjg li{font-size:.9rem;line-height:1.6;color:var(--text-secondary);padding-left:1.5rem;position:relative}.jobs_roleDetailsList__RGxjg li:before{content:"•";position:absolute;left:0;color:var(--primary-green);font-weight:700}.jobs_roleApply__4rjAd{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;gap:1rem}.jobs_applyInfo__nZJpL{font-size:.85rem;line-height:1.5;color:var(--text-secondary);margin:0;font-style:italic}.jobs_applyButton__qs0EX{background-color:var(--primary-green);color:var(--dark-bg);border:none;padding:.75rem 1.5rem;border-radius:50px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:Poppins,sans-serif;align-self:flex-start;text-decoration:none;display:inline-block}.jobs_applyButton__qs0EX:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(83,242,147,.3)}.jobs_process__K3P_w{padding:6rem 0;background-color:var(--dark-bg-secondary)}.jobs_processSubtitle__ln0KX{text-align:center;font-size:1rem;color:#666;max-width:900px;margin:-2rem auto 4rem;line-height:1.6}.jobs_processSteps__XXMwb{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem}.jobs_processCard__z6VBX{background-color:var(--dark-bg-card);border-radius:16px;padding:2rem;display:flex;flex-direction:column;gap:1rem;border:1px solid hsla(0,0%,100%,.1);transition:all .3s ease}.jobs_processCard__z6VBX:hover{border-color:var(--primary-green);transform:translateY(-2px)}.jobs_stepNumber__ucLBH{width:40px;height:40px;background-color:var(--primary-green);color:var(--dark-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700}.jobs_stepTitle__Ki_t_{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0}.jobs_stepDuration__wfB8w{font-size:.85rem;color:var(--primary-green);margin:0;font-weight:600}.jobs_stepDescription__MsWj_{font-size:.9rem;line-height:1.5;color:var(--text-secondary);margin:0}.jobs_cta__PkT1D{padding:6rem 0;background-color:var(--dark-bg);text-align:center}.jobs_ctaTitle__lwGtY{font-size:2.5rem;font-weight:900;color:var(--text-primary);margin:0 0 1rem}.jobs_ctaSubtitle__PnNq8{font-size:1.1rem;color:var(--text-secondary);margin:0 0 2rem}@media (max-width:1024px){.jobs_heroContainer__3U8Pm{grid-template-columns:1fr;gap:3rem}.jobs_heroImage__dgeQO{height:400px}.jobs_heroTitle__GXlbq{font-size:2.5rem}.jobs_imageGrid__jM9O0{height:400px}.jobs_benefitsGrid__iy3eC{grid-template-columns:repeat(2,1fr);gap:2rem}.jobs_processSteps__XXMwb{grid-template-columns:1fr}.jobs_sectionTitle__oGZ0s{font-size:2rem}}@media (max-width:768px){.jobs_benefits__trZmD,.jobs_cta__PkT1D,.jobs_hero__daqYv,.jobs_openRoles__sFd1p,.jobs_process__K3P_w{padding:3rem 0}.jobs_container__J0C8k,.jobs_heroContainer__3U8Pm{padding:0 1rem}.jobs_heroTitle__GXlbq{font-size:1.75rem}.jobs_heroSubtitle__fp9HX{font-size:.95rem}.jobs_ctaButton__qDSv9{padding:.9rem 2rem;font-size:.95rem}.jobs_imageGrid__jM9O0{grid-template-columns:1fr;height:auto;gap:1rem}.jobs_image1__UD_Mh,.jobs_image2__MwcSI,.jobs_image3__ObzQ9{grid-column:1;grid-row:auto;height:200px}.jobs_benefitsGrid__iy3eC{grid-template-columns:1fr;gap:2rem}.jobs_benefitIcon__7YLb0{font-size:1.75rem}.jobs_benefitTitle__mlzrc{font-size:1.1rem}.jobs_benefitDescription__XIqmp{font-size:.95rem}.jobs_rolesGrid__Hse_r{gap:2rem}.jobs_roleCard__t2uec{padding:1.5rem}.jobs_roleTitle__Vfe4S{font-size:1.25rem}.jobs_roleDetailsSummary__fqM1x,.jobs_rolePay__E8JT3,.jobs_roleStack__ptIBE,.jobs_roleType__sI4RX{font-size:.9rem}.jobs_roleDetailsList__RGxjg li{font-size:.85rem}.jobs_processSteps__XXMwb{gap:2rem}.jobs_processCard__z6VBX{padding:1.5rem}.jobs_stepNumber__ucLBH{font-size:1.5rem}.jobs_stepTitle__Ki_t_{font-size:1.1rem}.jobs_stepDuration__wfB8w{font-size:.85rem}.jobs_stepDescription__MsWj_{font-size:.9rem}.jobs_sectionTitle__oGZ0s{font-size:1.5rem;margin-bottom:2rem}.jobs_processSubtitle__ln0KX{font-size:.95rem;margin:-1.5rem auto 3rem;padding:0 1rem}.jobs_ctaTitle__lwGtY{font-size:1.75rem}.jobs_ctaSubtitle__PnNq8{font-size:1rem}}