:root{--mi-fff:#fff;--mi-94a3b8:#94a3b8;--mi-64748b:#64748b;--mi-475569:#475569;--mi-334155:#334155;--mi-1e293b:#1e293b;--mi-lbtext:rgba(241,245,249,0.78);--mi-line05:rgba(255,255,255,0.05);--mi-w35:rgba(255,255,255,0.35);}:root.light-theme{--bg:#f8fafc;--bg2:#ffffff;--surface:rgba(255,255,255,0.9);--border:rgba(15,23,42,0.1);--text:#0f172a;--muted:#475569;--faint:#cbd5e1;--sky:#0284c7;--emerald:#047857;--violet:#6d28d9;--amber:#b45309;--rose:#be123c;--mi-fff:#0f172a;--mi-94a3b8:#334155;--mi-64748b:#475569;--mi-475569:#475569;--mi-334155:#475569;--mi-1e293b:#475569;--mi-lbtext:#334155;--mi-line05:rgba(15,23,42,0.1);--mi-w35:rgba(15,23,42,0.35);--mi-card:#ffffff;--mi-card-line:rgba(15,23,42,0.1);--mi-card-shadow:0 2px 14px rgba(15,23,42,0.06);}.light-theme body{background-image:radial-gradient(ellipse 90% 60% at 50% -5%,rgba(2,132,199,0.07) 0%,transparent 55%),radial-gradient(ellipse 50% 50% at 90% 85%,rgba(4,120,87,0.05) 0%,transparent 55%),radial-gradient(ellipse 40% 40% at 5% 65%,rgba(109,40,217,0.04) 0%,transparent 55%);}.light-theme::-webkit-scrollbar-track{background:rgba(15,23,42,0.03);}.light-theme::-webkit-scrollbar-thumb{background:rgba(2,132,199,0.3);}.light-theme #particleCanvas{opacity:0.55;}.light-theme .disclaimer-banner:not(.di-disclosure){color:#92400e !important;background:rgba(245,158,11,0.1) !important;border-color:rgba(180,83,9,0.3) !important;box-shadow:none !important;}.light-theme .disclaimer-toggle-label,.light-theme .disclaimer-chevron{color:#b45309;}.light-theme .disclaimer-body{color:#92400e;}.light-theme .disclaimer-box{background:rgba(15,23,42,0.02) !important;border-color:var(--border) !important;color:#475569 !important;}.light-theme .disclaimer-box strong{color:#334155 !important;}.light-theme footer.site-footer{color:#475569;}.light-theme .rail-line{background:rgba(15,23,42,0.1);}.light-theme .rail-line-fill{box-shadow:0 0 8px rgba(2,132,199,0.4);}.light-theme .rail-dot{border-color:rgba(15,23,42,0.15);background:rgba(255,255,255,0.85);}.light-theme .rail-dot.active{background:rgba(2,132,199,0.12);border-color:rgba(2,132,199,0.6);box-shadow:0 0 12px rgba(2,132,199,0.25);}.light-theme .rail-dot.done{background:rgba(4,120,87,0.1);border-color:rgba(4,120,87,0.45);}.light-theme .rail-dot .rail-label{color:#475569;}.light-theme .section-sep{background:linear-gradient(90deg,transparent,rgba(15,23,42,0.12),transparent);}.light-theme .hero-eyebrow{background:rgba(2,132,199,0.08);border-color:rgba(2,132,199,0.3);}.light-theme .hero-title .line-white{color:#0f172a;}.light-theme .hero-title .line-sky{background:linear-gradient(120deg,#0284c7 0%,#4f46e5 50%,#0369a1 100%);-webkit-background-clip:text;background-clip:text;}.light-theme .hero-body{color:#334155;}.light-theme .hero-stat-val{color:#0f172a;}.light-theme .hero-stat-lbl{color:#475569;}.light-theme .quick-start-panel{background:linear-gradient(135deg,rgba(4,120,87,0.05),rgba(2,132,199,0.05));border-color:var(--mi-card-line);}.light-theme .qs-card{background:var(--mi-card);border-color:var(--mi-card-line);box-shadow:var(--mi-card-shadow);}.light-theme .qs-card-title{color:#0f172a;}.light-theme .qs-card-desc{color:#475569;}.light-theme .qs-card-arrow{color:#64748b;}.light-theme .qs-card.qs-emerald{border-color:rgba(4,120,87,0.3);}.light-theme .qs-card.qs-emerald:hover{border-color:rgba(4,120,87,0.6);box-shadow:0 8px 24px rgba(4,120,87,0.14);background:rgba(4,120,87,0.04);}.light-theme .qs-card.qs-sky{border-color:rgba(2,132,199,0.3);}.light-theme .qs-card.qs-sky:hover{border-color:rgba(2,132,199,0.6);box-shadow:0 8px 24px rgba(2,132,199,0.14);background:rgba(2,132,199,0.04);}.light-theme .hero-cta-ghost{color:#334155;border-color:rgba(15,23,42,0.18);}.light-theme .hero-cta-ghost:hover{color:#0f172a;border-color:rgba(2,132,199,0.5);}.light-theme .mode-toggle-bar{background:rgba(255,255,255,0.9);border-color:var(--mi-card-line);}.light-theme .mode-pill{background:rgba(15,23,42,0.06);}.light-theme .mode-btn{color:#475569;}.light-theme .mode-btn.active{background:#fff;color:#0369a1;box-shadow:0 0 0 1px rgba(2,132,199,0.35),0 1px 4px rgba(15,23,42,0.08);}.light-theme .ticker-wrap{border-color:rgba(15,23,42,0.08);}.light-theme .ticker-item{color:#475569;}.light-theme .ticker-item .sym{color:#334155;}.light-theme .legend-item{color:#475569;}.light-theme .viz-overlay-label{color:#334155;}.light-theme .video-embed-wrap{background:var(--mi-card);border-color:var(--mi-card-line);box-shadow:var(--mi-card-shadow);}.light-theme .video-embed-label{color:#0f172a;border-bottom-color:var(--mi-card-line);}.light-theme .video-embed-close{color:#475569;}.light-theme .video-embed-close:hover{color:#0f172a;background:rgba(15,23,42,0.06);}.light-theme .platform-overview-intro{color:#475569;}.light-theme .capability-group-title{color:#0f172a;}.light-theme .capability-card{background:var(--mi-card);border-color:var(--mi-card-line);box-shadow:var(--mi-card-shadow);}.light-theme .capability-featured{background:linear-gradient(145deg,rgba(245,158,11,0.1),#ffffff);border-color:rgba(180,83,9,0.35);}.light-theme .capability-violet .capability-icon,.light-theme .capability-violet .capability-link{color:#6d28d9;}.light-theme .capability-name{color:#0f172a;}.light-theme .capability-desc{color:#475569;}.light-theme .platform-signin-cta{border-color:rgba(2,132,199,0.25);background:linear-gradient(100deg,rgba(4,120,87,0.07),rgba(2,132,199,0.05));}.light-theme .platform-signin-title{color:#0f172a;}.light-theme .platform-signin-copy{color:#475569;}.light-theme .platform-signin-button{color:#fff;box-shadow:0 6px 18px rgba(4,120,87,0.25);}.light-theme .platform-link{background:var(--mi-card);border-color:var(--mi-card-line);}.light-theme .platform-link-desc{color:#475569;}.light-theme .step-title,.light-theme .cc-title,.light-theme .tl-title,.light-theme .dest-title,.light-theme .cta-headline h2{color:#0f172a;}.light-theme .step-body,.light-theme .dest-feature{color:#334155;}.light-theme .dest-body,.light-theme .cta-headline p,.light-theme .cta-friction-copy{color:#475569;}.light-theme .concept-card,.light-theme .glass-box,.light-theme .alloc-demo,.light-theme .corr-chart-card,.light-theme .dest-card{background:var(--mi-card);border-color:var(--mi-card-line);box-shadow:var(--mi-card-shadow);}.light-theme .concept-card:hover{border-color:rgba(15,23,42,0.18);box-shadow:0 12px 32px rgba(15,23,42,0.1);}.light-theme .dest-card:hover{box-shadow:var(--card-shadow,0 12px 32px rgba(15,23,42,0.12));}.light-theme .formula-block{background:#f1f5f9;border-color:rgba(2,132,199,0.25);color:#334155;}.light-theme .compare-table th{border-bottom-color:var(--mi-card-line);background:rgba(15,23,42,0.04);}.light-theme .compare-table td{color:#334155;border-bottom-color:rgba(15,23,42,0.07);}.light-theme .compare-table td:first-child{color:#0f172a;}.light-theme .compare-table tr:hover td{background:rgba(2,132,199,0.05);}.light-theme .alloc-sym{color:#0f172a;}.light-theme .alloc-track{background:rgba(15,23,42,0.08);}.light-theme .tl-item:not(:last-child)::before{background:rgba(15,23,42,0.12);}.light-theme .metrics-strip{background:rgba(15,23,42,0.08);border-color:var(--mi-card-line);}.light-theme .metric-cell{background:#ffffff;}.light-theme .metric-cell-val{color:#0f172a;}.light-theme .dest-btn.sky-btn{color:#0369a1;}.light-theme .dest-btn.violet-btn{color:#6d28d9;}.light-theme .cta-primary-solid{background:linear-gradient(135deg,#047857,#065f46);box-shadow:0 4px 22px rgba(4,120,87,0.35);}.light-theme .cta-outline-secondary{color:#334155 !important;-webkit-text-fill-color:#334155 !important;border-color:rgba(15,23,42,0.2);}.light-theme .cta-outline-secondary:hover{color:#0f172a !important;-webkit-text-fill-color:#0f172a !important;border-color:rgba(15,23,42,0.35);}.light-theme .tt{border-bottom-color:rgba(2,132,199,0.55);}.light-theme .tt-pop{background:#ffffff;border-color:rgba(2,132,199,0.3);color:#334155;box-shadow:0 8px 24px rgba(15,23,42,0.15);}.light-theme .tt-pop::after{border-top-color:#ffffff;}.light-theme #msrPopup{background:#ffffff;border-color:rgba(4,120,87,0.4);color:#0f172a;box-shadow:0 8px 24px rgba(15,23,42,0.15);}.light-theme #no-portfolio-lightbox{background:rgba(248,250,252,0.95);}.light-theme .lightbox-glass-card{background:rgba(255,255,255,0.92);border-color:rgba(2,132,199,0.25);box-shadow:0 20px 50px rgba(15,23,42,0.15),inset 0 1px 1px rgba(255,255,255,0.8);}.light-theme .lightbox-glow-btn{box-shadow:0 8px 22px rgba(2,132,199,0.25);}.light-theme #cookie-consent-banner{background:rgba(255,255,255,0.97);border-color:rgba(2,132,199,0.3);box-shadow:0 14px 34px rgba(15,23,42,0.18);}.light-theme .cookie-consent-msg{color:#334155;}.light-theme .cookie-consent-msg strong{color:#0f172a;}.light-theme .cookie-btn.accept{border-color:rgba(4,120,87,0.5);background:rgba(4,120,87,0.1);color:#047857;}.light-theme .cookie-btn.reject{border-color:rgba(190,18,60,0.4);background:rgba(190,18,60,0.07);color:#be123c;}.light-theme #cookie-minimized-badge{background:rgba(255,255,255,0.97);border-color:rgba(2,132,199,0.4);color:#0369a1;box-shadow:0 6px 18px rgba(15,23,42,0.15);}