@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700;800;900&family=JetBrains+Mono:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&display=swap";:root{--bg-deep: #0a0612;--bg-surface: #1a1128;--bg-overlay: #2d1f4e;--brand: #f59e0b;--brand-light: #fbbf24;--brand-dim: #92400e;--accent: #8b5cf6;--accent-light: #a78bfa;--accent-dim: #6530B8;--text: #f4f4f5;--text-muted: #a1a1aa;--success: #34d399;--danger: #f87171;--glow-brand: 0 0 20px rgba(245, 158, 11, .4), 0 0 40px rgba(245, 158, 11, .2);--glow-brand-intense: 0 0 20px rgba(245, 158, 11, .6), 0 0 60px rgba(245, 158, 11, .3), 0 0 100px rgba(245, 158, 11, .1);--glow-accent: 0 0 20px rgba(139, 92, 246, .4), 0 0 40px rgba(139, 92, 246, .2);--glow-accent-intense: 0 0 20px rgba(139, 92, 246, .6), 0 0 60px rgba(139, 92, 246, .3), 0 0 100px rgba(139, 92, 246, .15);--font-display: "Orbitron", sans-serif;--font-body: "JetBrains Mono", monospace;--border-neon-brand: 1px solid rgba(245, 158, 11, .3);--border-neon-accent: 1px solid rgba(139, 92, 246, .3)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background:var(--bg-deep);color:var(--text);font-family:var(--font-body);font-weight:400;line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 2px,rgba(0,0,0,.03) 4px)}body:after{content:"";position:fixed;inset:0;z-index:9998;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:256px 256px}::selection{background:#f59e0b4d;color:var(--text)}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section-padding{padding:120px 0}.text-brand{color:var(--brand)}.text-accent{color:var(--accent)}.text-muted{color:var(--text-muted)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.2;letter-spacing:.02em}h1{font-size:clamp(2.2rem,5vw,4rem)}h2{font-size:clamp(1.6rem,3.5vw,2.8rem)}h3{font-size:clamp(1.1rem,2vw,1.5rem)}h4{font-size:clamp(.95rem,1.5vw,1.15rem)}p{font-size:clamp(.875rem,1.1vw,1rem);max-width:680px}.glow-brand{text-shadow:0 0 10px rgba(245,158,11,.6),0 0 30px rgba(245,158,11,.3),0 0 60px rgba(245,158,11,.15)}.glow-accent{text-shadow:0 0 10px rgba(139,92,246,.6),0 0 30px rgba(139,92,246,.3),0 0 60px rgba(139,92,246,.15)}@keyframes neonFlicker{0%,19%,21%,23%,25%,54%,56%,to{text-shadow:0 0 10px rgba(245,158,11,.6),0 0 30px rgba(245,158,11,.3),0 0 60px rgba(245,158,11,.15);opacity:1}20%,24%,55%{text-shadow:none;opacity:.85}}@keyframes neonFlickerAccent{0%,18%,22%,25%,53%,57%,to{text-shadow:0 0 10px rgba(139,92,246,.6),0 0 30px rgba(139,92,246,.3),0 0 60px rgba(139,92,246,.15);opacity:1}20%,24%,55%{text-shadow:none;opacity:.8}}.neon-flicker{animation:neonFlicker 4s ease-in-out infinite}.neon-flicker-accent{animation:neonFlickerAccent 5s ease-in-out infinite}@keyframes glowPulse{0%,to{box-shadow:var(--glow-brand)}50%{box-shadow:var(--glow-brand-intense)}}@keyframes glowPulseAccent{0%,to{box-shadow:var(--glow-accent)}50%{box-shadow:var(--glow-accent-intense)}}@keyframes borderGlow{0%,to{border-color:#8b5cf633}50%{border-color:#8b5cf680}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:translateY(0)}.btn{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;border-radius:4px;font-family:var(--font-display);font-size:.85rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:all .3s ease;border:none;position:relative}.btn-primary,.btn-primary:link,.btn-primary:visited{background:var(--brand);color:#000!important;font-weight:700;box-shadow:var(--glow-brand);animation:glowPulse 3s ease-in-out infinite}.btn-primary:hover{background:var(--brand-light);transform:translateY(-2px);box-shadow:var(--glow-brand-intense);animation:none}.btn-secondary{background:transparent;color:var(--accent-light);border:1px solid rgba(139,92,246,.4);box-shadow:var(--glow-accent)}.btn-secondary:hover{background:#8b5cf61a;border-color:var(--accent-light);transform:translateY(-2px);box-shadow:var(--glow-accent-intense)}.neon-card{background:var(--bg-surface);border:1px solid rgba(139,92,246,.15);border-radius:8px;padding:36px 32px;position:relative;transition:all .4s ease;overflow:hidden}.neon-card:before{content:"";position:absolute;inset:-1px;border-radius:8px;padding:1px;background:linear-gradient(135deg,rgba(139,92,246,.3),transparent 50%,rgba(245,158,11,.3));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease}.neon-card:hover:before{opacity:1}.neon-card:hover{border-color:#8b5cf666;box-shadow:0 0 30px #8b5cf61a,inset 0 0 30px #8b5cf605;transform:translateY(-4px)}.neon-line{position:absolute;bottom:0;left:32px;right:32px;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0;transition:opacity .4s ease}.section-label{font-family:var(--font-display);font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-light);margin-bottom:16px;display:flex;align-items:center;gap:12px}.section-label:before{content:"";width:40px;height:1px;background:linear-gradient(90deg,var(--accent),transparent)}.section-title{margin-bottom:20px}.section-desc{color:var(--text-muted);margin-bottom:64px}.neon-divider{height:1px;background:linear-gradient(90deg,transparent,var(--accent),var(--brand),var(--accent),transparent);opacity:.2;max-width:600px;margin:0 auto}.legacy-export-popup{position:fixed;right:24px;bottom:24px;z-index:10001;width:min(420px,calc(100vw - 32px));padding:24px;border:var(--border-neon-brand);border-radius:10px;background:linear-gradient(180deg,#2d1f4ef5,#1a1128fa);box-shadow:0 18px 48px #00000073,0 0 30px #f59e0b24}.legacy-export-popup:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #f59e0b1a}.legacy-export-popup[hidden]{display:none}.legacy-export-popup h2{margin-bottom:12px;font-size:clamp(1rem,1.2vw,1.2rem)}.legacy-export-popup p{max-width:none;color:var(--text-muted);font-size:.88rem}.legacy-export-eyebrow{margin-bottom:10px;font-family:var(--font-display);font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-light)}.legacy-export-popup a{color:var(--brand-light)}.legacy-export-note{margin-top:12px}.legacy-export-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:20px}.legacy-export-link,.legacy-export-button{min-height:48px}.legacy-export-dismiss{padding:0;border:0;background:transparent;color:var(--text-muted);font:inherit;cursor:pointer}.legacy-export-dismiss:hover{color:var(--text)}.legacy-export-status{margin-top:14px;font-size:.78rem}.legacy-export-status[data-state=success]{color:var(--success)}.legacy-export-status[data-state=error]{color:var(--danger)}@media(max-width:768px){.section-padding{padding:80px 0}.btn{padding:14px 28px;font-size:.78rem}.legacy-export-popup{right:16px;bottom:16px;width:calc(100vw - 32px);padding:20px}}@media(max-width:480px){.btn{width:100%;max-width:300px;justify-content:center}.neon-card{padding:28px 24px}.legacy-export-actions{flex-direction:column;align-items:stretch}.legacy-export-dismiss{text-align:center}}
