.careers-site{--career-bg:#050b0f;--career-panel:#071218;--career-line:#1a3139;--career-orange:#ff5a21;--career-orange-soft:#ff8b36;--career-text:#f1f3ef;--career-muted:#8e9fa7;min-height:100vh;color:var(--career-text);background:var(--career-bg);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}.career-shell{width:min(1190px,calc(100% - 56px));margin-inline:auto}.career-kicker{margin:0 0 10px;color:var(--career-orange);font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.careers-hero{position:relative;height:480px;overflow:hidden;background:#081016}.careers-hero-image{position:absolute;inset:0;width:100%;height:100%;background-image:url(/careers_hero_clean_final.png);background-size:cover;background-position:center 40%;background-repeat:no-repeat;z-index:0}.careers-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,10,14,.97),rgba(4,10,14,.82) 32%,rgba(4,10,14,.25) 68%),linear-gradient(0deg,rgba(4,10,14,.65),transparent 45%),radial-gradient(circle at 62% 48%,rgba(255,89,26,.22),transparent 28%)}.careers-hero-content{position:relative;z-index:2;width:min(1190px,calc(100% - 56px));margin-inline:auto;height:100%;display:flex;align-items:flex-start;justify-content:space-between;padding-top:64px}.careers-hero-copy h1{margin:0;font-size:clamp(52px,7.2vw,86px);font-weight:800;line-height:.88;letter-spacing:-.04em;text-transform:uppercase;text-shadow:0 3px 0 #3a3f3d,0 6px 24px #000}.careers-hero-copy h1 em{color:var(--career-orange);font-style:normal;text-shadow:0 0 22px rgba(255,75,26,.55),0 3px 0 #8c2719}.hero-subtitle{margin:18px 0 26px;color:#c0cbcd;font-size:14px;line-height:1.5;max-width:480px}.career-hero-actions{display:flex;align-items:center;gap:16px}.career-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border-radius:6px;font-size:13px;font-weight:700;transition:all .2s}.career-button.primary{color:#fff;border:1px solid #ff7845;background:linear-gradient(100deg,#ff6429,#ea311e);box-shadow:0 0 22px rgba(255,60,20,.3)}.career-button.primary:hover{filter:brightness(1.12);transform:translateY(-2px)}.career-button.secondary{color:#eef1ed;border:1px solid #536166;background:rgba(4,10,14,.5)}.career-button.secondary:hover{border-color:var(--career-orange);color:var(--career-orange)}.play-icon{display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--career-orange);border-radius:50%;color:var(--career-orange)}.career-hero-meta{display:flex;align-items:center;gap:12px;margin-top:28px;color:#a5b4b6;font-size:11px;letter-spacing:.22em;text-transform:uppercase}.career-hero-meta i{width:4px;height:4px;border-radius:50%;background:var(--career-orange)}.hero-side-copy{color:#ffb177;font-size:15px;line-height:1.45;letter-spacing:.18em;text-align:right;text-shadow:0 0 14px #000;padding-top:8px}.hero-side-copy span{color:var(--career-orange)}.mission-section{display:grid;grid-template-columns:1.1fr 1.3fr .9fr;gap:36px;align-items:center;padding:42px 0;border-bottom:1px solid var(--career-line)}.mission-left h2{margin:0;font-size:32px;line-height:1.05;text-transform:uppercase;letter-spacing:-.025em}.mission-copy{margin:0;padding-left:28px;border-left:1px solid #1d3a44;color:#adb9bc;font-size:14px;line-height:1.6}.mission-quote{margin:0;padding:20px 22px;border:1px solid #b24728;border-radius:8px;background:rgba(11,23,28,.85);font-size:16px;line-height:1.35;box-shadow:inset 8px 0 20px rgba(255,67,24,.05)}.mission-quote small{display:block;margin-top:12px;color:#a7b5b7;font-size:12px}.hiring-section{padding:40px 0 44px;border-bottom:1px solid var(--career-line)}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.section-subtitle{color:var(--career-orange);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.hiring-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.hiring-step{position:relative;min-height:150px;padding:18px 16px;border:1px solid #744127;border-radius:8px;background:linear-gradient(145deg,rgba(11,24,29,.95),rgba(7,15,18,.95));box-shadow:inset 0 0 20px rgba(255,62,24,.06);transition:transform .2s,border-color .2s}.hiring-step:hover{border-color:var(--career-orange);transform:translateY(-3px)}.step-number{position:absolute;left:14px;top:12px;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--career-orange);border-radius:50%;color:var(--career-orange);font-size:12px;font-weight:700}.hiring-step>svg:not(.hiring-arrow){margin:4px 0 0 48px;color:var(--career-orange)}.hiring-step h3{margin:14px 0 6px;font-size:16px}.hiring-step p{margin:0;color:#a2afb2;font-size:12px;line-height:1.45}.hiring-arrow{position:absolute;right:-18px;top:58px;z-index:2;color:#a5b1b4;padding:4px;border-radius:50%;background:#071116}.positions-section{padding:40px 0 50px}.positions-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.section-desc{margin:0;color:#99a7ab;font-size:13px}.job-filters{display:flex;gap:10px}.job-filters select,.search-field{height:38px;border:1px solid #1c3b46;border-radius:6px;color:#b4c0c3;background:#071217;font-size:13px}.search-field{display:flex;align-items:center;gap:8px;padding:0 12px}.search-field svg{color:#849397;flex-shrink:0}.search-field input{width:160px;border:0;outline:0;color:#dbe0dd;background:transparent;font:inherit}.job-filters select{padding:0 12px;outline:0;cursor:pointer}.job-list{display:grid;gap:10px}.job-card{display:grid;grid-template-columns:56px 220px 1fr 28px 130px;grid-template-areas:"icon main desc chevron button";gap:16px;align-items:center;min-height:72px;padding:12px 14px 12px 10px;border:1px solid #173543;border-radius:8px;background:linear-gradient(100deg,rgba(7,20,26,.98),rgba(5,14,19,.98));transition:border-color .2s,background .2s}.job-card.expanded,.job-card:hover{border-color:#a84b2c;background:linear-gradient(100deg,rgba(12,28,34,.98),rgba(5,14,19,.98))}.job-icon{grid-area:icon;display:grid;place-items:center;width:52px;height:52px;border:1px solid #142f3a;border-radius:6px;background:#0a1b22;color:var(--career-orange)}.job-main{grid-area:main;min-width:0}.job-title-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.job-title-row h3{width:100%;margin:0 0 5px;font-size:15px}.tag{padding:3px 8px;border:1px solid #2a5260;border-radius:12px;color:#b0bec0;font-size:11px}.job-location{display:flex;align-items:center;gap:5px;margin:6px 0 0;color:#a9b8ba;font-size:12px}.job-location svg{color:var(--career-orange)}.job-description{grid-area:desc;margin:0;color:#a7b5b7;font-size:13px;line-height:1.45}.job-chevron{grid-area:chevron;border:0;color:#bdc7c8;background:transparent;cursor:pointer;transition:transform .2s}.job-card.expanded .job-chevron{transform:rotate(180deg)}.job-details-button{grid-area:button;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;border:1px solid var(--career-orange);border-radius:6px;color:var(--career-orange);font-size:13px;font-weight:700;transition:all .2s}.job-details-button:hover{color:#fff;background:var(--career-orange)}.job-expanded{grid-column:1/-1;padding-top:12px;border-top:1px solid #22424c}.job-expanded p{margin:0;color:#a7b5b7;font-size:13px;line-height:1.5}.job-expanded a{display:inline-flex;align-items:center;gap:6px;margin-top:10px;color:var(--career-orange);font-size:13px;font-weight:700}.no-jobs{display:grid;place-items:center;gap:10px;min-height:180px;border:1px dashed #31515c;border-radius:8px;color:#8fa0a4}.no-jobs svg{color:var(--career-orange)}.no-jobs b{font-size:16px}@media (max-width:1000px){.mission-section{grid-template-columns:1fr 1.2fr}.mission-quote{grid-column:1/-1}.hiring-steps{grid-template-columns:repeat(3,1fr)}.hiring-step:nth-child(3) .hiring-arrow{display:none}.positions-heading{flex-direction:column;align-items:flex-start}.job-filters{width:100%}}@media (max-width:700px){.career-shell{width:min(100% - 28px,520px)}.careers-hero{height:460px}.careers-hero-content{flex-direction:column;padding-top:48px}.hero-side-copy{position:absolute;right:16px;bottom:28px;font-size:12px}.careers-hero-copy h1{font-size:clamp(42px,12vw,62px)}.desktop-only{display:none}.career-hero-actions{flex-direction:column;align-items:flex-start}.mission-section{display:block;padding:32px 0}.mission-copy{margin:20px 0;padding:18px 0 0;border-left:0;border-top:1px solid #1d3a44}.hiring-steps{display:block}.hiring-step{margin-bottom:10px;padding-left:64px}.hiring-step>svg:not(.hiring-arrow){position:absolute;left:20px;top:18px;margin:0}.hiring-arrow{right:12px;top:42px;transform:rotate(90deg)}.job-card{grid-template-columns:48px 1fr 28px;grid-template-areas:"icon main chevron" "desc desc desc" "button button button";gap:10px}.job-details-button{width:100%}}