.careers-hero{text-align:center;padding:160px 0 80px}.careers-hero .hero-badge{margin-bottom:24px;display:inline-flex}.careers-hero h1{letter-spacing:-.03em;margin-bottom:20px;font-size:clamp(40px,7vw,72px);font-weight:800;line-height:1.05}.careers-hero p{color:var(--text-sec);max-width:600px;margin:0 auto 40px;font-size:clamp(16px,2vw,20px);line-height:1.6}.perks-strip{flex-wrap:wrap;justify-content:center;gap:12px;margin:0 0 80px;display:flex}.perk-chip{background:var(--glass);border:1px solid var(--border);color:var(--text-sec);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:99px;align-items:center;gap:8px;padding:8px 18px;font-size:13px;font-weight:600;display:flex}.perk-chip span{font-size:16px}.dept-filter{flex-wrap:wrap;gap:8px;margin-bottom:40px;display:flex}.dept-btn{border:1px solid var(--border);color:var(--text-sec);cursor:pointer;background:0 0;border-radius:99px;padding:8px 20px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s}.dept-btn:hover,.dept-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}.jobs-grid{flex-direction:column;gap:16px;display:flex}.job-card{background:var(--glass);border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;transition:all .3s;display:flex}.job-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 12px 40px #ff6b001f}.job-left{flex:1;min-width:0}.job-dept-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:11px;font-weight:700}.job-title{color:var(--text-primary);margin-bottom:8px;font-size:20px;font-weight:700}.job-meta{flex-wrap:wrap;gap:12px;display:flex}.job-meta-item{color:var(--text-sec);align-items:center;gap:5px;font-size:13px;display:flex}.job-meta-item svg{flex-shrink:0;width:14px;height:14px}.job-apply-btn{background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:99px;flex-shrink:0;padding:10px 24px;font-family:inherit;font-size:14px;font-weight:700;transition:all .2s}.job-apply-btn:hover{background:#e55f00;transform:scale(1.04)}.values-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px;display:grid}@media (max-width:768px){.values-grid{grid-template-columns:1fr 1fr}}@media (max-width:500px){.values-grid{grid-template-columns:1fr}}.value-card{background:var(--glass);border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;padding:28px}.value-icon{margin-bottom:14px;font-size:32px}.value-title{color:var(--text-primary);margin-bottom:8px;font-size:16px;font-weight:700}.value-desc{color:var(--text-sec);font-size:13px;line-height:1.6}.careers-cta-band{text-align:center;padding:80px 20px}.careers-cta-band h2{margin-bottom:16px;font-size:clamp(28px,4vw,48px);font-weight:800}.careers-cta-band p{color:var(--text-sec);max-width:500px;margin:0 auto 32px;font-size:16px}@media (max-width:768px){.job-card{flex-direction:column;align-items:flex-start}.job-apply-btn{text-align:center;width:100%;padding:14px}}
