.careers-hero-section{position:relative;min-height:55vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:6.2rem 2rem 3rem;max-width:1000px;margin:0 auto}.careers-hero-content{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.careers-hero-title{font-family:var(--font-heading);font-size:clamp(2.6rem,5vw,4.2rem);font-weight:800;line-height:1.1;color:#fff;letter-spacing:-.03em}.careers-hero-desc{font-size:1.15rem;color:var(--text-secondary);line-height:1.7;max-width:720px}.careers-hero-cta{display:flex;align-items:center;gap:1.5rem;margin-top:.5rem;flex-wrap:wrap;justify-content:center}.careers-culture-section{padding:5rem 2rem}.culture-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.culture-card{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-glass);border-radius:20px;padding:2.2rem;display:flex;flex-direction:column;gap:1rem;transition:all var(--transition-normal)}.culture-card:hover{background:var(--bg-card-hover);border-color:var(--border-glass-bright);transform:translateY(-4px);box-shadow:var(--shadow-glow)}.culture-icon{font-size:2rem;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#00d2ff14;border:1px solid rgba(0,210,255,.2)}.culture-title{font-family:var(--font-heading);font-size:1.3rem;font-weight:700;color:#fff}.culture-desc{font-size:.95rem;color:var(--text-secondary);line-height:1.6}.careers-roles-section{padding:5rem 2rem 7rem}.roles-list-container{display:flex;flex-direction:column;gap:1.5rem;max-width:1100px;margin:0 auto}.role-card{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-glass);border-radius:20px;padding:2.2rem;display:flex;flex-direction:column;gap:1.4rem;transition:all var(--transition-normal)}.role-card:hover{background:var(--bg-card-hover);border-color:var(--border-glass-bright);box-shadow:0 12px 35px #00000080,var(--shadow-glow);transform:translateY(-3px)}.role-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.role-title{font-family:var(--font-heading);font-size:1.6rem;font-weight:700;color:#fff}.role-meta-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.5rem}.role-meta-badge{font-size:.76rem;font-weight:600;padding:.25rem .7rem;border-radius:9999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#cbd5e1}.role-meta-badge.dept{background:#00d2ff1a;border-color:#00d2ff4d;color:var(--cyan-primary);font-weight:700}.role-tagline{font-size:1rem;color:#cbd5e1;line-height:1.6}.role-reqs-list{list-style:none;display:flex;flex-direction:column;gap:.4rem;background:#0308148c;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:1rem 1.25rem}.role-req-item{display:flex;align-items:flex-start;gap:.6rem;font-size:.88rem;color:#94a3b8}.role-req-item span.bullet{color:var(--cyan-primary);font-weight:700}.btn-apply-role{display:inline-flex;align-items:center;gap:.6rem;padding:.75rem 1.6rem;border-radius:9999px;background:linear-gradient(135deg,var(--cyan-primary) 0%,var(--blue-azure) 100%);color:#fff;font-size:.92rem;font-weight:700;border:none;cursor:pointer;box-shadow:0 4px 15px #00d2ff4d;transition:all var(--transition-fast);flex-shrink:0}.btn-apply-role:hover{transform:translateY(-2px);box-shadow:0 6px 22px #00d2ff80}@media(max-width:900px){.culture-grid{grid-template-columns:1fr}.role-header-row{flex-direction:column;align-items:stretch}.btn-apply-role{width:100%;justify-content:center}}
