.career-hero-section{width:100%;padding:5rem 1rem 3rem;background:linear-gradient(135deg,#f0f9ff,#e0f2fe)}.dark .career-hero-section{background:linear-gradient(135deg,#0c4a6e,#075985)}.career-hero-container{max-width:1280px;margin:0 auto;padding:2rem 1rem;opacity:0;transform:translateY(20px);transition:opacity .7s ease-out,transform .7s ease-out}.career-hero-container.visible{opacity:1;transform:translateY(0)}.career-hero-badge{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:9999px;background-color:#dbeafe;margin-bottom:1.5rem}.dark .career-hero-badge{background-color:#0c4a6e}.career-hero-dot{width:.5rem;height:.5rem;border-radius:9999px;background-color:#2563eb;margin-right:.5rem}.career-hero-badge-text{font-size:.875rem;font-weight:600;color:#1e40af}.dark .career-hero-badge-text{color:#93c5fd}.career-hero-title{font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem;color:#0f172a}.dark .career-hero-title{color:#f1f5f9}.career-hero-gradient{background:linear-gradient(90deg,#2563eb,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.career-hero-description{font-size:1.25rem;line-height:1.6;color:#64748b;max-width:42rem;margin-bottom:2rem}.dark .career-hero-description{color:#cbd5e1}.career-hero-button-group{display:flex;flex-wrap:wrap;gap:1rem}.career-hero-button-container{display:flex}.career-hero-primary-button{display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;background-color:#2563eb;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;color:white;box-shadow:0 4px 6px rgba(37,99,235,.2);transition:all .2s ease-in-out;border:none;cursor:pointer}.career-hero-primary-button:hover{background-color:#1d4ed8;transform:translateY(-2px);box-shadow:0 6px 8px rgba(37,99,235,.3)}.career-hero-secondary-button{display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;background-color:transparent;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;color:#2563eb;border:1px solid #2563eb;transition:all .2s ease-in-out;cursor:pointer}.dark .career-hero-secondary-button{color:#93c5fd;border-color:#93c5fd}.career-hero-secondary-button:hover{background-color:#eff6ff;transform:translateY(-2px)}.dark .career-hero-secondary-button:hover{background-color:#0c4a6e}@media (min-width:768px){.career-hero-section{padding:7rem 2rem 4rem}.career-hero-title{font-size:3.5rem}.career-hero-description{font-size:1.5rem}}.career-mission-section{width:100%;padding:5rem 1rem;background-color:#ffffff}.dark .career-mission-section{background-color:#0f172a}.career-mission-container{max-width:1280px;margin:0 auto;padding:2rem 1rem}.career-mission-content{display:flex;flex-direction:column;align-items:center;gap:3rem}.career-mission-text-content{max-width:42rem;text-align:center}.career-mission-title{font-size:2.5rem;font-weight:800;margin-bottom:1.5rem;color:#0f172a}.dark .career-mission-title{color:#f1f5f9}.career-mission-paragraph{font-size:1.125rem;line-height:1.75;color:#64748b;margin-bottom:1.5rem}.dark .career-mission-paragraph{color:#cbd5e1}.career-mission-button{display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;background-color:#2563eb;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;color:white;box-shadow:0 4px 6px rgba(37,99,235,.2);transition:all .2s ease-in-out;border:none;cursor:pointer;margin-top:1rem}.career-mission-button:hover{background-color:#1d4ed8;transform:translateY(-2px);box-shadow:0 6px 8px rgba(37,99,235,.3)}@media (min-width:768px){.career-mission-section{padding:7rem 2rem}.career-mission-title{font-size:3rem}.career-mission-content{flex-direction:row;text-align:left}.career-mission-text-content{text-align:left}}.career-values-section{width:100%;padding:5rem 1rem;background-color:#f8fafc}.dark .career-values-section{background-color:#1e293b}.career-values-container{max-width:1280px;margin:0 auto;padding:2rem 1rem}.career-values-header{text-align:center;margin-bottom:3rem}.career-values-title{font-size:2.5rem;font-weight:800;margin-bottom:1rem;color:#0f172a}.dark .career-values-title{color:#f1f5f9}.career-values-description{font-size:1.25rem;color:#64748b;max-width:42rem;margin:0 auto}.dark .career-values-description{color:#cbd5e1}.career-values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.career-values-card{background-color:#ffffff;border-radius:1rem;padding:2rem;box-shadow:0 4px 6px rgba(0,0,0,.05);transition:all .3s ease}.dark .career-values-card{background-color:#0f172a;box-shadow:0 4px 6px rgba(0,0,0,.1)}.career-values-card:hover{transform:translateY(-5px);box-shadow:0 10px 15px rgba(0,0,0,.1)}.career-values-icon-container{width:4rem;height:4rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.career-values-card-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:#0f172a}.dark .career-values-card-title{color:#f1f5f9}.career-values-card-description{color:#64748b;line-height:1.6}.dark .career-values-card-description{color:#cbd5e1}@media (min-width:768px){.career-values-section{padding:7rem 2rem}.career-values-title{font-size:3rem}.career-values-grid{gap:2.5rem}}.career-benefits-section{width:100%;padding:5rem 1rem;background:linear-gradient(135deg,#f0f9ff,#e0f2fe)}.dark .career-benefits-section{background:linear-gradient(135deg,#0c4a6e,#075985)}.career-benefits-container{max-width:1280px;margin:0 auto;padding:2rem 1rem}.career-benefits-header{text-align:center;margin-bottom:3rem}.career-benefits-title{font-size:2.5rem;font-weight:800;margin-bottom:1rem;color:#0f172a}.dark .career-benefits-title{color:#f1f5f9}.career-benefits-description{font-size:1.25rem;color:#64748b;max-width:42rem;margin:0 auto}.dark .career-benefits-description{color:#cbd5e1}.career-benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.career-benefits-card{background-color:#ffffff;border-radius:1rem;padding:2rem;box-shadow:0 4px 6px rgba(0,0,0,.05);transition:all .3s ease}.dark .career-benefits-card{background-color:#0f172a;box-shadow:0 4px 6px rgba(0,0,0,.1)}.career-benefits-card:hover{transform:translateY(-5px);box-shadow:0 10px 15px rgba(0,0,0,.1)}.career-benefits-icon-container{width:4rem;height:4rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;background-color:#dbeafe}.dark .career-benefits-icon-container{background-color:#0c4a6e}.career-benefits-card-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:#0f172a}.dark .career-benefits-card-title{color:#f1f5f9}.career-benefits-card-description{color:#64748b;line-height:1.6}.dark .career-benefits-card-description{color:#cbd5e1}@media (min-width:768px){.career-benefits-section{padding:7rem 2rem}.career-benefits-title{font-size:3rem}.career-benefits-grid{gap:2.5rem}}.career-openings-section{width:100%;padding:5rem 1rem;background-color:#ffffff}.dark .career-openings-section{background-color:#0f172a}.career-openings-container{max-width:1280px;margin:0 auto;padding:2rem 1rem}.career-openings-header{text-align:center;margin-bottom:3rem}.career-openings-title{font-size:2.5rem;font-weight:800;margin-bottom:1rem;color:#0f172a}.dark .career-openings-title{color:#f1f5f9}.career-openings-description{font-size:1.25rem;color:#64748b;max-width:42rem;margin:0 auto}.dark .career-openings-description{color:#cbd5e1}.career-openings-list{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem}.career-opening-card{border:1px solid #e2e8f0;border-radius:1rem;padding:1.5rem;transition:all .3s ease;background-color:#ffffff}.dark .career-opening-card{border-color:#334155;background-color:#1e293b}.career-opening-card:hover{border-color:#93c5fd;box-shadow:0 4px 6px rgba(37,99,235,.1)}.dark .career-opening-card:hover{border-color:#2563eb}.career-opening-content{margin-bottom:1.5rem}.career-opening-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.career-opening-title{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0}.dark .career-opening-title{color:#f1f5f9}.career-opening-badge{font-size:.875rem;font-weight:500}.career-opening-description{color:#64748b;line-height:1.6;margin-bottom:1.5rem}.dark .career-opening-description{color:#cbd5e1}.career-opening-meta{display:flex;gap:1.5rem;flex-wrap:wrap}.career-opening-department,.career-opening-location{display:flex;align-items:center;font-size:.875rem;color:#64748b}.dark .career-opening-department,.dark .career-opening-location{color:#94a3b8}.career-opening-button{width:100%}@media (min-width:768px){.career-openings-section{padding:7rem 2rem}.career-openings-title{font-size:3rem}.career-opening-card{padding:2rem}.career-opening-button{width:auto}.career-opening-header{flex-wrap:nowrap}.career-opening-content{margin-bottom:2rem}}.career-openings-cta{text-align:center;padding:3rem 2rem;border:1px dashed #cbd5e1;border-radius:1rem;background-color:#f8fafc}.dark .career-openings-cta{border-color:#475569;background-color:#1e293b}.career-openings-cta-text{font-size:1.25rem;color:#64748b;margin-bottom:1.5rem}.dark .career-openings-cta-text{color:#cbd5e1}.career-openings-cta-button{font-weight:600}.career-cta-section{width:100%;padding:5rem 1rem;background:linear-gradient(135deg,#2563eb,#7c3aed)}.career-cta-container{max-width:1280px;margin:0 auto;padding:2rem 1rem}.career-cta-content{text-align:center;max-width:42rem;margin:0 auto}.career-cta-title{font-size:2.5rem;font-weight:800;margin-bottom:1rem;color:#ffffff}.career-cta-description{font-size:1.25rem;color:#dbeafe;margin-bottom:2rem}.career-cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.career-cta-primary-button{background-color:#ffffff;color:#2563eb;font-weight:600;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:all .2s ease-in-out}.career-cta-primary-button:hover{background-color:#f1f5f9;transform:translateY(-2px);box-shadow:0 6px 8px rgba(0,0,0,.15)}.career-cta-secondary-button{background-color:transparent;color:#ffffff;border:1px solid #ffffff;font-weight:600;transition:all .2s ease-in-out}.career-cta-secondary-button:hover{background-color:rgba(255,255,255,.1);transform:translateY(-2px)}@media (min-width:768px){.career-cta-section{padding:7rem 2rem}.career-cta-title{font-size:3rem}.career-cta-description{font-size:1.5rem}}