:root{--bg-body:#0b0f19;--bg-card:rgba(18, 24, 40, 0.55);--bg-card-hover:rgba(22, 30, 50, 0.65);--bg-elevated:rgba(18, 24, 42, 0.5);--bg-hover:rgba(26, 34, 56, 0.4);--border-color:rgba(148, 163, 184, 0.04);--border-subtle:rgba(148, 163, 184, 0.03);--border-accent:rgba(196, 30, 58, 0.2);--text-primary:#dce3ed;--text-secondary:#94a3b8;--text-muted:#546178;--accent-red:#c41e3a;--accent-red-dim:rgba(196, 30, 58, 0.12);--accent-yellow:#facc15;--accent-yellow-dim:rgba(250, 204, 21, 0.1);--accent-green:#22c55e;--accent-green-dim:rgba(34, 197, 94, 0.1);--accent-blue:#3b82f6;--accent-blue-dim:rgba(59, 130, 246, 0.1);--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--font-mono:'JetBrains Mono', 'SF Mono', 'Fira Code', monospace;--font-sans:'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{background:var(--bg-body);color:var(--text-primary)}body{font-family:var(--font-sans);background:var(--bg-body);color:var(--text-primary);min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;line-height:1.6}.bg-grid{position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(148, 163, 184, 0.012) 1px, transparent 1px),
linear-gradient(90deg, rgba(148, 163, 184, 0.012) 1px, transparent 1px);background-size:48px 48px}header{background:rgba(11, 15, 25, 0.92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-color);position:fixed;width:100%;top:0;z-index:100}nav{max-width:1200px;margin:0 auto;padding:0.7rem 2rem;display:flex;justify-content:space-between;align-items:center}.logo{font-family:'Playfair Display', serif;font-size:1.35rem;font-weight:700;color:var(--text-primary);text-decoration:none;letter-spacing:-0.03em}.logo span{color:var(--accent-red)}.nav-links{display:flex;list-style:none;gap:0.25rem;align-items:center}.nav-links > li{position:relative}.nav-links a, .nav-dropdown-trigger{color:var(--text-muted);text-decoration:none;font-weight:500;font-size:0.78rem;font-family:var(--font-mono);transition:color 0.2s;padding:0.45rem 0.7rem;border-radius:var(--radius-sm);display:inline-flex;align-items:center;gap:0.3rem;cursor:pointer;background:none;border:none}.nav-links a:hover, .nav-dropdown-trigger:hover{color:var(--text-primary)}.nav-dropdown-trigger svg{width:10px;height:10px;opacity:0.5;transition:transform 0.2s}.nav-dropdown:hover .nav-dropdown-trigger svg{transform:rotate(180deg)}.nav-dropdown-menu{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);background:rgba(14, 18, 32, 0.97);backdrop-filter:blur(20px);border:1px solid rgba(148, 163, 184, 0.08);border-radius:var(--radius-md);padding:0.4rem;padding-top:calc(0.4rem + 6px);min-width:200px;z-index:200;box-shadow:0 8px 32px rgba(0,0,0,0.4)}.nav-dropdown:hover .nav-dropdown-menu{display:block}.nav-dropdown-menu a{display:flex;align-items:center;gap:0.5rem;padding:0.5rem 0.75rem;border-radius:var(--radius-sm);font-size:0.75rem;font-family:var(--font-sans);color:var(--text-secondary);white-space:nowrap}.nav-dropdown-menu a:hover{background:rgba(148, 163, 184, 0.06);color:var(--text-primary)}.mobile-menu{display:none;background:none;border:none;color:var(--text-primary);font-size:1.2rem;cursor:pointer}.container{max-width:1200px;margin:0 auto;padding:0 2rem;position:relative;z-index:1}main{padding-top:56px}.hero{padding:4rem 0 2.5rem}.hero-tag{display:inline-flex;align-items:center;gap:0.3rem;font-family:var(--font-mono);font-size:0.6rem;font-weight:500;color:var(--accent-red);background:var(--accent-red-dim);padding:0.25rem 0.7rem;border-radius:var(--radius-sm);margin-bottom:1.25rem;letter-spacing:0.06em}.hero h1{font-family:'Playfair Display', serif;font-size:2.8rem;font-weight:800;color:var(--text-primary);margin-bottom:0.8rem;letter-spacing:-0.03em;line-height:1.1}.hero h1 em{font-style:normal;color:var(--accent-red)}.hero .subtitle{font-size:0.95rem;color:var(--text-secondary);max-width:560px;line-height:1.7;margin-bottom:2rem}.hero-value-props{list-style:none;margin:1rem 0 1.5rem;display:grid;gap:0.5rem}.hero-value-props li{font-size:0.9rem;color:var(--text-secondary);padding-left:1.4rem;position:relative;line-height:1.5}.hero-value-props li::before{content:'\2713';position:absolute;left:0;color:var(--accent-green);font-weight:700;font-size:0.85rem}.hero-buttons{display:flex;gap:0.6rem;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:0.4rem;padding:0.6rem 1.4rem;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:0.75rem;font-weight:600;text-decoration:none;transition:all 0.2s;cursor:pointer;border:none}.btn-primary{background:var(--accent-red);color:white}.btn-primary:hover{background:#a01830}.btn-secondary{background:var(--bg-elevated);color:var(--text-secondary);border:1px solid rgba(148, 163, 184, 0.08)}.btn-secondary:hover{border-color:var(--accent-red);color:var(--text-primary)}.section-header{margin-bottom:1.75rem}.section-header h2{font-family:var(--font-mono);font-size:0.65rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.08em;margin-bottom:0.2rem}.section-header p{color:var(--text-secondary);font-size:0.85rem}.tools-section{padding:1.5rem 0 3rem}.tools-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));gap:1rem}.tool-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1.5rem;text-decoration:none;color:inherit;transition:background 0.2s, border-color 0.15s;display:flex;flex-direction:column;position:relative}.tool-card:hover{background:var(--bg-card-hover);border-color:rgba(148, 163, 184, 0.06)}.tool-card-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:0.5rem}.tool-icon{font-size:1.4rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--bg-elevated);border:1px solid var(--border-color);flex-shrink:0;overflow:hidden}.tool-icon svg{width:20px;height:20px}@keyframes forex-spin{0%,100%{transform:rotate(0deg)}50%{transform:rotate(180deg)}}.tool-icon-forex svg{animation:forex-spin 4s ease-in-out infinite}@keyframes flask-bubble{0%, 100%{transform:translateY(0);opacity:0.7}50%{transform:translateY(-3px);opacity:1}}.tool-icon-portfolio .bubble1{animation:flask-bubble 2s ease-in-out infinite}.tool-icon-portfolio .bubble2{animation:flask-bubble 2s ease-in-out 0.5s infinite}.tool-icon-portfolio .bubble3{animation:flask-bubble 2s ease-in-out 1s infinite}@keyframes bar-grow1{0%,100%{transform:scaleY(0.5)}50%{transform:scaleY(1)}}@keyframes bar-grow2{0%,100%{transform:scaleY(0.7)}50%{transform:scaleY(0.4)}}@keyframes bar-grow3{0%,100%{transform:scaleY(0.6)}50%{transform:scaleY(1)}}.tool-icon-trading .bar1{transform-origin:bottom;animation:bar-grow1 2.5s ease-in-out infinite}.tool-icon-trading .bar2{transform-origin:bottom;animation:bar-grow2 2.5s ease-in-out 0.3s infinite}.tool-icon-trading .bar3{transform-origin:bottom;animation:bar-grow3 2.5s ease-in-out 0.6s infinite}.tool-icon-trading .bar4{transform-origin:bottom;animation:bar-grow1 2.5s ease-in-out 0.9s infinite}@keyframes orbit{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.tool-icon-quant .orbit-path{animation:orbit 3s linear infinite}.tool-icon-quant .orbit-path2{animation:orbit 4s linear reverse infinite}@keyframes globe-pulse{0%,100%{opacity:0.4}50%{opacity:0.8}}.tool-icon-macro .meridian{animation:globe-pulse 3s ease-in-out infinite}.tool-icon-macro .meridian2{animation:globe-pulse 3s ease-in-out 1s infinite}@keyframes crosshair-pulse{0%,100%{transform:scale(1);opacity:0.6}50%{transform:scale(1.15);opacity:1}}.tool-icon-sizing .ring{transform-origin:center;animation:crosshair-pulse 2s ease-in-out infinite}@keyframes flow-down{0%,100%{transform:translateY(-2px);opacity:0.5}50%{transform:translateY(2px);opacity:1}}.tool-icon-dcf .flow{animation:flow-down 2s ease-in-out infinite}@keyframes eye-scan{0%,100%{transform:translateX(0)}25%{transform:translateX(2px)}75%{transform:translateX(-2px)}}.tool-icon-insider .pupil{animation:eye-scan 2.5s ease-in-out infinite}@keyframes sector-rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.tool-icon-sectors svg{animation:sector-rotate 8s linear infinite}@keyframes vol-wave{0%,100%{d:path("M2 10 Q5 4, 8 10 Q11 16, 14 10 Q17 4, 20 10")}50%{d:path("M2 10 Q5 16, 8 10 Q11 4, 14 10 Q17 16, 20 10")}}@keyframes vol-glow{0%,100%{opacity:0.6}50%{opacity:1}}.tool-icon-vol .wave-line{animation:vol-glow 2s ease-in-out infinite}@keyframes wave-bar1{0%,100%{scaleY:0.4}50%{scaleY:1}}@keyframes wave-bar2{0%,100%{scaleY:1}50%{scaleY:0.3}}@keyframes wave-bar3{0%,100%{scaleY:0.6}50%{scaleY:1}}.tool-icon-transcripts .wbar1{transform-origin:center;animation:bar-grow1 1.5s ease-in-out infinite}.tool-icon-transcripts .wbar2{transform-origin:center;animation:bar-grow2 1.5s ease-in-out 0.2s infinite}.tool-icon-transcripts .wbar3{transform-origin:center;animation:bar-grow3 1.5s ease-in-out 0.4s infinite}.tool-icon-transcripts .wbar4{transform-origin:center;animation:bar-grow1 1.5s ease-in-out 0.6s infinite}.tool-icon-transcripts .wbar5{transform-origin:center;animation:bar-grow2 1.5s ease-in-out 0.8s infinite}@keyframes ai-pulse{0%,100%{opacity:0.4;transform:scale(1)}50%{opacity:0.8;transform:scale(1.08)}}.tool-icon-ai svg circle:first-child{animation:ai-pulse 3s ease-in-out infinite}@keyframes regime-blink{0%,100%{opacity:0.9}50%{opacity:0.3}}.tool-icon-regime .regime-dot{animation:regime-blink 2s ease-in-out infinite}@keyframes screener-zoom{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.tool-icon-screener svg{animation:screener-zoom 3s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.tool-icon svg, .tool-icon svg *{animation:none !important}}.tool-card h3{font-size:0.9rem;font-weight:700;color:var(--text-primary);margin-bottom:0.4rem}.tool-card p{font-size:0.75rem;color:var(--text-secondary);line-height:1.55;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tool-tags{display:none}.aha-section{padding:2.5rem 0 3rem}.aha-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.aha-examples, .aha-steps{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1.5rem}.aha-examples h4, .aha-steps h4{font-size:0.85rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:0.5px;margin-bottom:1rem}.aha-example{font-size:0.85rem;color:var(--text-primary);padding:0.65rem 1rem;background:var(--bg-elevated);border-left:2px solid var(--accent-red);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-bottom:0.5rem;font-style:italic;line-height:1.5}.aha-step{display:flex;align-items:flex-start;gap:0.75rem;margin-bottom:1rem}.aha-step-num{width:28px;height:28px;border-radius:50%;background:var(--accent-red);color:white;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:0.85rem;flex-shrink:0}.aha-step strong{font-size:0.9rem;display:block;margin-bottom:0.15rem}.aha-step p{font-size:0.8rem;color:var(--text-muted);margin:0}.pricing-section{padding:3rem 0}.pricing-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.25rem;max-width:1100px;margin:0 auto}.pricing-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1.75rem 1.5rem;display:flex;flex-direction:column;position:relative}.pricing-card-featured{border-color:var(--accent-red);background:rgba(196,30,58,0.04)}.pricing-badge{position:absolute;top:-10px;right:16px;background:var(--accent-red);color:white;font-size:0.65rem;font-weight:700;padding:2px 10px;border-radius:3px;text-transform:uppercase;letter-spacing:0.5px}.pricing-name{font-family:var(--font-mono);font-size:1.1rem;font-weight:700;margin-bottom:0.5rem}.pricing-price{margin-bottom:1rem}.pricing-amount{font-size:2rem;font-weight:800;font-family:var(--font-mono)}.pricing-period{font-size:0.8rem;color:var(--text-muted)}.pricing-features{list-style:none;flex:1;margin-bottom:1.25rem}.pricing-features li{font-size:0.82rem;color:var(--text-secondary);padding:0.35rem 0;padding-left:1.2rem;position:relative;border-bottom:1px solid var(--border-subtle)}.pricing-features li::before{content:'\2713';position:absolute;left:0;color:var(--accent-green);font-weight:700;font-size:0.75rem}.pricing-cta{text-align:center;display:block;width:100%;text-decoration:none;font-size:0.85rem}.features-section{padding:3rem 0}.features-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:0.8rem}.feature-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:1.15rem;transition:background 0.2s}.feature-card:hover{background:var(--bg-card-hover)}.feature-icon{font-size:1.2rem;margin-bottom:0.5rem}.feature-card h3{font-size:0.8rem;font-weight:600;margin-bottom:0.25rem}.feature-card p{font-size:0.72rem;color:var(--text-muted);line-height:1.45}.articles-section{padding:3rem 0}.articles-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:0.8rem}.article-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:1.1rem;text-decoration:none;color:inherit;transition:border-color 0.2s}.article-card:hover{background:var(--bg-card-hover)}.article-card h3{font-size:0.85rem;font-weight:600;color:var(--text-primary);margin-bottom:0.35rem;line-height:1.35}.article-card p{font-size:0.72rem;color:var(--text-secondary);line-height:1.45;margin-bottom:0.5rem}.article-meta{display:flex;gap:0.5rem;font-size:0.6rem;color:var(--text-muted);font-family:var(--font-mono)}.view-all{margin-top:1rem}.view-all a{color:var(--accent-red);text-decoration:none;font-weight:600;font-size:0.8rem;font-family:var(--font-mono);transition:color 0.2s}.view-all a:hover{color:var(--accent-yellow)}.vq-footer{background:rgba(11, 15, 25, 0.97);border-top:1px solid rgba(148, 163, 184, 0.08);margin-top:3rem;padding:0}.vq-footer-inner{max-width:1200px;margin:0 auto;padding:2.5rem 2rem 1.5rem}.vq-footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(148, 163, 184, 0.06)}.vq-footer-brand .logo{font-family:'Playfair Display', serif;font-size:1.3rem;font-weight:700;color:var(--text-primary);text-decoration:none}.vq-footer-brand .logo span{color:var(--accent-red)}.vq-footer-brand-desc{margin-top:0.75rem;font-size:0.78rem;color:var(--text-muted);line-height:1.6;max-width:260px}.vq-footer-col h4{font-family:var(--font-mono);font-size:0.6rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:0.08em;margin-bottom:0.75rem}.vq-footer-col ul{list-style:none;padding:0;margin:0}.vq-footer-col ul li{margin-bottom:0.4rem}.vq-footer-col ul li a{color:var(--text-muted);text-decoration:none;font-size:0.78rem;font-family:var(--font-sans);transition:color 0.2s}.vq-footer-col ul li a:hover{color:var(--text-primary)}.vq-footer-providers{display:flex;align-items:center;gap:0.75rem;padding:1.25rem 0;border-bottom:1px solid rgba(148, 163, 184, 0.06)}.vq-footer-providers-label{font-family:var(--font-mono);font-size:0.6rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.06em;white-space:nowrap}.vq-footer-providers-logos{display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap}.vq-footer-providers-logos a{display:inline-flex;align-items:center;gap:0.35rem;color:var(--text-secondary);text-decoration:none;font-size:0.72rem;font-family:var(--font-sans);transition:color 0.2s}.vq-footer-providers-logos a:hover{color:var(--text-primary)}.vq-provider-badge{display:inline-flex;align-items:center;justify-content:center;background:rgba(245, 158, 11, 0.1);color:#f59e0b;font-family:var(--font-mono);font-size:0.55rem;font-weight:700;padding:0.15rem 0.4rem;border-radius:var(--radius-sm);letter-spacing:0.04em}.vq-footer-providers-sep{color:var(--text-muted);font-size:0.7rem}.vq-footer-bottom{padding-top:1.25rem;text-align:center}.vq-footer-bottom p{color:var(--text-muted);font-size:0.65rem;font-family:var(--font-mono)}.vq-footer-bottom a{color:var(--accent-red);text-decoration:none}.vq-footer-bottom a:hover{text-decoration:underline}.lang-toggle{display:flex;align-items:center;gap:0;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-sm);overflow:hidden;margin-left:0.5rem}.lang-btn{font-family:var(--font-mono);font-size:0.65rem;font-weight:600;padding:0.3rem 0.6rem;cursor:pointer;background:transparent;border:none;color:var(--text-muted);transition:all 0.2s;letter-spacing:0.04em}.lang-btn:hover{color:var(--text-primary)}.lang-btn.active{background:var(--accent-red);color:#fff}.lang-divider{width:1px;height:16px;background:var(--border-color)}@media (max-width:768px){.nav-links{display:none;position:absolute;top:100%;left:0;right:0;background:rgba(11, 15, 25, 0.97);backdrop-filter:blur(20px);flex-direction:column;padding:0.75rem 2rem 1rem;gap:0.15rem;border-bottom:1px solid var(--border-color)}.nav-links.active{display:flex}.mobile-menu{display:block}.nav-dropdown-menu{position:static;transform:none;background:transparent;border:none;box-shadow:none;backdrop-filter:none;padding:0 0 0 1rem;min-width:0}.nav-dropdown-menu a{padding:0.35rem 0.75rem;font-size:0.72rem}.vq-footer-top{grid-template-columns:1fr 1fr;gap:1.5rem}.vq-footer-brand{grid-column:1 / -1}.vq-footer-providers{flex-direction:column;align-items:flex-start;gap:0.5rem}.vq-footer-inner{padding:2rem 1.5rem 1.25rem}.hero{padding:2.5rem 0 1.5rem}.hero h1{font-size:2rem}.hero .subtitle{font-size:0.85rem}.hero-buttons{flex-direction:column}.btn{width:100%;max-width:280px;justify-content:center}.tools-grid{grid-template-columns:1fr}.features-grid{grid-template-columns:1fr 1fr}.articles-grid{grid-template-columns:1fr}.aha-grid{grid-template-columns:1fr}.pricing-grid{grid-template-columns:repeat(2, 1fr);max-width:600px}}@media (max-width:480px){nav{padding:0.6rem 1rem}.container{padding:0 1rem}.features-grid{grid-template-columns:1fr}.pricing-grid{grid-template-columns:1fr;max-width:400px}.hero h1{font-size:1.6rem}.vq-footer-top{grid-template-columns:1fr}.vq-footer-inner{padding:1.5rem 1rem 1rem}}.vq-footer-disclaimer{background:rgba(17,24,39,0.97);border-top:1px solid rgba(148,163,184,0.1);padding:1.5rem 1.25rem;margin-top:3rem;font-family:'DM Sans',-apple-system,BlinkMacSystemFont,sans-serif}.vq-footer-disclaimer .vq-fd-inner{max-width:960px;margin:0 auto}.vq-footer-disclaimer .vq-fd-risk{background:rgba(198,11,30,0.06);border:1px solid rgba(198,11,30,0.15);border-radius:8px;padding:12px 16px;margin-bottom:12px;font-size:0.72rem;line-height:1.65;color:#94a3b8}.vq-footer-disclaimer .vq-fd-risk strong{color:#f1f5f9}.vq-footer-disclaimer .vq-fd-data{background:rgba(245,158,11,0.05);border:1px solid rgba(245,158,11,0.12);border-radius:8px;padding:12px 16px;margin-bottom:12px;font-size:0.72rem;line-height:1.65;color:#94a3b8}.vq-footer-disclaimer .vq-fd-data strong{color:#fbbf24}.vq-footer-disclaimer .vq-fd-data a{color:#f59e0b;text-decoration:none}.vq-footer-disclaimer .vq-fd-data a:hover{text-decoration:underline}.vq-footer-disclaimer .vq-fd-liability{font-size:0.68rem;line-height:1.6;color:#64748b;padding:0 4px;margin-bottom:14px}.vq-footer-disclaimer .vq-fd-liability strong{color:#94a3b8}.vq-footer-disclaimer .vq-fd-copy{text-align:center;font-size:0.68rem;color:#64748b;padding-top:12px;border-top:1px solid rgba(148,163,184,0.08)}.vq-footer-disclaimer .vq-fd-copy a{color:#f59e0b;text-decoration:none}.vq-footer-disclaimer .vq-fd-copy a:hover{text-decoration:underline}@media(max-width:640px){.vq-footer-disclaimer{padding:1.25rem 1rem}.vq-footer-disclaimer .vq-fd-risk,.vq-footer-disclaimer .vq-fd-data{padding:10px 12px;font-size:0.68rem}.vq-footer-disclaimer .vq-fd-liability{font-size:0.65rem}}