.JobsPage_hero__o89Vy{position:relative;height:480px;display:flex;align-items:center;overflow:hidden}@media(min-width:768px){.JobsPage_hero__o89Vy{height:560px}}.JobsPage_heroImage__AfTHD{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.JobsPage_heroOverlay__j_TwO{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,10,30,.85) 0,rgba(10,10,30,.5) 60%,transparent);z-index:1}.JobsPage_heroContent__UtQjP{position:relative;z-index:2;width:100%;max-width:600px;color:#fff}.JobsPage_heroEyebrow__kPd8t{font-size:.78rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:hsla(0,0%,100%,.6);margin-bottom:.75rem}.JobsPage_heroTitle__AvSvy{font-weight:800;font-style:italic;text-transform:uppercase;letter-spacing:.02em;font-size:2.5rem;line-height:1.1;margin:0 0 1rem;color:#fff}@media(min-width:768px){.JobsPage_heroTitle__AvSvy{font-size:3.5rem}}.JobsPage_heroSubtitle__aE7V6{font-size:1.05rem;line-height:1.65;color:hsla(0,0%,100%,.85);margin:0 0 1.5rem}.JobsPage_heroCta__QKcxR{display:inline-block;padding:.8rem 2rem;background:var(--bs-primary);color:#fff;font-weight:700;font-size:.9rem;border-radius:8px;text-decoration:none;transition:opacity .15s,transform .15s}.JobsPage_heroCta__QKcxR:hover{opacity:.9;transform:translateY(-1px);color:#fff}.JobsPage_whySection__EX9t5{padding:4rem 0}.JobsPage_sectionTitle__Obc5z{font-weight:800;font-style:italic;text-transform:uppercase;letter-spacing:.03em;font-size:1.75rem;color:#25396c;text-align:center;margin-bottom:.5rem}.JobsPage_sectionSubtitle__kX50A{font-size:1rem;color:#6c757d;text-align:center;margin-bottom:2.5rem}.JobsPage_valuesGrid__V8yZe{display:grid;grid-template-columns:1fr;grid-gap:1.25rem;gap:1.25rem}@media(min-width:768px){.JobsPage_valuesGrid__V8yZe{grid-template-columns:repeat(3,1fr)}}.JobsPage_valueCard__PvU_F{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;border-radius:12px;background:#f8f9fa;transition:transform .2s,box-shadow .2s}.JobsPage_valueCard__PvU_F:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.06)}.JobsPage_valueIcon__st4qq{width:44px;height:44px;border-radius:10px;background:var(--bs-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.JobsPage_valueText__8FLkH{font-size:.95rem;font-weight:500;color:#333;margin:0;line-height:1.5}.JobsPage_benefitsSection__4aRHX{padding:3.5rem 0 4rem;background:#fff}.JobsPage_benefitsGrid__iYY0_{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:2.5rem;max-width:780px;margin-left:auto;margin-right:auto}.JobsPage_benefitCard__E6nio{text-align:center;padding:1.75rem 1.25rem;border-radius:12px;border:1px solid rgba(0,0,0,.06);transition:transform .2s,box-shadow .2s}.JobsPage_benefitCard__E6nio:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.08)}.JobsPage_benefitImage__oMRmG{max-height:120px;width:auto;height:auto;margin-bottom:1.25rem;object-fit:contain}.JobsPage_benefitText__9eKzq{font-size:1rem;font-weight:600;color:#25396c;margin:0}.JobsPage_positionsSection__1IFnO{padding:3.5rem 0 4rem;background:#f8f9fa}.JobsPage_positionsWrapper__ZNxen{background:#fff;border-radius:12px;border:1px solid rgba(0,0,0,.06);padding:1.5rem 2rem;margin-top:1.5rem;box-shadow:0 2px 12px rgba(0,0,0,.04)}