:root{--accent-color: #ff1e27;--accent-glow: rgba(255, 30, 39, .45);--accent-glow-intense: rgba(255, 30, 39, .85);--accent-subtle: rgba(255, 30, 39, .1);--accent-border: rgba(255, 30, 39, .35);--void-black: #040507;--gunmetal-dark: #0a0d13;--gunmetal: #10141d;--gunmetal-light: #171d2a;--steel-border: rgba(255, 255, 255, .1);--steel-specular: rgba(255, 255, 255, .2);--text-primary: #ffffff;--text-secondary: #94a3b8;--text-dim: #64748b;--status-green: #10b981;--status-green-glow: rgba(16, 185, 129, .5);--font-heading: "Orbitron", sans-serif;--font-exillion: "Exo 2", sans-serif;--font-body: "Inter", sans-serif;--font-mono: "JetBrains Mono", monospace}[data-theme=cobalt]{--accent-color: #2563eb;--accent-glow: rgba(37, 99, 235, .45);--accent-glow-intense: rgba(37, 99, 235, .85);--accent-subtle: rgba(37, 99, 235, .1);--accent-border: rgba(37, 99, 235, .35)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px;background-color:var(--void-black)}body{background-color:var(--void-black);color:var(--text-primary);font-family:var(--font-body);line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased;padding-top:80px;background-image:linear-gradient(180deg,#040507f0,#0a0d13f5,#040507fa),url(../assets/carbon_fiber.png);background-size:auto,240px 240px;background-attachment:fixed;background-blend-mode:normal,overlay}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:2px}.container{max-width:1400px;margin:0 auto;padding:0 2rem}.global-nav{position:fixed;top:0;width:100%;height:80px;background:#080a0fe0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--steel-border);z-index:1000;display:flex;justify-content:space-between;align-items:center;padding:0 3.5rem;box-shadow:0 4px 30px #000c}.global-nav:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.25) 50%,transparent 100%)}.nav-brand-stacked{display:flex;flex-direction:column;justify-content:center;text-decoration:none;line-height:1.05;transition:all .3s ease}.brand-axiom{font-family:var(--font-heading);font-size:1.55rem;font-weight:900;letter-spacing:3px;color:var(--text-primary);transition:text-shadow .3s ease}.nav-brand-stacked:hover .brand-axiom{text-shadow:0 0 15px var(--accent-glow)}.brand-machines{font-family:var(--font-heading);font-size:.58rem;font-weight:600;letter-spacing:3.2px;color:var(--text-secondary);text-transform:uppercase;margin-top:3px;transition:color .3s ease}.nav-brand-stacked:hover .brand-machines{color:var(--accent-color)}.nav-links{display:flex;list-style:none;gap:2.8rem;align-items:center}.nav-tab-stacked{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;padding:6px;position:relative;line-height:1.15;transition:transform .25s ease}.nav-tab-stacked:hover{transform:translateY(-2px)}.tab-axiom-major{font-family:var(--font-heading);font-size:.88rem;font-weight:800;letter-spacing:2px;color:var(--text-primary);transition:all .3s ease}.tab-sub-minor{font-family:var(--font-heading);font-size:.58rem;font-weight:600;letter-spacing:2.5px;color:var(--text-secondary);text-transform:uppercase;margin-top:2px;transition:color .3s ease}.tab-axiom-minor{font-family:var(--font-heading);font-size:.58rem;font-weight:600;letter-spacing:2.5px;color:var(--text-secondary);text-transform:uppercase;margin-bottom:2px;transition:color .3s ease}.tab-major-name{font-family:var(--font-heading);font-size:.95rem;font-weight:800;letter-spacing:2px;color:var(--text-primary);transition:all .3s ease}.nav-tab-stacked:after{content:"";position:absolute;bottom:-4px;left:0;width:0%;height:2px;background:var(--accent-color);box-shadow:0 0 10px var(--accent-color);transition:width .3s ease}.nav-tab-stacked:hover:after,.nav-tab-stacked.active:after{width:100%}.nav-tab-stacked:hover .tab-axiom-major,.nav-tab-stacked:hover .tab-major-name{color:#fff;text-shadow:0 0 14px var(--accent-glow-intense)}.nav-tab-stacked:hover .tab-sub-minor,.nav-tab-stacked:hover .tab-axiom-minor{color:var(--accent-color);text-shadow:0 0 8px var(--accent-glow)}.nav-actions{display:flex;align-items:center;gap:16px}.theme-toggle-btn{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:1px;background:var(--gunmetal);border:1px solid var(--accent-border);color:var(--text-secondary);border-radius:2px;cursor:pointer;transition:all .3s ease;box-shadow:inset 0 1px #ffffff1a,0 0 12px var(--accent-glow)}.theme-toggle-btn:hover{border-color:var(--accent-color);color:#fff;box-shadow:0 0 20px var(--accent-glow-intense);transform:translateY(-1px)}.theme-led{width:8px;height:8px;border-radius:50%;background:var(--accent-color);box-shadow:0 0 8px var(--accent-color)}.nav-cta{background:linear-gradient(145deg,var(--accent-color) 0%,#b91c1c 100%);border:1px solid rgba(255,255,255,.25);color:#fff;padding:8px 20px;border-radius:2px;font-family:var(--font-heading);font-size:.8rem;letter-spacing:1.5px;text-decoration:none;font-weight:700;transition:all .3s ease;box-shadow:0 0 15px var(--accent-glow)}.nav-cta:hover{background:#fff;color:#000;box-shadow:0 0 30px #fffc,0 0 15px var(--accent-color);transform:translateY(-2px)}.hero-section{position:relative;width:100%;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--void-black);overflow:hidden;padding-bottom:2rem}.hero-content{position:relative;z-index:2;width:100%;max-width:1920px;display:flex;flex-direction:column;align-items:center}.logo-container{width:100%;position:relative;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 20px 60px #000000f2}.hero-graphic{width:100%;height:auto;display:block;object-fit:contain;object-position:center;filter:contrast(1.05) brightness(1.02)}.hero-aura{position:absolute;top:35%;right:32%;width:250px;height:250px;background:radial-gradient(circle,var(--accent-glow) 0%,transparent 70%);filter:blur(40px);pointer-events:none;animation:pulseAura 4s infinite alternate ease-in-out}@keyframes pulseAura{0%{opacity:.3;transform:scale(.9)}to{opacity:.8;transform:scale(1.2)}}.doctrine-section{padding:3rem 0 3.5rem;background:linear-gradient(180deg,var(--void-black) 0%,var(--gunmetal) 100%);border-bottom:1px solid var(--accent-border);position:relative;z-index:10}.badge-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;align-items:stretch}.badge-card{background:var(--gunmetal-light);border:1px solid var(--steel-border);padding:1.35rem 1.2rem;border-radius:4px;transition:all .35s cubic-bezier(.175,.885,.32,1.275);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden;box-shadow:0 8px 24px #0009,inset 0 1px 0 var(--steel-specular)}.badge-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:var(--accent-color);box-shadow:0 0 10px var(--accent-color);transform:scaleX(0);transition:transform .35s ease;transform-origin:left}.badge-card:hover{transform:translateY(-4px);border-color:var(--accent-border);box-shadow:0 14px 32px #000c,0 0 20px var(--accent-glow);background:linear-gradient(160deg,#1c2333,#121622)}.badge-card:hover:before{transform:scaleX(1)}.badge-image-slot{display:flex;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:.8rem;transition:transform .3s ease}.badge-image-slot:empty{display:none;margin-bottom:0}.badge-image-slot img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 0 8px var(--accent-glow))}.badge-card:hover .badge-image-slot img{transform:scale(1.1);filter:drop-shadow(0 0 14px var(--accent-glow-intense))}.badge-text{width:100%;display:flex;flex-direction:column;justify-content:center}.badge-text h3{font-size:.88rem;font-weight:800;letter-spacing:1.4px;line-height:1.35;margin-bottom:.55rem;color:var(--text-primary);transition:color .3s ease,text-shadow .3s ease}.badge-card:hover .badge-text h3{color:#fff;text-shadow:0 0 10px var(--accent-glow)}.badge-text p{font-size:.78rem;color:var(--text-secondary);line-height:1.5;font-weight:400;margin:0}.compact-title{margin-bottom:2.5rem}.compact-title h2{font-size:2.1rem;margin-bottom:.6rem}.compact-title .highlight-text{font-size:.85rem;letter-spacing:2px;font-family:var(--font-mono);font-weight:700;display:block}.compact-title .section-subtitle{font-size:.95rem;margin-top:.5rem;color:var(--text-secondary);max-width:850px;margin-left:auto;margin-right:auto}.unit-us{text-transform:none!important;font-family:var(--font-mono);display:inline-block}.comparison-section{padding:5rem 0 6rem;background:linear-gradient(180deg,var(--gunmetal) 0%,var(--void-black) 100%);border-bottom:1px solid var(--steel-border);position:relative}.comparison-table-wrapper{overflow-x:auto;margin-top:2.5rem;border-radius:6px;border:1px solid var(--steel-border);box-shadow:0 16px 40px #000c,inset 0 1px 0 var(--steel-specular);background:var(--gunmetal-dark)}.comparison-table{width:100%;border-collapse:collapse;text-align:left}.comparison-table th,.comparison-table td{padding:1.2rem 1.5rem;font-size:.86rem;line-height:1.55;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:middle}.comparison-table th{font-family:var(--font-heading);letter-spacing:1.8px;font-size:.82rem;text-transform:uppercase;background:#0e121af2;color:var(--text-primary);border-bottom:2px solid var(--steel-border)}.comparison-table th.col-feature{width:25%}.comparison-table th.col-conventional{width:37.5%;color:var(--text-dim)}.comparison-table th.col-axiom{width:37.5%;color:var(--accent-color);background:#ff1e2714;border-bottom:2px solid var(--accent-color);text-shadow:0 0 10px var(--accent-glow)}[data-theme=cobalt] .comparison-table th.col-axiom{background:#2563eb14}.comparison-table td.cell-feature{font-family:var(--font-heading);font-size:.8rem;font-weight:700;letter-spacing:1px;color:var(--text-primary)}.comparison-table td.cell-conventional{color:var(--text-dim);font-weight:400;background:#00000040}.comparison-table td.cell-conventional .warning-tag{display:inline-block;font-family:var(--font-mono);font-size:.68rem;font-weight:700;color:#ef4444;margin-right:6px;background:#ef44441f;padding:2px 6px;border-radius:2px;border:1px solid rgba(239,68,68,.25)}.comparison-table td.cell-axiom{color:#fff;font-weight:500;background:#ff1e2709;border-left:1px solid rgba(255,30,39,.2);border-right:1px solid rgba(255,30,39,.2)}[data-theme=cobalt] .comparison-table td.cell-axiom{background:#2563eb09;border-left:1px solid rgba(37,99,235,.2);border-right:1px solid rgba(37,99,235,.2)}.comparison-table td.cell-axiom .advantage-tag{display:inline-block;font-family:var(--font-mono);font-size:.68rem;font-weight:700;color:var(--accent-color);margin-right:6px;background:var(--accent-subtle);padding:2px 6px;border-radius:2px;border:1px solid var(--accent-border);text-shadow:0 0 6px var(--accent-glow)}.comparison-table tr:hover td{background-color:#ffffff05}.comparison-table tr:hover td.cell-axiom{background-color:#ff1e2714}[data-theme=cobalt] .comparison-table tr:hover td.cell-axiom{background-color:#2563eb14}.info-section{padding:6rem 0;position:relative}.info-section.dark-alt{background:linear-gradient(180deg,var(--gunmetal) 0%,var(--void-black) 100%);border-bottom:1px solid var(--steel-border)}.section-title{text-align:center;margin-bottom:4rem}.section-title h2{font-size:2.4rem;font-weight:900;margin-bottom:1rem;letter-spacing:3px;color:var(--text-primary)}.highlight-text{color:var(--accent-color)!important;text-shadow:0 0 10px var(--accent-glow)}.section-subtitle{max-width:850px;margin:0 auto;font-size:1.05rem;color:var(--text-secondary);line-height:1.7}.three-col-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.2rem;align-items:stretch}.hardware-card{background:linear-gradient(160deg,#161c28,#0c0f16);border:1px solid var(--steel-border);padding:3rem 2.2rem;border-radius:4px;display:flex;flex-direction:column;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 12px 35px #000000b3,inset 0 1px 0 var(--steel-specular)}.hardware-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--accent-color) 50%,transparent 100%);opacity:.5;transition:opacity .3s ease}.hardware-card:hover{transform:translateY(-6px);border-color:var(--accent-border);box-shadow:0 20px 50px #000000d9,0 0 35px var(--accent-glow)}.hardware-card:hover:before{opacity:1;box-shadow:0 0 15px var(--accent-color)}.hardware-card h3{font-size:1.25rem;margin-bottom:.5rem;color:var(--text-primary);letter-spacing:1.5px}.hardware-subtitle{font-family:var(--font-mono);font-size:.82rem;color:var(--accent-color);margin-bottom:1.2rem;letter-spacing:1.5px;text-transform:uppercase}.hardware-card p{font-size:.92rem;color:var(--text-secondary);line-height:1.7;margin-bottom:1.8rem;flex-grow:1}.spec-list{list-style:none;border-top:1px solid rgba(255,255,255,.08);padding-top:1.2rem;margin-bottom:1.8rem}.spec-list li{font-size:.82rem;color:var(--text-secondary);margin-bottom:.6rem;display:flex;align-items:center;gap:8px}.spec-bullet{color:var(--accent-color);font-weight:700}.deliverable-badge{margin-top:.5rem;margin-bottom:1.8rem;padding:10px 14px;background:#ffffff08;border-left:2px solid var(--accent-color);border-radius:0 2px 2px 0;font-family:var(--font-mono);font-size:.74rem;line-height:1.5;color:#cbd5e1}.deliverable-badge strong{color:var(--accent-color);letter-spacing:1px}.submit-btn{background:linear-gradient(145deg,var(--accent-color) 0%,#b91c1c 100%);border:1px solid rgba(255,255,255,.25);color:#fff;padding:.9rem 1.8rem;font-family:var(--font-heading);font-size:.82rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;text-decoration:none;text-align:center;border-radius:2px;transition:all .3s ease;box-shadow:0 0 15px var(--accent-glow);cursor:pointer;display:inline-block}.submit-btn:hover{background:#fff;color:#000;box-shadow:0 0 30px #fffc,0 0 15px var(--accent-color);transform:translateY(-2px)}.banner-divider{width:100%;padding:4.5rem 2rem;background:linear-gradient(#040507d9,#040507eb),url(../assets/carbon_fiber.png);background-size:cover;background-position:center;background-repeat:no-repeat;border-top:1px solid var(--accent-border);border-bottom:1px solid var(--accent-border);position:relative;z-index:1;display:flex;align-items:center;justify-content:center;text-align:center}.banner-floating-title{font-family:var(--font-heading);font-size:2rem;color:#fff;letter-spacing:3px;text-transform:uppercase;text-shadow:0 0 25px rgba(0,0,0,.9)}.paradigm-box{background:#12182299;border:1px solid var(--accent-border);border-radius:4px;padding:2.5rem 3rem;max-width:1000px;margin:0 auto 3rem;line-height:1.85;color:var(--text-secondary);font-size:1.05rem;box-shadow:0 0 25px #0009}.site-footer{padding:6rem 0 3rem;text-align:center;background-color:var(--void-black);position:relative;border-top:1px solid var(--steel-border)}.dominion-text{font-size:2.2rem;font-weight:900;color:var(--text-primary);margin-bottom:1.5rem;letter-spacing:5px;text-shadow:0 0 20px rgba(255,255,255,.1)}.axiom-branding h4{font-size:1rem;color:var(--accent-color);margin-bottom:.5rem;letter-spacing:4px;text-shadow:0 0 10px var(--accent-glow)}.axiom-branding p{font-size:.85rem;color:var(--text-secondary);letter-spacing:2px;margin-bottom:2rem}.footer-nda-notice{max-width:650px;margin:0 auto 2.5rem;font-size:.8rem;color:var(--text-dim);line-height:1.6}.footer-bottom-bar{border-top:1px solid rgba(255,255,255,.05);padding-top:2rem;font-family:var(--font-mono);font-size:.75rem;color:var(--text-dim);display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px}@media (max-width: 1200px){.badge-grid{grid-template-columns:repeat(2,1fr)}.three-col-grid{grid-template-columns:1fr}}@media (max-width: 680px){.global-nav{padding:0 1.5rem}.nav-links{display:none}.badge-grid{grid-template-columns:1fr}.banner-floating-title{font-size:1.3rem}}
