.careers{min-height:100dvh;background:#06080d;color:#dce4ee;font-family:var(--font-body,"Sora",system-ui,sans-serif);padding-bottom:80px}.careers-hero{max-width:760px;margin:0 auto;padding:clamp(56px,10vw,110px) 22px 10px}.careers-eyebrow{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:#5a97e8;font-weight:700}.careers-hero h1{font-weight:700;font-size:clamp(2rem,6.5vw,3.2rem);margin:12px 0 14px;line-height:1.08}.careers-hero p{color:#8a97ab;max-width:54ch;line-height:1.65}.careers-body{max-width:760px;margin:0 auto;padding:26px 22px 0}.careers-form{background:#0d131e;border:1px solid rgba(220,228,238,.1);border-radius:18px;padding:clamp(18px,4vw,30px)}.careers-grid{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}@media (min-width:640px){.careers-grid{grid-template-columns:1fr 1fr}}.careers-form label{display:flex;flex-direction:column;gap:6px;font-size:.78rem;font-weight:700;letter-spacing:.04em;color:#8a97ab}.careers-form input,.careers-form select,.careers-form textarea{background:#121a28;border:1.5px solid rgba(220,228,238,.12);border-radius:12px;color:#dce4ee;padding:12px 14px;font:inherit;font-weight:400;min-height:46px}.careers-form textarea{min-height:0}.careers-form input:focus,.careers-form select:focus,.careers-form textarea:focus{outline:none;border-color:#3a82e0}.careers-form>label{margin-top:14px}.careers-error{color:#e8707a;font-size:.85rem;margin:12px 0 0}.careers-submit{margin-top:18px;width:100%;padding:16px 34px;border-radius:999px;border:0;background:#3a82e0;color:#06080d;font-family:inherit;font-weight:700;font-size:1.02rem;cursor:pointer;transition:transform .16s ease,filter .2s ease}.careers-submit:hover{filter:brightness(1.1)}.careers-submit:active{transform:scale(.97)}.careers-submit:disabled{opacity:.6;cursor:default}.careers-done{background:#0d131e;border:1px solid rgba(58,130,224,.35);border-radius:18px;padding:34px;text-align:center}.careers-done h2{font-weight:700;margin-bottom:8px}.careers-done p{color:#8a97ab}.careers-note{color:#8a97ab;font-size:.85rem;margin-top:18px;line-height:1.6;max-width:60ch}.careers-hero-btn{display:inline-block;margin-top:20px;font-weight:700;font-size:.95rem;color:#2f8bff;text-decoration:none}.careers-hero-btn:hover{color:#66b2ff}.careers-sec-title{max-width:760px;margin:0 auto;padding:0 22px;font-weight:800;font-size:clamp(1.4rem,4vw,2rem)}.careers-openings{max-width:900px;margin:32px auto 8px;padding:0 22px}.careers-openings .careers-sec-title{padding:0;margin-bottom:18px}.careers-jobs{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}.careers-job{display:block;text-decoration:none;color:inherit;background:#0d131e;border:1px solid rgba(220,228,238,.12);border-left:3px solid #2f8bff;border-radius:16px;padding:20px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.careers-job:nth-child(2n){border-left-color:#e5484d}.careers-job:hover{transform:translateY(-3px);border-color:rgba(47,139,255,.5);box-shadow:0 20px 40px -24px rgba(0,0,0,.8)}.careers-job-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.careers-job-top h3{font-weight:800;font-size:1.15rem;line-height:1.2}.careers-job-type{flex:none;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#2f8bff;background:rgba(47,139,255,.12);border-radius:999px;padding:4px 10px}.careers-job:nth-child(2n) .careers-job-type{color:#ff6b72;background:rgba(229,72,77,.14)}.careers-job-meta{font-size:.82rem;color:#8a97ab;margin-top:6px;font-family:var(--font-mono,monospace)}.careers-job-meta-lg{font-size:.95rem;margin-top:10px}.careers-job-sum{color:#b4bfcd;font-size:.92rem;line-height:1.55;margin-top:10px}.careers-job-apply{display:inline-block;margin-top:14px;font-weight:800;font-size:.9rem;color:#2f8bff}.careers-job:nth-child(2n) .careers-job-apply{color:#ff6b72}.careers-applying{background:rgba(47,139,255,.1);border:1px solid rgba(47,139,255,.3);border-radius:12px;padding:12px 16px;margin-bottom:18px;font-size:.95rem;color:#dce4ee}.careers-applying strong{color:#66b2ff}.careers-back{display:inline-block;margin-bottom:16px;font-size:.85rem;font-weight:700;color:#2f8bff;text-decoration:none}.careers-back:hover{color:#66b2ff}.careers-hero-job h1{font-size:clamp(1.9rem,6vw,3rem)}.careers-desc{max-width:760px;margin:0 auto 26px;padding:0 22px;color:#c7d2e2;line-height:1.7}.careers-desc p{margin-bottom:14px}