@import "https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=Syncopate:wght@400;700&family=Rajdhani:wght@400;500;600;700&display=swap";:root{--bg-color:#02040a;--panel-bg:#060c19b3;--neon-cyan:#00f0ff;--neon-red:#ff003c;--text-main:#e0f2fe;--text-muted:#7dd3fc;--border-neon:#00f0ff4d;--text-primary:#fff;--text-secondary:#ccc;--text-tertiary:#ddd;--text-dim:#888;--text-dimmer:#aaa;--card-bg:#0006;--card-bg-light:#0009;--card-bg-dark:#000c;--terminal-bg:#0009;--accent-bg:#00f0ff08;--accent-bg-hover:#00f0ff1a;--accent-bg-medium:#00f0ff0d;--accent-border:#00f0ff26;--accent-border-light:#00f0ff33;--accent-border-medium:#00f0ff4d;--danger-bg:#ff003c0d;--danger-border:#ff003c4d;--icon-fill:#ffffffb3;--border-subtle:#ffffff1a;--border-faint:#ffffff0d;--badge-text:#000;--glow-cyan:0 0 10px #00f0ff66;--glow-red:0 0 10px #ff003c66;--glow-cyan-strong:0 0 10px #00f0ffcc;--text-glow-dark:0 0 10px #000000e6, 0 0 20px #000000e6;--nav-scrolled-bg:#0a0f14d9;--nav-logo-color:#fff;--gradient-overlay:linear-gradient(transparent, #000f14 80%);--founder-section-bg:linear-gradient(180deg, transparent, #00f0ff0d 50%, transparent);--cluster-bg:#010305;--dot-inactive:#222;--expanded-bg:#0006;--expanded-border:#00f0ff33;--pain-opacity:.35;--benefit-opacity:.18;--body-gradient-1:#00f0ff0d;--body-gradient-2:#ff003c0d;--footer-bg:#00000080;--timeline-dot-border:#000a0f}[data-theme=light]{--bg-color:#f8f9fc;--panel-bg:#ffffffd9;--neon-cyan:#0891b2;--neon-red:#dc2626;--text-main:#1e293b;--text-muted:#475569;--border-neon:#0891b24d;--text-primary:#1e293b;--text-secondary:#475569;--text-tertiary:#334155;--text-dim:#94a3b8;--text-dimmer:#64748b;--card-bg:#f8f9fc99;--card-bg-light:#ffffffe6;--card-bg-dark:#fffffff2;--terminal-bg:#ffffffe6;--accent-bg:#0891b20a;--accent-bg-hover:#0891b214;--accent-bg-medium:#0891b20d;--accent-border:#0891b226;--accent-border-light:#0891b233;--accent-border-medium:#0891b24d;--danger-bg:#dc26260d;--danger-border:#dc26264d;--icon-fill:#1e293b99;--border-subtle:#0000001a;--border-faint:#0000000d;--badge-text:#fff;--glow-cyan:none;--glow-red:none;--glow-cyan-strong:none;--text-glow-dark:none;--nav-scrolled-bg:#ffffffe6;--nav-logo-color:#1e293b;--gradient-overlay:linear-gradient(transparent, #f8f9fcf2 80%);--founder-section-bg:linear-gradient(180deg, transparent, #0891b20d 50%, transparent);--cluster-bg:#fff;--dot-inactive:#e2e8f0;--expanded-bg:#f8f9fc99;--expanded-border:#0891b233;--pain-opacity:.55;--benefit-opacity:.25;--body-gradient-1:#0891b208;--body-gradient-2:#dc262608;--footer-bg:#f8f9fccc;--timeline-dot-border:#f8f9fc;--icon-glow-filter:none}body{background-color:var(--bg-color);color:var(--text-main);background-image:radial-gradient(circle at 15% 50%, var(--body-gradient-1), transparent 25%), radial-gradient(circle at 85% 30%, var(--body-gradient-2), transparent 25%);margin:0;padding:0;font-family:Rajdhani,sans-serif;overflow-x:hidden}h1,h2,h3,.syncopate{text-transform:uppercase;letter-spacing:2px;font-family:Syncopate,sans-serif}.mono{letter-spacing:1px;font-family:Share Tech Mono,monospace}p.mono{color:var(--text-muted);margin-top:10px;font-size:1.25rem;line-height:1.6}.cyber-content p{line-height:1.6}.profession-tag{cursor:crosshair;transition:-webkit-text-decoration .2s,text-decoration .2s,opacity .2s,transform .2s;text-decoration:none!important}.profession-tag:hover{opacity:1!important;text-shadow:0 0 10px #ff003ccc!important;text-decoration:line-through!important;transform:scale(1.05)!important}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:2rem}.app-container{min-height:65vh;position:relative}#neural-canvas{z-index:-1;pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0}.hud-panel{background:var(--panel-bg);border:1px solid var(--border-neon);-webkit-backdrop-filter:none;backdrop-filter:none;clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px);padding:40px;transition:all .4s;position:relative;box-shadow:inset 0 0 20px #00f0ff0d,0 0 15px #000c}.hud-panel:before{content:"";background:var(--neon-cyan);width:30px;height:2px;position:absolute;top:0;left:0}.hud-panel:after{content:"";background:var(--neon-cyan);width:30px;height:2px;position:absolute;bottom:0;right:0}.hud-panel:hover{border-color:var(--neon-cyan);transform:translateY(-5px)scale(1.02);box-shadow:inset 0 0 30px #00f0ff26,0 0 30px #00f0ff1a}.hud-panel.danger-panel{border-color:#ff003c4d;box-shadow:inset 0 0 20px #ff003c0d}.hud-panel.danger-panel:before,.hud-panel.danger-panel:after{background:var(--neon-red)}.hud-panel.danger-panel:hover{border-color:var(--neon-red);box-shadow:inset 0 0 30px #ff003c33,0 0 30px #ff003c1a}.pixel-bg{opacity:.05;width:250px;height:250px;color:var(--neon-red);z-index:0;pointer-events:none;shape-rendering:crispedges;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated;transition:all .5s;position:absolute;bottom:-20%;right:-10%;transform:rotate(-10deg)}.hud-panel:hover .pixel-bg{opacity:.15;transform:rotate(0)scale(1.1)}.cyber-btn{color:var(--neon-cyan);border:1px solid var(--neon-cyan);letter-spacing:3px;text-transform:uppercase;cursor:pointer;clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px);background:#00f0ff1a;padding:18px 45px;font-family:Syncopate,sans-serif;font-weight:700;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 0 15px #00f0ff33}.cyber-btn:before{content:"";background:var(--neon-cyan);z-index:-1;width:100%;height:100%;transition:all .4s;position:absolute;top:0;left:-100%}.cyber-btn:hover{color:#000;text-shadow:none;transform:scale(1.05);box-shadow:0 0 30px #00f0ff80}.cyber-btn:hover:before{left:0}.glitch-text{color:#fff;text-shadow:2px 2px #00f0ffb3,-2px -2px #ff003cb3;animation:4s infinite glitch}@keyframes glitch{0%,96%,to{text-shadow:2px 2px #00f0ffb3,-2px -2px #ff003cb3;transform:skew(0deg)}97%{text-shadow:-3px 0px 0px var(--neon-cyan), 3px -1px 0px var(--neon-red);transform:skew(-10deg)}98%{text-shadow:4px 2px 0px var(--neon-cyan), -2px -2px 0px var(--neon-red);transform:skew(5deg)}}.text-cyan{color:var(--neon-cyan);text-shadow:0 0 10px #00f0ff66}.text-red{color:var(--neon-red);text-shadow:0 0 10px #ff003c66}.subtitle{color:var(--text-muted);margin-bottom:20px;font-size:1.2rem}section{max-width:1400px;margin:0 auto;padding:120px 5%;position:relative}.grid-3{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px;margin-top:50px;display:grid}.flow-container{flex-direction:column;gap:0;margin-top:80px;display:flex;position:relative}.flow-line{background:linear-gradient(180deg, transparent 0%, var(--neon-cyan) 15%, var(--neon-cyan) 85%, transparent 100%);z-index:-1;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 10px #00f0ff80}.flow-node{justify-content:space-between;align-items:center;gap:40px;display:flex}.flow-node+.flow-node{margin-top:-45px}.flow-node:nth-child(2n){flex-direction:row-reverse}.flow-content,.flow-empty{width:45%}.flow-center-pulse{background:var(--neon-cyan);width:24px;height:24px;box-shadow:0 0 20px 5px var(--neon-cyan), 0 0 40px 10px #00f0ff66;border:none;border-radius:50%;animation:2s ease-in-out infinite alternate neural-breathing;position:absolute;left:50%;transform:translate(-50%)}@keyframes neural-breathing{0%{box-shadow:0 0 10px 2px var(--neon-cyan), 0 0 20px 5px #00f0ff4d;opacity:.8;transform:translate(-50%)scale(.9)}to{box-shadow:0 0 25px 8px var(--neon-cyan), 0 0 50px 15px #00f0ff99;opacity:1;transform:translate(-50%)scale(1.1)}}.danger-flow-line{background:linear-gradient(180deg, var(--neon-red) 0%, var(--neon-red) 85%, transparent 100%);box-shadow:0 0 10px #ff003c80}.danger-pulse{background:var(--bg-color);border:3px solid var(--neon-red);width:20px;height:20px;box-shadow:inset 0 0 10px var(--neon-red), 0 0 20px var(--neon-red);animation:.8s infinite error-signal}@keyframes error-signal{0%,45%,55%,to{opacity:1;border-color:var(--neon-red);box-shadow:inset 0 0 10px var(--neon-red), 0 0 20px var(--neon-red)}50%{opacity:.2;box-shadow:none;border-color:#ff003c33}}header{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.title-main{margin:0;font-size:5rem;line-height:1.1}.terminal{background:var(--terminal-bg);border:1px solid var(--border-neon);color:var(--neon-cyan);text-align:left;border-radius:6px;max-width:600px;min-height:160px;margin:0 auto 50px;padding:20px;font-size:1.1rem;box-shadow:inset 0 0 20px #00ffff0d}.terminal-header{border-bottom:none;gap:10px;margin-bottom:15px;padding-bottom:12px;display:flex}.terminal-dot{background:#333;border-radius:50%;width:12px;height:12px}.terminal-dot:first-child{background:#ff5f56}.terminal-dot:nth-child(2){background:#ffbd2e}.terminal-dot:nth-child(3){background:#27c93f}.terminal-panel{background:var(--card-bg-dark);border:1px solid var(--border-neon);border-radius:6px;transition:all .4s;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #00ffff0d}.terminal-panel:hover{border-color:var(--neon-cyan);box-shadow:0 0 20px #0ff3,inset 0 0 30px #00ffff1a}.terminal-panel.danger-panel{border-color:#ff003c80;box-shadow:inset 0 0 20px #ff003c1a}.terminal-panel.danger-panel:hover{border-color:var(--neon-red);box-shadow:0 0 20px #ff003c33,inset 0 0 30px #ff003c1a}.terminal-panel-header{background:#00f0ff1a;border-bottom:1px solid #00f0ff4d;gap:8px;padding:12px 20px;display:flex}.terminal-panel.danger-panel .terminal-panel-header{background:#ff003c1a;border-bottom-color:#ff003c4d}.terminal-body{padding:30px}.floating-tg-btn{z-index:999;background:var(--neon-cyan);color:#000;width:56px;height:56px;box-shadow:0 4px 15px #0000004d, 0 0 20px var(--neon-cyan);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:all .3s;animation:2s ease-in-out infinite tg-pulse;display:flex;position:fixed;bottom:30px;right:30px}.floating-tg-btn:hover{box-shadow:0 4px 20px #0006, 0 0 30px var(--neon-cyan);transform:scale(1.1)}[data-theme=light] .floating-tg-btn{color:#fff;box-shadow:0 4px 15px #00000026,0 0 10px #0891b24d}@keyframes tg-pulse{0%,to{box-shadow:0 4px 15px #0000004d, 0 0 20px var(--neon-cyan)}50%{box-shadow:0 4px 15px #0000004d, 0 0 35px var(--neon-cyan)}}.cyber-input{background:var(--card-bg);border:1px solid var(--accent-border);color:var(--text-main);letter-spacing:1px;outline:none;padding:14px 18px;font-size:1rem;transition:all .3s}.cyber-input::placeholder{color:var(--text-dim);opacity:.7}.cyber-input:focus{border-color:var(--neon-cyan);box-shadow:0 0 10px #00f0ff33}[data-theme=light] .cyber-input{background:#ffffffe6;border-color:#0891b233}[data-theme=light] .cyber-input:focus{border-color:var(--neon-cyan);box-shadow:0 0 8px #0891b226}@media (width<=768px){.floating-tg-btn{width:48px;height:48px;bottom:20px;right:20px}.floating-tg-btn svg{width:24px;height:24px}}@media (width<=900px){.title-main{font-size:3rem}.flow-line,.flow-center-pulse{left:20px}.flow-node{align-items:flex-end;flex-direction:column!important}.flow-content{width:calc(100% - 60px)}.flow-empty{display:none}}.cyber-nav{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:1000;background:0 0;border-bottom:none;justify-content:space-between;align-items:center;height:70px;padding:0 5%;transition:background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,border-bottom .3s;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 0 20px #00f0ff0d}.cyber-nav.nav-scrolled{background:var(--nav-scrolled-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:none}.cyber-nav .nav-logo{letter-spacing:2px;color:var(--nav-logo-color);font-size:1.5rem}.cyber-nav .nav-links{align-items:center;gap:30px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav-divider{background:#fff3;width:1px;height:15px}.cyber-nav a{color:var(--neon-cyan);letter-spacing:2px;opacity:.7;padding:10px;font-size:.9rem;text-decoration:none;transition:all .3s}.cyber-nav a:hover{opacity:1;text-shadow:0 0 10px var(--neon-cyan)}.cyber-btn-small{border:1px solid var(--neon-cyan);color:var(--neon-cyan);letter-spacing:1px;cursor:pointer;text-transform:uppercase;background:#00f0ff0d;padding:8px 16px;font-family:Share Tech Mono,monospace;font-size:.8rem;transition:all .3s;box-shadow:inset 0 0 10px #00f0ff1a}.cyber-btn-small:hover{background:#00f0ff33;box-shadow:inset 0 0 20px #00f0ff4d,0 0 15px #00f0ff66}@keyframes blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@keyframes pulseBar{0%{height:4px}to{height:14px}}.nav-dot-container:hover span{visibility:visible!important;opacity:1!important;color:var(--neon-cyan)!important}.nav-dot-container:hover div{transform:scale(1.5);background:var(--neon-cyan)!important;box-shadow:0 0 10px var(--neon-cyan)!important}@media (width<=1024px){.cyber-nav .nav-links{justify-content:flex-end;gap:15px;position:relative;left:0;transform:none}.cyber-nav{justify-content:space-between}}@media (width<=768px){.cyber-nav .nav-links a,.nav-divider{display:none!important}.pc-motherboard{flex-direction:column!important;padding:15px!important}.pc-cluster{min-width:100%!important}}.targetable-prof{cursor:crosshair;-webkit-user-select:none;user-select:none;transition:all .1s}.targetable-prof:not(.killed):hover{text-decoration:line-through;-webkit-text-decoration-color:var(--neon-red);text-decoration-color:var(--neon-red);transform:scale(1.05);color:var(--neon-red)!important;text-shadow:0 0 10px #ff0a0acc!important;border-color:var(--neon-red)!important;background:#ff0a0a0d!important}.targetable-prof.killed{pointer-events:none;background:0 0!important;border-color:#ffffff0d!important}.pc-motherboard{grid-template-columns:repeat(2,1fr);gap:25px;display:grid;position:relative;overflow:hidden}@media (width<=1024px){.pc-motherboard{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.pc-motherboard{grid-template-columns:1fr}}.pc-cluster{background:var(--cluster-bg);z-index:2;border:1px solid #00f0ff66;border-radius:4px;padding:20px;position:relative;box-shadow:inset 0 0 30px #00f0ff0d}.pc-cluster.wide{grid-column:1/-1}.pc-cluster.wide .cluster-agents-container{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}@media (width<=768px){.pc-cluster.wide .cluster-agents-container{grid-template-columns:1fr}}.pc-cluster:after{content:"";pointer-events:none;border-top:4px dashed #00f0ff33;border-bottom:4px dashed #00f0ff33;position:absolute;inset:-8px 15%}.pc-cluster:before{content:"";pointer-events:none;border-left:4px dashed #00f0ff33;border-right:4px dashed #00f0ff33;position:absolute;inset:15% -8px}.pc-agent-pin{cursor:pointer;background:#00f0ff08;border:1px solid #00f0ff26;border-radius:3px;align-items:center;padding:10px 15px;transition:all .2s;display:flex;position:relative;overflow:hidden}.pc-agent-pin:hover{border-color:var(--neon-cyan);background:#00f0ff1a;transform:translateY(-2px);box-shadow:0 0 10px #00f0ff33}.pc-agent-pin:before{content:"";background:var(--neon-cyan);opacity:.5;width:3px;position:absolute;top:0;bottom:0;left:0}.panel-bg-image{z-index:0;background-position:100%;background-repeat:no-repeat;background-size:contain;border-radius:6px;width:100%;height:100%;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(90deg,#0000 0% 25%,#000 85%);mask-image:linear-gradient(90deg,#0000 0% 25%,#000 85%)}.pain-bg-image{opacity:.35}.benefit-bg-image{opacity:.18;background-position:50%;background-size:cover}[data-theme=light] .pain-bg-image{opacity:.55}[data-theme=light] .benefit-bg-image{opacity:.25}body,.hud-panel,.terminal,.terminal-panel,.pc-cluster,.cyber-nav,.cyber-btn,section,footer,.pc-agent-pin,.terminal-panel-header,.cyber-btn-small{transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,background .3s}[data-theme=light] .hud-panel{box-shadow:0 2px 20px #00000014}[data-theme=light] .hud-panel:hover{box-shadow:0 4px 30px #0891b21f}[data-theme=light] .glitch-text{color:var(--text-primary);text-shadow:1px 1px #0891b24d,-1px -1px #dc26264d}@keyframes glitch-light{0%,96%,to{text-shadow:1px 1px #0891b24d,-1px -1px #dc26264d;transform:skew(0deg)}97%{text-shadow:-2px 0px 0px var(--neon-cyan), 2px -1px 0px var(--neon-red);transform:skew(-5deg)}98%{text-shadow:2px 1px 0px var(--neon-cyan), -1px -1px 0px var(--neon-red);transform:skew(3deg)}}[data-theme=light] .glitch-text{animation:4s infinite glitch-light}[data-theme=light] .text-cyan,[data-theme=light] .text-red{text-shadow:none}[data-theme=light] .cyber-btn{box-shadow:0 2px 10px #0891b233}[data-theme=light] .cyber-btn:hover{color:#fff;box-shadow:0 4px 20px #0891b24d}[data-theme=light] .pc-cluster{border-color:var(--border-neon);background:#fff;box-shadow:0 2px 15px #0000000f}[data-theme=light] .pc-cluster:after{border-top-color:#0891b226;border-bottom-color:#0891b226}[data-theme=light] .pc-cluster:before{border-left-color:#0891b226;border-right-color:#0891b226}[data-theme=light] .terminal-panel{box-shadow:0 2px 15px #0000000f}[data-theme=light] .terminal-panel:hover{box-shadow:0 4px 20px #0891b21a}[data-theme=light] .terminal-panel.danger-panel{border-color:#dc26264d;box-shadow:0 2px 15px #dc26260d}[data-theme=light] .terminal{box-shadow:0 2px 10px #0000000f}[data-theme=light] .cyber-nav{box-shadow:0 1px 10px #0000000d}[data-theme=light] .cyber-nav.nav-scrolled{border-bottom:1px solid #00000014}[data-theme=light] .nav-divider{background:#00000026}[data-theme=light] .profession-tag:hover{text-shadow:0 0 6px #dc262680!important}[data-theme=light] .targetable-prof.killed{border-color:#0000000d!important}[data-theme=light] .flow-line,[data-theme=light] .danger-flow-line{box-shadow:none}[data-theme=light] .flow-center-pulse{box-shadow:0 0 10px 2px var(--neon-cyan)}[data-theme=light] .danger-pulse{box-shadow:inset 0 0 5px var(--neon-red), 0 0 10px var(--neon-red)}[data-theme=light] .pc-agent-pin{background:var(--accent-bg);border-color:var(--accent-border)}[data-theme=light] .pc-agent-pin:hover{background:var(--accent-bg-hover);box-shadow:0 2px 10px #0891b21a}[data-theme=light] .terminal-panel-header{background:#0891b20f;border-bottom-color:#0891b233}[data-theme=light] .terminal-panel.danger-panel .terminal-panel-header{background:#dc26260f;border-bottom-color:#dc262633}[data-theme=light] .hud-panel.danger-panel{border-color:#dc262633;box-shadow:0 2px 15px #dc26260d}[data-theme=light] .cyber-btn-small{box-shadow:none}[data-theme=light] .cyber-btn-small:hover{box-shadow:0 2px 10px #0891b226}@media (width<=768px){.side-nav{display:none!important}}@media (width<=1024px){.title-main{font-size:3.5rem}section{padding:80px 20px}}@media (width<=768px){.title-main{font-size:2.2rem!important}.subtitle{font-size:.95rem}section{padding:60px 15px}.terminal{max-width:100%;min-height:auto;padding:15px;font-size:.95rem}.hud-panel{clip-path:none;padding:20px}.cyber-btn{letter-spacing:1px;clip-path:none;padding:14px 25px;font-size:.75rem}.grid-3{grid-template-columns:1fr;gap:20px}.flow-line{left:15px!important}.flow-center-pulse{width:16px!important;height:16px!important;left:15px!important}.flow-node{flex-direction:column!important;align-items:stretch!important;gap:15px!important}.flow-node:nth-child(2n){flex-direction:column!important}.flow-content{width:100%!important}.flow-empty{display:none!important}.flow-node+.flow-node{margin-top:0!important}.terminal-body{min-height:auto!important;padding:15px!important}.terminal-panel-header{padding:8px 12px!important}.cyber-nav{height:60px!important;padding:0 15px!important}.cyber-nav .nav-logo{font-size:1.1rem!important}.pc-motherboard{grid-template-columns:1fr!important;gap:15px!important}.pc-cluster.wide{grid-column:auto!important}.pc-cluster.wide .cluster-agents-container{grid-template-columns:1fr!important}.glitch-text{font-size:2rem!important}}@media (width<=480px){.title-main{font-size:1.6rem!important}.glitch-text{font-size:1.5rem!important}section{padding:40px 10px}.hud-panel{padding:12px}.cyber-btn{padding:12px 20px;font-size:.7rem}.terminal{font-size:.85rem}}
