:root{--navy-950:#050d1e;--navy-900:#0a1a3a;--navy-800:#0f2045;--blue:#2e7dff;--blue-light:#5b9eff;--cyan:#22d3ee;--text-primary:#fff;--text-secondary:#b8c5dd;--text-muted:#7e8fb0;--glass:#ffffff0d;--glass-b:#ffffff14;--glass-b-blue:#2e7dff4d}.careers-hero{background:var(--navy-950);padding:150px 0 80px;position:relative;overflow:hidden}.careers-hero:before{content:"";pointer-events:none;background:radial-gradient(60% 80% at -5% 40%,#2e7dff24 0%,#0000 60%),radial-gradient(40% 60% at 105% 90%,#22d3ee14 0%,#0000 60%);position:absolute;inset:0}.careers-hero .wrap{max-width:820px;position:relative}.careers-hero .eyebrow{color:var(--cyan);margin-bottom:20px}.careers-hero h1{letter-spacing:-.03em;color:#fff;margin:14px 0 20px;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:800;line-height:1.12}.careers-hero h1 .accent{color:var(--blue-light)}.careers-hero p{color:var(--text-secondary);max-width:640px;font-size:1.05rem;line-height:1.75}.why{background:var(--navy-900);padding:90px 0}.why-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.why-card{background:var(--glass);border:1px solid var(--glass-b);border-radius:var(--radius-lg);transition:border-color var(--t), transform var(--t);padding:30px 28px}.why-card:hover{border-color:var(--glass-b-blue);transform:translateY(-3px)}.why-card .ic{width:44px;height:44px;color:var(--blue-light);background:#2e7dff1f;border:1px solid #2e7dff40;border-radius:11px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.why-card h3{margin-bottom:8px;font-size:1.1rem;font-weight:700}.why-card p{color:var(--text-secondary);font-size:.92rem;line-height:1.65}.disc{background:var(--navy-950);padding:90px 0}.disc-chips{flex-wrap:wrap;gap:10px;display:flex}.disc-chip{background:var(--glass);border:1px solid var(--glass-b);color:var(--text-secondary);transition:all var(--t);border-radius:100px;padding:11px 20px;font-size:.9rem;font-weight:600}.disc-chip:hover{border-color:var(--glass-b-blue);color:#fff}.roles{background:var(--navy-900);padding:90px 0}.roles-empty{text-align:center;border:1px solid var(--glass-b);border-radius:var(--radius-xl);background:linear-gradient(145deg,#2e7dff0f,#22d3ee08);max-width:680px;margin:0 auto;padding:56px 40px}.roles-empty .pulse{width:56px;height:56px;color:var(--cyan);background:#22d3ee1a;border:1px solid #22d3ee4d;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 24px;display:flex}.roles-empty h2{letter-spacing:-.025em;margin-bottom:14px;font-size:clamp(1.5rem,3vw,2rem);font-weight:800}.roles-empty p{color:var(--text-secondary);max-width:50ch;margin:0 auto 28px;font-size:1rem;line-height:1.7}.roles-acts{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.careers-cta{background:var(--navy-950);border-top:1px solid var(--glass-b);padding:80px 0}.careers-cta .wrap{grid-template-columns:1fr auto;align-items:center;gap:32px;display:grid}.careers-cta h2{letter-spacing:-.025em;color:#fff;margin-bottom:12px;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800}.careers-cta p{color:var(--text-secondary);max-width:540px;font-size:.95rem;line-height:1.7}.careers-cta .btn-primary,.roles-acts .btn-primary{color:#fff;font-family:var(--font-montserrat), system-ui, sans-serif;white-space:nowrap;background:#1a66e0;border-radius:8px;align-items:center;gap:8px;padding:14px 28px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.careers-cta .btn-primary:hover,.roles-acts .btn-primary:hover{background:#4f95ff;transform:translateY(-2px);box-shadow:0 0 24px #2e7dff66}.roles-acts .btn-ghost{border:1px solid var(--glass-b);color:var(--text-secondary);font-family:var(--font-montserrat), system-ui, sans-serif;border-radius:8px;padding:14px 28px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s}.roles-acts .btn-ghost:hover{color:#fff;border-color:#2e7dff66}@media (max-width:760px){.why-grid,.careers-cta .wrap{grid-template-columns:1fr}.careers-hero{padding:120px 0 60px}}
