:root{--bg-graphite:#14161a;--bg-panel:#1e2126;--bg-panel-alt:#23272d;--steel-light:#c7cdd6;--steel-blue:#4a6fa5;--signal-orange:#e8622c;--text-muted:#8a93a0;--border-line:#33383f;--font-display:"Oswald", "Arial Narrow", sans-serif;--font-body:"Inter", -apple-system, sans-serif;--font-mono:"JetBrains Mono", "Courier New", monospace}*{box-sizing:border-box}html,body{background:var(--bg-graphite);color:var(--steel-light);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;padding:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:1120px;margin:0 auto;padding:0 24px}.site-header{border-bottom:1px solid var(--border-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:50;background:#14161aeb;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;padding:18px 0;display:flex}.logo{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:#fff;font-size:22px}.logo span{color:var(--signal-orange)}.nav{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;gap:28px;font-size:13px;display:flex}.nav a{color:var(--text-muted);border-bottom:2px solid #0000;padding:6px 0;transition:color .15s,border-color .15s}.nav a:hover{color:var(--steel-light);border-color:var(--signal-orange)}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;padding:72px 0 56px;display:grid}.hero-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--signal-orange);margin-bottom:14px;font-size:12px}.hero h1{font-family:var(--font-display);color:#fff;text-transform:uppercase;margin:0 0 20px;font-size:46px;line-height:1.12}.hero p.lead{color:var(--text-muted);max-width:46ch;margin:0 0 28px;font-size:17px;line-height:1.6}.cta-row{flex-wrap:wrap;gap:14px;display:flex}.btn{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--border-line);padding:13px 24px;font-size:13px;transition:background .15s,border-color .15s,color .15s;display:inline-block}.btn-primary{background:var(--signal-orange);border-color:var(--signal-orange);color:#14161a;font-weight:600}.btn-primary:hover{background:#ff7a42}.btn-ghost{color:var(--steel-light)}.btn-ghost:hover{border-color:var(--steel-light)}.spec-drawing{background:var(--bg-panel);border:1px solid var(--border-line);padding:28px;position:relative}.spec-drawing svg{width:100%;height:auto}.spec-caption{font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;border-top:1px dashed var(--border-line);justify-content:space-between;margin-top:14px;padding-top:12px;font-size:11px;display:flex}section{border-top:1px solid var(--border-line);padding:56px 0}.section-head{align-items:baseline;gap:16px;margin-bottom:32px;display:flex}.section-num{font-family:var(--font-mono);color:var(--signal-orange);font-size:13px}.section-head h2{font-family:var(--font-display);text-transform:uppercase;color:#fff;margin:0;font-size:28px}.section-intro{color:var(--text-muted);max-width:70ch;margin:-16px 0 32px;line-height:1.7}.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.card{background:var(--bg-panel);border:1px solid var(--border-line);padding:24px;transition:border-color .15s,transform .15s}.card:hover{border-color:var(--steel-blue);transform:translateY(-2px)}.card h3{font-family:var(--font-display);text-transform:uppercase;color:#fff;margin:0 0 10px;font-size:18px}.card p{color:var(--text-muted);margin:0 0 14px;font-size:14px;line-height:1.6}.card-spec{font-family:var(--font-mono);color:var(--steel-blue);border-top:1px dashed var(--border-line);padding-top:10px;font-size:12px}.facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:24px;padding:32px 0;display:grid}.fact-num{font-family:var(--font-display);color:var(--signal-orange);font-size:34px}.fact-label{font-family:var(--font-mono);text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em;font-size:12px}.form-panel{background:var(--bg-panel);border:1px solid var(--border-line);max-width:560px;padding:32px}.field{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.field label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:11px}.field input,.field textarea,.field select{background:var(--bg-graphite);border:1px solid var(--border-line);color:var(--steel-light);font-family:var(--font-body);padding:10px 12px;font-size:14px}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid var(--signal-orange);outline-offset:1px}.site-footer{border-top:1px solid var(--border-line);font-family:var(--font-mono);color:var(--text-muted);padding:36px 0;font-size:12px}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-bottom:24px;display:grid}.footer-grid h4{color:var(--steel-light);text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px;font-size:12px}.footer-grid a{margin-bottom:6px;display:block}.footer-grid a:hover{color:var(--signal-orange)}.footer-bottom{border-top:1px solid var(--border-line);padding-top:18px}@media (max-width:860px){.hero{grid-template-columns:1fr}.nav{display:none}.hero h1{font-size:34px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}a:focus-visible,button:focus-visible{outline:2px solid var(--signal-orange);outline-offset:2px}
