.careers-page{flex-direction:column;gap:26px;padding:120px 6vw 90px;display:flex}.careers-hero{gap:24px;display:grid}.careers-badge{background:var(--accent-soft);color:var(--accent-strong);text-transform:uppercase;letter-spacing:.15em;border-radius:999px;align-items:center;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.careers-hero h1{margin:16px 0 12px;font-family:Spacebook,Chakra Petch,Space Grotesk,sans-serif;font-size:clamp(2.2rem,4vw,3.4rem)}.careers-hero p{color:var(--text-muted);max-width:1000px;margin:0}.careers-search-wrap{gap:8px;width:min(100%,520px);display:grid}.careers-search-wrap label{color:var(--text-muted);font-size:.9rem}.careers-search-wrap input{color:#e6ebf5;background:#080808d9;border:1px solid #ffffff26;border-radius:12px;width:100%;padding:12px 14px;font-family:inherit;font-size:.95rem}.careers-search-wrap input:focus{border-color:#facc1599;outline:none;box-shadow:0 0 0 3px #facc1533}.careers-tabs{flex-wrap:wrap;gap:12px;width:100%;display:flex}.careers-tabs button{border:1px solid var(--line);background:var(--surface-soft);color:#f5f5f5;cursor:pointer;border-radius:999px;flex:none;justify-content:center;padding:10px 16px;font-family:inherit;font-size:.95rem;display:inline-flex}.careers-tabs button.active{background:var(--accent-soft);color:var(--accent-strong);border-color:#facc1573}.careers-listings{flex-direction:column;gap:16px;width:100%;display:flex}.career-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.career-card-details{flex:1;grid-template-columns:minmax(220px,2fr) minmax(160px,1fr) minmax(120px,1fr);align-items:center;column-gap:20px;display:grid}.career-card-details p{text-align:center}.career-card-details span{justify-self:end}.career-card .btn{width:fit-content;margin-top:0;margin-left:auto}.career-card h2{margin:0;font-family:Chakra Petch,Space Grotesk,sans-serif;font-size:1.25rem}.career-card p{color:var(--text-muted);margin:0}.career-card span{background:#ffffff14;border-radius:999px;align-items:center;width:fit-content;padding:4px 10px;font-size:.8rem;display:inline-flex}.careers-empty{color:var(--text-muted);margin:0}.job-view{gap:20px;width:100%;display:grid}.job-view-hero{border:1px solid var(--line);background:linear-gradient(120deg,#facc151f 0%,#121212d9 100%);border-radius:20px;gap:10px;padding:22px;display:grid}.job-view-hero h2{margin:0;font-family:Chakra Petch,Space Grotesk,sans-serif;font-size:clamp(1.8rem,3vw,2.6rem)}.job-view-overview{color:var(--text-muted);max-width:900px;margin:0}.job-view-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.job-view-layout>*{min-width:0}.job-details-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;gap:12px;padding:24px;display:grid}.job-details-card h3{margin:0;font-family:Chakra Petch,Space Grotesk,sans-serif;font-size:1.2rem}.job-details-card ul{color:var(--text-muted);gap:8px;margin:0;padding-left:18px;display:grid}.job-details-card li{overflow-wrap:anywhere}.careers-form-wrap{gap:14px;width:100%;margin-top:4px;display:grid}.careers-form-wrap h2,.careers-form-wrap h3{margin:0;font-family:Chakra Petch,Space Grotesk,sans-serif}.careers-form{border:1px solid var(--line);background:#0c0c0cb3;border-radius:22px;grid-template-columns:1fr;gap:18px;padding:28px;display:grid}.field{gap:8px;display:grid}.field label{color:var(--text-muted);font-size:.9rem}.field-hint{color:var(--text-muted);margin-top:-2px;font-size:.8rem}.field input{color:#e6ebf5;background:#080808d9;border:1px solid #ffffff26;border-radius:12px;width:100%;min-width:0;max-width:100%;padding:12px 14px;font-family:inherit;font-size:.95rem}.field input[type=file]{overflow:hidden}.field input:focus{border-color:#facc1599;outline:none;box-shadow:0 0 0 3px #facc1533}.careers-form .btn{width:fit-content}.careers-form .btn:disabled{opacity:.75;cursor:not-allowed;box-shadow:none;transform:none}.careers-form .form-status{margin:0;font-size:.9rem}.careers-form .form-status.error{color:var(--accent)}.selected-role-meta{color:var(--text-muted);margin:0}.bot-field{display:none}@media (max-width:980px){.job-view-layout{grid-template-columns:1fr}}@media (max-width:768px){.careers-page{padding:110px 5vw 70px}.careers-form{padding:20px}.career-card{align-items:flex-start}.career-card-details{grid-template-columns:1fr;row-gap:8px}.career-card-details p{text-align:left}.career-card-details span{justify-self:start}.career-card .btn{margin-left:0}}@media (max-width:480px){.job-view-hero,.job-details-card,.careers-form{border-radius:16px;padding:16px}.job-view-hero h2{font-size:1.5rem}.careers-form .btn,.career-card .btn{justify-content:center;width:100%}}
