:root{--font-heading:"Playfair Display", Georgia, serif;--font-body:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--transition-fast:.18s ease;--transition-normal:.28s ease;--transition-slow:.45s ease;--border-radius-sm:6px;--border-radius-md:10px;--border-radius-lg:14px;--border-radius-xl:24px;--max-width:1380px;--bg-primary:#fafaf9;--bg-secondary:#fff;--bg-tertiary:#f4f4f5;--text-primary:#111827;--text-secondary:#374151;--text-tertiary:#6b7280;--border-color:#e5e7eb;--accent-color:#1e40af;--accent-secondary:#0f766e;--accent-gradient:linear-gradient(135deg, #1e3a8a 0%, #1e40af 100%);--accent-gradient-hover:linear-gradient(135deg, #172554 0%, #1e3a8a 100%);--card-shadow:0 1px 2px 0 #1118270a;--glass-bg:#fffffff5;--glass-border:#e5e7eb;--input-focus:#1e40af24;--badge-bg-ai:#be123c14;--badge-text-ai:#9f1239;--badge-bg-tech:#1e40af14;--badge-text-tech:#1e40af;--badge-bg-startups:#04785714;--badge-text-startups:#065f46;--badge-bg-engineering:#b4530914;--badge-text-engineering:#92400e;--badge-bg-entrepreneur:#6d28d914;--badge-text-entrepreneur:#5b21b6;--badge-bg-business:#37415114;--badge-text-business:#374151}[data-theme=dark]{--bg-primary:#090d16;--bg-secondary:#0f1523;--bg-tertiary:#172033;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-tertiary:#94a3b8;--border-color:#1e293b;--accent-color:#818cf8;--accent-secondary:#38bdf8;--accent-gradient:linear-gradient(135deg, #6366f1 0%, #0ea5e9 100%);--accent-gradient-hover:linear-gradient(135deg, #818cf8 0%, #38bdf8 100%);--card-shadow:0 4px 16px -4px #00000073;--glass-bg:#0f1523e6;--glass-border:#1e293b;--input-focus:#818cf833;--badge-bg-ai:#f43f5e24;--badge-text-ai:#fda4af;--badge-bg-tech:#38bdf824;--badge-text-tech:#7dd3fc;--badge-bg-startups:#34d39924;--badge-text-startups:#6ee7b7;--badge-bg-engineering:#fbbf2424;--badge-text-engineering:#fcd34d;--badge-bg-entrepreneur:#c084fc24;--badge-text-entrepreneur:#d8b4fe;--badge-bg-business:#94a3b824;--badge-text-business:#cbd5e1}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background:var(--bg-primary);color:var(--text-primary);transition:background-color var(--transition-normal), color var(--transition-normal);-webkit-tap-highlight-color:transparent;min-height:100vh;line-height:1.6;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-primary);font-weight:700;line-height:1.25}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}img{max-width:100%;height:auto;display:block}button,input,textarea,select{font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:none;outline:none}button{cursor:pointer;touch-action:manipulation}.container{max-width:var(--max-width);width:100%;margin:0 auto;padding:0 24px}@media (max-width:640px){.container{padding:0 16px}}.hero-header{text-align:center;background:radial-gradient(circle at 50% 0,#7c3aed14 0%,#0000 65%);width:100%;margin-bottom:24px;padding:clamp(28px,4.5vw,44px) 0 clamp(20px,3vw,32px);position:relative}.hero-header.hero-header-left{text-align:left;background:radial-gradient(circle at 10% 0,#7c3aed14 0%,#0000 65%)}.hero-badge-container{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:16px;display:flex}.hero-header-left .hero-badge-container{justify-content:flex-start}.hero-badge-live{color:#10b981;letter-spacing:.04em;text-transform:uppercase;background-color:#10b9811a;border:1px solid #10b98147;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:.74rem;font-weight:750;display:inline-flex}.hero-badge-live .pulse-dot{background-color:#10b981;border-radius:50%;width:6px;height:6px;animation:1.8s infinite pulse;box-shadow:0 0 8px #10b981}.hero-badge-verified{color:#818cf8;letter-spacing:.04em;text-transform:uppercase;background-color:#6366f11a;border:1px solid #6366f147;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:.74rem;font-weight:750;display:inline-flex}.hero-title{letter-spacing:-.03em;font-size:clamp(2.2rem,5vw,3.2rem);font-weight:850;line-height:1.14;font-family:var(--font-heading);color:var(--text-primary);margin-bottom:14px}.hero-subtitle{color:var(--text-secondary);max-width:740px;margin:0 auto;font-size:clamp(.98rem,2vw,1.12rem);line-height:1.6}.hero-header-left .hero-subtitle{margin:0}.grid{gap:24px;display:grid}@media (max-width:640px){.grid-2{grid-template-columns:1fr}}.grid-3{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn var(--transition-normal) forwards}.badge{text-transform:uppercase;border-radius:var(--border-radius-sm);letter-spacing:.05em;align-items:center;width:-moz-fit-content;width:fit-content;padding:4px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.badge-ai{background-color:var(--badge-bg-ai);color:var(--badge-text-ai)}.badge-tech{background-color:var(--badge-bg-tech);color:var(--badge-text-tech)}.badge-startups{background-color:var(--badge-bg-startups);color:var(--badge-text-startups)}.badge-engineering{background-color:var(--badge-bg-engineering);color:var(--badge-text-engineering)}.badge-entrepreneur{background-color:var(--badge-bg-entrepreneur);color:var(--badge-text-entrepreneur)}.badge-business{background-color:var(--badge-bg-business);color:var(--badge-text-business)}.gradient-text{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border)}.btn{border-radius:var(--border-radius-md);transition:all var(--transition-fast);align-items:center;gap:8px;padding:10px 20px;font-size:.95rem;font-weight:600;display:inline-flex}.btn-primary{background:var(--accent-color);color:#fff;border:1px solid #0000}.btn-primary:hover{background:var(--accent-gradient-hover);box-shadow:0 2px 8px #0f172a24}.btn-secondary{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary)}.btn-secondary:hover{background:var(--bg-tertiary);border-color:var(--text-tertiary)}.btn-icon{border:1px solid var(--border-color);background-color:var(--bg-secondary);width:40px;height:40px;color:var(--text-primary);transition:all var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex}.btn-icon:hover{background-color:var(--bg-tertiary);border-color:var(--text-tertiary);transform:scale(1.05)}.card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);box-shadow:var(--card-shadow);transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);overflow:hidden}.card:hover{border-color:var(--accent-color);transform:translateY(-2px);box-shadow:0 10px 24px -8px #0f172a24}[data-theme=dark] .card:hover{box-shadow:0 12px 28px -8px #0000008c}.card:hover .card-image-zoom{transform:scale(1.03)}.hover-accent:hover{color:var(--accent-color)!important}.navbar{z-index:100;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);transition:background-color var(--transition-normal), border-color var(--transition-normal), padding var(--transition-normal);padding:10px 0;position:sticky;top:0}.navbar-inner{justify-content:space-between;align-items:center;gap:16px;display:flex}.logo{font-family:var(--font-heading);letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.48rem;font-weight:800;display:flex}.nav-links,.navbar-desktop-nav{flex-wrap:nowrap;align-items:center;gap:6px;display:none}.mobile-menu-btn,.navbar-mobile-nav{align-items:center;gap:8px;display:flex}@media (min-width:960px){.nav-links,.navbar-desktop-nav{display:flex!important}.mobile-menu-btn,.navbar-mobile-nav{display:none!important}}.nav-link{color:var(--text-secondary);border-radius:var(--border-radius-sm);transition:all var(--transition-fast);white-space:nowrap;padding:6px 10px;font-size:.86rem;font-weight:500}.nav-link:hover{color:var(--text-primary);background-color:var(--bg-tertiary)}.nav-link.active{color:var(--accent-color);background-color:var(--bg-tertiary);font-weight:600}.form-group{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.form-label{color:var(--text-secondary);font-size:.9rem;font-weight:500}.form-control{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);color:var(--text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:12px 16px;font-size:.95rem}.form-control:focus{border-color:var(--accent-color);box-shadow:0 0 0 4px var(--input-focus)}textarea.form-control{resize:vertical;min-height:120px}.tabs-container{border-bottom:1px solid var(--border-color);-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;justify-content:flex-start;margin-bottom:18px;padding:0 0 10px;display:flex;overflow-x:auto}.tabs-container::-webkit-scrollbar{display:none}.tabs{box-shadow:none;background-color:#0000;border:none;border-radius:0;gap:8px;padding:0;display:inline-flex}.tab{border-radius:var(--border-radius-sm);color:var(--text-secondary);transition:all var(--transition-fast);white-space:nowrap;cursor:pointer;background-color:#0000;border:1px solid #0000;padding:8px 16px;font-size:.85rem;font-weight:600}.tab:hover{color:var(--text-primary);background-color:var(--bg-tertiary)}.tab.active{background-color:var(--text-primary);color:var(--bg-secondary);border-color:var(--text-primary);box-shadow:none}.main-layout{grid-template-columns:1fr;gap:24px;margin:18px auto 28px;display:grid}@media (min-width:992px){.main-layout{grid-template-columns:minmax(0,1fr) 330px;gap:32px}.sidebar-sticky{flex-direction:column;align-self:start;gap:20px;display:flex;position:sticky;top:76px}.sidebar-sticky>*{flex-shrink:0}}.featured-hero{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--card-shadow);transition:all var(--transition-normal);grid-template-columns:1fr;margin-bottom:28px;display:grid;overflow:hidden}.featured-hero:hover{border-color:var(--accent-color);transform:translateY(-2px)}@media (min-width:768px){.featured-hero{grid-template-columns:1.15fr 1fr}}.featured-img-container{height:260px;position:relative}@media (min-width:768px){.featured-img-container{height:100%;min-height:320px}}.featured-img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.featured-badge{position:absolute;top:20px;left:20px;box-shadow:0 4px 6px #0000001a}.featured-content{flex-direction:column;justify-content:center;gap:14px;padding:24px 28px;display:flex}.featured-title{font-size:1.8rem;font-weight:800;line-height:1.2}@media (min-width:768px){.featured-title{font-size:2.2rem}}.featured-meta{color:var(--text-tertiary);flex-wrap:wrap;gap:16px;font-size:.85rem;display:flex}.footer{background-color:var(--bg-secondary);border-top:1px solid var(--border-color);margin-top:36px;padding:36px 0 20px}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin-bottom:28px;display:grid}.footer-logo-desc{grid-column:span 1}@media (min-width:768px){.footer-logo-desc{grid-column:span 2}}.footer-heading{margin-bottom:16px;font-size:1.1rem;font-weight:700}.footer-links{flex-direction:column;gap:8px;list-style:none;display:flex}.footer-link{color:var(--text-secondary);font-size:.95rem}.footer-link:hover{color:var(--accent-color)}.footer-bottom{border-top:1px solid var(--border-color);color:var(--text-tertiary);flex-direction:column;gap:16px;padding-top:24px;font-size:.85rem;display:flex}@media print{.footer{page-break-inside:avoid;background-color:#0000!important;margin-top:24px!important;padding:16px 0!important}.footer-logo-desc p,.footer-grid>div:last-child{display:none!important}.footer-grid{gap:16px!important;margin-bottom:16px!important}.footer-bottom{padding-top:12px!important}}@media (min-width:768px){.footer-bottom{flex-direction:row;justify-content:space-between}}.spinner{border:4px solid var(--border-color);border-bottom-color:var(--accent-color);box-sizing:border-box;border-radius:50%;width:48px;height:48px;animation:1s linear infinite rotation;display:inline-block}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.article-reading-container{width:100%;max-width:740px;margin:0 auto}.article-body{font-size:var(--article-font-size,1.125rem);line-height:var(--article-line-height,1.85);color:var(--text-secondary);font-feature-settings:"kern" 1, "liga" 1;-webkit-font-smoothing:antialiased}.article-body p{font-size:inherit;line-height:inherit;color:var(--text-secondary);letter-spacing:-.005em;margin-bottom:28px}.article-body h2{font-size:calc(var(--article-font-size,1.125rem) * 1.55);letter-spacing:-.02em;color:var(--text-primary);font-weight:750;line-height:1.28;font-family:var(--font-heading);border-bottom:1px solid #ffffff14;margin:52px 0 20px;padding-bottom:10px}[data-theme=light] .article-body h2{border-bottom-color:#0f172a14}.article-body h3{font-size:calc(var(--article-font-size,1.125rem) * 1.28);letter-spacing:-.015em;color:var(--text-primary);font-weight:700;line-height:1.34;font-family:var(--font-heading);margin:38px 0 16px}.article-body ul,.article-body ol{flex-direction:column;gap:8px;margin-bottom:28px;padding-left:26px;display:flex}.article-body li{color:var(--text-secondary);line-height:1.7}.article-body li strong{color:var(--text-primary)}.article-body blockquote{border-left:4px solid var(--accent-color);font-style:italic;font-family:var(--font-heading);font-size:calc(var(--article-font-size,1.125rem) * 1.1);color:var(--text-primary);background:#7c3aed0f;border-top:1px solid #7c3aed1f;border-bottom:1px solid #7c3aed1f;border-right:1px solid #7c3aed1f;border-radius:0 12px 12px 0;margin:36px 0;padding:20px 26px;line-height:1.6;position:relative}.article-body pre{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);margin:32px 0;padding:22px;font-size:.92rem;line-height:1.6;overflow-x:auto}.article-body code{color:var(--accent-secondary);background-color:#7c3aed1a;border:1px solid #7c3aed33;border-radius:5px;padding:3px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88em}.article-body pre code{color:var(--text-primary);font-size:inherit;background-color:#0000;border:none;padding:0}.reading-progress-bar-container{z-index:9999;pointer-events:none;background:#7c3aed14;width:100%;height:3.5px;position:fixed;top:0;left:0}.reading-progress-bar-fill{background:linear-gradient(90deg,#8b5cf6 0%,#06b6d4 100%);border-radius:0 2px 2px 0;height:100%;transition:width 80ms ease-out;box-shadow:0 0 12px #8b5cf6b3,0 0 4px #06b6d4cc}.article-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin:0;display:grid}.article-metric-card{border-radius:var(--border-radius-md);background:var(--bg-secondary);border:1px solid var(--border-color);flex-direction:column;gap:6px;padding:16px 18px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000000a}.article-metric-card:hover{border-color:var(--accent-color);transform:translateY(-2px);box-shadow:0 10px 24px -6px #0000001f}.article-metric-card .metric-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);font-size:.68rem;font-weight:800}.article-metric-card .metric-value{font-size:1.38rem;font-weight:850;line-height:1.22;font-family:var(--font-heading);color:var(--text-primary);font-variant-numeric:tabular-nums}.article-metric-card .metric-subtext{color:var(--text-secondary);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;line-height:1.4;display:-webkit-box;overflow:hidden}.article-editorial-quote-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-left:4px solid var(--accent-color);border-radius:0 var(--border-radius-md) var(--border-radius-md) 0;box-shadow:var(--card-shadow);margin:3.4rem 0;padding:28px 32px 30px 36px;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.article-editorial-quote-card:hover{border-color:var(--accent-color);transform:translateY(-2px);box-shadow:0 10px 24px -8px #0f172a1f}.article-editorial-quote-card .quote-watermark{color:var(--accent-color);opacity:.12;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Instrument Serif,Georgia,serif;font-size:8.5rem;font-style:italic;line-height:1;transition:opacity .25s,transform .25s;position:absolute;top:-30px;left:14px}.article-editorial-quote-card:hover .quote-watermark{opacity:.18;transform:scale(1.05)}[data-theme=dark] .article-editorial-quote-card .quote-watermark{opacity:.18}[data-theme=dark] .article-editorial-quote-card:hover .quote-watermark{opacity:.26}.article-editorial-quote-card .quote-toolbar{z-index:2;justify-content:space-between;align-items:center;margin-bottom:16px;display:flex;position:relative}.article-editorial-quote-card .quote-badge{text-transform:uppercase;letter-spacing:.09em;color:var(--accent-color);background:#7c3aed1f;border:1px solid #7c3aed40;border-radius:12px;align-items:center;padding:4px 10px;font-size:.7rem;font-weight:750;display:inline-flex}.article-editorial-quote-card .quote-copy-btn{color:var(--text-tertiary);background:var(--bg-secondary);border:1px solid var(--border-color);cursor:pointer;border-radius:6px;align-items:center;padding:4px 10px;font-size:.72rem;font-weight:600;transition:all .15s;display:inline-flex}.article-editorial-quote-card .quote-copy-btn:hover{color:var(--text-primary);border-color:var(--accent-color);background:var(--bg-tertiary)}.article-editorial-quote-card .quote-content{z-index:2;position:relative;font-family:Instrument Serif,Playfair Display,Georgia,serif!important;font-size:calc(var(--article-font-size,1.125rem) * 1.28)!important;color:var(--text-primary)!important;letter-spacing:-.015em!important;box-shadow:none!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important;font-style:italic!important;font-weight:400!important;line-height:1.55!important}.floating-reading-dock{-webkit-backdrop-filter:blur(16px);z-index:900;background:#0e1322d9;border:1px solid #ffffff1f;border-radius:40px;align-items:center;gap:8px;padding:6px 14px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px -4px #0009,0 0 18px #7c3aed33}[data-theme=light] .floating-reading-dock{background:#ffffffe0;border:1px solid #0000001a;box-shadow:0 10px 30px -4px #0f172a26,0 0 15px #6d28d91a}.floating-dock-btn{color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:20px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.floating-dock-btn:hover{color:var(--text-primary);background:var(--bg-tertiary)}.floating-dock-btn.active{color:#fff;background:var(--accent-color)}.floating-dock-divider{background:var(--border-color);width:1px;height:18px}.navbar{contain:layout style;min-height:64px}.news-ticker{contain:layout style;min-height:38px}.news-ticker-container{background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color);z-index:90;align-items:center;width:100%;height:38px;min-height:38px;max-height:38px;font-size:.84rem;display:flex;position:relative;overflow:hidden}.news-ticker-label{background-color:var(--text-primary);color:var(--bg-secondary);text-transform:uppercase;letter-spacing:.08em;z-index:10;white-space:nowrap;height:100%;font-size:.72rem;font-weight:800;font-family:var(--font-body);border-right:1px solid var(--border-color);flex-shrink:0;align-items:center;padding:0 16px;display:inline-flex}.news-ticker-flow{flex:1;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 2% 98%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 2% 98%,#0000 100%)}.news-ticker-track{white-space:nowrap;will-change:transform;align-items:center;gap:36px;width:max-content;padding-left:20px;animation:35s linear infinite ticker-marquee;display:inline-flex}.news-ticker-track:hover{animation-play-state:paused}.news-ticker-item{color:var(--text-primary);white-space:nowrap;transition:color var(--transition-fast);flex-shrink:0;align-items:center;gap:8px;font-weight:500;display:inline-flex;text-decoration:none!important}.news-ticker-item:hover{color:var(--accent-color)}.news-ticker-bullet{color:var(--accent-secondary);flex-shrink:0;font-size:.95rem;font-weight:800}@keyframes ticker-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.read-aloud-player{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);box-shadow:var(--card-shadow);transition:all var(--transition-normal);margin-bottom:32px;position:relative;overflow:hidden}.read-aloud-player:hover{border-color:var(--accent-color);box-shadow:0 8px 24px -8px #7c3aed26}.player-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}@media (max-width:640px){.player-inner{flex-direction:column;align-items:stretch;gap:12px}}.player-info{flex:1;align-items:center;gap:14px;min-width:200px;display:flex}.icon-wrapper{background:var(--bg-tertiary);width:38px;height:38px;color:var(--accent-color);transition:all var(--transition-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.volume-icon.pulse-icon{animation:1.5s infinite pulse-audio}@keyframes pulse-audio{0%{opacity:1;transform:scale(1)}50%{opacity:.8;color:var(--accent-secondary);transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.text-details{flex-direction:column;gap:2px;display:flex;overflow:hidden}.player-title{font-family:var(--font-heading);color:var(--text-primary);font-size:.95rem;font-weight:700}.player-subtitle{color:var(--text-tertiary);white-space:normal;font-size:.8rem}.text-paused{color:var(--accent-color);font-weight:500}.current-sentence-preview{color:var(--text-secondary);WebkitLineClamp:1;WebkitBoxOrient:vertical;text-overflow:ellipsis;font-size:.8rem;font-style:italic;animation:.3s ease-in-out fadeIn;display:-webkit-box;overflow:hidden}.audio-wave{align-items:flex-end;gap:3px;height:18px;padding:0 8px;display:flex}.wave-bar{background:var(--accent-gradient);border-radius:3px;width:3px;animation:.8s ease-in-out infinite alternate bounce}.bar-1{height:6px;animation-delay:.1s}.bar-2{height:16px;animation-delay:.3s}.bar-3{height:10px;animation-delay:.2s}.bar-4{height:14px;animation-delay:.4s}@keyframes bounce{to{opacity:.3;height:4px}}.player-controls{align-items:center;gap:10px;display:flex}@media (max-width:640px){.player-controls{flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%;margin-top:6px}}.ctrl-btn{background-color:var(--bg-tertiary);width:36px;height:36px;color:var(--text-primary);transition:all var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex}.ctrl-btn:hover{background-color:var(--accent-color);color:#fff;transform:scale(1.08)}.play-btn{background:var(--accent-gradient);color:#fff}.play-btn:hover{box-shadow:0 4px 10px #7c3aed33}.stop-btn{color:var(--text-secondary)}.stop-btn:hover{color:#fff;background-color:#ef4444}.speed-selector{background:var(--bg-tertiary);border-radius:var(--border-radius-sm);border:1px solid var(--border-color);padding:2px;display:flex}.speed-option-btn{color:var(--text-secondary);transition:all var(--transition-fast);border-radius:6px;padding:4px 8px;font-size:.75rem;font-weight:600}.speed-option-btn:hover{color:var(--text-primary);background-color:#0000000d}[data-theme=dark] .speed-option-btn:hover{background-color:#ffffff0d}.speed-option-btn.active{background-color:var(--bg-secondary);color:var(--accent-color);border:1px solid var(--border-color);box-shadow:0 2px 6px #0000000d}.player-progress-bar-container{background:var(--bg-tertiary);width:100%;height:3px;position:absolute;bottom:0;left:0}.player-progress-bar-fill{background:var(--accent-gradient);height:100%;transition:width .3s}.tools-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-top:32px;display:grid}.tools-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);transition:all var(--transition-normal);cursor:pointer;flex-direction:column;gap:12px;padding:24px;display:flex;position:relative;overflow:hidden}.tools-card:hover{border-color:var(--accent-color);transform:translateY(-4px);box-shadow:0 10px 20px -5px #7c3aed26}.tools-card-icon{border-radius:var(--border-radius-sm);background-color:var(--bg-tertiary);width:48px;height:48px;color:var(--accent-color);transition:all var(--transition-fast);justify-content:center;align-items:center;font-size:1.5rem;display:flex}.tools-card:hover .tools-card-icon{background:var(--accent-gradient);color:#fff}.tool-detail-layout{grid-template-columns:1fr;gap:40px;margin-top:32px;display:grid}@media (min-width:992px){.tool-detail-layout{grid-template-columns:1fr 1.2fr}}.form-range{background:var(--bg-tertiary);-webkit-appearance:none;border-radius:3px;outline:none;width:100%;height:6px;margin:12px 0}.form-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent-gradient);cursor:pointer;border-radius:50%;width:18px;height:18px;transition:transform .1s}.form-range::-webkit-slider-thumb:hover{transform:scale(1.25)}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin-bottom:24px;display:grid}.metric-card{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);text-align:center;flex-direction:column;gap:4px;padding:16px;display:flex}.metric-card-value{font-family:var(--font-heading);color:var(--accent-color);font-size:1.6rem;font-weight:800}.metric-card-title{text-transform:uppercase;color:var(--text-secondary);letter-spacing:.05em;font-size:.8rem;font-weight:600}.metric-card-desc{color:var(--text-tertiary);font-size:.75rem}.copy-feedback-btn{border-radius:var(--border-radius-sm);background-color:var(--bg-tertiary);border:1px solid var(--border-color);transition:all var(--transition-fast);align-items:center;gap:6px;padding:8px 16px;font-size:.85rem;font-weight:600;display:inline-flex}.copy-feedback-btn:hover{background-color:var(--accent-color);color:#fff;border-color:#0000}.active-speech-sentence{background:linear-gradient(120deg,#3b82f62e,#9333ea2e);transition:all .3s ease-in-out;box-shadow:0 4px 20px #7c3aed33;border-left:4px solid var(--accent-color)!important;border-radius:6px!important;padding-left:14px!important}[data-theme=dark] .active-speech-sentence{background:linear-gradient(120deg,#6366f140,#a855f740);color:#fff!important}.nav-search-input:focus{border-color:var(--accent-color)!important;width:230px!important;box-shadow:0 0 0 3px var(--input-focus)!important}.inline-newsletter-box{background-color:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--border-radius-md);-webkit-backdrop-filter:blur(12px)}.exit-modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:1000;background-color:#07091399;position:fixed;inset:0}.exit-modal-content{border:1px solid var(--glass-border);box-shadow:0 20px 50px -10px #0009}.article-body{--article-font-size:1.125rem;--article-line-height:1.8;font-size:var(--article-font-size,1.125rem);line-height:var(--article-line-height,1.8);color:var(--text-secondary);transition:font-size .15s ease-out,line-height .15s ease-out}.article-body.article-body-small{--article-font-size:.94rem!important;--article-line-height:1.68!important;font-size:.94rem!important;line-height:1.68!important}.article-body.article-body-normal{--article-font-size:1.125rem!important;--article-line-height:1.8!important;font-size:1.125rem!important;line-height:1.8!important}.article-body.article-body-large{--article-font-size:1.28rem!important;--article-line-height:1.88!important;font-size:1.28rem!important;line-height:1.88!important}.article-body.article-body-xlarge{--article-font-size:1.45rem!important;--article-line-height:2!important;font-size:1.45rem!important;line-height:2!important}.article-body>p:first-of-type{letter-spacing:-.005em;font-weight:420;font-size:calc(var(--article-font-size,1.125rem) * 1.07)!important;color:var(--text-primary)!important;margin-bottom:2.1rem!important;line-height:1.76!important}.article-body>p:first-of-type strong{color:var(--text-primary)!important;font-weight:750!important}.article-body>p:first-of-type:first-letter{font-family:var(--font-heading);float:left;color:var(--accent-color);text-transform:uppercase;padding-top:6px;padding-bottom:2px;padding-right:12px;font-size:3.35em;font-weight:800;line-height:.78}.article-body p{letter-spacing:-.003em;color:var(--text-secondary);margin-top:0;font-size:inherit!important;line-height:inherit!important;margin-bottom:1.85rem!important}.article-body h2,.article-body h3{color:var(--text-primary)!important;font-family:var(--font-heading)!important}.article-body h2{border-bottom:1px solid var(--border-color);padding-bottom:8px;font-size:calc(var(--article-font-size,1.125rem) * 1.55)!important;letter-spacing:-.024em!important;margin-top:3.4rem!important;margin-bottom:1.15rem!important;font-weight:750!important;line-height:1.24!important}.article-body h3{font-size:calc(var(--article-font-size,1.125rem) * 1.28)!important;letter-spacing:-.016em!important;margin-top:2.5rem!important;margin-bottom:.95rem!important;font-weight:700!important;line-height:1.3!important}.article-body ul,.article-body ol{flex-direction:column;gap:10px;margin-top:0;padding-left:1.6rem;display:flex;font-size:inherit!important;line-height:inherit!important;margin-bottom:1.85rem!important}.article-body li{color:var(--text-secondary);font-size:inherit!important;margin-bottom:.5rem!important;line-height:1.7!important}.article-body li strong{color:var(--text-primary);font-weight:650}.article-body blockquote{border-radius:0 var(--border-radius-md) var(--border-radius-md) 0;border-top:1px solid var(--border-color);border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);box-shadow:0 4px 20px -2px #0f172a0d;border-left:5px solid var(--accent-color)!important;font-family:Instrument Serif,Playfair Display,Georgia,serif!important;font-style:italic!important;font-size:calc(var(--article-font-size,1.125rem) * 1.25)!important;letter-spacing:-.015em!important;color:var(--text-primary)!important;background-color:var(--glass-bg)!important;margin:3.2rem 0!important;padding:26px 30px!important;font-weight:400!important;line-height:1.55!important}.article-link{transition:all .15s;color:var(--accent-color)!important;text-underline-offset:4px!important;font-style:normal!important;-webkit-text-decoration:underline #7c3aed66!important;text-decoration:underline #7c3aed66!important;text-decoration-thickness:1.5px!important}.article-link:hover{background-color:#7c3aed14;border-radius:3px;-webkit-text-decoration-color:var(--accent-color)!important;text-decoration-color:var(--accent-color)!important}.article-body pre{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);margin-top:0;margin-bottom:1.85rem;padding:16px;overflow-x:auto}.grid-2{grid-template-columns:1fr}@media (min-width:768px){.grid-2{grid-template-columns:repeat(2,1fr)}}.grid-sidebar-layout{grid-template-columns:1fr;align-items:flex-start;gap:32px;display:grid}@media (min-width:992px){.grid-sidebar-layout{grid-template-columns:280px 1fr}}.grid-main-sidebar-layout{grid-template-columns:1fr;align-items:flex-start;gap:32px;display:grid}@media (min-width:992px){.grid-main-sidebar-layout{grid-template-columns:2fr 1fr}}.grid-company-layout{grid-template-columns:1fr;align-items:flex-start;gap:36px;display:grid}@media (min-width:992px){.grid-company-layout{grid-template-columns:2.2fr 1fr}}.grid-dashboard-sublayout{grid-template-columns:1fr;align-items:flex-start;gap:32px;display:grid}@media (min-width:992px){.grid-dashboard-sublayout{grid-template-columns:1.5fr 1fr}}.sidebar-sticky-mobile{position:static;max-height:none!important;overflow-y:visible!important}@media (min-width:992px){.sidebar-sticky-mobile{position:sticky;top:20px;max-height:calc(100vh - 140px)!important;overflow-y:auto!important}}.skeleton{background:linear-gradient(90deg, var(--bg-tertiary) 25%, var(--border-color) 37%, var(--bg-tertiary) 63%);background-size:400% 100%;animation:1.4s infinite skeleton-loading}@keyframes skeleton-loading{0%{background-position:100%}to{background-position:0%}}.skeleton-text{border-radius:var(--border-radius-sm);height:16px;margin-bottom:12px}.skeleton-text.title{width:80%;height:28px;margin-bottom:16px}.skeleton-text.subtitle{width:60%;height:16px;margin-bottom:16px}.skeleton-text.body{width:100%;height:14px}.skeleton-image{aspect-ratio:16/9;border-radius:var(--border-radius-md);width:100%}.skeleton-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);flex-direction:column;height:100%;display:flex;overflow:hidden}.card{position:relative}.article-table-wrapper{-webkit-overflow-scrolling:touch;background:0 0;border:none;border-radius:0;width:100%;margin:0;overflow-x:auto}.article-table{border-collapse:collapse;width:100%;font-size:.88rem;font-family:var(--font-body);table-layout:auto}.article-table thead tr{background:var(--bg-tertiary);border-bottom:2px solid var(--border-color)}.article-table thead th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary);white-space:normal;min-width:135px;padding:13px 18px;font-size:.75rem;font-weight:750;line-height:1.4}.article-table tbody tr{border-bottom:1px solid var(--border-color);transition:background-color var(--transition-fast)}.article-table tbody tr:last-child{border-bottom:none}.article-table tbody tr:nth-child(2n){background:#00000004}.article-table tbody tr:hover{background:var(--bg-tertiary)}.article-table tbody td{color:var(--text-secondary);vertical-align:top;border-bottom:1px solid var(--border-color);padding:13px 18px;line-height:1.55}.article-table tbody td:first-child{color:var(--text-primary);font-weight:700}[data-theme=dark] .article-table tbody tr:nth-child(2n){background:#ffffff05}[data-theme=dark] .article-table tbody tr:hover{background:#ffffff0a}[data-theme=dark] .article-table tbody td{color:var(--text-secondary);border-bottom:1px solid var(--border-color)}[data-theme=dark] .article-table tbody td:first-child{color:var(--text-primary)}@media (max-width:640px){.article-table thead th,.article-table tbody td{padding:10px 14px;font-size:.82rem}}.market-dynamics-header-box{border-bottom:1px solid var(--border-color);margin-top:48px;margin-bottom:22px;padding-bottom:12px}.article-section-divider{justify-content:center;align-items:center;gap:16px;width:100%;max-width:600px;margin:40px auto;display:flex}.divider-line{background:linear-gradient(90deg,#0000,#38bdf859,#0000);flex:1;height:1px}.divider-gem{color:#38bdf8;opacity:.75;text-shadow:0 0 10px #38bdf899;flex-shrink:0;font-size:.85rem}.article-diagram-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 50% -20%,#1e293bb3 0%,#0a0f1ef2 60%,#030712 100%);border:1px solid #38bdf838;border-radius:18px;margin:40px 0;position:relative;overflow:hidden;box-shadow:0 20px 50px -10px #000000bf,0 0 35px -5px #38bdf81f}.article-diagram-card:before{content:"";z-index:2;background:linear-gradient(90deg,#38bdf8 0%,#a855f7 35%,#ec4899 70%,#10b981 100%);height:2px;position:absolute;top:0;left:0;right:0}.article-diagram-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172ad9;border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 22px;display:flex}.article-terminal-dots{align-items:center;gap:7px;display:flex}.article-terminal-dots .dot{border-radius:50%;width:10px;height:10px;display:inline-block}.article-terminal-dots .dot-red{background-color:#ef4444;box-shadow:0 0 8px #ef444499}.article-terminal-dots .dot-yellow{background-color:#f59e0b;box-shadow:0 0 8px #f59e0b99}.article-terminal-dots .dot-green{background-color:#10b981;box-shadow:0 0 8px #10b98199}.article-diagram-badge-wrapper{align-items:center;gap:8px;display:flex}.article-diagram-live-dot{background:#10b981;border-radius:50%;width:8px;height:8px;animation:2s infinite livePulseGlow;box-shadow:0 0 10px #10b981}@keyframes livePulseGlow{0%{opacity:.8;transform:scale(.9);box-shadow:0 0 4px #10b981}50%{opacity:1;transform:scale(1.2);box-shadow:0 0 12px #10b981,0 0 20px #10b98166}to{opacity:.8;transform:scale(.9);box-shadow:0 0 4px #10b981}}.article-diagram-badge{letter-spacing:.08em;text-transform:uppercase;color:#38bdf8;background:#38bdf81a;border:1px solid #38bdf847;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:.76rem;font-weight:700;display:inline-flex}.diagram-header-actions{align-items:center;gap:10px;display:flex}.diagram-mode-tabs{background:#020617b3;border:1px solid #ffffff1a;border-radius:8px;gap:3px;padding:3px;display:inline-flex}.diagram-mode-tab{color:var(--text-tertiary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:6px;padding:5px 12px;font-size:.72rem;font-weight:600}.diagram-mode-tab:hover{color:var(--text-primary)}.diagram-mode-tab.active{color:#38bdf8;background:#38bdf82e;border:1px solid #38bdf859;box-shadow:0 0 10px #38bdf833}.diagram-copy-btn{color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:#0f172ab3;border:1px solid #ffffff1f;border-radius:6px;padding:5px 10px;font-size:.72rem;font-weight:600}.diagram-copy-btn:hover{color:#38bdf8;background:#38bdf826;border-color:#38bdf866}.visual-flow-body{background:radial-gradient(at 50% 20%,#0f172a99 0%,#030712fa 100%);flex-direction:column;align-items:center;gap:0;padding:32px 24px 24px;display:flex}.visual-flow-step-wrapper{flex-direction:column;align-items:center;width:100%;max-width:820px;display:flex}.visual-flow-sequential-stream-box{background:#0f172a66;border:1px dashed #38bdf838;border-radius:16px;flex-direction:column;gap:10px;width:100%;padding:16px 18px;display:flex}.visual-flow-sequential-label{text-transform:uppercase;letter-spacing:.08em;color:#38bdf8;align-items:center;gap:6px;font-size:.74rem;font-weight:700;display:flex}.sequential-pill-icon{font-size:.85rem}.visual-flow-sequential-grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;width:100%;display:grid}.visual-flow-stream-bridge{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:40px;display:flex;position:relative}.stream-bridge-line{background:linear-gradient(90deg,#38bdf8 0%,#c084fc 100%);border-radius:2px;width:32px;height:3px;position:relative;overflow:hidden}.stream-bridge-particle{background:#fff;width:12px;height:100%;animation:1.5s linear infinite streamParticleMove;position:absolute;top:0;left:0;box-shadow:0 0 8px #fff}@keyframes streamParticleMove{0%{transform:translate(-15px)}to{transform:translate(35px)}}.stream-bridge-arrow{color:#c084fc;filter:drop-shadow(0 0 6px #c084fccc);margin-top:4px;font-size:.85rem;font-weight:800;line-height:1}.visual-flow-step-node{background:#0f172ad9;border-radius:14px;align-items:flex-start;gap:16px;width:100%;padding:16px 18px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px -4px #00000080,inset 0 1px #ffffff14}.visual-flow-step-node.single-stage{padding:18px 22px}.visual-flow-step-node:hover{transform:translateY(-2px)}.archetype-input{background:radial-gradient(circle at 10% 20%,#0284c726 0%,#0f172ae6 70%);border:1px solid #38bdf852}.archetype-input:hover{border-color:#38bdf8;box-shadow:0 12px 30px -4px #38bdf840,0 0 20px #38bdf826}.archetype-ai_engine{background:radial-gradient(circle at 10% 20%,#7e22ce2e 0%,#0f172ae6 70%);border:1px solid #a855f759}.archetype-ai_engine:hover{border-color:#c084fc;box-shadow:0 12px 30px -4px #a855f740,0 0 20px #a855f726}.archetype-grounding{background:radial-gradient(circle at 10% 20%,#05966929 0%,#0f172ae6 70%);border:1px solid #10b98159}.archetype-grounding:hover{border-color:#34d399;box-shadow:0 12px 30px -4px #10b98140,0 0 20px #10b98126}.archetype-synthesis{background:radial-gradient(circle at 10% 20%,#d9770629 0%,#0f172ae6 70%);border:1px solid #f59e0b59}.archetype-synthesis:hover{border-color:#fbbf24;box-shadow:0 12px 30px -4px #f59e0b40,0 0 20px #f59e0b26}.archetype-diagnostic{background:radial-gradient(circle at 10% 20%,#e11d4829 0%,#0f172ae6 70%);border:1px solid #f43f5e59}.archetype-diagnostic:hover{border-color:#fb7185;box-shadow:0 12px 30px -4px #f43f5e40,0 0 20px #f43f5e26}.archetype-default{background:#0f172ad9;border:1px solid #38bdf840}.visual-flow-node-icon-box{width:46px;height:46px;transition:all var(--transition-fast);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.35rem;display:flex}.icon-input{background:linear-gradient(135deg,#38bdf840 0%,#0369a140 100%);border:1px solid #38bdf873;box-shadow:0 0 12px #38bdf833}.icon-ai_engine{background:linear-gradient(135deg,#a855f740 0%,#7e22ce40 100%);border:1px solid #a855f773;box-shadow:0 0 12px #a855f733}.icon-grounding{background:linear-gradient(135deg,#10b98140 0%,#05966940 100%);border:1px solid #10b98173;box-shadow:0 0 12px #10b98133}.icon-synthesis{background:linear-gradient(135deg,#f59e0b40 0%,#d9770640 100%);border:1px solid #f59e0b73;box-shadow:0 0 12px #f59e0b33}.icon-diagnostic{background:linear-gradient(135deg,#f43f5e40 0%,#e11d4840 100%);border:1px solid #f43f5e73;box-shadow:0 0 12px #f43f5e33}.icon-default{background:#38bdf826;border:1px solid #38bdf84d}.visual-flow-node-content{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.visual-flow-node-meta-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.visual-flow-stage-pill{letter-spacing:.06em;color:#94a3b8;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:4px;padding:2px 7px;font-size:.68rem;font-weight:800}.visual-flow-archetype-tag{letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:.68rem;font-weight:700}.tag-input{color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf84d}.tag-ai_engine{color:#c084fc;background:#a855f726;border:1px solid #a855f759}.tag-grounding{color:#34d399;background:#10b9811f;border:1px solid #10b9814d}.tag-synthesis{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b4d}.tag-diagnostic{color:#fb7185;background:#f43f5e1f;border:1px solid #f43f5e4d}.tag-default{color:#94a3b8;background:#ffffff14;border:1px solid #ffffff26}.visual-flow-node-metric-pill{color:#cbd5e1;background:#0000004d;border:1px solid #ffffff14;border-radius:4px;align-items:center;gap:4px;margin-left:auto;padding:2px 7px;font-size:.66rem;font-weight:600;display:inline-flex}.metric-dot{background:#10b981;border-radius:50%;width:5px;height:5px;display:inline-block}.visual-flow-title-row{align-items:center;gap:8px;display:flex}.visual-flow-node-title{color:#f8fafc;letter-spacing:-.01em;font-size:1.02rem;font-weight:700;line-height:1.35}.visual-flow-subtext-container{background:#0f172a99;border:1px solid #10b98140;border-radius:6px;align-items:center;gap:6px;margin-top:2px;padding:4px 10px;display:flex}.subtext-shield-icon{flex-shrink:0;font-size:.85rem}.visual-flow-node-subtext{color:#a7f3d0;font-size:.82rem;font-weight:500;line-height:1.3}.visual-flow-parallel-container{background:#0f172a66;border:1px dashed #a855f74d;border-radius:16px;flex-direction:column;gap:10px;width:100%;padding:16px 18px;display:flex}.visual-flow-parallel-label{text-transform:uppercase;letter-spacing:.08em;color:#c084fc;align-items:center;gap:6px;font-size:.74rem;font-weight:700;display:flex}.parallel-pill-icon{font-size:.85rem}.visual-flow-parallel-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;width:100%;display:grid}.visual-flow-parallel-card{transition:all var(--transition-fast);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:0 6px 18px #0006}.visual-flow-parallel-card:hover{transform:translateY(-2px)}.article-diagram-card.domain-financial{background:radial-gradient(circle at 50% -20%,#064e3b66 0%,#0a0f1ef5 60%,#030712 100%);border-color:#10b9814d;box-shadow:0 20px 50px -10px #000000bf,0 0 35px -5px #10b98126}.article-diagram-card.domain-financial:before{background:linear-gradient(90deg,#10b981 0%,#38bdf8 50%,#f59e0b 100%)}.article-diagram-card.domain-financial .article-diagram-badge{color:#34d399;background:#10b9811f;border-color:#10b98159}.article-diagram-card.domain-education{background:radial-gradient(circle at 50% -20%,#312e8173 0%,#0a0f1ef5 60%,#030712 100%);border-color:#6366f159}.article-diagram-card.domain-education:before{background:linear-gradient(90deg,#6366f1 0%,#38bdf8 50%,#10b981 100%)}.article-diagram-card.domain-education .article-diagram-badge{color:#818cf8;background:#6366f11f;border-color:#6366f159}.article-diagram-card.domain-aerospace{background:radial-gradient(circle at 50% -20%,#581c8773 0%,#0a0f1ef5 60%,#030712 100%);border-color:#a855f759}.article-diagram-card.domain-aerospace:before{background:linear-gradient(90deg,#a855f7 0%,#ec4899 50%,#38bdf8 100%)}.article-diagram-card.domain-aerospace .article-diagram-badge{color:#c084fc;background:#a855f71f;border-color:#a855f759}.visual-flow-subtext-pill{color:#cbd5e1;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;margin-top:4px;padding:3px 8px;font-size:.78rem;font-weight:500;line-height:1.35}.visual-flow-connector{z-index:1;flex-direction:column;justify-content:center;align-items:center;height:48px;margin:-2px 0;display:flex;position:relative}.visual-flow-connector-track{background:linear-gradient(#38bdf899 0%,#a855f799 50%,#10b98199 100%);width:2px;height:100%;position:relative;overflow:hidden}.visual-flow-energy-particle{background:#fff;width:100%;height:16px;animation:1.8s linear infinite flowEnergyPulse;position:absolute;top:0;left:0;box-shadow:0 0 10px #38bdf8,0 0 16px #c084fc}@keyframes flowEnergyPulse{0%{opacity:.3;transform:translateY(-20px)}50%{opacity:1}to{opacity:.3;transform:translateY(50px)}}.visual-flow-connector-pill{white-space:nowrap;background:#0a0f1ef5;border:1px solid #38bdf859;border-radius:20px;align-items:center;gap:6px;max-width:90vw;padding:3px 14px;display:flex;position:absolute;box-shadow:0 0 14px #000c}.connector-arrow{color:#38bdf8;font-size:.7rem;line-height:1}.connector-label{letter-spacing:.08em;color:#cbd5e1;text-transform:uppercase;white-space:nowrap;font-size:.66rem;font-weight:700}.visual-flow-footer-meta{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;max-width:820px;margin-top:24px;padding-top:14px;display:flex}.footer-meta-item{color:#94a3b8;align-items:center;gap:4px;font-size:.74rem;font-weight:600;display:inline-flex}.footer-meta-sep{color:#fff3;font-size:.75rem}.article-diagram-pre{color:#e2e8f0;-webkit-overflow-scrolling:touch;background:0 0;margin:0;padding:24px 28px;font-family:JetBrains Mono,Fira Code,Cascadia Code,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9rem;line-height:1.6;overflow-x:auto}.diagram-token-node{color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf840;border-radius:4px;padding:1px 6px;font-weight:700}.diagram-token-arrow{color:#10b981;text-shadow:0 0 8px #10b98199;font-weight:800}.diagram-token-subtext{color:#f59e0b;font-style:italic}.article-diagram-pre::-webkit-scrollbar{height:6px}.article-diagram-pre::-webkit-scrollbar-track{background:#0f172a99}.article-diagram-pre::-webkit-scrollbar-thumb{background:#38bdf859;border-radius:3px}.article-diagram-pre::-webkit-scrollbar-thumb:hover{background:#38bdf8a6}@media (max-width:640px){.visual-flow-sequential-grid{grid-template-columns:1fr;gap:8px}.visual-flow-stream-bridge{margin:4px auto;transform:rotate(90deg)}.visual-flow-body{padding:16px 10px}.visual-flow-step-node{gap:10px;padding:12px}.visual-flow-node-icon-box{border-radius:10px;width:38px;height:38px}.visual-flow-node-title{font-size:.92rem}.visual-flow-node-subtext{font-size:.76rem}.visual-flow-node-metric-pill{display:none}.article-diagram-header{flex-direction:column;align-items:flex-start;gap:10px;padding:10px 14px}.diagram-header-actions{justify-content:space-between;width:100%}.diagram-mode-tabs{flex:1}.diagram-mode-tab{text-align:center;flex:1;padding:5px 6px;font-size:.68rem}.article-diagram-card{border-radius:12px;margin:24px -6px}.article-table-container{border-radius:10px;margin:24px -6px}.article-diagram-pre{padding:16px 14px;font-size:.78rem}}@media (max-width:480px){.visual-flow-parallel-grid{grid-template-columns:1fr}.visual-flow-footer-meta{flex-direction:column;gap:6px}.footer-meta-sep{display:none}}.article-code-card{border-radius:var(--border-radius-md);border:1px solid var(--border-color);background:#0b0f19;margin:28px 0;position:relative;overflow:hidden;box-shadow:0 8px 24px -4px #00000059}.article-code-header{background:#171e31d9;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.article-code-lang{letter-spacing:.08em;color:var(--text-tertiary);text-transform:uppercase;font-size:.72rem;font-weight:700}.article-code-copy-btn{color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background-color:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:5px;padding:5px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.article-code-copy-btn:hover{background-color:var(--accent-color);color:#fff;border-color:var(--accent-color)}.article-code-pre{color:#cbd5e1;background:0 0;margin:0;padding:18px 20px;font-family:JetBrains Mono,Fira Code,Cascadia Code,ui-monospace,monospace;font-size:.86rem;line-height:1.5;overflow-x:auto}.grid-company-layout-new{grid-template-columns:1fr 340px;align-items:start;gap:28px;display:grid}@media (max-width:900px){.grid-company-layout-new{grid-template-columns:1fr}.grid-company-layout-new>aside{order:-1}}@keyframes gauge-grow{0%{width:0%}}.directory-stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:32px;display:grid}.directory-stat-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);transition:all var(--transition-normal);flex-direction:column;gap:6px;padding:20px;display:flex;position:relative;overflow:hidden}.directory-stat-card:hover{border-color:var(--accent-color);transform:translateY(-2px);box-shadow:0 8px 24px -4px #7c3aed26}.directory-stat-value{font-size:1.8rem;font-weight:800;font-family:var(--font-heading);line-height:1.1}.directory-stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);font-size:.76rem;font-weight:700}.view-mode-bar{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:30px;align-items:center;gap:4px;padding:4px;display:flex}.view-mode-btn{color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:20px;align-items:center;gap:6px;padding:6px 16px;font-size:.85rem;font-weight:600;display:flex}.view-mode-btn.active{background:var(--accent-gradient);color:#fff;box-shadow:0 2px 10px #7c3aed4d}.directory-matrix-table-wrapper{border-radius:var(--border-radius-lg);border:1px solid var(--border-color);background:var(--bg-secondary);width:100%;overflow-x:auto;box-shadow:0 4px 24px #0000000f}.directory-matrix-table{border-collapse:collapse;text-align:left;width:100%;font-size:.9rem}.directory-matrix-table th{background:var(--bg-tertiary);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--border-color);white-space:nowrap;padding:14px 18px;font-size:.72rem;font-weight:700}.directory-matrix-table td{border-bottom:1px solid var(--border-color);vertical-align:middle;padding:16px 18px}.directory-matrix-table tbody tr{transition:background-color var(--transition-fast)}.directory-matrix-table tbody tr:hover{background-color:var(--bg-tertiary)}.directory-matrix-table tbody tr:last-child td{border-bottom:none}.sparkline-meter{background:var(--bg-tertiary);border-radius:4px;width:100%;height:6px;position:relative;overflow:hidden}.sparkline-fill{background:linear-gradient(90deg, var(--accent-color), var(--accent-secondary));border-radius:4px;height:100%;transition:width .8s}.verified-icon-btn{background-color:var(--bg-tertiary);width:28px;height:28px;color:var(--text-secondary);transition:all var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.verified-icon-btn:hover{color:var(--accent-color);background-color:var(--border-color);transform:scale(1.1)}.card-hover-overlay{opacity:0;pointer-events:none;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.card:hover .card-hover-overlay{opacity:1;pointer-events:auto}img{max-width:100%;height:auto}article img,.article-cover-img,.news-card-image{aspect-ratio:16/9;object-fit:cover}@media (pointer:coarse),(max-width:768px){.btn-icon{justify-content:center!important;align-items:center!important;min-width:44px!important;min-height:44px!important;display:inline-flex!important}.verified-icon-btn{min-width:40px;min-height:40px;position:relative}.verified-icon-btn:after{content:"";min-width:48px;min-height:48px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.font-size-control-group button{min-width:38px!important;min-height:38px!important}.footer-link,.footer-links a{min-height:36px;padding:6px 0;line-height:1.5;display:inline-block}body,.container,main{-webkit-overflow-scrolling:touch}}.news-card{content-visibility:auto;contain-intrinsic-size:0 420px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}
