
:root{--bg:#020915;--blue:#10caff;--ink:#eaf5ff;--muted:#bacbdb}
body{background:var(--bg);color:var(--ink)}
.axe-site-header{position:relative;z-index:4;background:#030a16;border-bottom:1px solid #086b9f}
.axe-nav{max-width:1260px;margin:auto;padding:13px 24px;display:flex;align-items:center;gap:24px;justify-content:space-between}
.axe-nav img{width:210px;height:auto;display:block}
.axe-links{display:flex;align-items:center;flex-wrap:wrap;gap:14px;font:600 12px/1.5 Segoe UI,Arial,sans-serif;letter-spacing:.045em}
.axe-links a{text-decoration:none;color:#bfe5f6}.axe-links a:hover{color:white;text-decoration:underline}
.axe-links .nav-primary{background:#033a66;color:white;border:1px solid #08bff7;padding:9px 14px;border-radius:5px}
.axe-hero{background:linear-gradient(90deg,#020915 22%,#020915cd 53%,#02091536),url('/media/axe-earth-detail.jpg') right center/cover no-repeat;border-bottom:1px solid #086b9f}
.axe-hero-inner{max-width:1180px;margin:auto;padding:62px 26px 74px}
.axe-kicker{font:700 12px/1.4 Segoe UI,Arial,sans-serif;text-transform:uppercase;letter-spacing:.22em;color:var(--blue)}
.axe-hero h1{font:400 clamp(39px,6vw,70px)/1.08 Georgia,serif;margin:15px 0 16px}
.axe-hero p{max-width:650px;font-size:17px;line-height:1.65;color:#d3e4f4}
.axe-content{max-width:1180px;padding:42px 26px 80px;margin:0 auto}
.axe-content h2{font:400 clamp(29px,4vw,43px)/1.2 Georgia,serif;margin:36px 0 14px}
.axe-content p{line-height:1.7;color:#bfd2e2;max-width:980px}
.axe-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:20px;margin:24px 0}
.axe-panel{background:linear-gradient(145deg,#092845,#020b19);border:1px solid #176a9a;border-radius:14px;padding:25px}
.axe-panel h3{margin:8px 0;font:600 22px/1.3 Segoe UI,Arial,sans-serif}
.axe-panel p{margin:10px 0 18px}
.axe-panel img{width:100%;object-fit:contain;max-height:195px}
.axe-action{display:inline-block;border:1px solid #11c9ff;border-radius:6px;padding:11px 17px;text-decoration:none;color:#d8f6ff;font-weight:600;margin:6px 8px 6px 0}
.axe-action:hover{background:#08608a}
.axe-tag{color:#70dfff;text-transform:uppercase;font-size:12px;letter-spacing:.13em}
.axe-status{border-left:3px solid #1dc6f3;padding:12px 18px;background:#09243c;color:#c9dbea}
.axe-search{display:flex;gap:10px;flex-wrap:wrap;max-width:680px;margin:14px auto}
.axe-search input{flex:1;min-width:180px;background:#071b31;border:1px solid #168cc0;border-radius:6px;padding:14px;color:white;font-size:16px}
.axe-search button{border:1px solid #00b9fa;background:#075b8b;border-radius:6px;padding:12px 22px;color:white;cursor:pointer}
#axe-search-results{max-width:700px;margin:10px auto;text-align:left}
#axe-search-results a{display:block;color:#bceeff;border-bottom:1px solid #17405c;padding:9px}
.axe-footer{background:#020713;border-top:1px solid #12699d;padding:28px 22px;text-align:center;font-size:13px;color:#9dbfd4}
.axe-footer a{color:#a9dffe;margin:0 5px}
.axe-video{display:block;max-width:720px;width:100%;margin:22px 0;border:1px solid #10a6de;border-radius:9px}
.axe-media-shot{max-width:800px;width:100%;height:auto;border:1px solid #207bad}
.axe-feature{padding:14px 0;border-bottom:1px solid #155176}
.axe-feature strong{color:white}
.axe-breadcrumb{font-size:13px;color:#a0cce0}
.axe-stage-btn{background:#0c557c;border:1px solid #13c7ff;color:#fff;padding:13px 18px;border-radius:7px;text-decoration:none;display:inline-block}
@media(max-width:740px){.axe-nav{display:block;padding:15px}.axe-nav img{width:165px}.axe-links{margin-top:14px;gap:12px}.axe-hero-inner{padding:45px 20px}.axe-content{padding:30px 19px 60px}.axe-grid{grid-template-columns:1fr}}
@media(max-width:740px){html,body{width:100%;max-width:100%;overflow-x:hidden}.axe-nav{max-width:100%}.axe-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.axe-links a{font-size:11px;overflow-wrap:anywhere}.axe-links .nav-primary{padding:6px 9px}.axe-hero-inner,.axe-content{width:100%;max-width:100%;min-width:0}.axe-hero p,.axe-content p{overflow-wrap:anywhere}.axe-grid{min-width:0}}

.axe-department-nav{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;padding:8px 12px 12px;background:#061527;border-top:1px solid #10446c}
.axe-department-nav a{font:600 12px/1.4 Segoe UI,Arial,sans-serif;color:#bfeaff;border:1px solid #17648b;border-radius:5px;text-decoration:none;padding:9px 16px;background:#09213a}
.axe-department-nav a:hover{background:#084d71;color:white}
.axe-dev-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:850px;margin-top:20px}
.axe-dev-form label{display:flex;flex-direction:column;gap:7px;color:#d8e9f8;font-weight:600}
.axe-dev-form label:last-of-type{grid-column:1/-1}
.axe-dev-form input,.axe-dev-form textarea,.axe-dev-form select{font:inherit;color:white;border:1px solid #2b80ae;border-radius:6px;background:#091e36;padding:12px;max-width:100%}
.axe-dev-form button{grid-column:1/-1;width:max-content;background:#006a9b;border:1px solid #0fd2ff;border-radius:6px;color:white;font-size:16px;padding:12px 20px;cursor:pointer}
@media(max-width:740px){.axe-department-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.axe-department-nav a{text-align:center}.axe-dev-form{grid-template-columns:1fr}}
