.career-hero{padding:var(--space-20) 0 var(--space-16);background:linear-gradient(135deg,var(--c-brand-50) 0%,var(--color-surface) 100%);position:relative;overflow:hidden}.career-hero:before{content:"";position:absolute;top:-20%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(16,188,131,.1),transparent 70%);border-radius:50%}.career-hero-content{position:relative;z-index:1;max-width:48rem;margin:0 auto;text-align:center}.career-tag{display:inline-block;padding:var(--space-2) var(--space-4);background:var(--c-brand-100);color:var(--color-brand);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600;margin-bottom:var(--space-4)}.career-hero h1{font-size:clamp(2.5rem,5vw,3.5rem);color:var(--color-heading);margin-bottom:var(--space-6);font-weight:700}.career-hero p{font-size:var(--text-lg);color:var(--color-text);line-height:var(--leading-relaxed)}.career-departments{padding:var(--space-16) 0;background:var(--color-bg)}.departments-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-8);margin-top:var(--space-12)}.department-card{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-8);text-align:center;box-shadow:var(--shadow-sm);transition:transform var(--transition-normal),box-shadow var(--transition-normal);border:1px solid var(--color-border)}.department-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.department-icon{width:80px;height:80px;margin:0 auto var(--space-6)}.department-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.department-card h3{color:var(--color-heading);font-size:var(--text-xl);font-weight:600;margin:0}.career-benefits{padding:var(--space-16) 0;background:var(--color-surface)}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-6);margin-top:var(--space-12)}.benefit-item{display:flex;gap:var(--space-4);align-items:flex-start}.benefit-icon{width:48px;height:48px;background:var(--c-brand-50);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-brand);font-size:1.5rem}.benefit-content h4{color:var(--color-heading);font-size:var(--text-lg);font-weight:600;margin:0 0 var(--space-2)}.benefit-content p{color:var(--color-text);font-size:var(--text-sm);margin:0;line-height:var(--leading-relaxed)}.career-process{padding:var(--space-16) 0;background:var(--c-gray-50)}.process-timeline{max-width:56rem;margin:var(--space-12) auto 0;position:relative}.process-step{display:flex;gap:var(--space-6);margin-bottom:var(--space-10);position:relative}.process-step:last-child{margin-bottom:0}.process-step:before{content:"";position:absolute;left:31px;top:64px;bottom:-40px;width:2px;background:var(--c-brand-200)}.process-step:last-child:before{display:none}.process-number{width:64px;height:64px;background:var(--color-brand);color:var(--c-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--text-xl);font-weight:700;flex-shrink:0;box-shadow:0 4px 12px #10bc834d;position:relative;z-index:1}.process-content{flex:1;background:var(--color-surface);padding:var(--space-6);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.process-content h3{color:var(--color-heading);font-size:var(--text-xl);font-weight:600;margin:0 0 var(--space-3)}.process-content p{color:var(--color-text);margin:0;line-height:var(--leading-relaxed)}.career-cta{padding:var(--space-16) 0;background:var(--color-surface)}.career-cta-box{max-width:48rem;margin:0 auto;text-align:center;background:linear-gradient(135deg,var(--c-brand-50) 0%,var(--color-surface) 100%);padding:var(--space-12) var(--space-8);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.career-cta-box h2{color:var(--color-heading);margin-bottom:var(--space-6)}.career-contact{display:flex;flex-direction:column;gap:var(--space-4);align-items:center;margin-top:var(--space-8)}.career-contact-item{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-lg)}.career-contact-item i{color:var(--color-brand);font-size:1.5rem}.career-contact-item a{color:var(--color-heading);text-decoration:none;font-weight:500;transition:color var(--transition-fast)}.career-contact-item a:hover{color:var(--color-brand)}.career-cta-buttons{display:flex;gap:var(--space-4);justify-content:center;margin-top:var(--space-8);flex-wrap:wrap}@media (max-width: 767px){.departments-grid,.benefits-grid{grid-template-columns:1fr}.process-step{gap:var(--space-4)}.process-number{width:48px;height:48px;font-size:var(--text-lg)}.process-step:before{left:23px;top:48px}.career-cta-buttons{flex-direction:column;align-items:stretch}}
