:root{--primary:#22D3EE;--primary-light:#67E8F9;--primary-dark:#0891B2;--secondary:#34D399;--secondary-light:#6EE7B7;--secondary-dark:#059669;--accent:#A855F7;--accent-light:#C084FC;--accent-dark:#7C3AED;--module-customer:#10B981;--module-survey:#F59E0B;--module-choice:#A855F7;--module-group:#3B82F6;--success:#10B981;--warning:#F59E0B;--error:#EF4444;--info:#3B82F6;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-full:9999px;--transition-fast:0.15s ease;--transition-base:0.25s ease;--transition-slow:0.35s ease;--shadow-sm:0 1px 2px rgba(0,0,0,0.05);--shadow-md:0 4px 6px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px rgba(0,0,0,0.1);--shadow-xl:0 20px 25px rgba(0,0,0,0.15)}:root,[data-theme=dark]{--bg-primary:#0A1628;--bg-secondary:#1A2332;--bg-tertiary:#2A3548;--bg-hover:#3A4558;--bg-card:#1E293B;--bg-card-elevated:#2D3748;--bg-icon-well:#374151;--text-primary:#F1F5F9;--text-secondary:#CBD5E1;--text-tertiary:#94A3B8;--text-muted:#64748B;--border-subtle:rgba(255,255,255,0.06);--border-default:rgba(255,255,255,0.1);--border-strong:rgba(255,255,255,0.2);--glow-primary:0 0 30px rgba(34,211,238,0.15);--glow-secondary:0 0 30px rgba(52,211,153,0.15);--shadow-inset:inset 0 2px 8px rgba(0,0,0,0.4);--shadow-inset-deep:inset 0 4px 12px rgba(0,0,0,0.6)}[data-theme=light]{--bg-primary:#FFFFFF;--bg-secondary:#F8FAFC;--bg-tertiary:#F1F5F9;--bg-hover:#E2E8F0;--bg-card:#FFFFFF;--bg-card-elevated:#F8FAFC;--bg-icon-well:#E2E8F0;--text-primary:#0F172A;--text-secondary:#475569;--text-tertiary:#64748B;--text-muted:#94A3B8;--border-subtle:rgba(0,0,0,0.06);--border-default:rgba(0,0,0,0.1);--border-strong:rgba(0,0,0,0.2);--glow-primary:0 0 30px rgba(34,211,238,0.1);--glow-secondary:0 0 30px rgba(52,211,153,0.1);--shadow-inset:inset 0 2px 4px rgba(0,0,0,0.06);--shadow-inset-deep:inset 0 4px 8px rgba(0,0,0,0.1);--shadow-sm:0 1px 2px rgba(0,0,0,0.08);--shadow-md:0 4px 6px rgba(0,0,0,0.12);--shadow-lg:0 10px 15px rgba(0,0,0,0.15);--shadow-xl:0 20px 25px rgba(0,0,0,0.2)}.container{max-width:1440px}.container,.container-sm{width:100%;margin:0 auto;padding:0 var(--space-xl)}.container-sm{max-width:1000px}.app-header{background:var(--bg-secondary);border-bottom:1px solid var(--border-default);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:-webkit-sticky;position:sticky;top:0;z-index:100;transition:all .3s ease}.app-header.scrolled{box-shadow:0 4px 12px rgba(0,0,0,.1)}.app-header.scrolled .header-content{padding:var(--space-md) var(--space-xl)}.app-header.scrolled .logo{width:180px;transition:width .3s ease}.app-header.scrolled .tagline{font-size:11px;transition:font-size .3s ease}.header-content{max-width:1400px;margin:0 auto;padding:var(--space-lg) var(--space-xl);justify-content:space-between;gap:var(--space-xl)}.header-content,.logo-section{display:flex;align-items:center}.logo-section{flex-direction:column;gap:var(--space-sm)}.logo{width:230px;height:auto;object-fit:contain}.tagline{font-size:13px;color:var(--primary);font-weight:500;margin:0;text-align:center;letter-spacing:.02em}.nav-menu{display:flex;gap:var(--space-sm);align-items:center}.nav-menu button{padding:10px 20px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);color:rgba(255,255,255,.85);font-weight:600;font-size:14px;cursor:pointer;transition:all var(--transition-base)}.nav-menu button:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.35);color:white}.nav-menu button.active{background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%);color:white;border-color:transparent}.main-content{min-height:calc(100vh - 200px);padding:var(--space-3xl) 0}.main-content.no-top-padding{padding-top:0}.app-footer{background:var(--bg-secondary);border-top:1px solid var(--border-default);padding:var(--space-xl);text-align:center;color:var(--text-tertiary);font-size:14px}.brand-insight{color:#64AFF7;font-weight:700}.brand-137{background:linear-gradient(135deg,#64AFF7,#B794F6 50%,#EC4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.section-title{font-size:32px;font-weight:800;text-align:center;margin:var(--space-3xl) 0 var(--space-2xl) 0;color:var(--text-primary)}.features-grid,.predictors-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:var(--space-lg);gap:var(--space-lg);max-width:1400px;margin:0 auto;padding:0 var(--space-xl)}.feature-card,.predictor-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);padding:var(--space-2xl);cursor:pointer;transition:all var(--transition-base);text-align:center;position:relative;overflow:hidden}.feature-card:hover,.predictor-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl);border-color:var(--border-default)}.feature-icon-well,.predictor-icon-well{width:180px;height:180px;margin:0 auto var(--space-lg);background:var(--bg-icon-well);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-inset-deep);border:1px solid rgba(0,0,0,.2)}.feature-icon,.predictor-icon{display:flex;align-items:center;justify-content:center;transition:all var(--transition-base)}.card-customer .predictor-icon{color:var(--module-customer);filter:drop-shadow(0 2px 8px rgba(16,185,129,.4))}.card-survey .predictor-icon{color:var(--module-survey);filter:drop-shadow(0 2px 8px rgba(245,158,11,.4))}.card-choice .predictor-icon{color:var(--module-choice);filter:drop-shadow(0 2px 8px rgba(168,85,247,.4))}.card-group .predictor-icon{color:var(--module-group);filter:drop-shadow(0 2px 8px rgba(59,130,246,.4))}.feature-icon{color:var(--primary);filter:drop-shadow(0 2px 8px rgba(34,211,238,.4))}.feature-card:hover .feature-icon,.predictor-card:hover .predictor-icon.card-customer{filter:drop-shadow(0 4px 12px rgba(16,185,129,.6));transform:scale(1.05)}.card-customer:hover .predictor-icon{filter:drop-shadow(0 4px 12px rgba(16,185,129,.6))}.card-survey:hover .predictor-icon{filter:drop-shadow(0 4px 12px rgba(245,158,11,.6))}.card-choice:hover .predictor-icon{filter:drop-shadow(0 4px 12px rgba(168,85,247,.6))}.card-group:hover .predictor-icon{filter:drop-shadow(0 4px 12px rgba(59,130,246,.6))}.feature-card:hover .feature-icon{filter:drop-shadow(0 4px 12px rgba(34,211,238,.6));transform:scale(1.05)}.feature-card h3,.predictor-card h3{font-size:22px;font-weight:700;color:var(--text-primary);margin:0 0 var(--space-md) 0;letter-spacing:-.3px}.feature-card p,.predictor-card p{font-size:15px;color:var(--text-tertiary);line-height:1.6;margin:0 0 var(--space-lg) 0}.feature-button,.predictor-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);width:100%;padding:14px 24px;background:transparent;border:1.5px solid;border-radius:var(--radius-md);font-weight:600;font-size:14px;transition:all var(--transition-base);cursor:pointer}.predictor-button.customer{color:var(--module-customer);border-color:var(--module-customer)}.predictor-button.survey{color:var(--module-survey);border-color:var(--module-survey)}.predictor-button.choice{color:var(--module-choice);border-color:var(--module-choice)}.predictor-button.group{color:var(--module-group);border-color:var(--module-group)}.predictor-button.customer:hover{background:var(--module-customer);color:white}.predictor-button.survey:hover{background:var(--module-survey);color:white}.predictor-button.choice:hover{background:var(--module-choice);color:white}.predictor-button.group:hover{background:var(--module-group);color:white}.feature-button{color:var(--primary);border-color:var(--primary)}.feature-button:hover{background:var(--primary);color:white}.predictor-card.active{border:2px solid var(--primary);box-shadow:var(--shadow-lg),var(--glow-primary)}.panel{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-2xl);box-shadow:var(--shadow-inset);transition:all var(--transition-base)}.panel-header{margin-bottom:var(--space-2xl);text-align:center}.panel-title{font-size:28px;font-weight:800;color:var(--text-primary);margin:0 0 var(--space-sm) 0}.panel-subtitle{font-size:16px;color:var(--text-tertiary);margin:0;line-height:1.5}.card{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-lg);transition:all var(--transition-base)}.card:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.predictor-selector{margin-bottom:var(--space-3xl)}.predictor-selector h2{font-size:32px;font-weight:800;text-align:center;margin-bottom:var(--space-2xl);background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.predictor-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--space-lg);gap:var(--space-lg);width:100%;max-width:1440px;margin:0 auto;padding:0 var(--space-xl)}.predictor-selector .predictor-card{padding:var(--space-lg)}.predictor-selector .predictor-icon{font-size:40px;margin-bottom:var(--space-sm)}.predictor-selector .predictor-card h3{font-size:18px;margin-bottom:var(--space-xs)}.predictor-selector .predictor-card p{font-size:13px;margin:0}.form-group{margin-bottom:var(--space-lg)}.label{font-size:14px;font-weight:600;color:var(--text-secondary);margin-bottom:var(--space-sm)}.hint,.label{display:block}.hint{font-size:13px;color:var(--text-muted);font-weight:400;margin-top:var(--space-xs);font-style:italic}.input,input[type=number],input[type=text],select,textarea{width:100%;padding:14px 16px;background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-size:15px;font-family:inherit;transition:all var(--transition-base);box-shadow:var(--shadow-inset)}.input:hover,input:hover,select:hover,textarea:hover{border-color:var(--border-strong)}.input:focus,input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary);box-shadow:var(--shadow-inset),0 0 0 3px rgba(34,211,238,.1)}textarea{resize:vertical;min-height:100px}.slider{width:100%;height:12px;border-radius:var(--radius-full);background:linear-gradient(to right,var(--error) 0,var(--text-muted) 50%,var(--success) 100%);outline:none;-webkit-appearance:none;border:1px solid var(--border-subtle)}.slider::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%);cursor:pointer;box-shadow:var(--shadow-md);-webkit-transition:all var(--transition-fast);transition:all var(--transition-fast)}.slider::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:var(--shadow-lg),var(--glow-primary)}.slider::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%);cursor:pointer;box-shadow:var(--shadow-md);border:none}input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:var(--primary)}.btn{padding:14px 28px;border-radius:var(--radius-md);font-weight:600;font-size:15px;cursor:pointer;border:none;transition:all var(--transition-base);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);font-family:inherit}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%);color:white;box-shadow:var(--shadow-md)}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-lg),var(--glow-primary)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-secondary{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-default)}.btn-secondary:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-strong)}.btn-large{width:100%;padding:16px 32px;font-size:16px}.result-card{background:linear-gradient(135deg,rgba(34,211,238,.05),rgba(52,211,153,.05));border:2px solid var(--primary);border-radius:var(--radius-xl);padding:var(--space-2xl);text-align:center;box-shadow:var(--glow-primary)}.result-label{font-size:12px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-sm)}.result-value{font-size:64px;font-weight:900;background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1;margin:var(--space-md) 0}.result-meta{font-size:14px;color:var(--text-tertiary);margin-top:var(--space-sm)}.factor-list{display:flex;flex-direction:column;gap:var(--space-md)}.factor-item{display:grid;grid-template-columns:200px 1fr 100px;align-items:center;grid-gap:var(--space-md);gap:var(--space-md)}.factor-label{font-size:14px;font-weight:600;color:var(--text-primary)}.factor-bar-container{height:8px;background:var(--bg-tertiary);border-radius:var(--radius-full);overflow:hidden}.factor-bar{height:100%;transition:width .5s ease;border-radius:var(--radius-full)}.factor-value{font-size:14px;font-weight:700;text-align:right;color:var(--text-primary)}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-md);gap:var(--space-md)}.comparison-item{background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-lg);text-align:center}.comparison-item.highlighted{border:2px solid var(--primary);box-shadow:var(--glow-primary)}.comparison-label{font-size:12px;color:var(--text-tertiary);margin-bottom:var(--space-sm)}.comparison-value{font-size:32px;font-weight:700;color:var(--text-primary)}.comparison-meta{font-size:11px;color:var(--text-muted);margin-top:var(--space-xs)}.notification{position:fixed;top:100px;right:var(--space-xl);padding:16px 24px;border-radius:var(--radius-lg);font-weight:600;font-size:14px;z-index:1000;box-shadow:var(--shadow-xl);animation:slideInRight .3s ease}@keyframes slideInRight{0%{transform:translateX(400px);opacity:0}to{transform:translateX(0);opacity:1}}.notification.success{background:var(--success);color:white}.notification.error{background:var(--error);color:white}.notification.info{background:var(--info);color:white}.text-center{text-align:center}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-gradient{background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.mb-2xl{margin-bottom:var(--space-2xl)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mt-2xl{margin-top:var(--space-2xl)}.validation-dashboard{max-width:1400px;margin:0 auto;padding:0 var(--space-xl)}.dashboard-header{text-align:center;margin-bottom:var(--space-2xl)}.dashboard-header h1{font-size:48px;font-weight:800;color:var(--text-primary);margin:0 0 var(--space-sm) 0}.dashboard-header .subtitle{font-size:18px;color:var(--text-tertiary)}.dashboard-filters{display:flex;gap:var(--space-xl);margin-bottom:var(--space-2xl);padding:var(--space-lg);background:var(--bg-card);border-radius:var(--radius-xl);border:1px solid var(--border-default)}.filter-group{display:flex;flex-direction:column;gap:var(--space-sm)}.filter-group label{font-size:14px;font-weight:600;color:var(--text-secondary)}.button-group{display:flex;gap:var(--space-sm)}.button-group button{padding:10px 20px;background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);font-weight:600;font-size:14px;cursor:pointer;transition:all var(--transition-base)}.button-group button.active{background:var(--primary);color:white;border-color:var(--primary)}.button-group button:hover:not(.active){background:var(--bg-tertiary);border-color:var(--border-strong)}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:var(--space-lg);gap:var(--space-lg);margin-bottom:var(--space-2xl)}.metric-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-lg);transition:all var(--transition-base)}.metric-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.metric-card .metric-label{font-size:12px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-sm)}.metric-card .metric-value{font-size:36px;font-weight:800;color:var(--primary);margin:var(--space-sm) 0}.metric-card .metric-subtitle{font-size:14px;color:var(--text-tertiary)}.dashboard-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-2xl);margin-bottom:var(--space-2xl)}.card-header{margin-bottom:var(--space-xl)}.card-header h2{font-size:28px;font-weight:700;color:var(--text-primary);margin:0 0 var(--space-sm) 0}.card-subtitle{font-size:15px;color:var(--text-tertiary);margin:0}.chart-container{width:100%;margin:var(--space-xl) 0}.quantum-showcase{max-width:1200px;margin:0 auto;padding:var(--space-2xl);background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg)}.quantum-page-header{text-align:center;margin-bottom:var(--space-3xl)}.quantum-page-title{display:flex;align-items:center;justify-content:center;gap:var(--space-md);font-size:48px;font-weight:800;color:var(--text-primary);margin:0 0 var(--space-md) 0}.inline-icon{color:var(--primary);filter:drop-shadow(0 0 20px rgba(34,211,238,.5))}.quantum-page-subtitle{font-size:18px;color:var(--text-tertiary);margin:0;line-height:1.6}.quantum-visualization{width:100%;padding:var(--space-xl)}.quantum-canvas-container{display:grid;grid-template-columns:1fr 400px;grid-gap:var(--space-xl);gap:var(--space-xl);align-items:start}.quantum-canvas{width:100%;height:600px;background:#0a0a0a;border-radius:var(--radius-lg);border:1px solid var(--border-default);cursor:-webkit-grab;cursor:grab}.quantum-canvas:active{cursor:-webkit-grabbing;cursor:grabbing}.control-panel{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-xl);box-shadow:var(--shadow-lg)}.neon-panel{position:relative;overflow:hidden}.neon-panel:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--primary),transparent);animation:neonSweep 3s infinite}@keyframes neonSweep{0%,to{left:-100%}50%{left:100%}}.neon-text{font-size:20px;font-weight:700;color:var(--primary);text-shadow:0 0 10px rgba(34,211,238,.5);margin:0 0 var(--space-lg) 0}.neon-text-sm{font-size:14px;font-weight:600;color:var(--primary);text-shadow:0 0 8px rgba(34,211,238,.3)}.controls-section{display:flex;gap:var(--space-sm);margin-bottom:var(--space-lg)}.neon-btn{flex:1 1;padding:10px 16px;background:transparent;border:2px solid var(--primary);border-radius:var(--radius-md);color:var(--primary);font-weight:600;font-size:13px;cursor:pointer;transition:all var(--transition-base);text-shadow:0 0 8px rgba(34,211,238,.3)}.neon-btn:hover{box-shadow:0 0 20px rgba(34,211,238,.5)}.neon-btn.active,.neon-btn:hover{background:var(--primary);color:white}.neon-btn.active{box-shadow:0 0 20px rgba(34,211,238,.6)}.slider-group{margin-bottom:var(--space-lg)}.slider-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm);font-size:13px}.value-display{font-weight:700;color:var(--secondary);font-size:14px}.neon-slider{width:100%;height:8px;border-radius:var(--radius-full);background:linear-gradient(to right,var(--primary),var(--secondary));outline:none;-webkit-appearance:none;opacity:.7;transition:opacity .2s;border:1px solid rgba(34,211,238,.3)}.neon-slider:hover{opacity:1}.neon-slider::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--primary);cursor:pointer;box-shadow:0 0 10px rgba(34,211,238,.8),0 0 20px rgba(34,211,238,.4);-webkit-transition:all .2s;transition:all .2s}.neon-slider::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 0 15px rgba(34,211,238,1),0 0 30px rgba(34,211,238,.6)}.neon-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--primary);cursor:pointer;border:none;box-shadow:0 0 10px rgba(34,211,238,.8),0 0 20px rgba(34,211,238,.4)}.educational-content{background:rgba(34,211,238,.05);border-left:3px solid var(--primary);padding:var(--space-sm) var(--space-md);margin-top:var(--space-sm);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.educational-content p{font-size:12px;color:var(--text-tertiary);margin:var(--space-xs) 0;line-height:1.5}.educational-content strong{color:var(--primary);font-weight:600}.probability-display{text-align:center;padding:var(--space-lg);margin:var(--space-xl) 0}.neon-box{background:rgba(34,211,238,.1);border:2px solid var(--primary);border-radius:var(--radius-lg);box-shadow:0 0 20px rgba(34,211,238,.2),inset 0 0 20px rgba(34,211,238,.1)}.probability-label{font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--primary);margin-bottom:var(--space-sm);text-transform:uppercase}.probability-value{font-size:48px;font-weight:900;color:var(--primary);line-height:1}.neon-glow{text-shadow:0 0 20px rgba(34,211,238,.8),0 0 40px rgba(34,211,238,.4)}.preset-scenarios{margin-top:var(--space-xl)}.preset-scenarios h3{margin-bottom:var(--space-md)}.scenario-btn{width:100%;padding:var(--space-md);margin-bottom:var(--space-sm);background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-weight:600;text-align:left;cursor:pointer;transition:all var(--transition-base)}.scenario-btn:hover{border-color:var(--primary);background:rgba(34,211,238,.05);transform:translateX(4px)}.scenario-btn.active{border-color:var(--primary);background:rgba(34,211,238,.1);box-shadow:0 0 15px rgba(34,211,238,.2)}.scenario-description{font-size:11px;color:var(--text-tertiary);font-weight:400;margin-top:var(--space-xs);font-style:italic}.citation-panel{margin-top:var(--space-xl);padding:var(--space-lg);background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.citation-panel h3{margin-bottom:var(--space-md)}.citation{font-size:12px;color:var(--text-tertiary);line-height:1.6;margin-bottom:var(--space-sm);padding-left:var(--space-md);border-left:2px solid var(--border-default)}.citation em{color:var(--text-secondary);font-style:italic}.tutorial-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease}.tutorial-content{max-width:600px;max-height:80vh;overflow-y:auto;padding:var(--space-2xl);background:var(--bg-secondary);border:2px solid var(--primary);border-radius:var(--radius-xl);box-shadow:0 0 40px rgba(34,211,238,.3)}.tutorial-content h2,.tutorial-step{margin-bottom:var(--space-xl)}.tutorial-step{padding:var(--space-lg);background:var(--bg-primary);border-radius:var(--radius-md);border:1px solid var(--border-default)}.tutorial-step h3{font-size:16px;font-weight:700;color:var(--primary);margin:0 0 var(--space-sm) 0}.tutorial-step p{font-size:14px;color:var(--text-secondary);line-height:1.6;margin:0}@media (max-width:1024px){.quantum-canvas-container{grid-template-columns:1fr}.quantum-canvas{height:500px}.comparison-grid{grid-template-columns:1fr}.factor-item{grid-template-columns:150px 1fr 80px}}@media (max-width:768px){:root{--space-xl:20px;--space-2xl:22px;--space-3xl:48px}.header-content{flex-direction:column;gap:var(--space-md);padding:var(--space-md)}.nav-menu{width:100%;justify-content:center;flex-wrap:wrap}.features-grid,.predictors-grid{grid-template-columns:1fr}.panel{padding:var(--space-lg)}.result-value{font-size:48px}.factor-item{grid-template-columns:1fr;gap:var(--space-sm)}.factor-value{text-align:left}.notification{right:var(--space-md);left:var(--space-md)}}@media (max-width:480px){.panel-title{font-size:24px}.panel-subtitle{font-size:14px}.result-value{font-size:36px}.feature-icon-well,.predictor-icon-well{width:100px;height:100px}.feature-icon,.predictor-icon{font-size:48px}}[data-theme=light] .nav-menu button{background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.15);color:#374151}[data-theme=light] .nav-menu button:hover{background:rgba(0,0,0,.1);border-color:rgba(0,0,0,.25);color:#111827}[data-theme=light] .nav-menu button.active{background:linear-gradient(135deg,#22D3EE,#34D399);color:white;border-color:transparent}[data-theme=light] .feature-card,[data-theme=light] .predictor-card{background:#ffffff;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.1)}[data-theme=light] .feature-card:hover,[data-theme=light] .predictor-card:hover{box-shadow:0 10px 25px rgba(0,0,0,.12);border-color:#cbd5e1}[data-theme=light] .feature-icon-well,[data-theme=light] .predictor-icon-well{background:#f1f5f9;border:1px solid #e2e8f0;box-shadow:inset 0 2px 6px rgba(0,0,0,.08)}[data-theme=light] .feature-card h3,[data-theme=light] .predictor-card h3{color:#0f172a}[data-theme=light] .feature-card p,[data-theme=light] .predictor-card p{color:#475569}[data-theme=light] .input,[data-theme=light] input[type=number],[data-theme=light] input[type=text],[data-theme=light] select,[data-theme=light] textarea{background:#f8fafc;border:1px solid #d1d5db;color:#0f172a;box-shadow:inset 0 1px 3px rgba(0,0,0,.06)}[data-theme=light] .input:focus,[data-theme=light] input:focus,[data-theme=light] select:focus,[data-theme=light] textarea:focus{border-color:#22D3EE;box-shadow:inset 0 1px 3px rgba(0,0,0,.06),0 0 0 3px rgba(34,211,238,.15)}[data-theme=light] .btn-secondary{background:#f1f5f9;border:1px solid #d1d5db;color:#374151}[data-theme=light] .btn-secondary:hover:not(:disabled){background:#e2e8f0;border-color:#9ca3af}[data-theme=light] .rec-item,[data-theme=light] .recommendation-item,[data-theme=light] .recommendations-list,[data-theme=light] .top-recommendations,[data-theme=light] .ultra-rec,[data-theme=light] [class*=recommendation]{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#1f2937!important}[data-theme=light] .rec-item p,[data-theme=light] .recommendation-item p,[data-theme=light] .top-recommendations p,[data-theme=light] .ultra-rec p,[data-theme=light] [class*=recommendation] p{color:#374151!important}[data-theme=light] .rec-label,[data-theme=light] .rec-priority,[data-theme=light] .recommendation-priority{color:#ca8a04!important;background:#fef3c7!important}[data-theme=light] .category-card,[data-theme=light] .category-intelligence,[data-theme=light] .category-section{background:#ffffff!important;border:1px solid #e2e8f0!important;color:#1f2937!important}[data-theme=light] .category-card h4,[data-theme=light] .category-intelligence h3,[data-theme=light] .category-name{color:#0f172a!important}[data-theme=light] .category-metrics{background:#f1f5f9!important;border:1px solid #e2e8f0!important}[data-theme=light] .metric-label{color:#64748b!important}[data-theme=light] .metric-value{color:#0f172a!important}[data-theme=light] .metric-value.high,[data-theme=light] .metric-value.low,[data-theme=light] .metric-value.medium{color:inherit!important}[data-theme=light] .category-behavior,[data-theme=light] .category-optimal{background:#f8fafc!important;border-left:4px solid #22d3ee!important;color:#475569!important}[data-theme=light] .category-potential{background:linear-gradient(135deg,rgba(34,211,238,.1),rgba(52,211,153,.1))!important;color:#0d9488!important}[data-theme=light] .retail-rule,[data-theme=light] .retail-rules,[data-theme=light] .rule-item{background:#fef7e7!important;border:1px solid #fde68a!important;color:#92400e!important}[data-theme=light] .retail-rules h4{color:#92400e!important}[data-theme=light] .rule-highlight{color:#d97706!important;font-weight:600!important}[data-theme=light] .ab-test-card,[data-theme=light] .ab-test-section{background:#f0fdf9!important;border:1px solid #99f6e4!important}[data-theme=light] .ab-test-section h4{color:#0d9488!important}[data-theme=light] .control-panel-ab,[data-theme=light] .treatment-panel{background:#ffffff!important;border:1px solid #e2e8f0!important}[data-theme=light] .slider-hint{background:rgba(34,211,238,.1)!important;color:#0891b2!important;font-style:italic!important}[data-theme=light] .direct-sections{border-top-color:#e2e8f0!important;background:#ffffff!important}[data-theme=light] .direct-section{background:#ffffff!important;border:1px solid #e2e8f0!important}[data-theme=light] .section-header-static h4{color:#0f172a!important}[data-theme=light] .summary-grid .summary-card{background:#f8fafc!important;border:1px solid #e2e8f0!important}[data-theme=light] .card-value{color:#0f172a!important}[data-theme=light] .card-label{color:#64748b!important}[data-theme=light] .executive-summary{background:#ffffff!important;border:1px solid #e2e8f0!important}[data-theme=light] .summary-header h2{color:#0f172a!important}[data-theme=light] .summary-card{background:#f8fafc!important;border:1px solid #e2e8f0!important}[data-theme=light] .metric-label,[data-theme=light] .score-info h4{color:#64748b!important}[data-theme=light] .metric-sub,[data-theme=light] .score-info p{color:#94a3b8!important}[data-theme=light] .benchmark-row{background:#f8fafc!important;border:1px solid #e2e8f0!important}[data-theme=light] .benchmark-label{color:#64748b!important}[data-theme=light] .benchmark-value{color:#0f172a!important}[data-theme=light] .product-card.expanded{border-color:#22D3EE!important}[data-theme=light] .product-name-input{background:#f8fafc!important;border:1px solid #e2e8f0!important}[data-theme=light] .product-rank{background:#f1f5f9!important;color:#64748b!important;border:1px solid #e2e8f0!important}[data-theme=light] .detail-section{background:#ffffff!important;border:1px solid #e2e8f0!important}[data-theme=light] .detail-section h5{color:#0f172a!important}[data-theme=light] .tag.category{background:#f0fdfa!important;color:#0d9488!important;border:1px solid #99f6e4!important}[data-theme=light] .tag.category.handbags,[data-theme=light] .tag.category[class*=handbag]{background:#fdf4ff!important;color:#a855f7!important;border-color:#e879f9!important}[data-theme=light] .vs-chatgpt{background:#f8fafc!important;border:1px solid #e2e8f0!important}[data-theme=light] .vs-chatgpt h4{color:#0f172a!important}[data-theme=light] .comparison-table .comp-row{background:#ffffff!important;border-bottom:1px solid #e2e8f0!important}[data-theme=light] .comparison-table .comp-row.header{background:#f1f5f9!important;font-weight:600!important}[data-theme=light] .comparison-table .weak{color:#dc2626!important}[data-theme=light] .comparison-table .strong{color:#16a34a!important}[data-theme=light] .feature-cards-ultra .feature-card{background:#ffffff!important;border:1px solid #e2e8f0!important}[data-theme=light] .feature-cards-ultra .feature-card h4{color:#0f172a!important}[data-theme=light] .feature-cards-ultra .feature-card p{color:#64748b!important}[data-theme=light] .pricing-help-box{background:#f0f9ff!important;border:1px solid #bae6fd!important;color:#0369a1!important}[data-theme=light] .pricing-help-box strong{color:#0c4a6e!important}[data-theme=light] .pricing-help-box em{color:#0369a1!important}[data-theme=light] .direct-sections:after,[data-theme=light] .direct-sections:before,[data-theme=light] .slider-container:after,[data-theme=light] .slider-container:before{display:none!important;background:none!important;opacity:0!important}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] h5{color:#0f172a}[data-theme=light] p{color:#475569}[data-theme=light] .text-muted{color:#94a3b8!important}[data-theme=light] .product-details::-webkit-scrollbar-track{background:#f1f5f9}[data-theme=light] .product-details::-webkit-scrollbar-thumb{background:#cbd5e1}[data-theme=light] .product-details::-webkit-scrollbar-thumb:hover{background:#94a3b8}[data-theme=light] .rec-item,[data-theme=light] .recommendation-item,[data-theme=light] .top-recs .rec-item{background:#ffffff!important;border:1px solid #e2e8f0!important;color:#1e293b!important}[data-theme=light] .rec-item span,[data-theme=light] .recommendation-item p,[data-theme=light] .top-recs .rec-item span{color:#374151!important}[data-theme=light] .rec-item svg,[data-theme=light] .recommendation-item svg{color:#f59e0b!important}[data-theme=light] .category-card,[data-theme=light] .category-intel,[data-theme=light] .category-intelligence{background:#ffffff!important;border:1px solid #e2e8f0!important}[data-theme=light] .category-card .category-name,[data-theme=light] .category-intelligence h4{color:#0f172a!important}[data-theme=light] .category-card .metric-label,[data-theme=light] .category-intelligence .label{color:#64748b!important}[data-theme=light] .category-card .metric-value,[data-theme=light] .category-intelligence .value{color:#0f172a!important}[data-theme=light] .category-card-inner{background:#f8fafc!important;border:1px solid #e2e8f0!important}[data-theme=light] .category-behavior,[data-theme=light] .category-optimal{color:#374151!important;background:rgba(241,245,249,.8)!important;border-left:3px solid #667eea!important;padding:.5rem .75rem!important}[data-theme=light] .revenue-potential{background:linear-gradient(90deg,#e0f2fe,#bae6fd)!important;color:#0c4a6e!important}[data-theme=light] .retail-rules,[data-theme=light] .rules-card{background:#fef9ef!important;border:1px solid #fde68a!important}[data-theme=light] .retail-rules h4,[data-theme=light] .rules-card h4{color:#92400e!important}[data-theme=light] .retail-rules li,[data-theme=light] .rule-item{color:#374151!important}[data-theme=light] .retail-rules .highlight,[data-theme=light] .rule-highlight{color:#059669!important;font-weight:600!important}[data-theme=light] .ab-simulation,[data-theme=light] .ab-test-card{background:linear-gradient(135deg,#f0fdf4,#ecfdf5)!important;border:1px solid #bbf7d0!important}[data-theme=light] .ab-simulation h4,[data-theme=light] .ab-test-card h4{color:#166534!important}[data-theme=light] .ab-variant{background:#ffffff!important;border:1px solid #d1d5db!important}[data-theme=light] .ab-variant.control{background:#f3f4f6!important}[data-theme=light] .ab-variant.treatment{background:#f0fdf4!important;border-color:#86efac!important}[data-theme=light] .ab-label{color:#374151!important}[data-theme=light] .ab-value{color:#0f172a!important}[data-theme=light] .product-card{background:#ffffff!important;border:1px solid #e2e8f0!important}[data-theme=light] .product-card:hover{border-color:#667eea!important}[data-theme=light] .product-card.expanded{border-color:#667eea!important;box-shadow:0 4px 20px rgba(102,126,234,.15)!important}[data-theme=light] .product-name-input{color:#0f172a!important;background:transparent!important}[data-theme=light] .product-rank{background:rgba(102,126,234,.15)!important;color:#4f46e5!important}[data-theme=light] .tag.category{background:#f0f9ff!important;color:#0369a1!important;border:1px solid #bae6fd!important}[data-theme=light] .tag.category.handbags{background:#fdf4ff!important;color:#a21caf!important;border-color:#f0abfc!important}[data-theme=light] .tag.category.beverages{background:#fef3c7!important;color:#92400e!important;border-color:#fde68a!important}[data-theme=light] .tag.sale{background:#fef2f2!important;color:#dc2626!important;border:1px solid #fecaca!important}[data-theme=light] .tag.price{background:#f0fdf4!important;color:#166534!important;border:1px solid #bbf7d0!important}[data-theme=light] .product-details{background:#f8fafc!important;border-top:1px solid #e2e8f0!important}[data-theme=light] .details-section{background:#ffffff!important;border:1px solid #e2e8f0!important;border-radius:8px!important}[data-theme=light] .details-section h5{color:#374151!important}[data-theme=light] .input-group label{color:#64748b!important}[data-theme=light] .input-group input,[data-theme=light] .input-group select{background:#ffffff!important;border:1px solid #d1d5db!important;color:#0f172a!important}[data-theme=light] .input-group input:focus,[data-theme=light] .input-group select:focus{border-color:#667eea!important;box-shadow:0 0 0 2px rgba(102,126,234,.2)!important}[data-theme=light] .margin-value{background:#f0fdf4!important;color:#166534!important;border:1px solid #bbf7d0!important}[data-theme=light] .margin-value.high{background:#dcfce7!important;color:#166534!important}[data-theme=light] .margin-value.medium{background:#fef9c3!important;color:#854d0e!important}[data-theme=light] .discount-preview{background:#fef2f2!important;color:#991b1b!important;border:1px solid #fecaca!important}[data-theme=light] .sale-toggle{background:#f3f4f6!important;border:1px solid #d1d5db!important;color:#374151!important}[data-theme=light] .sale-toggle.active{background:#fef2f2!important;border-color:#f87171!important;color:#dc2626!important}[data-theme=light] .impulse-slider-container{background:#f8fafc!important}[data-theme=light] .impulse-slider{background:#e2e8f0!important}[data-theme=light] .impulse-value{color:#0f172a!important}[data-theme=light] .attributes-list{background:#f8fafc!important;border:1px solid #e2e8f0!important}[data-theme=light] .attribute-item{background:#ffffff!important;border:1px solid #e2e8f0!important}[data-theme=light] .attribute-key{color:#6366f1!important}[data-theme=light] .attribute-value{color:#374151!important}[data-theme=light] .impact-preview{background:linear-gradient(135deg,#f0fdf4,#ecfdf5)!important;border:1px solid #86efac!important}[data-theme=light] .impact-preview .impact-value{color:#166534!important}[data-theme=light] .pricing-help-box{background:#eff6ff!important;border:1px solid #bfdbfe!important;color:#1e40af!important}[data-theme=light] .pricing-help-box strong{color:#1e3a8a!important}[data-theme=light] .pricing-help-box ul{color:#374151!important}[data-theme=light] .product-details::-webkit-scrollbar-track{background:#f1f5f9!important}[data-theme=light] .product-details::-webkit-scrollbar-thumb{background:#cbd5e1!important}[data-theme=light] .product-details::-webkit-scrollbar-thumb:hover{background:#94a3b8!important}@media (max-width:768px){.magic-container{padding:12px!important;max-width:100vw!important}.shelf-analyzer-container{padding:8px!important;max-width:100vw!important}#root,body{overflow-x:hidden}.examples-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important;padding:0!important}.examples-grid .predictor-card{padding:14px 10px!important}.examples-grid .predictor-icon-well{width:60px!important;height:60px!important;margin-bottom:8px!important;border-radius:12px!important}.examples-grid .predictor-card h4{font-size:12px!important;margin:0 0 2px!important}.examples-grid .predictor-card p{font-size:10px!important;margin:0!important;line-height:1.3!important}}@media (max-width:400px){.examples-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.examples-grid .predictor-icon-well{width:48px!important;height:48px!important;font-size:24px!important}}@media (max-width:768px){.view-tabs{display:flex!important;gap:6px!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding:4px 0 8px!important;scrollbar-width:thin;scrollbar-color:rgba(34,211,238,.3) transparent}.view-tabs::-webkit-scrollbar{height:3px}.view-tabs::-webkit-scrollbar-thumb{background:rgba(34,211,238,.3);border-radius:3px}.view-tab{padding:8px 14px!important;font-size:12px!important;scroll-snap-align:start;flex-shrink:0!important;min-width:auto!important}.overlay-controls{flex-wrap:wrap!important;gap:8px!important}.overlay-controls .toggle-btn,.overlay-controls button{font-size:12px!important;padding:6px 12px!important}.visualization-panel{max-width:100%!important}.image-wrapper,.shelf-image-container{max-width:100%!important;width:100%!important;overflow:hidden!important}.image-wrapper img,.shelf-image-container img{max-width:100%!important;height:auto!important;object-fit:contain!important}.heatmap-canvas,canvas.heatmap-canvas{max-width:100%!important}.product-card-compact,.product-card-mini{padding:10px!important;font-size:12px!important}.product-card-compact h5,.product-card-mini h5{font-size:13px!important;word-break:break-word!important}.product-rank-badge{font-size:11px!important;padding:2px 8px!important}.summary-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.category-card,.category-intelligence .category-item{padding:12px!important}.category-card h4{font-size:14px!important}.roi-calculator-modal,.roi-modal-content{width:95vw!important;max-width:95vw!important;margin:10px!important;padding:16px!important}.score-ring{width:70px!important;height:70px!important}.score-ring .score-value{font-size:20px!important}.shelf-header{flex-direction:column!important;gap:12px!important;align-items:flex-start!important}.shelf-header h2{font-size:22px!important}.inline-comparison{padding:12px!important}.comparison-layout{grid-template-columns:1fr!important;gap:12px!important}.comparison-header{flex-direction:column!important;gap:10px!important;text-align:center}.comparison-header h3{font-size:18px!important}.product-extracted-card{padding:10px!important}.result-section{padding:12px!important}.heatmap-legend-ultra{font-size:11px!important;padding:8px!important}}@media (max-width:400px){.magic-container{padding:8px!important}.summary-grid{grid-template-columns:1fr!important}.view-tab{padding:6px 10px!important;font-size:11px!important}}@media (max-width:1024px){.container{max-width:100%!important;padding:0 16px!important}.magic-container{max-width:100%!important;padding:16px!important}.header-content{padding:12px 16px!important;gap:12px!important}.nav-menu{overflow-x:auto!important;-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;gap:6px!important;padding-bottom:4px;scrollbar-width:none}.nav-menu::-webkit-scrollbar{display:none}.nav-menu button{flex-shrink:0!important;padding:8px 14px!important;font-size:13px!important;white-space:nowrap!important}}@media (max-width:768px){.container,.container-sm{max-width:100%!important;padding:0 10px!important}.header-content{flex-direction:column!important;padding:10px 12px!important;gap:8px!important}.logo-section{flex-direction:row!important;gap:8px!important}.logo{width:140px!important}.nav-menu{width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:4px!important;padding-bottom:4px}.nav-menu button{flex-shrink:0!important;padding:6px 12px!important;font-size:12px!important;border-radius:8px!important}.examples-page,.use-cases-container{max-width:100%!important;padding:0 10px!important}.main-content{padding:0!important}.main-content>*{max-width:100%!important}.feature-card,.predictor-card{padding:16px!important;border-radius:12px!important}.feature-icon-well,.predictor-icon-well{width:64px!important;height:64px!important;margin-bottom:8px!important}.feature-card h3,.predictor-card h3{font-size:16px!important}.feature-card p,.predictor-card p{font-size:13px!important;margin-bottom:8px!important}.panel{padding:16px!important;border-radius:12px!important}}.shelf-analyzer-ultra,.shelf-analyzer-ultra *,.shelf-analyzer-ultra :after,.shelf-analyzer-ultra :before{box-sizing:border-box!important}body,html{overflow-x:hidden;max-width:100vw}@media (max-width:768px){.shelf-analyzer-ultra .ultra-header{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.shelf-analyzer-ultra .header-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important}.shelf-analyzer-ultra .header-actions button{flex:1 1!important;padding:8px 10px!important;font-size:12px!important}.shelf-analyzer-ultra .summary-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.shelf-analyzer-ultra .summary-card{padding:12px!important;min-width:0!important}.shelf-analyzer-ultra .product-name,.shelf-analyzer-ultra [class*=product] h4,.shelf-analyzer-ultra [class*=product] h5{white-space:normal!important;word-wrap:break-word!important;font-size:13px!important}.shelf-analyzer-ultra .view-tabs{flex-wrap:nowrap!important;overflow-x:auto!important}.shelf-analyzer-ultra .view-tab{flex-shrink:0!important;font-size:12px!important;padding:8px 12px!important}.magic-card,.shelf-analyzer-ultra>div,.shelf-analyzer-ultra>section,[class*=result-section]{max-width:100%!important;overflow-x:hidden!important}}@media (max-width:1024px){.tagline{font-size:11px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:300px!important}}@media (max-width:600px){.tagline{display:none!important}}@media (max-width:768px){.nav-menu{padding-top:10px!important;overflow-y:visible!important}}@media (max-width:1200px){.container,.container-sm,.features-grid,.header-content,.magic-container,.predictors-grid,.quantum-showcase,.shelf-analyzer-ultra,.validation-dashboard{max-width:100%!important;width:100%!important;padding-left:16px!important;padding-right:16px!important}}@media (max-width:768px){.container,.container-sm,.features-grid,.header-content,.magic-container,.predictors-grid,.quantum-showcase,.shelf-analyzer-ultra,.validation-dashboard{padding-left:12px!important;padding-right:12px!important}.inline-comparison,.magic-card,.magic-results,.quantum-prediction-hero,.result-content{max-width:100%!important;width:100%!important}.panel{padding:14px!important;max-width:100%!important}.nav-menu.nav-menu-centered,.research-nav{justify-content:center!important}.research-nav{flex-wrap:wrap!important;gap:4px!important;width:100%!important}.research-nav button{font-size:12px!important;padding:6px 12px!important}.research-header-content{padding:8px 12px!important}}.reveal{opacity:0;transform:translateY(32px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal.revealed{opacity:1;transform:none}.reveal-left{opacity:0;transform:translateX(-40px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal-left.revealed{opacity:1;transform:none}.reveal-right{opacity:0;transform:translateX(40px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal-right.revealed{opacity:1;transform:none}.reveal-scale{opacity:0;transform:scale(.92);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.reveal-scale.revealed{opacity:1;transform:none}.reveal-fade{opacity:0;transition:opacity .8s ease}.reveal-fade.revealed{opacity:1}.reveal-left[data-delay="1"],.reveal-right[data-delay="1"],.reveal-scale[data-delay="1"],.reveal[data-delay="1"]{transition-delay:.1s}.reveal-left[data-delay="2"],.reveal-right[data-delay="2"],.reveal-scale[data-delay="2"],.reveal[data-delay="2"]{transition-delay:.2s}.reveal-left[data-delay="3"],.reveal-right[data-delay="3"],.reveal-scale[data-delay="3"],.reveal[data-delay="3"]{transition-delay:.3s}.reveal-left[data-delay="4"],.reveal-right[data-delay="4"],.reveal-scale[data-delay="4"],.reveal[data-delay="4"]{transition-delay:.4s}.reveal-left[data-delay="5"],.reveal-right[data-delay="5"],.reveal-scale[data-delay="5"],.reveal[data-delay="5"]{transition-delay:.5s}.reveal-left[data-delay="6"],.reveal-right[data-delay="6"],.reveal-scale[data-delay="6"],.reveal[data-delay="6"]{transition-delay:.6s}.card-hover{transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base);cursor:default}.card-hover:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.12),0 0 0 1px var(--border-default)}.card-glow{transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base);border:1px solid var(--border-default)}.card-glow:hover{transform:translateY(-4px);border-color:var(--primary);box-shadow:0 8px 32px rgba(34,211,238,.12),0 0 0 1px rgba(34,211,238,.2)}.card-glow-accent:hover{border-color:var(--accent);box-shadow:0 8px 32px rgba(168,85,247,.12),0 0 0 1px rgba(168,85,247,.2)}.card-glow-success:hover{border-color:var(--secondary);box-shadow:0 8px 32px rgba(52,211,153,.12),0 0 0 1px rgba(52,211,153,.2)}.btn-animated{transition:transform var(--transition-fast),box-shadow var(--transition-fast),filter var(--transition-fast)}.btn-animated:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(34,211,238,.3);filter:brightness(1.08)}.btn-animated:active{transform:translateY(0);box-shadow:0 2px 8px rgba(34,211,238,.2)}.section-divider{height:1px;background:linear-gradient(90deg,transparent 0,var(--border-default) 20%,var(--primary) 50%,var(--border-default) 80%,transparent 100%);border:none;margin:0}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer-border{position:relative}.shimmer-border:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(90deg,transparent,var(--primary),var(--secondary),transparent);background-size:200% 100%;animation:shimmer 3s linear infinite;z-index:-1;opacity:0;transition:opacity var(--transition-base)}.shimmer-border:hover:after{opacity:1}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.float{animation:float 3s ease-in-out infinite}.float-slow{animation:float 5s ease-in-out infinite}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.8);opacity:0}}.pulse-dot{position:relative}.pulse-dot:before{content:"";position:absolute;inset:-2px;border-radius:50%;background:inherit;animation:pulse-dot 2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.reveal,.reveal-fade,.reveal-left,.reveal-right,.reveal-scale{opacity:1!important;transform:none!important;transition:none!important}.card-glow:hover,.card-hover:hover{transform:none!important}.float,.float-slow,.shimmer-border:after{animation:none!important}}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body,html{overflow-x:hidden}body{font-family:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;line-height:1.6;color:var(--text-primary);background:var(--bg-primary);transition:background-color .3s ease,color .3s ease;max-width:100vw}#root{min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:var(--text-primary)}h1{font-size:48px}h2{font-size:36px}h3{font-size:28px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px}p{margin-bottom:1em}p:last-child{margin-bottom:0}a{color:var(--primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--primary-light)}:focus-visible{outline:2px solid #2a9d8f;outline-offset:2px}[role=button],a.button,button,input[type=submit]{min-height:44px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}*{scrollbar-width:thin;scrollbar-color:var(--border-default) var(--bg-secondary)}::selection{background:var(--primary);color:white}::-moz-selection{background:var(--primary);color:white}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .4s ease}@media (max-width:768px){html{font-size:14px}h1{font-size:32px}h2{font-size:28px}h3{font-size:24px}h4{font-size:18px}h5{font-size:16px}h6{font-size:14px}}@media (max-width:480px){#root,body,html{max-width:100vw}#root,.main-content,body,html{overflow-x:hidden}canvas,img,svg,video{max-width:100%!important;height:auto!important}.analysis-grid,.comparison-layout,.magic-container,.quantum-prediction-hero,.result-section,.summary-grid{max-width:100%!important;overflow-x:hidden}}.hero-bg-home{background-image:url(/home-hero.webp);background-image:-webkit-image-set(url("/home-hero.avif") type("image/avif"),url("/home-hero.webp") type("image/webp"));background-image:image-set(url("/home-hero.avif") type("image/avif"),url("/home-hero.webp") type("image/webp"))}.hero-bg-api{background-image:url(/api-hero.webp);background-image:-webkit-image-set(url("/api-hero.avif") type("image/avif"),url("/api-hero.webp") type("image/webp"));background-image:image-set(url("/api-hero.avif") type("image/avif"),url("/api-hero.webp") type("image/webp"))}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_48b81b{font-family:Inter,Inter Fallback;font-style:normal}.__variable_48b81b{--font-inter:"Inter","Inter Fallback"}