*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#030504;color:#f5f7f5;font:16px/1.6 Inter,Arial,sans-serif}a{text-decoration:none;color:inherit}:root{--g:#39ff14;--muted:#9aa79c;--line:rgba(57,255,20,.16);--panel:#08100a;--max:1180px}
.nav{height:76px;position:sticky;top:0;z-index:9;display:flex;align-items:center;justify-content:space-between;max-width:var(--max);margin:auto;padding:0 24px;background:#030504e8;backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font:700 16px Orbitron}.brand img{width:43px;height:43px;object-fit:cover;border-radius:50%}.brand span,footer span{color:var(--g)}nav{display:flex;gap:22px;align-items:center;color:#cbd3cd;font-size:14px}nav a:hover{color:var(--g)}.cta{border:1px solid var(--g);padding:8px 14px;border-radius:7px;color:var(--g)}
.hero{min-height:700px;max-width:var(--max);margin:auto;padding:100px 24px;display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center;position:relative;overflow:hidden}.grid{position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:55px 55px;opacity:.25}.hero>div{position:relative}.eyebrow{font-size:12px;letter-spacing:3px;color:var(--g);font-weight:800;margin:0 0 15px}.hero h1,h2{font-family:Orbitron}.hero h1{font-size:clamp(44px,6vw,75px);line-height:1.04;margin:0 0 24px;letter-spacing:-2px}.hero h1 span,h2 span{color:var(--g)}.lead{font-size:18px;color:#b4beb6;max-width:680px}.actions{display:flex;gap:12px;margin:30px 0}.btn{display:inline-block;padding:12px 19px;border:1px solid transparent;border-radius:7px;font-weight:800;cursor:pointer}.primary{background:var(--g);color:#001000}.secondary{border-color:#536257;color:#dce3de}.chips{display:flex;gap:8px;flex-wrap:wrap}.chips i{font-style:normal;border:1px solid var(--line);border-radius:99px;padding:5px 10px;color:#abb6ad;background:#061006;font-size:11px}
.terminal{background:#020302;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 25px 80px #000}.termhead{height:48px;background:#0b110c;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:7px;padding:0 15px}.termhead i{width:9px;height:9px;border-radius:50%;background:#495149}.termhead b{margin-left:10px;font:12px monospace;color:#68756b}.termbody{padding:25px;font:13px/2 monospace;color:#b8c3ba}.termbody p{margin:0}.termbody em{font-style:normal;color:var(--g)}.ok{color:#9cff86}.warn{color:#d9d28d}
.section{max-width:var(--max);margin:auto;padding:100px 24px}.dark{max-width:none;background:#050906;border-block:1px solid var(--line)}.dark>*{max-width:var(--max);margin-left:auto;margin-right:auto}.head{margin-bottom:40px}.head h2,.about h2,.contact h2{font-size:clamp(30px,4vw,48px);line-height:1.1;margin:0 0 14px}.head p:last-child,.aboutbox>p,.contact>div>p{color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cards article,.techs>div,.training article,.certs article{padding:25px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,var(--panel),#050805)}.cards article>strong{font-size:27px;color:var(--g)}.cards h3{margin:12px 0 7px}.cards p{color:#9eaaa0;font-size:14px;min-height:65px}.cards small{color:#d8e0da;font-size:11px}.techs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.techs b,.certs b{display:block;color:var(--g);font:700 19px Orbitron}.techs small{display:block;color:#8f9b91;margin-top:8px}.training{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.training article{display:flex;gap:20px}.training article>b{color:var(--g);font:700 20px Orbitron}.training h3{margin:0 0 5px}.training p,.certs p{margin:0;color:#9eaaa0;font-size:14px}.certs{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.certs h3{margin:15px 0 7px}.certs p{min-height:70px}.aboutbox{padding:48px;border:1px solid var(--line);border-radius:16px;background:#060b07}.principles{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:32px}.principles div{border-top:1px solid var(--line);padding-top:14px}.principles b{display:block;color:var(--g);font:700 12px Orbitron}.principles span{display:block;font-weight:700;margin-top:7px}.principles small{color:#8f9b91}.contact{display:grid;grid-template-columns:1fr 1fr;gap:70px}.email{display:inline-block;color:var(--g);font-weight:700;margin-top:12px}form{display:grid;gap:12px}input,select,textarea{width:100%;background:#060a07;border:1px solid #233127;color:#eaf0eb;padding:13px;border-radius:7px;font:inherit}textarea{resize:vertical}form small{color:var(--g)}footer{max-width:var(--max);margin:auto;padding:34px 24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:25px;align-items:center;color:#89958c;font-size:12px}footer>b{font:700 18px Orbitron;color:#fff}.links{display:flex;gap:18px}.links a:hover{color:var(--g)}
@media(max-width:900px){nav a:not(.cta){display:none}.hero{grid-template-columns:1fr}.cards{grid-template-columns:repeat(2,1fr)}.techs{grid-template-columns:repeat(2,1fr)}.certs{grid-template-columns:repeat(2,1fr)}.contact{grid-template-columns:1fr}.principles{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.hero{padding:70px 18px}.section{padding:70px 18px}.cards,.training,.techs,.certs{grid-template-columns:1fr}.aboutbox{padding:28px}footer{flex-direction:column;align-items:flex-start}.links{flex-wrap:wrap}}
