:root{--hue:18;--hue-accent:44;--color-bg:#20262c;--color-card-bg:#323b43a6;--color-border:#47596b99;--color-border-glow:hsla(var(--hue-accent), 95%, 55%, .5);--color-text-primary:#f9fafb;--color-text-secondary:#d6dbe1;--color-text-muted:#a5adb6;--color-lava:hsl(var(--hue), 95%, 58%);--color-plasma:hsl(var(--hue-accent), 95%, 52%);--color-blue:#42adfa;--color-good:#18dc6a;--color-warning:#f9bf10;--color-danger:#f44434;--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-heading:"Outfit", sans-serif;--font-mono:"Fira Code", ui-monospace, monospace;--blur:16px;--shadow-premium:0 20px 45px -10px #00000080;--shadow-glow:0 0 35px -5px hsla(var(--hue-accent), 95%, 52%, .25);--ease-premium:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--color-bg);font-family:var(--font-sans);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;font-size:16px;overflow-x:hidden}body{min-height:100vh;line-height:1.6;position:relative;overflow-x:hidden}.glowing-bg{filter:blur(120px);z-index:-1;opacity:.25;pointer-events:none;transition:background 1.5s var(--ease-premium), opacity 1.5s var(--ease-premium);border-radius:50%;position:absolute}.glowing-bg-1{background:radial-gradient(circle, var(--color-lava) 0%, transparent 70%);width:600px;height:600px;top:-100px;right:-100px}.glowing-bg-2{background:radial-gradient(circle, var(--color-plasma) 0%, transparent 70%);width:500px;height:500px;top:600px;left:-200px}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-text-primary);font-weight:700;line-height:1.15}p{color:var(--color-text-secondary)}.gradient-text{background:linear-gradient(135deg, var(--color-lava), var(--color-plasma));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}#main-header{border-bottom:1px solid var(--color-border);width:100%;-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));z-index:100;background:#0e1016b3;position:sticky;top:0}.header-container{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:20px 24px;display:flex}.logo-link{font-family:var(--font-heading);color:var(--color-text-primary);align-items:center;gap:10px;font-size:1.5rem;font-weight:800;text-decoration:none;transition:transform .2s;display:flex}.logo-link:hover{transform:scale(1.02)}.logo-link:hover .logo-text{filter:drop-shadow(0 0 8px #ff572266)}.logo-text{text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(135deg, var(--color-lava) 0%, var(--color-plasma) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:900}.header-badge{border:1px solid var(--color-border);font-family:var(--font-mono);color:var(--color-text-primary);background:#ffffff0d;border-radius:50px;align-items:center;gap:8px;padding:6px 12px;font-size:.75rem;font-weight:500;display:flex}.badge-dot{background-color:var(--color-good);width:8px;height:8px;box-shadow:0 0 8px var(--color-good);border-radius:50%;transition:background-color .5s,box-shadow .5s;display:inline-block}main{flex-direction:column;gap:120px;max-width:1200px;margin:0 auto;padding:60px 24px;display:flex}.btn{font-family:var(--font-heading);cursor:pointer;transition:all .3s var(--ease-premium);border:none;border-radius:8px;justify-content:center;align-items:center;padding:12px 28px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--color-lava), var(--color-plasma));color:#fff;box-shadow:var(--shadow-glow)}.btn-primary:hover{box-shadow:0 0 35px var(--color-lava);transform:translateY(-2px)}.btn-secondary{border:1px solid var(--color-border);color:var(--color-text-primary);background:#ffffff0d}.btn-secondary:hover{background:#ffffff1a;transform:translateY(-2px)}.badge-tag{font-family:var(--font-mono);color:var(--color-lava);background:hsla(var(--hue), 90%, 55%, .1);border:1px solid hsla(var(--hue), 90%, 55%, .2);letter-spacing:.05em;border-radius:4px;margin-bottom:20px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-block}.glass-panel{background:var(--color-card-bg);-webkit-backdrop-filter:blur(var(--blur));border:1px solid var(--color-border);box-shadow:var(--shadow-premium);border-radius:16px;padding:40px}#hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;display:grid}.hero-content h1{letter-spacing:-.03em;margin-bottom:20px;font-size:4rem;line-height:1.05}.hero-desc{margin-bottom:35px;font-size:1.15rem;font-weight:300}.cta-actions{gap:16px;display:flex}.hero-reactor-visual{aspect-ratio:1;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.reactor-ring{border:1px solid var(--color-border);border-radius:50%;transition:border-color .5s;position:absolute}#hero-ring-1{border-color:#ffffff0d;width:80%;height:80%;animation:20s linear infinite rotateClockwise}#hero-ring-2{border:1px dashed hsla(var(--hue), 90%, 55%, .1);width:60%;height:60%;animation:15s linear infinite rotateCounter}#hero-ring-3{border-color:#ffffff0d;width:40%;height:40%}.robot-pulsar-container{z-index:5;transition:all .8s var(--ease-premium);justify-content:center;align-items:center;display:flex}#hero-core-pulsar{background:radial-gradient(circle, hsla(var(--hue), 90%, 55%, .1) 0%, transparent 70%);width:90px;height:90px;filter:drop-shadow(0 0 15px hsla(var(--hue), 90%, 55%, .4));border-radius:50%;animation:4s ease-in-out infinite floatRobot}.robot-pulsar-svg{filter:drop-shadow(0 0 8px hsla(var(--hue), 90%, 55%, .3));transition:filter .5s;width:55px!important;height:55px!important}.robot-pulsar-svg:hover{filter:drop-shadow(0 0 20px hsla(var(--hue), 90%, 55%, .6))}.eye-glow{animation:2s ease-in-out infinite eyePulse}#reactor-core-element{width:80px;height:80px;transition:all .8s var(--ease-premium);border-radius:50%;justify-content:center;align-items:center;display:flex}#reactor-core-element.state-nominal{background:radial-gradient(circle, hsla(var(--hue), 90%, 55%, .1) 0%, transparent 70%);filter:drop-shadow(0 0 15px hsla(var(--hue), 90%, 55%, .4));animation:4s ease-in-out infinite floatRobot}#reactor-core-element.state-quenched{filter:drop-shadow(0 0 20px #2badee99);background:radial-gradient(circle,#2badee26 0%,#0000 70%);animation:5s ease-in-out infinite freezeRobot}#reactor-core-element.state-scrapped{filter:drop-shadow(0 0 25px #ee2b2bb3);background:radial-gradient(circle,#ee2b2b33 0%,#0000 70%);animation:.2s infinite jitterRobot}#reactor-core-element.state-quenched svg path,#reactor-core-element.state-quenched svg line{stroke:var(--color-blue)!important}#reactor-core-element.state-quenched .eye-glow{opacity:.85;animation:none;fill:var(--color-blue)!important}#reactor-core-element.state-scrapped svg path,#reactor-core-element.state-scrapped svg line{stroke:var(--color-danger)!important}#reactor-core-element.state-scrapped .eye-glow{animation:.3s infinite blinkEyes;fill:var(--color-danger)!important}.console-header-block{text-align:center;max-width:700px;margin:0 auto 50px}.console-subtitle{margin-top:15px;font-size:1.05rem}.reactor-dashboard{grid-template-columns:1fr 1.3fr;gap:40px;display:grid}.reactor-status-panel{flex-direction:column;justify-content:space-between;align-items:center;padding:20px;display:flex}.reactor-status-panel h3{letter-spacing:.1em;color:var(--color-text-muted);font-size:.9rem;font-family:var(--font-mono);margin-bottom:12px}.reactor-visualizer{border-radius:50%;justify-content:center;align-items:center;width:150px;height:150px;margin-bottom:16px;display:flex;position:relative;overflow:hidden}.visualizer-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;opacity:0;pointer-events:none;transition:opacity .8s var(--ease-premium);background:#00c8ff26;position:absolute;inset:0}.reactor-laser-scan{background:var(--color-good);width:100%;height:4px;box-shadow:0 0 12px var(--color-good);z-index:8;opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;top:-10px}@keyframes laserScanAnimation{0%{top:-10px}to{top:210px}}.reactor-circle{border:1px solid #ffffff08;border-radius:50%;position:absolute}.outer-circle{border:1px dashed #ff57221a;width:140px;height:140px;animation:30s linear infinite rotateClockwise}.mid-circle{border-color:#ffffff0d;width:110px;height:110px}.inner-circle{border:1px dashed #ffffff14;width:80px;height:80px;animation:20s linear infinite rotateCounter}.reactor-telemetry-grid{border-top:1px solid var(--color-border);grid-template-columns:repeat(2,1fr);gap:16px;width:100%;padding-top:24px;display:grid}.telemetry-node{flex-direction:column;display:flex}.telemetry-node .label{font-family:var(--font-mono);color:var(--color-text-muted);font-size:.65rem}.telemetry-node .value{font-family:var(--font-heading);font-size:1.15rem;font-weight:700;transition:color .5s}.status-good{color:var(--color-good)}.status-danger{color:var(--color-danger)}.status-warning{color:var(--color-warning)}.status-blue{color:var(--color-blue)}.reactor-options-block{border-top:1px dashed var(--color-border);width:100%;margin-top:24px;padding-top:20px}.reactor-options-block h4{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-text-muted);text-transform:uppercase;margin-bottom:12px;font-size:.7rem}.options-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width<=600px){.options-grid{grid-template-columns:1fr}}.option-field{flex-direction:column;gap:6px;display:flex}.option-field label{font-family:var(--font-mono);letter-spacing:.05em;color:var(--color-text-secondary);font-size:.6rem}.option-field select{border:1px solid var(--color-border);color:var(--color-text-primary);font-family:var(--font-sans);cursor:pointer;appearance:none;background:#0f131a66 url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff5722' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e") right 10px center/14px no-repeat;border-radius:6px;outline:none;padding:8px 30px 8px 12px;font-size:.75rem;transition:border-color .2s,box-shadow .2s}.option-field select:focus{border-color:var(--color-lava);box-shadow:0 0 8px #ff572233}.option-field select option{color:var(--color-text-primary);background:#1e2530}.terminal-panel{flex-direction:column;height:100%;min-height:400px;padding:0;display:flex;overflow:hidden}.terminal-header{border-bottom:1px solid var(--color-border);background:#0e1016e6;align-items:center;padding:12px 18px;display:flex;position:relative}.terminal-dots{gap:8px;display:flex;position:absolute;left:18px}.terminal-dots .dot{border-radius:50%;width:10px;height:10px}.terminal-dots .red{background-color:var(--color-danger)}.terminal-dots .yellow{background-color:var(--color-warning)}.terminal-dots .green{background-color:var(--color-good)}.terminal-title{text-align:center;width:100%;font-family:var(--font-sans);color:var(--color-text-muted);font-size:.75rem;font-weight:500}.terminal-display{font-family:var(--font-mono);color:var(--color-text-secondary);background:#080a0ff2;flex-direction:column;flex-grow:1;gap:8px;padding:20px;font-size:.85rem;display:flex;overflow-y:auto}.log-line{word-break:break-all;line-height:1.4}.log-line.system{color:var(--color-text-muted)}.log-line.input{color:var(--color-text-primary)}.log-line.output{color:var(--color-text-secondary)}.log-line.success{color:var(--color-good)}.log-line.error{color:var(--color-danger)}.log-line.warning{color:var(--color-warning)}.log-line.info{color:var(--color-blue)}.cursor{color:var(--color-lava);font-weight:700;animation:1s steps(2,start) infinite blinkCursor}.terminal-input-form{background:#080a0ff2;border-top:1px solid #ffffff08;align-items:center;padding:10px 20px;display:flex}.input-prompt{font-family:var(--font-mono);color:var(--color-lava);white-space:nowrap;margin-right:10px;font-size:.85rem}.terminal-input{font-family:var(--font-mono);color:var(--color-text-primary);background:0 0;border:none;outline:none;flex-grow:1;width:100%;font-size:.85rem}.terminal-quick-actions{border-top:1px solid var(--color-border);background:#0e1016e6;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px;display:flex}.actions-label{font-family:var(--font-mono);color:var(--color-text-muted);margin-right:4px;font-size:.65rem}.btn-terminal{border:1px solid var(--color-border);color:var(--color-text-secondary);font-family:var(--font-mono);cursor:pointer;background:#ffffff08;border-radius:4px;padding:4px 10px;font-size:.7rem;transition:all .2s}.btn-terminal:hover{background:hsla(var(--hue), 90%, 55%, .15);border-color:var(--color-lava);color:var(--color-text-primary)}#coming-soon{width:100%}.coming-soon-card{text-align:center;max-width:800px;margin:0 auto;padding:60px}.coming-soon-card h2{margin-bottom:16px;font-size:2.2rem}.coming-soon-card p{max-width:600px;margin:0 auto 35px;font-size:1.1rem;font-weight:300}.subscribe-status{font-family:var(--font-mono);margin-top:15px;font-size:.8rem}#main-footer{border-top:1px solid var(--color-border);background:#080a0ff2;width:100%;padding:60px 24px 40px;position:relative;overflow:hidden}#main-footer:before{content:"";background:linear-gradient(90deg, transparent, var(--color-lava), var(--color-plasma), transparent);width:80%;height:1px;position:absolute;top:0;left:10%}.footer-top{justify-content:space-between;align-items:flex-start;gap:40px;max-width:1200px;margin:0 auto 40px;display:flex}@media (width<=768px){.footer-top{flex-direction:column;gap:30px}}.footer-brand{flex-direction:column;gap:12px;display:flex}.footer-logo{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.1em;background:linear-gradient(135deg, var(--color-lava) 0%, var(--color-plasma) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:900}.footer-desc{color:var(--color-text-muted);max-width:450px;font-size:.85rem;line-height:1.6}.footer-info{flex-direction:column;align-items:flex-end;gap:15px;display:flex}@media (width<=768px){.footer-info{align-items:flex-start}}.footer-status{background:#4caf500d;border:1px solid #4caf501a;border-radius:50px;align-items:center;gap:8px;width:fit-content;padding:6px 12px;display:flex}.footer-status .status-dot{background-color:#4caf50;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #4caf50}.footer-status .status-lbl{font-family:var(--font-mono);color:#4caf50;letter-spacing:.05em;font-size:.65rem;font-weight:700}.footer-inquiries{color:var(--color-text-muted);font-size:.85rem}.footer-divider{background:#ffffff0d;max-width:1200px;height:1px;margin:0 auto}.footer-bottom{max-width:1200px;color:var(--color-text-muted);justify-content:space-between;align-items:center;margin:25px auto 0;font-size:.75rem;display:flex}@media (width<=768px){.footer-bottom{text-align:center;flex-direction:column;gap:15px}}.footer-security-seals{gap:15px;display:flex}.seal-badge{background:#ffffff05;border:1px solid #ffffff0d;border-radius:4px;padding:4px 10px;font-size:.7rem;font-weight:600}@keyframes blinkCursor{0%,to{opacity:0}50%{opacity:1}}@keyframes rotateClockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotateCounter{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes floatRobot{0%{transform:translateY(0)scale(1)}50%{transform:translateY(-8px)scale(1.03)}to{transform:translateY(0)scale(1)}}@keyframes freezeRobot{0%,to{transform:scale(.95)rotate(-2deg)}50%{transform:scale(.95)rotate(2deg)}}@keyframes jitterRobot{0%,to{transform:translate(0)scale(1.02)}25%{transform:translate(-1px,1px)scale(1.02)}75%{transform:translate(1px,-1px)scale(1.02)}}@keyframes eyePulse{0%,to{opacity:.7;fill:var(--color-lava);filter:drop-shadow(0 0 2px var(--color-lava))}50%{opacity:1;fill:var(--color-plasma);filter:drop-shadow(0 0 8px var(--color-plasma))}}@keyframes blinkEyes{0%,to{opacity:.3}50%{opacity:1}}@media (width<=1024px){#hero{text-align:center;grid-template-columns:1fr;gap:40px}.hero-content h1{font-size:3rem}.cta-actions{justify-content:center}.hero-reactor-visual{max-width:320px;margin:0 auto}.reactor-dashboard{grid-template-columns:1fr}}#fleet-matrix{width:100%;max-width:1200px;margin:60px auto 0;padding:0 20px}.matrix-container{border:1px solid var(--color-border);background:#1e253033;border-radius:12px;padding:40px}.matrix-header{text-align:center;margin-bottom:35px}.matrix-header h3{font-family:var(--font-heading);letter-spacing:.1em;color:var(--color-text-primary);text-transform:uppercase;margin-bottom:8px;font-size:1.15rem}.matrix-header p{color:var(--color-text-muted);max-width:650px;margin:0 auto;font-size:.8rem;line-height:1.5}.matrix-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}@media (width<=900px){.matrix-layout{grid-template-columns:1fr}}.matrix-map-column{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:16px;justify-content:stretch;align-items:stretch;height:450px;display:flex;overflow:hidden;padding:0!important}.matrix-map-wrapper{cursor:grab;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;overflow:auto}.matrix-map-wrapper.map-grabbing{cursor:grabbing}.matrix-map-wrapper::-webkit-scrollbar{width:6px;height:6px}.matrix-map-wrapper::-webkit-scrollbar-track{background:#ffffff03;border-radius:3px}.matrix-map-wrapper::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.matrix-map-wrapper::-webkit-scrollbar-thumb:hover{background:#ff572259}.tactical-map-svg{background:#0b0d12;border:none;width:800px;min-width:800px;height:500px;min-height:500px;display:block}.map-radar-pulse{animation:2.5s ease-out infinite radarPulseAnim}@keyframes radarPulseAnim{0%{r:6;opacity:1}to{r:24;opacity:0}}.node-selector-rect{transform-origin:50%;animation:8s linear infinite rotateSelector}@keyframes rotateSelector{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.map-node{cursor:pointer;transition:opacity .3s,filter .3s,transform .3s}.map-node:hover{filter:brightness(1.3)}.map-node.node-dimmed{opacity:.35;filter:saturate(.5)}.map-node.node-selected{opacity:1;filter:brightness(1.2)drop-shadow(0 0 6px);transform:scale(1.15)}.matrix-data-column{border:1px solid var(--color-border);box-sizing:border-box;background:#0e101666;border-radius:16px;flex-direction:column;min-width:0;height:100%;min-height:0;padding:24px;display:flex}.tactical-log-header{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-text-muted);text-transform:uppercase;margin-bottom:16px;font-size:.7rem}.matrix-table{flex-direction:column;flex-grow:1;gap:12px;padding-right:6px;display:flex;overflow-y:auto}.matrix-table::-webkit-scrollbar{width:6px}.matrix-table::-webkit-scrollbar-track{background:#ffffff03;border-radius:3px}.matrix-table::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.matrix-table::-webkit-scrollbar-thumb:hover{background:#ff572259}.matrix-row{min-height:60px;transition:all .3s var(--ease-premium);cursor:pointer;box-sizing:border-box;background:#ffffff03;border:1px solid #ffffff05;border-radius:12px;align-items:center;gap:16px;padding:10px 16px;display:flex}.matrix-row:hover{background:#ffffff08;border-color:#ff572233;box-shadow:0 4px 20px #0003}.matrix-row.row-active{background:#ff57220a;border-color:#ff57224d;box-shadow:0 0 15px #ff57220f}.row-indicator{border-radius:0 3px 3px 0;flex-shrink:0;width:4px;height:28px}.active-green{background:#4caf50}.active-red{background:#f44336}.active-blue{background:#2196f3}.row-badge-icon{object-fit:contain;flex-shrink:0;width:24px;height:24px}.row-flat-stats{flex-direction:column;flex-grow:1;align-items:flex-start;gap:4px;min-width:0;padding:2px 0;display:flex}.row-info-line{align-items:center;gap:8px;display:flex}.row-metrics-line{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:.68rem;display:flex}.row-id{font-family:var(--font-heading);color:var(--color-text-primary);letter-spacing:.02em;font-size:.8rem;font-weight:700}.row-class{color:var(--color-text-muted);font-size:.68rem}.stat-divider{color:#ffffff26;-webkit-user-select:none;user-select:none;margin:0 2px;font-size:.68rem}.telemetry-battery{font-family:var(--font-mono);color:var(--color-good);font-size:.7rem;font-weight:700}.telemetry-battery.low{color:var(--color-danger)}.telemetry-mode{font-family:var(--font-sans);letter-spacing:.05em;color:var(--color-text-muted);font-size:.68rem;font-weight:600}.partition-badge{font-family:var(--font-mono);border-radius:3px;padding:1px 5px;font-size:.58rem;font-weight:700}.primary-slot{color:#4caf50;background:#4caf501a;border:1px solid #4caf5033}.danger-slot{color:#f44336;background:#f443361a;border:1px solid #f4433633}.blue-slot{color:#2196f3;background:#2196f31a;border:1px solid #2196f333}.partition-status{font-family:var(--font-mono);color:var(--color-text-secondary);font-size:.58rem}.footer-email-link{color:var(--color-lava);font-weight:500;text-decoration:none;transition:color .2s,text-shadow .2s}.footer-email-link:hover{color:var(--color-plasma);text-shadow:0 0 8px #ffb30066}#tech-compatibility{width:100%}.tech-container{flex-direction:column;gap:40px;display:flex}.tech-header{text-align:center;max-width:700px;margin:0 auto}.tech-header h3{letter-spacing:-.02em;font-size:2.2rem;font-family:var(--font-heading);background:linear-gradient(135deg, var(--color-text-primary), var(--color-text-muted));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:15px;font-weight:700}.tech-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (width<=992px){.tech-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.tech-grid{grid-template-columns:1fr}}.tech-card{text-align:center;transition:transform .3s var(--ease-premium), border-color .3s, background .3s, box-shadow .3s;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0a;border-radius:12px;flex-direction:column;align-items:center;padding:30px;display:flex}.tech-card:hover{background:#ffffff0a;border-color:#ff57224d;transform:translateY(-5px);box-shadow:0 10px 30px -10px #0006,0 0 20px #ff57220d}.tech-icon-wrapper{width:60px;height:60px;color:var(--color-text-secondary);transition:color .3s, background .3s, border-color .3s, transform .3s var(--ease-premium);background:#ffffff05;border:1px solid #ffffff0f;border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.tech-card:hover .tech-icon-wrapper{color:var(--color-lava);background:#ff572214;border-color:#ff57224d;transform:scale(1.08)rotate(5deg)}.tech-name{font-family:var(--font-heading);color:var(--color-text-primary);margin-bottom:8px;font-size:1.1rem;font-weight:700}.tech-desc{color:var(--color-text-muted);font-size:.8rem}.rich-onboarding-form{text-align:left;flex-direction:column;gap:25px;max-width:800px;margin:30px auto 0;display:flex}.form-instructions{color:var(--color-text-secondary);text-align:center;max-width:600px;margin:0 auto;font-size:.95rem}.form-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (width<=640px){.form-grid{grid-template-columns:1fr}}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{font-family:var(--font-mono);color:var(--color-lava);letter-spacing:.08em;font-size:.7rem;font-weight:700}.form-group input,.form-group select{border:1px solid var(--color-border);font-family:var(--font-sans);color:var(--color-text-primary);background:#ffffff05;border-radius:8px;width:100%;padding:12px 16px;font-size:.9rem;transition:border-color .2s,background .2s,box-shadow .2s}.form-group select option{color:var(--color-text-primary);background:#20262c}.form-group input:focus,.form-group select:focus{background:#ffffff0a;border-color:#ff572280;outline:none;box-shadow:0 0 10px #ff572226}.form-actions{flex-direction:column;align-items:center;gap:15px;margin-top:10px;display:flex}.form-privacy-note{color:var(--color-text-secondary);opacity:.85;text-align:center;justify-content:center;align-items:center;gap:6px;max-width:480px;margin:0;font-size:.75rem;line-height:1.4;display:flex}.privacy-icon{color:var(--color-blue);flex-shrink:0}.btn-submit-onboard{min-width:250px;padding:14px 40px;font-size:1rem}.form-group-full{grid-column:span 2}@media (width<=640px){.form-group-full{grid-column:span 1}}.form-group textarea{border:1px solid var(--color-border);font-family:var(--font-sans);color:var(--color-text-primary);resize:vertical;background:#ffffff05;border-radius:8px;width:100%;min-height:100px;padding:12px 16px;font-size:.9rem;transition:border-color .2s,background .2s,box-shadow .2s}.form-group textarea:focus{background:#ffffff0a;border-color:#ff572280;outline:none;box-shadow:0 0 10px #ff572226}.header-right{align-items:center;gap:16px;display:flex}.btn-header-contact{font-size:.75rem;font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-primary);transition:all .3s var(--ease-premium);background:#ff572214;border:1px solid #ff572240;border-radius:6px;padding:6px 14px;font-weight:700}.btn-header-contact:hover{border-color:var(--color-lava);background:#ff572233;transform:translateY(-1px)scale(1.02);box-shadow:0 0 15px #ff572240}@media (width<=640px){.header-badge{display:none}}.fleet-role-badge{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:.6rem;font-weight:700;line-height:1;display:inline-block}.badge-ground{color:#ffdd80;background:#ac5c3926;border:1px solid #ffbb0040}.badge-air{color:#80f4ff;background:#38b9fa26;border:1px solid #00eaff40}.badge-water{color:#99e6db;background:#007c8f26;border:1px solid #29a39340}.badge-underground{color:#ffc680;background:#c7050526;border:1px solid #ff8c0040}.badge-space{color:#fff280;background:#8639ac26;border:1px solid #ffea2940}.badge-hazard{color:#ffd280;background:#f5f53d26;border:1px solid #ffa60040}.badge-contact{color:#fca783;background:#fa6b2e26;border:1px solid #fa6b2e66;animation:2s ease-in-out infinite contactBadgePulse}@keyframes contactBadgePulse{0%,to{border-color:#fa6b2e66;box-shadow:0 0 4px #fa6b2e1a}50%{border-color:#fa6b2ed9;box-shadow:0 0 10px #fa6b2e66}}.matrix-left-column{flex-direction:column;gap:20px;min-width:0;display:flex}.api-widget{border:1px solid var(--color-border);background:#0e101673;border-radius:16px;flex-direction:column;gap:12px;padding:20px 24px;display:flex}.api-widget-header{font-family:var(--font-mono);align-items:center;gap:12px;font-size:.75rem;display:flex}.api-method{color:#4caf50;letter-spacing:.05em;background:#4caf501f;border:1px solid #4caf5040;border-radius:4px;padding:2px 8px;font-weight:700}.api-endpoint{color:var(--color-text-secondary);word-break:break-all}#api-param-id{color:var(--color-lava);font-weight:700}.api-code-block{font-family:var(--font-mono);color:var(--color-text-secondary);background:#080a0ff2;border:1px solid #ffffff08;border-radius:8px;margin:0;padding:14px 18px;font-size:.75rem;overflow-x:auto}#api-json-payload{white-space:pre-wrap;word-break:break-all}
