.team-hero{position:relative;min-height:85vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;padding:120px 30px;background:linear-gradient(rgba(0,0,0,.65),rgba(0,0,0,.88));background-size:cover;background-position:center;background-repeat:no-repeat}.team-hero-overlay{position:absolute;inset:0;background:radial-gradient(circle at center,rgba(122,152,56,.1),transparent 70%);z-index:1;pointer-events:none}.team-hero-content{position:relative;z-index:3;max-width:900px}.team-hero-content h1{font-size:clamp(7rem,16vw,14rem);line-height:.9;margin-bottom:10px;letter-spacing:8px}.team-hero-content p{color:var(--mako-text-soft);letter-spacing:4px;text-transform:uppercase;margin-bottom:20px}.team-hero-content .hero-motto{display:block;margin-bottom:35px}.team-about{max-width:1400px;margin:90px auto;display:grid;grid-template-columns:1fr 1fr;height:620px;overflow:hidden}.team-about-image{position:relative;overflow:hidden}.team-about-image img{width:100%;height:100%;object-fit:cover;display:block}.team-about-content{background:#0d0d0d;padding:60px 55px;display:flex;flex-direction:column;justify-content:center;border-left:3px solid var(--mako-primary)}.team-about-content h2{font-size:clamp(3rem,5vw,5rem);line-height:.95;margin-bottom:30px}.team-about-content p{color:var(--mako-text-soft);margin-bottom:24px}.unit-identity{max-width:900px;margin:90px auto;padding:0 30px;text-align:center}.unit-identity h2{font-size:clamp(3rem,6vw,6rem);line-height:.9;margin:25px 0}.unit-identity p{color:var(--mako-text-soft);max-width:700px;margin:0 auto}.mako-operator{max-width:1400px;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}.team-code-section{max-width:1400px;margin:90px auto;padding:0 50px}.code-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:60px}.code-card{background:var(--mako-card);padding:40px;border-top:2px solid var(--mako-primary);transition:var(--transition)}.code-card:hover{transform:translateY(-8px)}.code-card span{color:var(--mako-primary);font-size:4rem;display:block;margin-bottom:20px;opacity:.25}.code-card h3{margin-bottom:15px}.code-card p{color:var(--mako-text-soft)}.team-action-section{max-width:1400px;margin:90px auto;padding:0 50px}.action-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:60px}.action-card{position:relative;overflow:hidden;min-height:560px}.action-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.action-card:hover img{transform:scale(1.08)}.action-overlay{position:absolute;inset:0;display:flex;align-items:flex-end;padding:40px;background:linear-gradient(transparent,rgba(0,0,0,.9));flex-direction:column;justify-content:flex-end;align-items:flex-start}.action-overlay h3{margin:0 0 12px;font-size:2rem}.action-overlay p{color:rgba(255,255,255,.85);font-size:.9rem;line-height:1.6;max-width:320px}.team-history{max-width:1400px;margin:90px auto;padding:0 50px}.team-history-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;margin-top:60px}.history-card{background:var(--mako-card);border-top:2px solid var(--mako-primary);padding:40px;min-height:260px}.history-card span{display:block;color:var(--mako-primary);margin-bottom:15px;letter-spacing:3px}.history-card p{color:var(--mako-text-soft)}.history-card h3{font-size:1.8rem;margin-bottom:15px}.command-element{max-width:1400px;margin:90px auto;padding:0 50px}.team-final-cta{position:relative;margin-top:90px;padding:220px 50px;text-align:center;overflow:hidden}.team-final-overlay{position:absolute;inset:0;background:linear-gradient(rgba(0,0,0,.75),rgba(0,0,0,.92));background-size:cover;background-position:center}.team-final-content{position:relative;z-index:2;max-width:900px;margin:auto}.team-final-content h2{font-size:clamp(4rem,8vw,7rem);margin:20px 0}.team-final-content p{color:var(--mako-text-soft);margin-bottom:40px}.operator-card{background:#111;border-top:2px solid var(--mako-primary);padding:45px 35px;transition:var(--transition)}.operator-card:hover{transform:translateY(-8px)}.operator-card span{display:block;color:var(--mako-primary);font-family:'Bebas Neue',sans-serif;font-size:3rem;margin-bottom:20px}.operator-card h3{margin-bottom:15px}.operator-card p{color:var(--mako-text-soft);line-height:1.8}.classification-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.classification-card{background:#0d0d0d;border-top:2px solid var(--mako-primary);padding:35px;text-align:center;transition:.35s}.classification-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.45);border-top-color:#d8f05d}.classification-card span{display:block;color:var(--mako-primary);font-size:.72rem;letter-spacing:3px;text-transform:uppercase;margin-bottom:15px}.classification-card strong{display:block;font-family:'Bebas Neue',sans-serif;font-size:2rem;letter-spacing:2px;line-height:1}@media (max-width:1200px){.action-grid,.classification-grid,.code-grid,.team-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.action-grid,.code-grid,.team-about,.team-history-grid,.team-stats{grid-template-columns:1fr}.team-about{height:auto}.team-about-image{height:320px}.team-about-content{border-left:none;border-top:3px solid var(--mako-primary);padding:40px 25px}.classification-grid{grid-template-columns:1fr}}