.careers-page{color:#fff;background:#000;min-height:100vh}.careers-hero{text-align:center;isolation:isolate;background:radial-gradient(at 50% 44%,#e8001c33 0%,#e8001c13 24%,#0000 56%),radial-gradient(circle at 28% 30%,#ffffff0f,#0000 24%),radial-gradient(circle at 72% 58%,#e8001c1a,#0000 30%),linear-gradient(#030303 0%,#000 52%,#040000 100%);justify-content:center;align-items:center;height:100vh;display:flex;position:relative;overflow:hidden}.careers-hero:before{content:"";z-index:1;pointer-events:none;opacity:.78;background-image:linear-gradient(#e8001c0a 1px,#0000 1px),linear-gradient(90deg,#e8001c08 1px,#0000 1px),radial-gradient(circle at 50% 45%,#ffffff14,#0000 22%),linear-gradient(110deg,#0000 0%,#e8001c24 48%,#0000 58%);background-position:50%;background-repeat:repeat,repeat,no-repeat,no-repeat;background-size:54px 54px,54px 54px,100% 100%,28% 100%;animation:16s linear infinite careerGridDrift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 0% 62%,#0000 90%);mask-image:radial-gradient(#000 0% 62%,#0000 90%)}.careers-hero:after{content:"";z-index:2;pointer-events:none;opacity:.7;filter:blur(.2px);background:radial-gradient(circle at 28% 38%,#ffffff29,#0000 15%),radial-gradient(circle at 63% 34%,#ffffff1f,#0000 12%),radial-gradient(circle at 50% 52%,#e8001c24,#e8001c0b 35%,#0000 68%),linear-gradient(115deg,#0000 0% 43%,#ffffff1a 49%,#0000 56% 100%);border-radius:999px;width:min(1120px,94vw);height:min(580px,66vh);animation:6s ease-in-out infinite careerConstellationGlow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 90px #e8001c14,0 0 120px #e8001c29}.careers-hero>.absolute{z-index:3;opacity:.98;filter:saturate(1.18)contrast(1.05);pointer-events:none;position:absolute;inset:0}.tactical-overlay{pointer-events:none;z-index:5;border:1px solid #ffffff08;position:absolute;inset:40px}.tactical-corner{border-style:solid;border-color:#e8001c;width:15px;height:15px;position:absolute}.top-left{border-width:2px 0 0 2px;top:-1px;left:-1px}.top-right{border-width:2px 2px 0 0;top:-1px;right:-1px}.bottom-left{border-width:0 0 2px 2px;bottom:-1px;left:-1px}.bottom-right{border-width:0 2px 2px 0;bottom:-1px;right:-1px}@keyframes careerGridDrift{0%{background-position:50%,50%,50%,-35%}to{background-position:50% 52px,52px,50%,145%}}@keyframes careerConstellationGlow{0%,to{opacity:.76;transform:translate(-50%,-50%)scale(1)}50%{opacity:.94;transform:translate(-50%,-50%)scale(1.025)}}.side-intel{color:#fff3;text-transform:uppercase;letter-spacing:.2em;writing-mode:vertical-rl;font-size:.5rem;font-weight:900;position:absolute}.left-intel{top:50%;left:20px;transform:translateY(-50%)}.right-intel{top:50%;right:20px;transform:translateY(-50%)}.floating-keyword{color:#e8001c4d;text-transform:uppercase;letter-spacing:.3em;pointer-events:none;font-size:.6rem;font-weight:800;position:absolute}.careers-hero>.container{z-index:10;position:relative}.careers-hero h1{font-size:clamp(4rem,12vw,11rem);font-family:var(--font-heading);text-transform:uppercase;z-index:10;color:#fff;letter-spacing:-.02em;pointer-events:none;margin-bottom:20px;line-height:.8;position:relative}.careers-hero h1 span{color:#e8001c;display:block}.hero-tagline{color:#e8001c;letter-spacing:.8em;text-transform:uppercase;z-index:10;opacity:.6;margin-bottom:40px;font-size:.65rem;font-weight:900;position:relative}.hero-desc{color:#444;text-transform:uppercase;letter-spacing:.2em;z-index:10;max-width:600px;margin:0 auto;font-size:.8rem;line-height:1.8;position:relative}.careers-values>.container>h2,.benefits-section>.container>h2,.job-header h2{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.02em;color:#fff;font-weight:700;line-height:1}.careers-values>.container>h2,.benefits-section>.container>h2{margin-top:14px;margin-bottom:clamp(32px,4.5vw,52px);font-size:clamp(2.4rem,5vw,4rem)}.job-header h2{margin-top:14px;font-size:clamp(2.6rem,6vw,4.5rem)}.floating-keyword.top-\[20\%\]{top:20%}.floating-keyword.left-\[10\%\]{left:10%}.floating-keyword.top-\[30\%\]{top:30%}.floating-keyword.right-\[15\%\]{right:15%}.floating-keyword.bottom-\[25\%\]{bottom:25%}.floating-keyword.left-\[15\%\]{left:15%}.floating-keyword.bottom-\[15\%\]{bottom:15%}.floating-keyword.right-\[10\%\]{right:10%}.careers-values{background:#050505;padding:64px 0}.values-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:20px;display:grid}.value-card{background:#0a0a0a;border:1px solid #ffffff08;padding:40px;transition:all .4s}.value-card:hover{border-color:#e8001c;transform:translateY(-10px)}.value-num{color:#e8001c;margin-bottom:20px;font-size:.8rem;font-weight:800;display:block}.value-title{font-family:var(--font-heading);text-transform:uppercase;margin-bottom:15px;font-size:1.5rem}.value-desc{color:#666;font-size:.9rem;line-height:1.6}.job-section{padding:64px 0}.job-header{text-align:center;margin-bottom:36px}.job-grid{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.job-card{background:#0a0a0a;border:1px solid #ffffff1a;flex-direction:column;padding:50px;transition:all .5s cubic-bezier(.23,1,.32,1);display:flex;position:relative;opacity:1!important;transform:none!important}.job-card:hover{background:#111;border-color:#e8001c;transform:translateY(-5px)}.job-type{color:#e8001c;letter-spacing:.2em;text-transform:uppercase;opacity:.8;margin-bottom:15px;font-size:.6rem;font-weight:800}.job-title{font-family:var(--font-heading);text-transform:uppercase;color:#fff;margin-bottom:20px;font-size:2.2rem;line-height:1.1}.job-desc{color:#999;margin-bottom:40px;font-size:.95rem;line-height:1.6}.job-card:hover .job-desc{color:#ccc}.job-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;display:flex}.job-footer>div{letter-spacing:.16em;text-transform:uppercase;color:#666;font-size:.6rem;font-weight:700}.btn-apply{color:#fff;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:#e8001c;border:none;padding:15px 40px;font-size:.75rem;font-weight:800;transition:all .3s}.btn-apply:hover{color:#000;background:#fff}.benefits-section{background:#000;padding:64px 0;position:relative}.benefits-grid{grid-template-columns:repeat(4,1fr);gap:25px;margin-top:20px;display:grid}.benefit-card{background:#0a0a0a;border:1px solid #ffffff08;padding:0;transition:all .4s;position:relative;overflow:hidden}.benefit-card:hover{background:#0d0d0d;border-color:#e8001c}.benefit-header{background:#e8001c0d;border-bottom:1px solid #e8001c1a;justify-content:space-between;align-items:center;padding:10px 20px;display:flex}.benefit-header:before{content:"MOD_";color:#e8001c;letter-spacing:.1em;font-size:.5rem;font-weight:900}.benefit-body{padding:30px}.benefit-title{font-family:var(--font-heading);text-transform:uppercase;color:#fff;letter-spacing:.05em;margin-bottom:12px;font-size:1.1rem;font-weight:800}.benefit-desc{color:#555;font-size:.8rem;line-height:1.6;transition:color .3s}.benefit-card:hover .benefit-desc{color:#999}.benefit-card:after{content:"";border-top:0 solid #0000;border-bottom:10px solid #0000;border-left:0 solid #0000;border-right:10px solid #e8001c4d;width:0;height:0;transition:all .3s;position:absolute;top:0;right:0}.benefit-card:hover:after{opacity:.05;border-width:0 20px 200px 0}.apply-section{padding:64px 0}.apply-container{background:#0a0a0a;border:1px solid #ffffff0d;max-width:800px;margin:0 auto;padding:60px}.apply-container h2,.apply-heading{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.01em;margin-bottom:36px;font-size:clamp(2rem,4vw,2.8rem)}.apply-tag{letter-spacing:.16em;margin-bottom:12px;font-size:.85rem!important}.form-grid{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.form-group{flex-direction:column;display:flex}.form-group.full{grid-column:span 2}.form-group label{color:#e8001c;text-transform:none;letter-spacing:.02em;margin-bottom:10px;font-size:.92rem;font-weight:700}.form-group .label-hint{color:#888;margin-left:6px;font-size:.75rem;font-weight:500}.form-group input,.form-group textarea,.form-group select{color:#fff;background:#0f0f0f;border:1px solid #222;border-radius:12px;outline:none;width:100%;padding:18px 20px;font-size:.9rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{background:#151515;border-color:#e8001c;box-shadow:0 0 0 4px #e8001c0d}.form-group select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 20px center;background-repeat:no-repeat;background-size:18px}.file-input-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.resume-upload-zone{width:100%;position:relative}.upload-label{cursor:pointer;text-align:center;background:#ffffff05;border:2px dashed #ffffff1a;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:60px 30px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.upload-label:hover{background:#e8001c08;border-color:#e8001c;transform:scale(.99)}.upload-icon{color:#e8001c;background:#e8001c1a;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:20px;transition:all .3s;display:flex}.upload-label:hover .upload-icon{transform:translateY(-5px)scale(1.1);box-shadow:0 0 20px #e8001c33}.upload-label p{color:#fff;margin-bottom:8px;font-size:1.1rem;font-weight:600}.upload-label span{color:#666;font-size:.8rem}.form-success-block{text-align:center;background:#111;border:1px solid #ffffff14;border-radius:16px;padding:40px 20px}.form-success-block h3{color:#fff;margin:0 0 12px;font-size:1.4rem}.form-success-block p{color:#999;margin:0 0 24px;line-height:1.6}.form-error-msg{color:#ff6b7a;grid-column:1/-1;margin:0;font-size:.9rem}.btn-apply-full:disabled{opacity:.7;cursor:wait}.btn-apply-full{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.1em;background:#e8001c;border:none;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:20px;padding:24px;font-size:1.1rem;font-weight:700;transition:all .4s cubic-bezier(.23,1,.32,1);display:flex}.btn-apply-full:hover{background:#ff1a35;transform:translateY(-2px);box-shadow:0 10px 40px #e8001c4d}.btn-apply-full svg{transition:transform .3s}.btn-apply-full:hover svg{transform:translate(8px)}@media (max-width:1024px){.job-grid{grid-template-columns:1fr}.values-grid,.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.values-grid,.benefits-grid,.form-grid{grid-template-columns:1fr}.form-group.full{grid-column:span 1}.apply-container{padding:40px 20px}.job-card{padding:30px}.job-title{font-size:1.8rem}.upload-label{padding:40px 20px}}@media (max-width:768px){.careers-hero{height:100dvh;min-height:100dvh;padding:calc(var(--nav-height) + 40px) 0 62px;align-items:center}.careers-hero h1{margin-bottom:18px;font-size:clamp(3rem,13vw,5.5rem);line-height:.86}.hero-tagline{letter-spacing:.38em;margin-bottom:24px;line-height:1.5}.careers-page .hero-desc br{display:none}.careers-page .hero-desc{color:#777;letter-spacing:.14em;max-width:34rem;font-size:.78rem;line-height:1.65}.values-grid,.benefits-grid{gap:22px}.value-card,.benefit-body{padding:28px 24px}.job-header{margin-bottom:44px}.job-footer{flex-direction:column;align-items:flex-start;gap:18px}.btn-apply{width:100%}.side-intel,.floating-keyword,.tactical-overlay{display:none!important}.careers-hero:after{opacity:.66;width:min(92vw,640px);height:360px}}@media (max-width:480px){.careers-hero{height:100dvh;min-height:100dvh;padding:calc(var(--nav-height) + 16px) 0 46px}.hero-tagline{letter-spacing:.18em;margin-bottom:20px;font-size:.58rem}.careers-hero h1{font-size:clamp(2.55rem,14vw,3.9rem)}.careers-page .hero-desc{letter-spacing:.1em;font-size:.7rem;line-height:1.55}.careers-hero:after{opacity:.56;width:94vw;height:300px}.careers-values,.job-section,.benefits-section,.apply-section{padding:48px 0}.apply-container{padding:32px 18px}.btn-apply-full{padding:18px;font-size:.9rem}}
