@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;800&family=JetBrains+Mono:wght@400;500&display=swap";:root{--color-bg: #020202;--color-surface: #0a0a0a;--color-surface-hover: #111111;--color-aurelius: #FFD700;--color-aurelius-dim: rgba(255, 215, 0, .1);--color-aurelius-glow: rgba(255, 215, 0, .4);--color-engine: #00E5FF;--color-engine-dim: rgba(0, 229, 255, .1);--color-engine-glow: rgba(0, 229, 255, .4);--color-success: #00FF99;--color-danger: #FF4444;--color-text: #F0F0F0;--color-text-muted: #A0A0A0;--color-text-dim: #606060;--font-main: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", monospace;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 4rem;--spacing-xl: 8rem;--radius-sm: 2px;--radius-md: 4px;--border-subtle: 1px solid rgba(255, 255, 255, .05);--glow-cyan: 186, 100%, 50%;--glow-gold: 45, 100%, 50%}:root .tech-label{font-family:var(--font-mono);font-size:.6rem;color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;opacity:.7;margin-bottom:.5rem;display:block}:root .hex-ghost-pattern{background-image:radial-gradient(var(--color-text-muted) 1px,transparent 1px);background-size:30px 30px;opacity:.03}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-main);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--color-text);text-decoration:none;transition:color .2s ease}h1,h2,h3,h4,h5,h6{font-weight:800;line-height:1.1;letter-spacing:-.04em;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.5)}.container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-md);width:100%}.grid{display:grid;gap:var(--spacing-md)}.flex-center{display:flex;align-items:center;justify-content:center}.text-mono{font-family:var(--font-mono);letter-spacing:-.01em;font-weight:500}.text-gradient-gold{background:linear-gradient(135deg,#FFF 0%,var(--color-aurelius) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--color-aurelius)}.text-gradient-cyan{background:linear-gradient(135deg,#FFF 0%,var(--color-engine) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--color-engine)}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.animate-float{animation:float 6s ease-in-out infinite}@keyframes glow-pulse{0%{box-shadow:0 0 5px var(--color-aurelius-dim)}50%{box-shadow:0 0 20px var(--color-aurelius-glow),0 0 10px var(--color-aurelius)}to{box-shadow:0 0 5px var(--color-aurelius-dim)}}.animate-glow{animation:glow-pulse 3s infinite alternate}@keyframes holographic-flicker{0%,to{opacity:.3}5%,15%,25%{opacity:.1}10%,20%{opacity:.4}80%{opacity:.35}}.animate-hologram{animation:holographic-flicker 10s infinite}@keyframes scanline-move{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.scanline:after{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(to bottom,transparent,rgba(0,229,255,.1),transparent);animation:scanline-move 8s linear infinite;pointer-events:none}.text-glow-gold{text-shadow:0 0 10px var(--color-aurelius-glow)}.text-glow-cyan{text-shadow:0 0 10px var(--color-engine-glow)}.glass-panel{background:#14141966;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 30px #0000001a;transition:all .3s cubic-bezier(.25,.8,.25,1)}.glass-panel:hover{background:#1e1e2380;border-color:#ffffff26;transform:translateY(-2px);box-shadow:0 10px 40px #0003}.holo-card{position:relative;background:#0a0a0c66;border:1px solid rgba(255,255,255,.05);overflow:hidden;transition:all .4s cubic-bezier(.23,1,.32,1)}.holo-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transform:translate(-100%);transition:transform .6s ease;z-index:10}.holo-card:hover{border-color:#fff3;transform:translateY(-2px);box-shadow:0 10px 40px -10px #000c}.holo-card:hover:before{transform:translate(100%)}.holo-card.gold:hover{border-color:var(--color-aurelius-glow);box-shadow:0 0 30px var(--color-aurelius-dim)}.holo-card.cyan:hover{border-color:var(--color-engine-glow);box-shadow:0 0 30px var(--color-engine-dim)}.scanline-bg{background-image:linear-gradient(#12101000 50%,#00000040 50%),linear-gradient(90deg,#ff00000f,#00ff0005,#0000ff0f);background-size:100% 2px,3px 100%}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-family:var(--font-mono);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-sm);cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.btn-primary{background:#ffffff0d;border:1px solid rgba(255,255,255,.2);color:#fff}.btn-primary:hover{background:#ffffff1a;border-color:#fff;box-shadow:0 0 20px #ffffff1a}.btn-aurelius{border:1px solid var(--color-aurelius);color:var(--color-aurelius);background:transparent}.btn-aurelius:hover{background:var(--color-aurelius);color:#000;box-shadow:0 0 30px var(--color-aurelius-dim)}.btn-engine{border:1px solid var(--color-engine);color:var(--color-engine);background:transparent}.btn-engine:hover{background:var(--color-engine);color:#000;box-shadow:0 0 30px var(--color-engine-dim)}.nav-links{display:flex;list-style:none;gap:2rem;margin:0;padding:0;align-items:center}.nav-link{font-size:.85rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#ccc;position:relative;transition:color .3s ease}.nav-link:hover{color:#fff}.nav-link:after{content:"";position:absolute;width:0;height:1px;bottom:-4px;left:0;background-color:var(--color-aurelius);transition:width .3s ease}.nav-link:hover:after{width:100%}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .8s cubic-bezier(.16,1,.3,1) forwards}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}@keyframes pulse-glow{0%,to{opacity:.6}50%{opacity:1}}.pulse{animation:pulse-glow 3s infinite ease-in-out}@media(max-width:768px){:root{--spacing-lg: 2rem;--spacing-xl: 4rem}.container{padding:0 var(--spacing-sm)}h1{font-size:2.5rem!important}h2{font-size:2rem!important}}.tech-frame{position:relative;border:1px solid rgba(255,255,255,.05)}.tech-frame:before,.tech-frame:after{content:"";position:absolute;width:10px;height:10px;border:1px solid rgba(0,229,255,.3);transition:all .3s ease}.tech-frame:before{top:-1px;left:-1px;border-right:none;border-bottom:none}.tech-frame:after{bottom:-1px;right:-1px;border-left:none;border-top:none}.tech-frame:hover:before,.tech-frame:hover:after{width:100%;height:100%;border-color:var(--color-aurelius);opacity:.1}.tech-label{font-family:var(--font-mono);font-size:.6rem;color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;opacity:.7;margin-bottom:.5rem;display:block}.hex-ghost-pattern{background-image:radial-gradient(var(--color-text-muted) 1px,transparent 1px);background-size:30px 30px;opacity:.03}
