.operators-hero{position:relative;min-height:85vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.operators-hero .overlay{position:absolute;inset:0;background:linear-gradient(rgba(0,0,0,.55),rgba(0,0,0,.88))}.operators-hero-content{position:relative;z-index:2;max-width:900px;padding:0 30px}.operators-hero-content h1{font-size:clamp(5rem,10vw,9rem);line-height:.9;margin-bottom:20px}.operators-hero-content p{letter-spacing:4px;text-transform:uppercase;color:var(--mako-text-soft)}.operators-hero-motto{display:block;margin-top:25px;color:var(--mako-primary);letter-spacing:3px;text-transform:uppercase}.unit-stats{max-width:1400px;margin:-80px auto 90px;padding:0 50px;display:grid;grid-template-columns:repeat(4,1fr);gap:25px;position:relative;z-index:10}.unit-stats .stat-box{background:#111;border-top:2px solid var(--mako-primary);padding:40px;text-align:center}.unit-stats .stat-box h2{font-family:'Bebas Neue',sans-serif;font-size:4rem;line-height:1;margin-bottom:10px}.unit-stats .stat-box span{letter-spacing:2px;font-size:.8rem;color:var(--mako-text-soft)}.operators-intro{max-width:900px;margin:0 auto 90px;padding:0 50px;text-align:center}.operators-intro h2{margin:20px 0 30px}.operators-intro p{color:var(--mako-text-soft);line-height:1.9}.command-structure{max-width:1500px;margin:90px auto;padding:0 50px}.command-structure .section-heading{margin-bottom:70px}.operator-roster-card{position:relative;background:var(--mako-card);border:1px solid rgba(255,255,255,.05);overflow:hidden;transition:var(--transition)}.operator-roster-card:hover{transform:translateY(-8px);border-color:rgba(122,152,56,.3);box-shadow:0 20px 40px rgba(0,0,0,.4)}.operator-image{position:relative;height:420px;overflow:hidden}.operator-image img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.operator-roster-card:hover .operator-image img{transform:scale(1.08)}.operator-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.55),transparent 50%)}.operator-info{padding:35px}.operator-header h3{font-size:1.8rem;margin-bottom:10px}.operator-role{color:var(--mako-primary)}.operator-divider{width:100%;height:1px;background:rgba(255,255,255,.08);margin:25px 0}.meta-item{margin-bottom:15px}.meta-item span{display:block;font-size:.75rem;letter-spacing:2px;color:var(--mako-primary);margin-bottom:6px}.status-badge{display:inline-block;padding:6px 12px;border:1px solid var(--mako-primary);font-size:.75rem}.recruits-section{max-width:1500px;margin:90px auto;padding:0 50px}.recruits-section .section-header{text-align:center;max-width:900px;margin:0 auto 70px}.recruits-section .section-header p{color:var(--mako-text-soft);margin-top:20px;line-height:1.9}.empty-roster{text-align:center;padding:80px;background:#111;border:1px solid rgba(255,255,255,.08)}.mako-operator{max-width:1500px;margin:90px auto;padding:0 50px}.standard-card{background:#111;border-top:2px solid var(--mako-primary);padding:45px 35px;transition:var(--transition)}.standard-card:hover{transform:translateY(-8px)}.standard-card span{display:block;color:var(--mako-primary);font-family:'Bebas Neue',sans-serif;font-size:3rem;margin-bottom:20px}.standard-card h3{margin-bottom:15px}.standard-card p{color:var(--mako-text-soft);line-height:1.8}.recruitment-section{position:relative;margin-top:90px;padding:120px 50px;text-align:center;overflow:hidden}.recruitment-overlay{position:absolute;inset:0;background:linear-gradient(rgba(0,0,0,.75),rgba(0,0,0,.92));background-size:cover;background-position:center}.recruitment-content{position:relative;z-index:2;max-width:900px;margin:auto}.recruitment-content h2{font-size:clamp(4rem,8vw,7rem);margin:20px 0}.recruitment-content p{color:var(--mako-text-soft);margin-bottom:40px}.recruit-btn{display:inline-flex;align-items:center;justify-content:center;min-width:220px;height:60px;border:1px solid var(--mako-primary);color:#fff;text-decoration:none;transition:var(--transition)}.recruit-btn:hover{background:var(--mako-primary);color:#000}.single-operator-hero{position:relative;min-height:85vh;display:flex;align-items:flex-end;overflow:hidden}.hero-bg{position:absolute;inset:0}.hero-bg img{width:100%;height:100%;object-fit:cover}.single-operator-hero--portrait .hero-bg img{object-fit:contain;object-position:right bottom;filter:brightness(1.25) contrast(1.05)}.single-operator-hero--portrait .hero-overlay{background:linear-gradient(90deg,rgba(0,0,0,.95) 0,rgba(0,0,0,.8) 30%,rgba(0,0,0,.35) 55%,rgba(0,0,0,0) 78%)}.single-operator-hero--portrait .single-operator-content{max-width:680px}.single-operator-content{position:relative;z-index:3;width:100%;max-width:1500px;margin:0 auto;padding:120px 50px 80px}.single-operator-content h1{font-size:clamp(4rem,8vw,8rem);line-height:.9;margin:20px 0}.operator-meta-hero{display:flex;flex-wrap:wrap;gap:25px}.operator-meta-hero span{letter-spacing:2px;text-transform:uppercase;color:#d5d5d5}.operator-hero-line{width:120px;height:2px;background:var(--mako-primary);margin:30px 0}.operator-motto{color:var(--mako-primary);letter-spacing:3px;text-transform:uppercase}.operator-record{max-width:1500px;margin:-80px auto 90px;padding:0 50px;position:relative;z-index:10}.record-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.record-card{background:#111;border-top:2px solid var(--mako-primary);padding:40px;text-align:center}.record-card span{display:block;color:var(--mako-primary);font-size:.75rem;letter-spacing:3px;margin-bottom:15px}.record-card h3{font-family:'Bebas Neue',sans-serif;font-size:2.5rem;line-height:1}.operator-files{max-width:1500px;margin:90px auto;padding:0 50px}.files-grid{display:grid;grid-template-columns:1fr 2fr 1fr;gap:25px;margin-top:70px;align-items:start}.file-card--background{grid-column:2}.file-card{background:#111;border-top:2px solid var(--mako-primary);padding:40px}.file-card-label{display:block;color:var(--mako-primary);font-size:.75rem;letter-spacing:3px;margin-bottom:25px}.file-card-rows{display:flex;flex-direction:column}.file-row{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.08)}.file-row:last-child{border-bottom:none}.file-row span{color:#999;font-size:.8rem;letter-spacing:1px}.file-card-image{margin-bottom:25px}.file-card-image img{width:100%;height:180px;object-fit:cover}.operator-quote{border-left:3px solid var(--mako-primary);padding-left:25px;margin:0 0 25px;font-style:italic}.file-card-skills{display:flex;flex-direction:column;gap:22px}.skill-row-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.skill-row-top span{color:#999;font-size:.8rem;letter-spacing:1px}.skill-row-top strong{color:var(--mako-primary);font-family:'Bebas Neue',sans-serif;font-size:1.1rem}.skill-bar{width:100%;height:4px;background:rgba(255,255,255,.08)}.skill-bar-fill{height:100%;background:var(--mako-primary)}.related-operators{max-width:1500px;margin:90px auto;padding:0 50px}.related-operators .section-header{margin-bottom:70px}@media (max-width:1200px){.operator-grid,.record-grid,.unit-stats{grid-template-columns:repeat(2,1fr)}.files-grid{grid-template-columns:1fr 1fr}.file-card--background{grid-column:1/-1}}@media (max-width:768px){.files-grid,.operator-grid,.record-grid,.unit-stats{grid-template-columns:1fr}.file-card--background{grid-column:1}.single-operator-hero--portrait .hero-bg img{object-fit:cover;object-position:center 20%}.single-operator-hero--portrait .hero-overlay{background:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.9))}.single-operator-hero--portrait .single-operator-content{max-width:100%}}