.text-center{text-align:center}.hero-careers{padding-top:var(--space-20);padding-bottom:var(--space-16);background:var(--canvas);position:relative;overflow:hidden}.hero-shape{filter:blur(70px);z-index:0;pointer-events:none;background:radial-gradient(circle,#22415e0f 0%,#22415e05 40%,#0000 70%);width:650px;height:650px;position:absolute;top:30%;right:10%}.hero-careers .hero-content{z-index:1;gap:var(--space-12);grid-template-columns:1fr 1fr;align-items:center;display:grid;position:relative}.careers-hero-visual{gap:var(--space-6);flex-direction:column;display:flex;position:relative}.hero-featured-card{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-2xl);padding:var(--space-8);box-shadow:var(--shadow-xl);transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);position:relative;overflow:hidden}.hero-featured-card:before{content:"";background:var(--accent);height:3px;position:absolute;top:0;left:0;right:0}.hero-featured-badge{align-items:center;gap:var(--space-2);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);color:var(--color-success);margin-bottom:var(--space-4);background:#1b6b501a;font-weight:700;display:inline-flex}.hero-featured-badge .live-dot{background:var(--color-success);border-radius:50%;flex-shrink:0;width:8px;height:8px}.hero-featured-title{font-size:var(--text-2xl);color:var(--text-primary);font-weight:800;font-family:var(--font-display);margin-bottom:var(--space-2)}.hero-featured-dept{font-size:var(--text-sm);color:var(--accent);margin-bottom:var(--space-4);font-weight:600}.hero-featured-tags{gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.hero-tag-pill{font-size:var(--text-xs);padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-secondary);align-items:center;gap:var(--space-2);font-weight:600;display:inline-flex}.hero-featured-action{padding-top:var(--space-4);border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;display:flex}.hero-featured-action-label{font-size:var(--text-xs);color:var(--text-tertiary);font-weight:600}.hero-cta-group{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}@media (width<=992px){.hero-careers{min-height:auto}.hero-careers .hero-content{gap:var(--space-10);grid-template-columns:1fr}}.section-benefits{padding:var(--space-20) 0;background:var(--bg-secondary)}.benefits-grid{gap:var(--space-8);margin-top:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.benefit-card{background:var(--surface);padding:var(--space-8);border-radius:var(--radius-xl);border:1px solid var(--border-light);transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);position:relative;overflow:hidden}.benefit-card:hover{box-shadow:var(--shadow-lg);border-color:var(--border-medium);transform:translateY(-4px)}.benefit-icon{background:var(--bg-accent);width:48px;height:48px;color:var(--accent);border-radius:var(--radius-lg);margin-bottom:var(--space-6);transition:transform var(--transition-base);justify-content:center;align-items:center;display:flex}.benefit-card:hover .benefit-icon{background:var(--bg-accent);color:var(--accent-hover);transform:scale(1.06)}.benefit-card h3{font-size:var(--text-xl);margin-bottom:var(--space-3);color:var(--text-primary)}.benefit-card p{color:var(--text-secondary);font-size:var(--text-base);margin-bottom:0;line-height:1.6}.jobs-container{max-width:1000px;padding-top:var(--space-16);padding-bottom:var(--space-16)}.job-list{gap:var(--space-6);flex-direction:column;display:flex}.job-card{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-2xl);padding:var(--space-8);justify-content:space-between;align-items:center;gap:var(--space-6);box-shadow:var(--shadow-card);transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);display:flex;position:relative;overflow:hidden}.job-card:before{content:"";background:var(--accent);opacity:0;width:3px;transition:opacity var(--transition-fast);position:absolute;top:0;bottom:0;left:0}.job-card:hover{box-shadow:var(--shadow-card-hover);border-color:var(--border-medium);transform:translateY(-3px)}.job-card:hover:before{opacity:1}.job-card-main{flex:1}.job-card-header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.job-badge-tag{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--bg-accent);color:var(--accent);font-weight:700}.job-card-title{font-size:var(--text-2xl);color:var(--text-primary);font-weight:700;font-family:var(--font-display);margin:0}.job-card-meta{align-items:center;gap:var(--space-4);color:var(--text-secondary);font-size:var(--text-sm);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.job-meta-item{align-items:center;gap:var(--space-2);display:flex}.job-card-desc{color:var(--text-secondary);font-size:var(--text-base);max-width:680px;margin:0;line-height:1.6}.job-card-action{flex-shrink:0}.talent-network-card{background:var(--surface);border:1px dashed var(--border-medium);border-radius:var(--radius-2xl);padding:var(--space-8);justify-content:space-between;align-items:center;gap:var(--space-8);transition:transform var(--transition-base), border-color var(--transition-base);display:flex;position:relative;overflow:hidden}.talent-network-card:hover{border-color:var(--accent);border-style:solid;transform:translateY(-2px)}.talent-network-content{align-items:flex-start;gap:var(--space-6);flex:1;display:flex}.talent-icon-wrapper{background:var(--bg-accent);width:56px;height:56px;color:var(--accent);box-shadow:var(--shadow-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.talent-text h3{font-size:var(--text-xl);margin-bottom:var(--space-2);color:var(--text-primary)}.talent-text p{color:var(--text-secondary);max-width:540px;margin-bottom:0}.talent-action{flex-shrink:0}@media (width<=768px){.hero-cta-group{flex-direction:column;width:100%}.hero-cta-group .btn{justify-content:center;width:100%}.job-card-title{font-size:var(--text-xl)}.job-card{padding:var(--space-6);flex-direction:column;align-items:flex-start}.job-card-action{width:100%;margin-top:var(--space-4)}.job-card-action .btn{justify-content:center;width:100%}.talent-network-card{padding:var(--space-6);flex-direction:column;align-items:flex-start}.talent-network-content{gap:var(--space-4);flex-direction:column}.talent-action{width:100%;margin-top:var(--space-4)}.talent-action .btn{justify-content:center;width:100%}}.talent-email-link{color:var(--accent);font-weight:600;text-decoration:underline}.talent-email-link:hover{color:var(--accent-hover)}@media (width<=480px){.benefit-card,.hero-featured-card{padding:var(--space-5)}}
