:root{--color-bg:#050507;--color-bg-secondary:#0a0a0c;--color-bg-tertiary:#121216;--color-surface:#18191f;--color-border:#27272a;--color-border-light:#3f3f46;--color-text:#fff;--color-text-secondary:#a1a1aa;--color-text-muted:#71717a;--color-risk:#e11d48;--color-risk-light:#f43f5e;--color-risk-dark:#be123c;--color-risk-glow:#e11d4880;--color-neutral:#171717;--color-neutral-light:#262626;--color-neutral-accent:#64748b;--color-primary:#e11d48;--color-primary-light:#f43f5e;--color-primary-dark:#be123c;--color-accent:#f43f5e;--color-accent-secondary:#fb7185;--color-success:#10b981;--color-warning:#f59e0b;--color-danger:#e11d48;--gradient-primary:linear-gradient(135deg,#e11d48 0%,#be123c 100%);--gradient-risk:linear-gradient(135deg,#f43f5e 0%,#e11d48 50%,#be123c 100%);--gradient-glow:linear-gradient(135deg,#e11d4866 0%,#05050700 100%);--gradient-subtle:linear-gradient(180deg,#e11d4808 0%,transparent 100%);--gradient-dark:linear-gradient(180deg,#050507 0%,#121216 100%);--gradient-glass:linear-gradient(180deg,#ffffff0d 0%,#ffffff03 100%);--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:6rem;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--transition-fast:.15s ease;--transition-base:.25s cubic-bezier(.4,0,.2,1);--transition-slow:.5s cubic-bezier(.4,0,.2,1);--shadow-sm:0 1px 2px #00000080;--shadow-md:0 4px 6px -1px #00000080,0 2px 4px -1px #0000004d;--shadow-lg:0 10px 15px -3px #00000080,0 4px 6px -2px #0000004d;--shadow-glow:0 0 20px #e11d4833;--shadow-glow-intense:0 0 40px #e11d4866}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6}.container{max-width:1200px;padding:0 var(--spacing-xl);margin:0 auto}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-weight:700;line-height:1.2}h1{font-size:clamp(2.5rem,5vw,4rem)}h2{font-size:clamp(1.75rem,3vw,2.5rem)}h3{font-size:clamp(1.25rem,2vw,1.5rem)}.gradient-text{background:var(--gradient-risk);-webkit-text-fill-color:transparent;text-shadow:none;-webkit-background-clip:text;background-clip:text}a{color:var(--color-risk-light);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-accent)}.btn{border-radius:var(--radius-lg);transition:all var(--transition-base);cursor:pointer;border:none;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-md),0 0 20px #6366f14d}.btn-primary:hover{box-shadow:var(--shadow-lg),0 0 30px #6366f166;color:#fff;transform:translateY(-2px)}.btn-secondary{color:var(--color-text);border:1px solid var(--color-border-light);background:0 0}.btn-secondary:hover{background:var(--color-surface);border-color:var(--color-primary);color:#fff}.nav{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border);background:#0a0a0fcc;position:fixed;top:0;left:0;right:0}.nav-container{max-width:1200px;padding:1rem var(--spacing-xl);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.logo{letter-spacing:-.02em;font-size:1.25rem;font-weight:700}.logo-risk{color:var(--color-risk);text-shadow:0 0 20px var(--color-risk-glow)}.logo-neutral{color:var(--color-text)}.nav-links{align-items:center;gap:var(--spacing-xl);display:flex}.nav-links a{color:var(--color-text-secondary);transition:color var(--transition-fast);font-size:.9375rem;font-weight:500}.nav-links a:hover{color:var(--color-text)}.nav-cta{background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border);padding:.5rem 1rem}.nav-cta:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff!important}.hero{text-align:center;min-height:100vh;padding:var(--spacing-4xl)var(--spacing-xl);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero-bg-grid{background-image:linear-gradient(#dc26260a 1px,#0000 1px),linear-gradient(90deg,#dc26260a 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 20%,#0000 70%);mask-image:radial-gradient(#000 20%,#0000 70%)}.hero-badge{background:var(--color-surface);border:1px solid var(--color-risk);border-radius:var(--radius-full);color:var(--color-risk-light);margin-bottom:var(--spacing-lg);padding:.5rem 1rem;font-size:.875rem;font-weight:500;animation:.6s forwards fadeInUp;display:inline-block}.hero-title{letter-spacing:-.03em;margin-bottom:var(--spacing-lg);opacity:0;font-size:clamp(3rem,8vw,6rem);font-weight:800;animation:.6s .1s forwards fadeInUp}.hero-subtitle{max-width:600px;margin:0 auto var(--spacing-2xl);color:var(--color-text-secondary);opacity:0;font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.7;animation:.6s .2s forwards fadeInUp}.hero-subtitle strong{color:var(--color-text)}.hero-cta{gap:var(--spacing-md);opacity:0;justify-content:center;animation:.6s .3s forwards fadeInUp;display:flex}.hero-visual{z-index:-1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pulse-ring{border:1px solid #dc262640;border-radius:50%;width:400px;height:400px;animation:4s ease-in-out infinite pulse;position:absolute;transform:translate(-50%,-50%)}.pulse-ring.delay-1{width:600px;height:600px;animation-delay:1s}.pulse-ring.delay-2{width:800px;height:800px;animation-delay:2s}.section{padding:var(--spacing-4xl)0}.section-header{text-align:center;margin-bottom:var(--spacing-3xl)}.section-label{color:var(--color-risk);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--spacing-md);font-size:.875rem;font-weight:600;display:inline-block}.section-desc{max-width:600px;margin:var(--spacing-md)auto 0;color:var(--color-text-secondary)}.product-section{background:var(--gradient-subtle)}.product-grid{gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.product-card{padding:var(--spacing-2xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:all var(--transition-base);flex-direction:column;display:flex}.product-card:hover{border-color:var(--color-risk);box-shadow:var(--shadow-glow);transform:translateY(-4px)}.card-icon{background:var(--gradient-risk);border-radius:var(--radius-lg);width:48px;height:48px;margin-bottom:var(--spacing-lg);box-shadow:0 4px 15px var(--color-risk-glow);justify-content:center;align-items:center;display:flex}.card-icon svg{color:#fff;width:24px;height:24px}.product-card h3{margin-bottom:var(--spacing-sm);color:var(--color-text)}.product-card p{color:var(--color-text-secondary);margin-bottom:var(--spacing-md);font-size:.9375rem}.card-endpoint{padding-top:var(--spacing-md);border-top:1px solid var(--color-border);margin-top:auto}.card-endpoint code{font-family:var(--font-mono);color:var(--color-risk-light);padding:var(--spacing-xs)var(--spacing-sm);border-radius:var(--radius-sm);background:#dc26261a;font-size:.75rem}.stats-banner{gap:var(--spacing-lg);padding:var(--spacing-xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);margin-bottom:var(--spacing-3xl);text-align:center;grid-template-columns:repeat(4,1fr);display:grid}.stat-item{gap:var(--spacing-xs);flex-direction:column;display:flex}.stat-value{color:var(--color-risk-light);background:var(--gradient-risk);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700}.stat-label{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem}.tech-specs{margin-top:var(--spacing-3xl);padding:var(--spacing-2xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.tech-specs h3{margin-bottom:var(--spacing-xl);text-align:center;color:var(--color-text)}.specs-grid{gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr);display:grid}.spec-item{padding:var(--spacing-md);background:var(--color-bg-secondary);border-radius:var(--radius-md);justify-content:space-between;display:flex}.spec-label{color:var(--color-text-secondary);font-size:.875rem}.spec-value{color:var(--color-text);font-weight:500;font-family:var(--font-mono);font-size:.875rem}.hero-subtext{margin-top:var(--spacing-md);color:var(--color-text-muted);letter-spacing:.05em;font-size:1rem}@media (max-width:768px){.stats-banner{grid-template-columns:repeat(2,1fr)}.specs-grid{grid-template-columns:1fr}.spec-item{gap:var(--spacing-xs);flex-direction:column}}@media (max-width:900px){.mobile-menu a,.mobile-menu button,.user-menu-mobile-sheet .user-menu-item{text-align:left!important;width:100%!important;color:var(--color-text)!important;box-sizing:border-box!important;background:0 0!important;border:none!important;padding:12px 16px!important;font-size:1rem!important;display:block!important}.mobile-menu a{text-decoration:none!important}}.problem-section{background:var(--color-bg-secondary)}.problem-content{gap:var(--spacing-4xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.problem-lead{color:var(--color-text);margin-bottom:var(--spacing-lg);font-size:1.25rem}.problem-text p{color:var(--color-text-secondary);margin-bottom:var(--spacing-lg)}.problem-result{gap:var(--spacing-md);padding:var(--spacing-lg);border-radius:var(--radius-lg);margin-top:var(--spacing-xl);background:#ef44441a;border:1px solid #ef44444d;display:flex}.result-icon{font-size:1.5rem}.result-text{font-size:.9375rem}.result-text strong{color:var(--color-danger)}.comparison-box{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);display:flex;overflow:hidden}.comparison-side{padding:var(--spacing-xl);flex:1}.comparison-side.old{background:#ef44440d}.comparison-side.new{background:#22c55e0d}.comparison-label{text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-md);color:var(--color-text-secondary);font-size:.875rem;font-weight:600;display:block}.comparison-side ul{margin-bottom:var(--spacing-lg);list-style:none}.comparison-side li{padding-left:var(--spacing-lg);margin-bottom:var(--spacing-sm);color:var(--color-text-secondary);font-size:.9375rem;position:relative}.comparison-side li:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.comparison-side.old li:before{background:var(--color-danger)}.comparison-side.new li:before{background:var(--color-success)}.comparison-verdict{padding:.5rem var(--spacing-md);border-radius:var(--radius-md);text-align:center;font-size:.875rem;font-weight:600}.comparison-verdict.fail{color:var(--color-danger);background:#ef444433}.comparison-verdict.pass{color:var(--color-success);background:#22c55e33}.comparison-divider{background:var(--color-bg-tertiary);width:60px;color:var(--color-text-muted);justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:flex}.roadmap-section{background:var(--color-bg)}.completion-banner{align-items:center;gap:var(--spacing-lg);padding:var(--spacing-xl);border-radius:var(--radius-xl);margin-bottom:var(--spacing-3xl);background:linear-gradient(135deg,#22c55e26 0%,#22c55e0d 100%);border:1px solid #22c55e66;max-width:800px;margin-left:auto;margin-right:auto;display:flex}.completion-icon{font-size:2.5rem}.completion-text{gap:var(--spacing-xs);flex-direction:column;display:flex}.completion-text strong{color:#22c55e;font-size:1.25rem}.completion-text span{color:var(--color-text-secondary);font-size:.9375rem}.roadmap-timeline{max-width:800px;margin:0 auto;position:relative}.roadmap-phase{gap:var(--spacing-xl);padding-bottom:var(--spacing-2xl);opacity:0;animation:.6s forwards fadeInUp;display:flex;transform:translateY(20px)}.roadmap-phase:first-child{animation-delay:.1s}.roadmap-phase:nth-child(2){animation-delay:.2s}.roadmap-phase:nth-child(3){animation-delay:.3s}.roadmap-phase:nth-child(4){animation-delay:.4s}.roadmap-phase:nth-child(5){animation-delay:.5s}.roadmap-phase:nth-child(6){animation-delay:.6s}.phase-marker{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.phase-dot{background:var(--gradient-risk);width:16px;height:16px;box-shadow:0 0 20px var(--color-risk-glow);border-radius:50%;position:relative}.phase-dot:before{content:"";border:2px solid #dc26264d;border-radius:50%;position:absolute;inset:-4px}.phase-dot.final{width:24px;height:24px}.phase-dot.completed{background:var(--color-success);box-shadow:0 0 20px #22c55e66}.phase-dot.completed:before{border-color:#22c55e4d}.phase-dot.completed:after{content:"✓";color:#fff;font-size:10px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.phase-dot.upcoming{background:var(--color-border);box-shadow:none}.phase-dot.upcoming:before{border-color:#ffffff1a;animation:2s ease-in-out infinite pulse-upcoming}@keyframes pulse-upcoming{0%,to{opacity:.3}50%{opacity:.6}}.phase-status{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.phase-status.completed{color:var(--color-success);background:#22c55e26}.phase-status.coming-soon{color:var(--color-text-muted);border:1px dashed var(--color-border);background:#ffffff0d}.phase-items li.done{color:var(--color-text)}.phase-items li.done:before{content:"✓";color:var(--color-success)}.roadmap-phase.coming-soon .phase-content{opacity:.7}.roadmap-phase.coming-soon:hover .phase-content{opacity:1}.phase-output code{color:var(--color-risk-light);border-radius:var(--radius-sm);font-family:var(--font-mono);background:#dc26261a;padding:.125rem .5rem;font-size:.8125rem}.phase-line{background:linear-gradient(to bottom,var(--color-risk),var(--color-border));width:2px;margin-top:var(--spacing-sm);flex:1}.phase-content{padding-bottom:var(--spacing-lg);flex:1}.phase-header{align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-sm);display:flex}.phase-number{text-transform:uppercase;letter-spacing:.1em;color:var(--color-risk-light);border-radius:var(--radius-full);background:#dc262626;padding:.25rem .75rem;font-size:.75rem;font-weight:700}.phase-timeline{color:var(--color-text-muted);font-size:.875rem;font-family:var(--font-mono)}.phase-content h3{margin-bottom:var(--spacing-md);font-size:1.5rem}.phase-goal{color:var(--color-text-secondary);margin-bottom:var(--spacing-md)}.phase-goal strong{color:var(--color-risk-light)}.phase-items{margin-bottom:var(--spacing-md);list-style:none}.phase-items li{padding-left:var(--spacing-lg);margin-bottom:var(--spacing-sm);color:var(--color-text-secondary);font-size:.9375rem;position:relative}.phase-items li:before{content:"→";color:var(--color-risk);position:absolute;left:0}.phase-output,.phase-note{padding:var(--spacing-md);background:var(--color-surface);border-radius:var(--radius-md);color:var(--color-text-secondary);border-left:3px solid var(--color-risk);font-size:.875rem}.phase-output strong{color:var(--color-text)}.phase-note{border-left-color:var(--color-text-muted);font-style:italic}.phase-milestone{padding:var(--spacing-md);border-radius:var(--radius-md);color:var(--color-success);background:#22c55e1a;border:1px solid #22c55e4d;font-size:.9375rem;font-weight:500}.core-section{background:var(--color-bg-secondary)}.core-box{text-align:center;max-width:800px;padding:var(--spacing-3xl);background:var(--color-surface);border:1px solid var(--color-risk);border-radius:var(--radius-2xl);box-shadow:var(--shadow-glow);margin:0 auto}.core-box h2{margin-bottom:var(--spacing-xl)}.core-statement{margin-bottom:var(--spacing-2xl)}.core-statement p{color:var(--color-text-secondary);margin-bottom:var(--spacing-md);font-size:1.25rem}.core-statement .highlight{color:var(--color-text);font-size:1.5rem}.core-statement .gradient-text{font-weight:700}.core-insight{padding-top:var(--spacing-xl);border-top:1px solid var(--color-border)}.insight-arrow{justify-content:center;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-wrap:wrap;display:flex}.insight-arrow span{background:var(--color-bg-tertiary);border-radius:var(--radius-md);padding:.5rem 1rem;font-size:.9375rem;font-weight:500}.insight-arrow span:first-child{color:var(--color-text-muted)}.insight-arrow span:last-child{background:var(--gradient-risk);color:#fff;box-shadow:0 4px 15px var(--color-risk-glow)}.insight-arrow svg{width:24px;height:24px;color:var(--color-risk)}.core-insight p{color:var(--color-text-secondary)}.platform-summary{margin-top:var(--spacing-3xl);padding-top:var(--spacing-2xl);border-top:1px solid var(--color-border)}.platform-summary h3{text-align:center;margin-bottom:var(--spacing-xl);color:var(--color-text)}.summary-grid{gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr);display:grid}.summary-item{padding:var(--spacing-lg);background:var(--color-bg-tertiary);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.summary-item strong{color:var(--color-risk-light);margin-bottom:var(--spacing-xs);font-size:.9375rem;display:block}.summary-item span{color:var(--color-text-secondary);font-size:.8125rem;line-height:1.5}@media (max-width:768px){.summary-grid{grid-template-columns:1fr}}.contact-section{background:var(--color-bg);text-align:center}.contact-content h2{margin-bottom:var(--spacing-md)}.contact-content p{color:var(--color-text-secondary);margin-bottom:var(--spacing-xl);max-width:500px;margin-left:auto;margin-right:auto}.footer{padding:var(--spacing-2xl)0;background:var(--color-bg-secondary);border-top:1px solid var(--color-border)}.footer-content{text-align:center}.footer-logo{margin-bottom:var(--spacing-sm);font-size:1.25rem;font-weight:700}.footer-tagline{color:var(--color-text-secondary);margin-bottom:var(--spacing-md);font-size:.9375rem}.footer-copy{color:var(--color-text-muted);font-size:.8125rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:1024px){.problem-content{gap:var(--spacing-2xl);grid-template-columns:1fr}}@media (max-width:768px){.nav-links{display:none}.hero{padding:calc(var(--spacing-4xl) + 60px)var(--spacing-md)var(--spacing-2xl)}.hero-cta{flex-direction:column;align-items:center}.section{padding:var(--spacing-2xl)0}.container{padding:0 var(--spacing-md)}.comparison-box{flex-direction:column}.comparison-divider{width:100%;height:40px}.roadmap-phase{gap:var(--spacing-md)}.phase-header{flex-direction:column;align-items:flex-start}.core-box{padding:var(--spacing-xl)}.insight-arrow{flex-direction:column}.insight-arrow svg{transform:rotate(90deg)}}.reveal{opacity:0;transition:all .6s;transform:translateY(30px)}.reveal.active{opacity:1;transform:translateY(0)}.demo-section{background:var(--color-bg);padding:var(--spacing-4xl)0}.demo-dashboard{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-2xl);overflow:hidden}.market-status-bar{padding:var(--spacing-lg)var(--spacing-xl);background:var(--color-surface);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.status-indicator{align-items:center;gap:var(--spacing-sm);display:flex}.status-dot{border-radius:50%;width:12px;height:12px;animation:2s ease-in-out infinite pulse-dot}.status-dot.stable{background:var(--color-success);box-shadow:0 0 10px var(--color-success)}.status-dot.elevated{background:var(--color-warning);box-shadow:0 0 10px var(--color-warning)}.status-dot.stressed{background:var(--color-danger);box-shadow:0 0 10px var(--color-danger);animation:.5s ease-in-out infinite pulse-dot-danger}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.6}}@keyframes pulse-dot-danger{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.status-text{color:var(--color-text-secondary);font-size:.9375rem}.status-text strong{color:var(--color-text)}.status-metrics{gap:var(--spacing-xl);display:flex}.metric{flex-direction:column;align-items:center;gap:2px;display:flex}.metric-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.metric-value{font-size:1rem;font-weight:600;font-family:var(--font-mono);color:var(--color-text)}.metric-value.good{color:var(--color-success)}.metric-value.warning{color:var(--color-warning)}.metric-value.danger{color:var(--color-danger)}.demo-control-btn{align-items:center;gap:var(--spacing-sm);background:var(--gradient-risk);color:#fff;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);box-shadow:0 4px 15px var(--color-risk-glow);border:none;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;display:flex}.demo-control-btn:hover{box-shadow:var(--shadow-glow-intense);transform:translateY(-2px)}.demo-control-btn.active{background:var(--color-neutral);border:1px solid var(--color-border)}.btn-icon{font-size:.75rem}.charts-grid{gap:var(--spacing-md);padding:var(--spacing-lg);grid-template-columns:2fr 1fr 1fr;display:grid}.chart-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-lg)}.chart-card.main-chart{grid-row:span 2}.chart-header{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:center;display:flex}.chart-header h4{color:var(--color-text);font-size:.9375rem;font-weight:600}.chart-legend{gap:var(--spacing-md);display:flex}.legend-item{color:var(--color-text-secondary);align-items:center;gap:4px;font-size:.75rem;display:flex}.legend-item:before{content:"";border-radius:2px;width:12px;height:3px}.legend-item.price:before{background:var(--color-risk)}.legend-item.regime:before{background:var(--color-risk-light)}.regime-badge{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.regime-badge.stable{color:var(--color-success);background:#22c55e33}.regime-badge.elevated{color:var(--color-warning);background:#f59e0b33}.regime-badge.stressed{color:var(--color-danger);background:#ef444433}.chart-container{height:300px;position:relative}.chart-container.small{height:120px}.chart-container.loading:before{content:"Loading live data...";color:var(--color-text-secondary);z-index:10;font-size:.875rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.live-price-display{align-items:center;gap:var(--spacing-sm);display:flex}.live-price-value{color:var(--color-text);font-family:JetBrains Mono,monospace;font-size:1.25rem;font-weight:700}.live-price-change{border-radius:var(--radius-sm);padding:.125rem .5rem;font-size:.875rem;font-weight:600}.live-price-change.positive{color:var(--color-success);background:#22c55e26}.live-price-change.negative{color:var(--color-danger);background:#ef444426}.live-data-timestamp{color:var(--color-text-secondary);margin-left:auto;font-size:.6875rem}.live-data-timestamp.live-indicator:before{content:"";background:var(--color-success);border-radius:50%;width:6px;height:6px;margin-right:4px;animation:2s infinite pulse-live;display:inline-block}@keyframes pulse-live{0%,to{opacity:1}50%{opacity:.4}}.trade-decision-demo{padding:var(--spacing-xl);border-top:1px solid var(--color-border)}.trade-decision-demo h3{margin-bottom:var(--spacing-sm);font-size:1.25rem}.demo-desc{color:var(--color-text-secondary);margin-bottom:var(--spacing-xl)}.trade-examples{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.trade-card{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:all var(--transition-base);overflow:hidden}.trade-card:hover{border-color:var(--color-border-light);transform:translateY(-2px)}.trade-header{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md)var(--spacing-lg);background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex}.trade-type{border-radius:var(--radius-sm);color:var(--color-success);text-transform:uppercase;background:#22c55e33;padding:.25rem .5rem;font-size:.75rem;font-weight:700}.trade-type.sell{color:var(--color-danger);background:#ef444433}.trade-instrument{font-size:.9375rem;font-weight:600}.trade-qty{color:var(--color-text-secondary);font-size:.8125rem;font-family:var(--font-mono);margin-left:auto}.trade-analysis{padding:var(--spacing-md)var(--spacing-lg)}.analysis-row{padding:var(--spacing-xs)0;justify-content:space-between;font-size:.875rem;display:flex}.analysis-label{color:var(--color-text-secondary)}.analysis-value{font-family:var(--font-mono);font-weight:500}.analysis-value.danger{color:var(--color-danger)}.trade-decision{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md)var(--spacing-lg);transition:all var(--transition-base);display:flex}.trade-decision.allow{border-top:2px solid var(--color-success);background:#22c55e1a}.trade-decision.warn{border-top:2px solid var(--color-warning);background:#f59e0b1a}.trade-decision.block{border-top:2px solid var(--color-danger);background:#ef44441a}.decision-icon{border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;font-weight:700;display:flex}.trade-decision.allow .decision-icon{background:var(--color-success);color:#fff}.trade-decision.warn .decision-icon{background:var(--color-warning);color:#fff}.trade-decision.block .decision-icon{background:var(--color-danger);color:#fff}.decision-text{flex-direction:column;gap:2px;display:flex}.decision-text strong{font-size:.875rem}.trade-decision.allow .decision-text strong{color:var(--color-success)}.trade-decision.warn .decision-text strong{color:var(--color-warning)}.trade-decision.block .decision-text strong{color:var(--color-danger)}.decision-text span{color:var(--color-text-secondary);font-size:.8125rem}.greeks-dashboard{margin-top:var(--spacing-2xl);padding:var(--spacing-xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.greeks-dashboard h3{margin-bottom:var(--spacing-xl);font-size:1.25rem}.greeks-grid{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.greek-card{padding:var(--spacing-lg);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-base)}.greek-card.warning{border-color:var(--color-warning);background:#f59e0b0d}.greek-card.danger{border-color:var(--color-danger);background:#ef44440d}.greek-header{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);display:flex}.greek-symbol{color:var(--color-risk-light);font-family:serif;font-size:1.25rem;font-weight:700}.greek-name{color:var(--color-text-secondary);font-size:.875rem}.greek-value{font-size:1.5rem;font-weight:700;font-family:var(--font-mono);margin-bottom:var(--spacing-sm)}.greek-bar{background:var(--color-bg);border-radius:var(--radius-full);height:6px;margin-bottom:var(--spacing-sm);overflow:hidden}.greek-fill{border-radius:var(--radius-full);height:100%;transition:width .5s}.greek-fill.delta{background:var(--gradient-risk)}.greek-fill.gamma{background:linear-gradient(90deg,#22c55e,#86efac)}.greek-fill.theta{background:linear-gradient(90deg,#f59e0b,#fcd34d)}.greek-fill.vega{background:linear-gradient(90deg,#ef4444,#fca5a5)}.greek-limit{color:var(--color-text-muted);font-size:.75rem}.greek-limit.warning{color:var(--color-warning)}@media (max-width:1024px){.charts-grid{grid-template-columns:1fr}.chart-card.main-chart{grid-row:auto}.chart-container{height:250px}}@media (max-width:768px){.market-status-bar{flex-direction:column;align-items:flex-start}.status-metrics{justify-content:space-between;width:100%}.demo-control-btn{justify-content:center;width:100%}.trade-examples{grid-template-columns:1fr}.charts-grid{padding:var(--spacing-md)}}.hero-container{text-align:center;flex-direction:column;align-items:center;display:flex}.hero-content{z-index:2;max-width:800px;position:relative}.hero-features{justify-content:center;gap:var(--spacing-xl);margin:var(--spacing-xl)0;display:flex}.hero-feature{align-items:center;gap:var(--spacing-sm);color:var(--color-text-secondary);font-size:.9375rem;display:flex}.feature-icon{font-size:1.25rem}.hero-visual-panel{z-index:2;position:relative}.live-market-card{border-radius:var(--radius-2xl);padding:var(--spacing-2xl)var(--spacing-xl);background:linear-gradient(160deg,#1f1f1f 0%,#141414 50%,#0d0d0d 100%);border:1px solid #dc262666;min-width:320px;position:relative;overflow:hidden;box-shadow:0 0 60px #dc26261f,0 25px 50px #00000080,inset 0 1px #ffffff14,inset 0 -1px #0000004d}.live-market-card:before{content:"";background:linear-gradient(90deg,transparent,var(--color-risk),var(--color-risk-light),var(--color-risk),transparent);height:2px;position:absolute;top:0;left:0;right:0}.live-market-card:after{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#dc262614 0%,#0000 70%);width:150px;height:150px;position:absolute;top:0;right:0}.market-card-header{margin-bottom:var(--spacing-xl);z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.market-symbol{color:var(--color-text);letter-spacing:.1em;align-items:center;gap:var(--spacing-sm);font-size:1.25rem;font-weight:700;display:flex}.market-symbol:before{content:"";background:var(--color-risk);border-radius:2px;width:8px;height:8px}.market-status{border-radius:var(--radius-full);color:var(--color-success);text-transform:uppercase;letter-spacing:.05em;background:#22c55e26;border:1px solid #22c55e4d;padding:6px 14px;font-size:.6875rem;font-weight:600;animation:2s ease-in-out infinite pulse-glow}@keyframes pulse-glow{0%,to{border-color:#22c55e4d;box-shadow:0 0 8px #22c55e33}50%{border-color:#22c55e80;box-shadow:0 0 20px #22c55e66}}.market-price-large{margin-bottom:var(--spacing-xl);z-index:1;text-align:center;padding:var(--spacing-lg)0;position:relative}.price-value{color:var(--color-text);font-size:3.5rem;font-weight:700;font-family:var(--font-mono);letter-spacing:-.03em;text-shadow:0 2px 20px #ffffff1a;display:block}.price-change{color:var(--color-success);font-size:1rem;font-weight:500;font-family:var(--font-mono);margin-top:var(--spacing-xs);border-radius:var(--radius-sm);background:#22c55e1a;padding:4px 12px;display:inline-block}.price-change.negative{color:var(--color-danger);background:#dc26261a}.mini-chart{height:100px;margin-bottom:var(--spacing-lg);z-index:1;border-radius:var(--radius-md);padding:var(--spacing-sm);background:linear-gradient(#0000004d 0%,#0000001a 100%);border:1px solid #ffffff08;position:relative}.regime-indicator{padding:var(--spacing-md)var(--spacing-lg);border-radius:var(--radius-md);z-index:1;background:#0000004d;border:1px solid #ffffff0d;justify-content:space-between;align-items:center;display:flex;position:relative}.regime-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.regime-value{border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600;font-family:var(--font-mono);padding:6px 14px}.regime-value.stable{color:var(--color-success);background:#22c55e26;border:1px solid #22c55e4d}.regime-value.elevated{color:var(--color-warning);background:#f59e0b26;border:1px solid #f59e0b4d}.regime-value.stressed{color:var(--color-danger);background:#ef444426;border:1px solid #ef44444d}.summary-section{background:var(--color-bg-secondary);padding:var(--spacing-3xl)0}.summary-grid{justify-content:center;align-items:center;gap:var(--spacing-lg);display:flex}.summary-card{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-xl);text-align:center;background:#ffffff05;flex:1;max-width:280px;transition:all .3s}.summary-card:hover{border-color:#dc26264d;transform:translateY(-2px)}.summary-number{background:var(--gradient-risk);width:40px;height:40px;margin:0 auto var(--spacing-md);border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:flex}.summary-card h3{margin-bottom:var(--spacing-sm);color:var(--color-text)}.summary-card p{color:var(--color-text-secondary);font-size:.875rem}.summary-arrow{color:var(--color-risk);font-size:2rem}.features-section{background:var(--color-bg)}.features-grid{gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr);display:grid}.feature-card{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-xl);background:#ffffff05;transition:all .3s}.feature-card:hover{border-color:#dc26264d;transform:translateY(-2px)}.feature-card.featured{gap:var(--spacing-2xl);grid-column:span 3;grid-template-columns:1fr 2fr;display:grid}.feature-visual{justify-content:center;align-items:center;display:flex}.regime-visual-new{background:0 0;border:none;border-radius:12px;flex-direction:column;gap:16px;padding:20px;display:flex}.regime-meter{height:24px;position:relative}.regime-track{background:0 0;border-radius:6px;height:12px;display:flex;overflow:hidden}.regime-segment{flex:1;position:relative}.regime-segment.low{background:linear-gradient(90deg,#22c55e 0%,#4ade80 100%)}.regime-segment.normal{background:linear-gradient(90deg,#3b82f6 0%,#60a5fa 100%)}.regime-segment.elevated{background:linear-gradient(90deg,#f59e0b 0%,#fbbf24 100%)}.regime-segment.extreme{background:linear-gradient(90deg,#ef4444 0%,#f87171 100%)}.regime-indicator{z-index:10;position:absolute;top:50%;transform:translate(-50%,-50%)}.regime-pointer{z-index:2;background:#fff;border:3px solid #3b82f6;border-radius:50%;width:20px;height:20px;position:relative;box-shadow:0 0 12px #3b82f699,0 2px 8px #0000004d}.regime-pulse{background:#3b82f666;border-radius:50%;width:20px;height:20px;animation:2s ease-out infinite regimePulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes regimePulse{0%{opacity:.6;width:20px;height:20px}to{opacity:0;width:50px;height:50px}}.regime-labels{justify-content:space-between;padding:0 4px;display:flex}.regime-label{text-transform:uppercase;letter-spacing:.5px;opacity:.5;font-size:.65rem;font-weight:600;transition:all .3s}.regime-label.low{color:#22c55e}.regime-label.normal{color:#3b82f6}.regime-label.elevated{color:#f59e0b}.regime-label.extreme{color:#ef4444}.regime-label.active{opacity:1;transform:scale(1.1)}.regime-status{color:#fffc;background:0 0;border:none;align-items:center;gap:10px;padding:12px 0;font-size:.85rem;display:flex}.regime-status-dot{background:#3b82f6;border-radius:50%;width:10px;height:10px;animation:2s ease-in-out infinite statusBlink;box-shadow:0 0 8px #3b82f699}@keyframes statusBlink{0%,to{opacity:1}50%{opacity:.4}}.regime-status strong{color:#3b82f6;font-weight:600}.regime-visual{align-items:flex-end;gap:var(--spacing-sm);height:120px;display:flex}.regime-bar{border-radius:var(--radius-sm)var(--radius-sm)0 0;width:50px;padding-bottom:var(--spacing-sm);text-transform:uppercase;justify-content:center;align-items:flex-end;font-size:.625rem;font-weight:600;display:flex}.regime-bar.low{color:var(--color-success);background:#22c55e4d}.regime-bar.normal{color:#3b82f6;background:#3b82f64d}.regime-bar.elevated{color:var(--color-warning);background:#f59e0b4d}.regime-bar.extreme{color:var(--color-danger);background:#ef44444d}.regime-bar.active{border:2px solid}.feature-icon-badge{background:var(--gradient-risk);border-radius:var(--radius-lg);width:48px;height:48px;margin-bottom:var(--spacing-md);justify-content:center;align-items:center;display:flex}.feature-icon-badge.danger{background:linear-gradient(135deg,#dc2626 0%,#991b1b 100%)}.feature-icon-badge svg{color:#fff;width:24px;height:24px}.feature-card h3{margin-bottom:var(--spacing-sm);color:var(--color-text)}.feature-card>p{color:var(--color-text-secondary);margin-bottom:var(--spacing-md);font-size:.9375rem}.feature-list{margin-top:var(--spacing-md);list-style:none}.feature-list li{color:var(--color-text-secondary);padding:var(--spacing-xs)0;padding-left:var(--spacing-lg);font-size:.875rem;position:relative}.feature-list li:before{content:"✓";color:var(--color-success);position:absolute;left:0}.decision-examples{gap:var(--spacing-sm);margin:var(--spacing-md)0;display:flex}.decision-tag{padding:var(--spacing-xs)var(--spacing-md);border-radius:var(--radius-full);font-size:.75rem;font-weight:600}.decision-tag.allow{color:var(--color-success);background:#22c55e33}.decision-tag.warn{color:var(--color-warning);background:#f59e0b33}.decision-tag.block{color:var(--color-danger);background:#ef444433}.constraint-visual{margin:var(--spacing-md)0}.constraint-bar{background:var(--color-bg-tertiary);border-radius:var(--radius-full);height:24px;position:relative;overflow:hidden}.constraint-fill{background:var(--gradient-risk);border-radius:var(--radius-full);height:100%}.constraint-label{right:var(--spacing-md);color:var(--color-text);font-size:.75rem;position:absolute;top:50%;transform:translateY(-50%)}.circuit-visual{margin:var(--spacing-md)0}.circuit-status{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs);font-size:.8125rem;display:flex}.circuit-dot{border-radius:50%;width:8px;height:8px}.circuit-status.closed .circuit-dot{background:var(--color-success)}.circuit-status.open .circuit-dot{background:var(--color-danger)}.asset-grid{gap:var(--spacing-xs);margin:var(--spacing-md)0;flex-wrap:wrap;display:flex}.asset-tag{padding:var(--spacing-xs)var(--spacing-sm);background:var(--color-bg-tertiary);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:.75rem}.feature-stat{color:var(--color-risk-light);font-size:.875rem;font-weight:500}.algo-visual{gap:var(--spacing-sm);margin:var(--spacing-md)0;display:flex}.algo-tag{padding:var(--spacing-xs)var(--spacing-md);border-radius:var(--radius-sm);color:var(--color-risk-light);font-size:.8125rem;font-family:var(--font-mono);background:#dc26261a;border:1px solid #dc26264d}.analytics-visual{gap:var(--spacing-sm);margin:var(--spacing-md)0;flex-direction:column;display:flex}.analytics-stat{align-items:center;gap:var(--spacing-sm);display:flex}.analytics-stat .stat-label{color:var(--color-text-muted);font-size:.75rem;font-family:var(--font-mono);width:40px}.analytics-stat .stat-bar{background:var(--gradient-risk);border-radius:var(--radius-full);flex:1;height:6px}.how-section{background:var(--color-bg-secondary)}.flow-diagram{justify-content:center;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-3xl);flex-wrap:wrap;display:flex}.flow-step{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);text-align:center;min-width:140px}.flow-step.decision-step{border-color:var(--color-success);background:#22c55e1a}.flow-icon{margin-bottom:var(--spacing-sm);font-size:1.5rem}.flow-step h4{color:var(--color-text);margin-bottom:var(--spacing-xs);font-size:.875rem}.flow-step p{color:var(--color-text-secondary);font-size:.75rem}.flow-arrow{color:var(--color-risk);font-size:1.5rem}.live-market-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-2xl);margin-bottom:var(--spacing-2xl)}.market-header{margin-bottom:var(--spacing-xl);justify-content:space-between;align-items:flex-start;gap:var(--spacing-lg);flex-wrap:wrap;display:flex}.market-header h3{margin:0;font-size:1.5rem}.ticker-selector{gap:var(--spacing-sm);flex-direction:column;display:flex}.ticker-selector label{color:var(--color-text-secondary);font-size:.875rem}.ticker-input-group{gap:var(--spacing-sm);display:flex}.ticker-input-group input{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-sm)var(--spacing-md);color:var(--color-text);text-transform:uppercase;width:100px;font-size:1rem;font-weight:600;font-family:var(--font-mono)}.ticker-input-group input:focus{border-color:var(--color-risk);box-shadow:0 0 0 3px var(--color-risk-glow);outline:none}.quick-tickers{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.quick-ticker-btn{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--spacing-xs)var(--spacing-sm);color:var(--color-text-secondary);font-size:.75rem;font-family:var(--font-mono);cursor:pointer;transition:var(--transition-fast)}.quick-ticker-btn:hover{border-color:var(--color-risk);color:var(--color-text)}.quick-ticker-btn.active{background:var(--color-risk);border-color:var(--color-risk);color:#fff}.market-data-grid{gap:var(--spacing-xl);grid-template-columns:300px 1fr;display:grid}.market-price-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.price-header{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:center;display:flex}.ticker-symbol{font-size:1.5rem;font-weight:700;font-family:var(--font-mono)}.market-status{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs)var(--spacing-sm);border-radius:var(--radius-full);background:#6663;font-size:.75rem;display:flex}.market-status .status-dot{background:#666;border-radius:50%;width:8px;height:8px}.market-status.open{color:var(--color-success);background:#22c55e26}.market-status.open .status-dot{background:var(--color-success);animation:2s infinite pulse}.market-status.closed{color:var(--color-text-muted);background:#66666626}.market-status.closed .status-dot{background:var(--color-text-muted)}.price-main{margin-bottom:var(--spacing-lg)}.current-price{font-size:2.5rem;font-weight:700;font-family:var(--font-mono);line-height:1.2;display:block}.price-change{font-size:1rem;font-family:var(--font-mono)}.price-change.positive{color:var(--color-success)}.price-change.negative{color:var(--color-danger)}.price-details{gap:var(--spacing-sm);padding-top:var(--spacing-md);border-top:1px solid var(--color-border);grid-template-columns:1fr 1fr;display:grid}.price-detail{justify-content:space-between;display:flex}.detail-label{color:var(--color-text-muted);font-size:.75rem}.detail-value{font-size:.875rem;font-family:var(--font-mono);color:var(--color-text-secondary)}.last-updated{margin-top:var(--spacing-md);color:var(--color-text-muted);text-align:center;font-size:.75rem}.market-chart-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);flex-direction:column;display:flex}.market-chart-card .chart-header{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:center;display:flex}.market-chart-card .chart-header h4{color:var(--color-text-secondary);margin:0;font-size:1rem}.chart-timeframe{gap:var(--spacing-xs);display:flex}.timeframe-btn{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--spacing-xs)var(--spacing-sm);color:var(--color-text-secondary);cursor:pointer;transition:var(--transition-fast);background:0 0;font-size:.75rem}.timeframe-btn:hover{border-color:var(--color-risk);color:var(--color-text)}.timeframe-btn.active{background:var(--color-risk);border-color:var(--color-risk);color:#fff}.market-chart-card .chart-container{flex:1;min-height:250px;position:relative}.chart-loading{justify-content:center;align-items:center;gap:var(--spacing-md);z-index:10;background:#0a0a0acc;flex-direction:column;display:flex;position:absolute;inset:0}.loading-spinner{border:3px solid var(--color-border);border-top-color:var(--color-risk);border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.chart-loading span{color:var(--color-text-secondary);font-size:.875rem}.latency-banner{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-xl);align-items:center;gap:var(--spacing-2xl);display:flex}.latency-stat{text-align:center}.latency-value{background:var(--gradient-risk);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;display:block}.latency-label{color:var(--color-text-secondary);font-size:.875rem}.latency-banner>p{color:var(--color-text-secondary);flex:1}.how-explanation{margin-bottom:var(--spacing-3xl)}.explanation-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-2xl)}.explanation-card h3{margin-bottom:var(--spacing-md);color:var(--color-text);font-size:1.5rem}.explanation-intro{color:var(--color-text-secondary);margin-bottom:var(--spacing-xl);font-size:1.125rem}.evaluation-factors{gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr);display:grid}.factor-card{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-lg);background:#ffffff05;transition:all .3s}.factor-card:hover{border-color:#dc26264d;transform:translateY(-2px)}.factor-icon{margin-bottom:var(--spacing-sm);font-size:2rem;display:block}.factor-card h4{margin-bottom:var(--spacing-sm);color:var(--color-text);font-size:1rem}.factor-card p{color:var(--color-text-secondary);font-size:.875rem;line-height:1.6}.trade-evaluation-container{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-2xl);margin-bottom:var(--spacing-3xl)}.evaluation-header{margin-bottom:var(--spacing-xl)}.evaluation-header p{color:var(--color-text-secondary)}.trade-form{gap:var(--spacing-xl);flex-direction:column;display:flex}.form-section{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.form-section h4{margin-bottom:var(--spacing-md);color:var(--color-text);align-items:center;gap:var(--spacing-sm);font-size:1rem;display:flex}.form-hint{color:var(--color-text-muted);margin-bottom:var(--spacing-md);font-size:.875rem}.form-grid{gap:var(--spacing-md);grid-template-columns:repeat(4,1fr);display:grid}.greeks-grid{grid-template-columns:repeat(4,1fr)}.form-group{gap:var(--spacing-xs);flex-direction:column;display:flex}.form-group label{color:var(--color-text-secondary);font-size:.875rem;font-weight:500}.form-group .required{color:var(--color-risk)}.form-group input,.form-group select{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-sm)var(--spacing-md);color:var(--color-text);font-size:.9375rem;font-family:var(--font-sans);transition:var(--transition-fast)}.form-group input:focus,.form-group select:focus{border-color:var(--color-risk);box-shadow:0 0 0 3px var(--color-risk-glow);outline:none}.form-group input::placeholder{color:var(--color-text-muted)}.form-group input.error,.form-group select.error{border-color:var(--color-danger);box-shadow:0 0 0 3px #dc262633}.form-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23a0a0a0' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10l-5 5z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.form-actions{gap:var(--spacing-md);padding-top:var(--spacing-md);justify-content:center;display:flex}.btn-large{padding:var(--spacing-md)var(--spacing-2xl);font-size:1rem}.btn-large .btn-icon{margin-right:var(--spacing-sm)}.evaluation-result{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-xl);margin-top:var(--spacing-xl);animation:.3s slideIn}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.result-header{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.result-header h3{font-size:1.25rem}.result-badge{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm)var(--spacing-lg);border-radius:var(--radius-full);font-size:1rem;font-weight:600;display:flex}.result-badge.allow{color:var(--color-success);border:1px solid var(--color-success);background:#22c55e26}.result-badge.warn{color:var(--color-warning);border:1px solid var(--color-warning);background:#f59e0b26}.result-badge.block{color:var(--color-danger);border:1px solid var(--color-danger);background:#dc262626}.result-breakdown{gap:var(--spacing-xl);grid-template-columns:1fr 1fr;display:grid}.breakdown-section{background:var(--color-surface);border-radius:var(--radius-md);padding:var(--spacing-lg)}.breakdown-section h4{color:var(--color-text-secondary);margin-bottom:var(--spacing-md);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem}.breakdown-section:last-child{grid-column:span 2}.analysis-items{gap:var(--spacing-sm);flex-direction:column;display:flex}.analysis-item{padding:var(--spacing-sm);border-radius:var(--radius-sm);background:var(--color-bg);justify-content:space-between;display:flex}.analysis-item.ok .item-value{color:var(--color-success)}.analysis-item.warning .item-value{color:var(--color-warning)}.analysis-item.danger .item-value{color:var(--color-danger)}.item-label{color:var(--color-text-secondary)}.item-value{font-weight:500;font-family:var(--font-mono);font-size:.875rem}.exposure-item{margin-bottom:var(--spacing-md)}.exposure-header{margin-bottom:var(--spacing-xs);justify-content:space-between;font-size:.875rem;display:flex}.exposure-header span:last-child{font-family:var(--font-mono);color:var(--color-text-secondary)}.exposure-bar{background:var(--color-bg);border-radius:var(--radius-full);height:8px;position:relative;overflow:visible}.exposure-fill{border-radius:var(--radius-full);height:100%;transition:width .5s}.exposure-fill.ok{background:var(--color-success)}.exposure-fill.warning{background:var(--color-warning)}.exposure-fill.danger{background:var(--color-danger)}.exposure-limit-marker{background:var(--color-text-muted);width:2px;height:16px;position:absolute;top:-4px}.explanation-text{color:var(--color-text-secondary);line-height:1.7}.explanation-text p{margin-bottom:var(--spacing-sm)}.explanation-text p:last-child{margin-bottom:0}.flow-section{margin-bottom:var(--spacing-3xl)}.flow-section h3{text-align:center;margin-bottom:var(--spacing-xl);color:var(--color-text-secondary);font-size:1.25rem}.evaluation-header{text-align:center;margin-bottom:var(--spacing-2xl)}.evaluation-header .header-icon{margin-bottom:var(--spacing-md);font-size:3rem}.evaluation-header h3{margin-bottom:var(--spacing-sm);font-size:2rem}.evaluation-header p{color:var(--color-text-secondary);max-width:600px;margin:0 auto}.form-step{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);margin-bottom:var(--spacing-lg);overflow:hidden}.step-header{align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);border-bottom:1px solid var(--color-border);background:#dc26260d;display:flex}.step-number{background:var(--gradient-risk);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;font-weight:700;display:flex}.step-info h4{margin-bottom:2px;font-size:1.125rem}.step-info p{color:var(--color-text-secondary);margin:0;font-size:.875rem}.step-content{padding:var(--spacing-xl)}.trade-action-selector{gap:var(--spacing-md);margin-bottom:var(--spacing-xl);display:flex}.action-option{cursor:pointer;flex:1}.action-option input{display:none}.action-card{padding:var(--spacing-lg);border:2px solid var(--color-border);border-radius:var(--radius-lg);transition:var(--transition-fast);background:var(--color-surface);flex-direction:column;justify-content:center;align-items:center;display:flex}.action-card:hover{border-color:var(--color-border-light)}.action-option input:checked+.action-card.buy{border-color:var(--color-success);background:#22c55e1a}.action-option input:checked+.action-card.sell{border-color:var(--color-danger);background:#dc26261a}.action-icon{margin-bottom:var(--spacing-xs);font-size:2rem}.action-label{font-size:1rem;font-weight:600}.instrument-selector{gap:var(--spacing-md);margin-bottom:var(--spacing-xl);grid-template-columns:repeat(4,1fr);display:grid}.instrument-option{cursor:pointer}.instrument-option input{display:none}.instrument-card{padding:var(--spacing-md);border:2px solid var(--color-border);border-radius:var(--radius-md);transition:var(--transition-fast);background:var(--color-surface);flex-direction:column;align-items:center;display:flex}.instrument-card:hover{border-color:var(--color-border-light)}.instrument-option input:checked+.instrument-card{border-color:var(--color-risk);background:#dc26261a}.instrument-icon{margin-bottom:var(--spacing-xs);font-size:1.5rem}.instrument-label{font-size:.875rem;font-weight:500}.trade-basics{gap:var(--spacing-xl);display:flex}.symbol-group{flex:1}.quantity-group{flex:1;position:relative}.symbol-input-wrapper{align-items:center;display:flex;position:relative}.symbol-input-wrapper input{text-transform:uppercase;font-weight:600;font-family:var(--font-mono);padding:var(--spacing-md);width:100%;font-size:1.25rem}.symbol-sync{right:var(--spacing-md);opacity:.5;font-size:1rem;position:absolute}.quantity-hint{color:var(--color-text-muted);font-size:.75rem;position:absolute;bottom:-20px;left:0}.options-grid{gap:var(--spacing-md);grid-template-columns:repeat(4,1fr);display:grid}.input-with-prefix,.input-with-suffix{align-items:center;display:flex;position:relative}.input-prefix{left:var(--spacing-md);color:var(--color-text-muted);pointer-events:none;position:absolute}.input-with-prefix input{padding-left:calc(var(--spacing-md) + 16px)}.input-suffix{right:var(--spacing-md);color:var(--color-text-muted);pointer-events:none;position:absolute}.input-with-suffix input{padding-right:calc(var(--spacing-md) + 20px)}.greeks-input-grid{gap:var(--spacing-md);grid-template-columns:repeat(4,1fr);display:grid}.greek-input-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-md);gap:var(--spacing-md);align-items:center;display:flex}.greek-input-card .greek-symbol{background:var(--gradient-risk);border-radius:var(--radius-md);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.5rem;font-weight:700;display:flex}.greek-input-content{flex:1}.greek-input-content label{margin-bottom:4px;font-size:.875rem;font-weight:600;display:block}.greek-input-content input{width:100%;padding:var(--spacing-sm);font-family:var(--font-mono);font-size:1rem}.greek-hint{color:var(--color-text-muted);margin-top:4px;font-size:.7rem;display:block}.limits-grid{gap:var(--spacing-md);margin-bottom:var(--spacing-xl);grid-template-columns:repeat(3,1fr);display:grid}.limit-input-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-md)}.limit-input-card label{color:var(--color-text-secondary);margin-bottom:var(--spacing-sm);font-size:.875rem;display:block}.limit-input-card input{width:100%;padding:var(--spacing-sm);font-family:var(--font-mono);font-size:1rem}.regime-selector{margin-top:var(--spacing-lg)}.regime-selector>label{color:var(--color-text-secondary);margin-bottom:var(--spacing-md);font-size:.875rem;display:block}.regime-options{gap:var(--spacing-md);grid-template-columns:repeat(3,1fr);display:grid}.regime-option{cursor:pointer}.regime-option input{display:none}.regime-card{padding:var(--spacing-lg);border:2px solid var(--color-border);border-radius:var(--radius-lg);transition:var(--transition-fast);text-align:center;flex-direction:column;align-items:center;display:flex}.regime-card:hover{border-color:var(--color-border-light)}.regime-option input:checked+.regime-card.stable{border-color:var(--color-success);background:#22c55e1a}.regime-option input:checked+.regime-card.elevated{border-color:var(--color-warning);background:#f59e0b1a}.regime-option input:checked+.regime-card.stressed{border-color:var(--color-danger);background:#dc26261a}.regime-icon{margin-bottom:var(--spacing-sm);font-size:2rem}.regime-label{margin-bottom:4px;font-weight:600}.regime-desc{color:var(--color-text-muted);font-size:.75rem}.form-actions{gap:var(--spacing-md);padding:var(--spacing-xl)0;justify-content:center;display:flex}.btn-evaluate{padding:var(--spacing-md)var(--spacing-3xl);align-items:center;gap:var(--spacing-sm);font-size:1.125rem;display:flex}.btn-reset{align-items:center;gap:var(--spacing-sm);display:flex}.business-section{background:var(--color-bg-secondary)}.business-grid{gap:var(--spacing-xl);margin-bottom:var(--spacing-3xl);grid-template-columns:repeat(2,1fr);display:grid}.business-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-xl)}.business-card.featured{background:linear-gradient(135deg,#dc26261a 0%,var(--color-surface)100%);border-color:var(--color-risk);grid-column:span 2}.business-card-header{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);display:flex}.business-card-header .card-icon{font-size:1.5rem}.business-card-header h3{text-transform:uppercase;letter-spacing:.1em;color:var(--color-risk-light);font-size:.875rem}.business-card h4{margin-bottom:var(--spacing-md);font-size:1.25rem}.business-card p{color:var(--color-text-secondary);line-height:1.7}.customer-list{padding:0;list-style:none}.customer-list li{padding:var(--spacing-sm)0;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary)}.customer-list li:last-child{border-bottom:none}.customer-list li.future-item{color:var(--color-text-muted);font-style:italic}.final-note{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}.note-content{padding:var(--spacing-2xl)}.note-content h3{margin-bottom:var(--spacing-xl);text-align:center;font-size:1.5rem}.note-columns{gap:var(--spacing-2xl);margin-bottom:var(--spacing-xl);grid-template-columns:1fr 2fr;display:grid}.note-column h4{text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-md);color:var(--color-text-secondary);font-size:.875rem}.not-list ul{padding:0;list-style:none}.not-list li{padding:var(--spacing-xs)0;color:var(--color-text-muted);padding-left:var(--spacing-lg);position:relative}.not-list li:before{content:"✕";color:var(--color-danger);position:absolute;left:0}.is-list p{color:var(--color-text-secondary);line-height:1.7}.note-conclusion{text-align:center;color:var(--color-text);padding-top:var(--spacing-xl);border-top:1px solid var(--color-border);font-size:1.125rem}.greeks-section{background:var(--color-bg)}.specs-section{background:var(--color-bg-secondary)}.specs-grid-large{gap:var(--spacing-xl);grid-template-columns:repeat(4,1fr);display:grid}.spec-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-xl)}.spec-card h4{color:var(--color-risk-light);margin-bottom:var(--spacing-md);font-size:1rem}.spec-card ul{list-style:none}.spec-card li{color:var(--color-text-secondary);padding:var(--spacing-xs)0;font-size:.875rem}.spec-card li strong{color:var(--color-text)}.contact-buttons{gap:var(--spacing-md);justify-content:center;display:flex}@media (max-width:1024px){.hero-container{text-align:center;grid-template-columns:1fr}.hero-features{justify-content:center}.hero-visual-panel{max-width:400px;margin:0 auto}.features-grid{grid-template-columns:1fr 1fr}.feature-card.featured{grid-column:span 2}.specs-grid-large{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.summary-grid{flex-direction:column}.summary-arrow{transform:rotate(90deg)}.summary-card{max-width:100%}.features-grid{grid-template-columns:1fr}.feature-card.featured{grid-column:span 1;grid-template-columns:1fr}.feature-visual{display:none}.flow-diagram{flex-direction:column}.flow-arrow{transform:rotate(90deg)}.latency-banner{text-align:center;flex-direction:column}.specs-grid-large{grid-template-columns:1fr}.hero-features{gap:var(--spacing-sm);flex-direction:column}.contact-buttons{flex-direction:column}.evaluation-factors{grid-template-columns:1fr}.form-grid,.greeks-grid{grid-template-columns:1fr 1fr}.result-breakdown{grid-template-columns:1fr}.breakdown-section:last-child{grid-column:span 1}.form-actions,.market-header{flex-direction:column}.market-data-grid{grid-template-columns:1fr}.market-chart-card .chart-container{min-height:200px}.instrument-selector{grid-template-columns:repeat(2,1fr)}.trade-basics{gap:var(--spacing-md);flex-direction:column}.options-grid,.greeks-input-grid{grid-template-columns:1fr 1fr}.limits-grid,.regime-options{grid-template-columns:1fr}.regime-card{text-align:left;gap:var(--spacing-md);flex-direction:row}.regime-icon{margin-bottom:0}.business-grid{grid-template-columns:1fr}.business-card.featured{grid-column:span 1}.note-columns{grid-template-columns:1fr}}.live-demo-section{margin-top:var(--spacing-2xl);padding:var(--spacing-xl);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(135deg,#dc262608 0%,#00000005 100%)}.demo-header{text-align:center;margin-bottom:var(--spacing-xl)}.demo-header h3{margin-bottom:var(--spacing-sm);color:var(--color-text);font-size:1.5rem}.demo-header p{color:var(--color-text-muted)}.demo-grid{gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);grid-template-columns:repeat(3,1fr);display:grid}.demo-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-lg);transition:var(--transition-normal)}.demo-card:hover{border-color:var(--color-risk);box-shadow:0 4px 20px #dc26261a}.demo-card-header h4{color:var(--color-text);margin:0;font-size:1rem;font-weight:600}.demo-badge{border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.5px;padding:4px 8px;font-size:.6875rem;font-weight:700}.demo-badge.live{color:#22c55e;background:#22c55e26}.demo-badge.blocked{color:var(--color-danger);background:#dc262626}.demo-badge.allowed{color:#22c55e;background:#22c55e26}.demo-badge.constrained{color:#eab308;background:#eab30826}.coming-soon-message{text-align:center;padding:var(--spacing-xl);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:var(--spacing-md);background:#ffffff05;transition:all .3s}.coming-soon-message:hover{border-color:#dc26264d;transform:translateY(-2px)}.coming-soon-icon{margin-bottom:var(--spacing-md);font-size:3rem;display:block}.coming-soon-message h4{color:var(--color-text-primary);margin-bottom:var(--spacing-sm);font-size:1.25rem}.coming-soon-message p{color:var(--color-text-secondary);margin-bottom:var(--spacing-sm);line-height:1.5}.coming-soon-message ul{text-align:left;max-width:300px;margin:var(--spacing-md)auto;padding-left:0;list-style:none}.coming-soon-message li{color:var(--color-text-secondary);margin-bottom:var(--spacing-xs);padding-left:var(--spacing-sm);font-size:.875rem;position:relative}.coming-soon-cta{color:var(--color-primary)!important;margin-top:var(--spacing-md)!important;font-weight:500!important}.greek-mini{padding:var(--spacing-xs)var(--spacing-sm);background:var(--color-bg);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;display:flex}.greek-mini .greek-label{color:var(--color-text-muted);font-size:.75rem}.greek-mini .greek-value{font-size:.875rem;font-weight:600;font-family:var(--font-mono)}.greek-mini .greek-value.positive{color:#22c55e}.greek-mini .greek-value.negative{color:var(--color-danger)}.greek-mini .greek-value.warning{color:#eab308}.portfolio-limits{gap:var(--spacing-sm);flex-direction:column;display:flex}.limit-row{align-items:center;gap:var(--spacing-sm);font-size:.75rem;display:flex}.limit-row span:first-child{color:var(--color-text-muted);flex:0 0 100px}.limit-row span:last-child{text-align:right;font-weight:600;font-family:var(--font-mono);flex:0 0 35px}.limit-bar{background:var(--color-border);border-radius:3px;flex:1;height:6px;overflow:hidden}.limit-bar .limit-fill{background:var(--color-risk);border-radius:3px;height:100%;transition:width .3s}.limit-bar.warning .limit-fill{background:linear-gradient(90deg,#eab308,#dc2626)}.trade-details{gap:var(--spacing-xs);margin-bottom:var(--spacing-md);flex-direction:column;display:flex}.trade-row{padding:var(--spacing-md)var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin-bottom:var(--spacing-xs);background:var(--color-bg-secondary);transition:all var(--transition-fast);justify-content:space-between;align-items:center;display:flex}.trade-row:hover{background:var(--color-bg-tertiary);border-color:var(--color-border-light)}.trade-row:last-child{margin-bottom:0}.trade-row .trade-label{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:.8125rem;font-weight:500}.trade-row .trade-value{color:var(--color-text);font-size:.9375rem;font-weight:600;font-family:var(--font-mono)}.trade-row .trade-value.buy{color:#22c55e;text-shadow:0 0 10px #22c55e4d;font-weight:700}.trade-row .trade-value.sell{color:var(--color-danger);text-shadow:0 0 10px #dc26264d;font-weight:700}.trade-greeks{gap:var(--spacing-sm);margin-top:var(--spacing-md);padding:var(--spacing-md);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.trade-greek{font-size:.8125rem;font-family:var(--font-mono);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);letter-spacing:.5px;box-shadow:var(--shadow-sm);transition:all var(--transition-fast);padding:8px 14px;font-weight:600}.trade-greek:hover{background:var(--color-bg);border-color:var(--color-border-light);transform:translateY(-1px)}.evaluation-details{gap:var(--spacing-sm);margin-bottom:var(--spacing-md);flex-direction:column;display:flex}.eval-item{align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm);border-radius:var(--radius-sm);background:var(--color-bg);display:flex}.eval-item.danger{border-left:3px solid var(--color-danger);background:#dc26261a}.eval-item.warning{background:#eab3081a;border-left:3px solid #eab308}.eval-item.info{background:#3b82f61a;border-left:3px solid #3b82f6}.eval-item.success{background:#22c55e1a;border-left:3px solid #22c55e}.eval-item .eval-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:.75rem;font-weight:700;display:flex}.eval-item.danger .eval-icon{background:var(--color-danger);color:#fff}.eval-item.warning .eval-icon{color:#000;background:#eab308}.eval-item.info .eval-icon{color:#fff;background:#3b82f6}.eval-item.success .eval-icon{color:#fff;background:#22c55e}.eval-content{text-align:left;flex-direction:column;flex:1;gap:2px;display:flex}.eval-content .eval-title{color:var(--color-text);text-align:left;font-size:.8125rem;font-weight:600}.eval-content .eval-desc{color:var(--color-text-muted);text-align:left;font-size:.75rem}.eval-recommendation{color:var(--color-text);background:linear-gradient(135deg,#22c55e14 0%,#22c55e05 100%);border:1px solid #22c55e4d;border-left:4px solid #22c55e;border-radius:8px;margin-top:16px;padding:16px 20px;font-size:.875rem;line-height:1.5;position:relative}.eval-recommendation:before{content:"";pointer-events:none;background:linear-gradient(90deg,#22c55e0d 0%,#0000 50%);border-radius:8px;position:absolute;inset:0}.eval-recommendation strong{color:#22c55e;align-items:center;gap:6px;font-weight:700;display:inline-flex}.eval-recommendation strong:before{content:"✓";color:#fff;background:#22c55e;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.7rem;font-weight:700;display:inline-flex}.eval-recommendation.warning{background:linear-gradient(135deg,#f59e0b14 0%,#f59e0b05 100%);border-color:#f59e0b4d #f59e0b4d #f59e0b4d #f59e0b}.eval-recommendation.warning:before{background:linear-gradient(90deg,#f59e0b0d 0%,#0000 50%)}.eval-recommendation.warning strong{color:#f59e0b}.eval-recommendation.warning strong:before{content:"!";background:#f59e0b}.eval-recommendation.danger{background:linear-gradient(135deg,#ef444414 0%,#ef444405 100%);border-color:#ef44444d #ef44444d #ef44444d #ef4444}.eval-recommendation.danger:before{background:linear-gradient(90deg,#ef44440d 0%,#0000 50%)}.eval-recommendation.danger strong{color:#ef4444}.eval-recommendation.danger strong:before{content:"✗";background:#ef4444}.options-chain-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.instrument-type-selector{margin-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border);padding-bottom:var(--spacing-lg)}.instrument-tabs{gap:var(--spacing-md);grid-template-columns:1fr 1fr;display:grid}.instrument-tab{align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--color-background);border:2px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:all .3s;display:flex}.instrument-tab:hover{border-color:var(--color-primary);box-shadow:0 2px 8px #4a9eff1a}.tab-icon{justify-content:center;align-items:center;min-width:40px;font-size:1.5rem;display:flex}.tab-content{flex:1}.tab-title{color:var(--color-text-primary);margin-bottom:4px;font-size:1rem;font-weight:600;display:block}.coming-soon-badge{color:#fff;letter-spacing:.02em;text-transform:uppercase;background:linear-gradient(135deg,#ff6b6b,#ee5a24);border-radius:12px;margin-left:8px;padding:2px 8px;font-size:.7rem;font-weight:500;display:inline-block;box-shadow:0 1px 3px #ff6b6b4d}.tab-desc{color:var(--color-text-secondary);font-size:.875rem;line-height:1.4;display:block}.instrument-tab.active .tab-title{color:var(--color-primary)}@media (max-width:768px){.instrument-tabs{grid-template-columns:1fr}.tab-desc{display:none}}.options-header{margin-bottom:var(--spacing-lg);justify-content:space-between;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.options-ticker-display{align-items:baseline;gap:var(--spacing-sm);display:flex}.options-ticker-display .ticker-label{color:var(--color-text-muted);font-size:.875rem}.options-ticker-display .ticker-symbol-large{color:var(--color-text);font-size:1.5rem;font-weight:700;font-family:var(--font-mono)}.options-ticker-display .ticker-price-small{color:var(--color-text-muted);font-size:1rem;font-family:var(--font-mono)}.options-controls{align-items:center;gap:var(--spacing-lg);display:flex}.expiry-selector{align-items:center;gap:var(--spacing-sm);display:flex}.expiry-selector label{color:var(--color-text-muted);font-size:.875rem}.expiry-selector select{padding:var(--spacing-xs)var(--spacing-sm);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;font-size:.875rem}.option-type-toggle{border:1px solid var(--color-border);border-radius:var(--radius-sm);display:flex;overflow:hidden}.type-btn{padding:var(--spacing-xs)var(--spacing-md);background:var(--color-bg);color:var(--color-text-muted);cursor:pointer;transition:var(--transition-fast);border:none;font-size:.875rem;font-weight:500}.type-btn:first-child{border-right:1px solid var(--color-border)}.type-btn:hover{background:var(--color-surface);color:var(--color-text)}.type-btn.active{background:var(--color-risk);color:#fff}.options-chain-container{border:1px solid var(--color-border);border-radius:var(--radius-sm);max-height:300px;position:relative;overflow-y:auto}.chain-loading{justify-content:center;align-items:center;gap:var(--spacing-sm);z-index:10;background:#000c;flex-direction:column;display:flex;position:absolute;inset:0}.options-chain-table{border-collapse:collapse;width:100%;font-size:.8125rem}.options-chain-table thead{background:var(--color-bg);z-index:5;position:sticky;top:0}.options-chain-table th{padding:var(--spacing-sm);text-align:right;color:var(--color-text-muted);border-bottom:2px solid var(--color-border);white-space:nowrap;font-weight:600}.options-chain-table th:first-child{text-align:left}.options-chain-table td{padding:var(--spacing-sm);text-align:right;border-bottom:1px solid var(--color-border);font-family:var(--font-mono);color:var(--color-text)}.options-chain-table td:first-child{text-align:left;font-weight:600}.options-chain-table tr:hover{background:#dc26260d}.options-chain-table tr.itm{background:#22c55e0d}.options-chain-table tr.atm{background:#eab3081a;font-weight:600}.options-chain-table .strike-cell{font-weight:700}.options-chain-table .bid-cell{color:#22c55e}.options-chain-table .ask-cell{color:var(--color-danger)}.analyze-btn{background:var(--color-risk);border-radius:var(--radius-sm);color:#fff;cursor:pointer;transition:var(--transition-fast);border:none;padding:4px 12px;font-size:.75rem;font-weight:600}.analyze-btn:hover{background:#b91c1c;transform:scale(1.05)}.analyze-btn.analyzing{cursor:wait;background:#6b7280}.no-trade-selected{padding:var(--spacing-lg);text-align:center;color:var(--color-text-muted)}.no-trade-selected p{margin:0;font-size:.875rem}.trade-input-row{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);background:var(--color-bg);border-radius:var(--radius-sm);margin-top:var(--spacing-sm);display:flex}.trade-input-row label{color:var(--color-text-muted);font-size:.8125rem}.trade-input-row input{width:80px;padding:var(--spacing-xs)var(--spacing-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-family:var(--font-mono);text-align:center;font-size:.875rem}.trade-input-row input:focus{border-color:var(--color-risk);outline:none}.trade-input-row span:last-child{color:var(--color-text-muted);font-size:.75rem}.eval-placeholder{padding:var(--spacing-lg);text-align:center;color:var(--color-text-muted)}.eval-placeholder p{margin:0;font-size:.875rem}.eval-timestamp{color:var(--color-text-muted);text-align:right;margin-top:var(--spacing-sm);font-size:.6875rem;font-family:var(--font-mono)}.portfolio-config{margin-top:var(--spacing-md);padding-top:var(--spacing-sm);border-top:1px solid var(--color-border)}.btn-link{color:var(--color-risk);cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;text-decoration:underline}.btn-link:hover{color:#b91c1c}@media (max-width:1024px){.demo-grid{grid-template-columns:1fr}.options-header{flex-direction:column;align-items:flex-start}.options-chain-table{font-size:.75rem}}@media (max-width:640px){.live-demo-section{padding:var(--spacing-md)}.portfolio-greeks-mini{grid-template-columns:1fr}.options-controls{flex-direction:column;align-items:flex-start;width:100%}.options-chain-container{overflow-x:auto}}.problem-section.enhanced{padding:var(--spacing-2xl)0;background:linear-gradient(#0a0a0a 0%,#111 100%)}.problem-section.enhanced .container{max-width:1100px}.problem-intro{max-width:700px;margin:0 auto var(--spacing-lg);text-align:center}.problem-intro h2{margin-bottom:var(--spacing-sm);font-size:2rem}.problem-intro h2 span{color:var(--color-risk)}.problem-intro p{color:var(--color-text-muted);font-size:.9375rem;line-height:1.7}.failure-examples{gap:var(--spacing-md);margin-bottom:var(--spacing-lg);padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#0000004d;grid-template-columns:repeat(3,1fr);display:grid}.case-study-card{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-lg);text-align:left;background:#ffffff05;transition:all .3s;position:relative;overflow:hidden}.case-study-card:before{content:"";background:linear-gradient(90deg,var(--color-risk),transparent);height:2px;position:absolute;top:0;left:0;right:0}.case-study-card:hover{border-color:#dc26264d;transform:translateY(-2px)}.case-study-card .year{font-family:var(--font-mono);color:var(--color-risk);margin-bottom:var(--spacing-xs);text-transform:uppercase;letter-spacing:.5px;font-size:.6875rem}.case-study-card h4{margin-bottom:var(--spacing-xs);color:var(--color-text);font-size:1rem}.case-study-card p{color:var(--color-text-muted);margin-bottom:var(--spacing-sm);font-size:.75rem;line-height:1.5}.case-study-card .loss-amount{font-family:var(--font-mono);color:var(--color-risk);font-size:1.125rem;font-weight:600}.case-study-card .loss-amount small{color:var(--color-text-muted);margin-top:2px;font-size:.625rem;font-weight:400;display:block}.problem-stats{justify-content:center;align-items:center;gap:var(--spacing-xl);margin-bottom:var(--spacing-lg);padding:var(--spacing-lg)var(--spacing-xl);border-radius:var(--radius-md);background:#dc26260d;border:1px solid #dc262633;max-width:800px;margin-left:auto;margin-right:auto;display:flex}.problem-stat{text-align:center;padding:0 var(--spacing-md);border-right:1px solid #dc262633;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.problem-stat:last-child{border-right:none}.problem-stat .stat-number{font-family:var(--font-mono);color:var(--color-risk);margin-bottom:var(--spacing-xs);font-size:1.75rem;font-weight:700;line-height:1;display:block}.problem-stat .stat-label{color:var(--color-text-muted);text-align:center;font-size:.8125rem;line-height:1.4}.problem-grid{gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#0000004d;grid-template-columns:repeat(4,1fr);display:grid}.problem-card{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-lg);text-align:center;background:#ffffff05;flex-direction:column;align-items:center;transition:all .3s;display:flex}.problem-card:hover{border-color:#dc26264d}.problem-card .problem-icon{width:36px;height:36px;margin:0 auto var(--spacing-sm);color:var(--color-risk)}.problem-card .problem-icon svg{width:100%;height:100%}.problem-card h4{color:var(--color-text);margin-bottom:var(--spacing-xs);font-size:.8125rem}.problem-card p{color:var(--color-text-muted);font-size:.6875rem;line-height:1.4}.solution-comparison{padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#0000004d}.solution-comparison h3{text-align:center;margin-bottom:var(--spacing-md);color:var(--color-text);font-size:1rem}.comparison-box.enhanced{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-xl);background:#ffffff05;max-width:1000px;margin:0 auto}.comparison-header{text-align:center;margin-bottom:var(--spacing-lg)}.comparison-header h3{color:var(--color-text);font-size:1.5rem}.comparison-grid{gap:var(--spacing-xl);grid-template-columns:1fr 1fr;display:grid}.comparison-side h4{margin-bottom:var(--spacing-md);align-items:center;gap:var(--spacing-sm);font-size:1rem;display:flex}.comparison-side.without h4{color:var(--color-risk)}.comparison-side.with h4{color:#22c55e}.comparison-side ul{gap:var(--spacing-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.comparison-side ul li{align-items:flex-start;gap:var(--spacing-sm);color:var(--color-text-muted);font-size:.875rem;line-height:1.5;display:flex}.comparison-side.without ul li:before{content:"×";color:var(--color-risk);min-width:16px;font-weight:700}.comparison-side.with ul li:before{content:"✓";color:#22c55e;min-width:16px}.specs-section.enhanced{padding:var(--spacing-xl)0;background:linear-gradient(#0f0f0f 0%,#0a0a0a 100%)}.specs-section.enhanced .container{max-width:1100px}.specs-section.enhanced .section-header{margin-bottom:var(--spacing-lg)}.specs-section.enhanced .section-header h2{font-size:1.75rem}.specs-showcase{justify-content:center;gap:var(--spacing-xl);margin-bottom:var(--spacing-lg);padding:var(--spacing-lg);border-radius:var(--radius-lg);background:#dc262608;border:1px solid #dc262626;display:flex}.spec-highlight{text-align:center;padding:0 var(--spacing-lg);border-right:1px solid var(--color-border)}.spec-highlight:last-child{border-right:none}.spec-highlight .highlight-number{font-family:var(--font-mono);color:var(--color-risk);font-size:2rem;font-weight:700;line-height:1}.spec-highlight .highlight-unit{color:var(--color-text-muted);font-size:1rem}.spec-highlight .highlight-label{color:var(--color-text);margin-top:var(--spacing-xs);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;display:block}.spec-highlight p{color:var(--color-text-muted);margin-top:var(--spacing-xs);max-width:180px;font-size:.6875rem}.specs-grid-enhanced{gap:var(--spacing-sm);padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#0000004d;grid-template-columns:repeat(4,1fr);display:grid}.spec-card-enhanced{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-lg);text-align:left;background:#ffffff05;transition:all .3s}.spec-card-enhanced:hover{border-color:#dc26264d}.spec-card-enhanced .spec-icon{width:32px;height:32px;color:var(--color-risk);margin-bottom:var(--spacing-sm)}.spec-card-enhanced .spec-icon svg{width:100%;height:100%}.spec-card-enhanced h4{color:var(--color-text);margin-bottom:var(--spacing-sm);font-size:.8125rem}.spec-card-enhanced ul{margin:0;padding:0;list-style:none}.spec-card-enhanced ul li{color:var(--color-text-muted);border-bottom:1px solid #ffffff08;padding:2px 0;font-size:.6875rem}.spec-card-enhanced ul li:last-child{border-bottom:none}.spec-card-enhanced ul li strong{color:var(--color-risk)}.specs-header{text-align:center;margin-bottom:var(--spacing-xl)}.specs-header h2{margin-bottom:var(--spacing-sm);font-size:2rem}.specs-header p{color:var(--color-text-muted);font-size:1rem}.highlight-cards{gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);grid-template-columns:repeat(3,1fr);display:grid}.highlight-card{border-radius:var(--radius-lg);padding:var(--spacing-lg);text-align:center;background:linear-gradient(145deg,#dc26261a,#0000);border:1px solid #dc262633;position:relative;overflow:hidden}.highlight-card:before{content:"";opacity:0;background:radial-gradient(circle,#dc26261a 0%,#0000 70%);width:200%;height:200%;transition:opacity .5s;position:absolute;top:-50%;left:-50%}.highlight-card:hover:before{opacity:1}.highlight-card .metric{font-family:var(--font-mono);color:var(--color-risk);margin-bottom:var(--spacing-sm);font-size:3rem;font-weight:700;line-height:1}.highlight-card .label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:1px;font-size:.875rem}.spec-icon-grid{gap:var(--spacing-md);grid-template-columns:repeat(4,1fr);display:grid}.spec-icon-card{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-lg);align-items:flex-start;gap:var(--spacing-md);background:#ffffff05;transition:all .3s;display:flex}.spec-icon-card:hover{background:#ffffff08;border-color:#dc26264d}.spec-icon-card .icon{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--color-risk);background:#dc26261a;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.spec-icon-card .content{flex:1}.spec-icon-card .content h4{color:var(--color-text);margin-bottom:var(--spacing-xs);font-size:.875rem}.spec-icon-card .content p{color:var(--color-text-muted);font-size:.75rem;line-height:1.4}.parallax-identity.enhanced{padding:var(--spacing-2xl)0;background:linear-gradient(#0a0a0a 0%,#0f0f0f 100%)}.identity-header{text-align:center;margin-bottom:var(--spacing-xl)}.identity-header h2{margin-bottom:var(--spacing-sm);font-size:2rem}.identity-header p{color:var(--color-text-muted);font-size:1rem}.identity-grid{gap:var(--spacing-xl);grid-template-columns:1fr 1fr;max-width:900px;margin:0 auto;display:grid}.identity-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);background:#ffffff05;position:relative}.identity-card.is-card{border-color:#22c55e33}.identity-card.is-card:before{content:"";background:linear-gradient(90deg,#22c55e,#0000);height:3px;position:absolute;top:0;left:0;right:0}.identity-card.not-card{border-color:#dc262633}.identity-card.not-card:before{content:"";background:linear-gradient(90deg,var(--color-risk),transparent);height:3px;position:absolute;top:0;left:0;right:0}.identity-card h3{margin-bottom:var(--spacing-md);align-items:center;gap:var(--spacing-sm);font-size:1.25rem;display:flex}.identity-card.is-card h3{color:#22c55e}.identity-card.not-card h3{color:var(--color-risk)}.identity-card ul{gap:var(--spacing-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.identity-card ul li{align-items:flex-start;gap:var(--spacing-sm);color:var(--color-text-muted);font-size:.875rem;line-height:1.5;display:flex}.identity-card.is-card ul li:before{content:"✓";color:#22c55e;min-width:16px}.identity-card.not-card ul li:before{content:"×";color:var(--color-risk);min-width:16px;font-weight:700}.contact-section.enhanced{padding:var(--spacing-2xl)0;background:linear-gradient(#0f0f0f 0%,#0a0a0a 100%)}.contact-grid{gap:var(--spacing-xl);grid-template-columns:1fr 1fr;max-width:900px;margin:0 auto;display:grid}.contact-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-xl);text-align:center;background:#ffffff05;transition:all .3s}.contact-card:hover{border-color:#dc26264d;transform:translateY(-4px)}.contact-card .icon{width:60px;height:60px;margin:0 auto var(--spacing-md);color:var(--color-risk);background:#dc26261a;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.contact-card h3{margin-bottom:var(--spacing-sm);color:var(--color-text);font-size:1.25rem}.contact-card p{color:var(--color-text-muted);margin-bottom:var(--spacing-md);font-size:.875rem;line-height:1.6}.contact-card .btn-primary{width:100%}@media (max-width:1024px){.failure-examples{grid-template-columns:1fr}.problem-grid{grid-template-columns:repeat(2,1fr)}.specs-showcase{gap:var(--spacing-md);flex-wrap:wrap}.spec-highlight{border-right:none;border-bottom:1px solid var(--color-border);padding-bottom:var(--spacing-md)}.spec-highlight:last-child{border-bottom:none}.specs-grid-enhanced{grid-template-columns:repeat(2,1fr)}.highlight-cards{grid-template-columns:1fr}.spec-icon-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.problem-stats{gap:var(--spacing-md);padding:var(--spacing-md);flex-direction:column}.problem-stat{padding:var(--spacing-md)0;border-bottom:1px solid #dc262633;border-right:none}.problem-stat:last-child{border-bottom:none}.problem-stat .stat-number{font-size:1.5rem}.problem-grid,.specs-grid-enhanced,.comparison-grid,.identity-grid,.contact-grid,.spec-icon-grid{grid-template-columns:1fr}.problem-intro h2{font-size:1.5rem}.highlight-card .metric{font-size:2rem}}.api-section.enhanced{padding:var(--spacing-2xl)0;background:linear-gradient(#0a0a0a 0%,#0f0f0f 100%)}.api-showcase{gap:var(--spacing-xl);margin-bottom:var(--spacing-xl);grid-template-columns:1.2fr 1fr;display:grid}.api-code-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#0a0a0a;overflow:hidden}.code-header{padding:var(--spacing-sm)var(--spacing-md);align-items:center;gap:var(--spacing-xs);border-bottom:1px solid var(--color-border);background:#ffffff08;display:flex}.code-dot{background:#fff3;border-radius:50%;width:10px;height:10px}.code-dot:first-child{background:#ff5f56}.code-dot:nth-child(2){background:#ffbd2e}.code-dot:nth-child(3){background:#27ca40}.code-title{font-family:var(--font-mono);color:var(--color-text-muted);margin-left:auto;font-size:.75rem}.code-block{padding:var(--spacing-md);font-family:var(--font-mono);color:#e5e5e5;margin:0;font-size:.8125rem;line-height:1.7;overflow-x:auto}.code-block code{font-family:inherit}.code-keyword{color:#c792ea}.code-string{color:#c3e88d}.code-number{color:#f78c6c}.code-comment{color:#546e7a;font-style:italic}.api-features-grid{gap:var(--spacing-md);grid-template-columns:1fr;display:grid}.api-feature-card{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-md);align-items:center;gap:var(--spacing-md);background:#ffffff05;transition:all .3s;display:flex}.api-feature-card:hover{background:#ffffff08;border-color:#dc26264d}.api-feature-card .api-feature-icon{border-radius:var(--radius-sm);background:#dc26261a;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.api-feature-card .api-feature-icon svg{width:22px;height:22px;color:var(--color-risk)}.api-feature-content h4{margin-bottom:var(--spacing-xs);color:var(--color-text);font-size:.9375rem}.api-feature-content p{color:var(--color-text-muted);margin:0;font-size:.8125rem}.api-cta{justify-content:center;gap:var(--spacing-md);display:flex}@media (max-width:1024px){.api-showcase{grid-template-columns:1fr}.api-features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.api-features-grid{grid-template-columns:1fr}.api-cta{flex-direction:column}.api-cta .btn{justify-content:center;width:100%}}.expiry-cards-container{margin-bottom:var(--spacing-md)}.expiry-filters{align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-sm);display:flex}.expiry-filter-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem}.expiry-filter-btns{gap:var(--spacing-xs);display:flex}.expiry-filter{padding:var(--spacing-xs)var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;transition:var(--transition-fast);background:0 0;font-size:.75rem}.expiry-filter:hover{border-color:var(--color-text-muted);color:var(--color-text)}.expiry-filter.active{background:var(--color-risk);border-color:var(--color-risk);color:#fff}.expiry-dates-row{gap:var(--spacing-xs);padding-bottom:var(--spacing-xs);display:flex;overflow-x:auto}.expiry-date-btn{padding:var(--spacing-xs)var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:.75rem;font-family:var(--font-mono);cursor:pointer;transition:var(--transition-fast);white-space:nowrap;background:#ffffff08;flex-direction:column;align-items:center;min-width:70px;display:flex}.expiry-date-btn:hover{border-color:var(--color-text-muted);color:var(--color-text)}.expiry-date-btn.active{border-color:var(--color-risk);color:var(--color-text);background:#dc26261a}.expiry-date-btn .date{font-size:.8125rem;font-weight:600}.expiry-date-btn .dte{color:var(--color-text-muted);font-size:.625rem}.options-chain-container.professional{border-radius:var(--radius-md);max-height:400px}.options-chain-table.pro-layout{font-size:.75rem}.options-chain-table.pro-layout thead{background:#0a0a0a}.chain-header-row th{padding:var(--spacing-sm)var(--spacing-xs);text-transform:uppercase;letter-spacing:1px;font-size:.6875rem}.calls-header{color:#22c55e;background:#22c55e1a;border-bottom:2px solid #22c55e4d;text-align:center!important}.puts-header{color:var(--color-risk);background:#dc26261a;border-bottom:2px solid #dc26264d;text-align:center!important}.strike-header{color:var(--color-text);border-bottom:2px solid var(--color-border);background:#ffffff0d;font-weight:700;text-align:center!important}.chain-subheader-row th{padding:var(--spacing-xs);color:var(--color-text-muted);border-bottom:1px solid var(--color-border);font-size:.625rem;font-weight:500}.call-col{background:#22c55e05;text-align:right!important}.put-col{background:#dc262605;text-align:left!important}.strike-col{background:#ffffff08;font-weight:700;text-align:center!important}.action-col{width:40px}.options-chain-table.pro-layout tbody tr{transition:var(--transition-fast)}.options-chain-table.pro-layout tbody tr:hover{background:#ffffff08}.options-chain-table.pro-layout td{padding:var(--spacing-xs)var(--spacing-sm);vertical-align:middle;font-size:.75rem}.options-chain-table.pro-layout td.call-data{text-align:right;background:#22c55e05}.options-chain-table.pro-layout td.put-data{text-align:left;background:#dc262605}.options-chain-table.pro-layout td.strike-data{text-align:center;color:var(--color-text);border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);background:#ffffff0d;font-weight:700}.options-chain-table.pro-layout tr.atm-row{background:#ffffff0d}.options-chain-table.pro-layout tr.atm-row td.strike-data{color:#fff;background:#dc262633}.options-chain-table.pro-layout tr.itm-call td.call-data{background:#22c55e14}.options-chain-table.pro-layout tr.itm-put td.put-data{background:#dc262614}.chain-analyze-btn{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;transition:var(--transition-fast);background:0 0;padding:2px 6px;font-size:.625rem}.chain-analyze-btn:hover{background:var(--color-risk);border-color:var(--color-risk);color:#fff}.chain-analyze-btn.call-btn:hover{background:#22c55e;border-color:#22c55e}.flow-section.enhanced{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-top:var(--spacing-xl);background:#ffffff03}.flow-header{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.flow-header h3{color:var(--color-text);font-size:1rem}.flow-stats{align-items:center;gap:var(--spacing-sm);color:var(--color-text-muted);font-size:.75rem;display:flex}.flow-stat strong{color:var(--color-risk)}.flow-stat-divider{color:var(--color-border)}.pipeline-container{border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-2xl);margin:var(--spacing-2xl)0;background:linear-gradient(135deg,#0006 0%,#14141466 100%);position:relative;overflow:hidden}.pipeline-container:before{content:"";background:linear-gradient(90deg,transparent,var(--color-risk),var(--color-risk-light),var(--color-risk),transparent);height:3px;position:absolute;top:0;left:0;right:0}.pipeline-header{align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);justify-content:center;display:flex}.pipeline-indicator{background:var(--color-risk);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse-indicator}@keyframes pulse-indicator{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.pipeline-label{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.1em;font-size:.875rem;font-weight:600}.flow-diagram.enhanced{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);display:flex;position:relative}.flow-step{text-align:center;flex-direction:column;flex:1;align-items:center;min-width:140px;max-width:180px;display:flex;position:relative}.step-number{background:var(--color-bg);color:var(--color-text-muted);font-family:var(--font-mono);border-radius:var(--radius-full);border:1px solid var(--color-border);z-index:2;padding:2px 8px;font-size:.6875rem;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.flow-icon-enhanced{background:var(--color-surface);border:2px solid var(--color-border);width:50px;height:50px;margin-bottom:var(--spacing-md);transition:var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 12px #0000004d}.flow-icon-enhanced svg{width:22px;height:22px;color:var(--color-text-muted)}.step-arrow{color:var(--color-border);z-index:1;font-size:1.5rem;position:absolute;top:50%;right:-20px;transform:translateY(-50%)}.decision-step .step-arrow{display:none}.flow-step[data-step="1"] .flow-icon-enhanced{background:#3b82f61a;border-color:#3b82f6}.flow-step[data-step="1"] .flow-icon-enhanced svg{color:#3b82f6}.flow-step[data-step="2"] .flow-icon-enhanced{background:#8b5cf61a;border-color:#8b5cf6}.flow-step[data-step="2"] .flow-icon-enhanced svg{color:#8b5cf6}.flow-step[data-step="3"] .flow-icon-enhanced{background:#06b6d41a;border-color:#06b6d4}.flow-step[data-step="3"] .flow-icon-enhanced svg{color:#06b6d4}.flow-step[data-step="4"] .flow-icon-enhanced{background:#f59e0b1a;border-color:#f59e0b}.flow-step[data-step="4"] .flow-icon-enhanced svg{color:#f59e0b}.flow-step:hover .flow-icon-enhanced{transform:scale(1.05)}.flow-icon-enhanced.decision{border-color:var(--color-risk);background:#dc26261a;width:50px;height:50px}.flow-icon-enhanced.decision svg{color:var(--color-risk);width:22px;height:22px}.step-content{border-radius:var(--radius-md);padding:var(--spacing-md);margin-top:var(--spacing-sm);background:linear-gradient(135deg,#0006 0%,#14141466 100%);border:1px solid #ffffff1a;flex-direction:column;justify-content:space-between;min-height:100px;display:flex}.step-content h4{color:var(--color-text);margin-bottom:var(--spacing-sm);font-size:.875rem;font-weight:600}.step-content p{color:var(--color-text-muted);margin-bottom:var(--spacing-sm);flex:1;font-size:.75rem;line-height:1.4}.step-time{color:var(--color-text-muted);font-size:.6875rem;font-family:var(--font-mono);border-radius:var(--radius-sm);background:#ffffff0d;align-self:center;padding:4px 8px}.decision-outcomes{margin:var(--spacing-md)0 var(--spacing-sm)0;flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.outcome{border-radius:var(--radius-sm);white-space:nowrap;text-transform:uppercase;letter-spacing:.025em;border:1px solid #0000;padding:6px 12px;font-size:.6875rem;font-weight:600;line-height:1.2}.outcome.allow{color:#22c55e;background:#22c55e33;border-color:#22c55e66}.outcome.constrain{color:#eab308;background:#eab30833;border-color:#eab30866}.outcome.block{color:var(--color-risk);background:#dc262633;border-color:#dc262666}.pipeline-footer{margin-top:var(--spacing-xl);padding:var(--spacing-lg)var(--spacing-md);border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-xl)var(--radius-xl);justify-content:space-between;align-items:center;gap:var(--spacing-xl);background:#0003;display:flex}.total-latency{padding:var(--spacing-sm)var(--spacing-md);border-radius:var(--radius-md);background:#dc26261a;border:1px solid #dc262633;flex-direction:column;align-items:flex-start;min-width:140px;display:flex}.latency-value{font-family:var(--font-mono);color:var(--color-risk);font-size:1.5rem;font-weight:700;line-height:1}.latency-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font-size:.6875rem}.pipeline-note{color:var(--color-text-muted);text-align:center;padding:0 var(--spacing-md);flex:1;font-size:.8125rem;line-height:1.5}.pipeline-note strong{color:var(--color-text)}.decision-step .step-content h4{color:var(--color-risk-light);text-align:center;margin-bottom:var(--spacing-sm);font-size:.875rem;font-weight:600}.step-content p{display:none}.step-time{color:var(--color-text-muted);font-size:.625rem;font-family:var(--font-mono);margin-top:var(--spacing-xs)}.decision-outcomes{flex-wrap:wrap;justify-content:center;gap:3px;margin-top:6px;display:flex}.outcome{border-radius:var(--radius-sm);white-space:nowrap;padding:3px 6px;font-size:.5rem;font-weight:600;line-height:1.2}.step-connector{display:none}.latency-banner{align-items:center;gap:var(--spacing-lg);margin-top:var(--spacing-lg);padding:var(--spacing-md);border-radius:var(--radius-md);background:#dc26260d;border:1px solid #dc262633;display:flex}.latency-stat{padding-right:var(--spacing-lg);border-right:1px solid var(--color-border);flex-direction:column;align-items:center;display:flex}.latency-value{font-family:var(--font-mono);color:var(--color-risk);font-size:1.5rem;font-weight:700}.latency-label{color:var(--color-text-muted);text-transform:uppercase;font-size:.625rem}.latency-banner p{color:var(--color-text-muted);flex:1;margin:0;font-size:.8125rem}.latency-banner strong{color:var(--color-text)}.definition-section{background:var(--color-bg-secondary);padding:var(--spacing-3xl)0;z-index:1;position:relative}.definition-content{text-align:center;max-width:1000px;margin:0 auto}.definition-content h2{margin-bottom:var(--spacing-3xl);color:var(--color-text);font-size:2.5rem;font-weight:700}.definition-grid{gap:var(--spacing-xl);margin-bottom:var(--spacing-3xl);grid-template-columns:1fr 1fr;display:grid}.definition-card{border:2px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-2xl);text-align:left;background:#ffffff05;position:relative;box-shadow:0 4px 20px #0000004d}.definition-card.not-card{background:linear-gradient(135deg,#dc262614 0%,#0000001a 100%);border-color:#dc262680;box-shadow:0 4px 20px #dc262633}.definition-card.not-card:before{content:"";background:linear-gradient(90deg,var(--color-risk),var(--color-risk-light),var(--color-risk));border-radius:var(--radius-xl)var(--radius-xl)0 0;height:4px;position:absolute;top:0;left:0;right:0}.definition-card.is-card{background:linear-gradient(135deg,#22c55e14 0%,#0000001a 100%);border-color:#22c55e80;box-shadow:0 4px 20px #22c55e33}.definition-card.is-card:before{content:"";border-radius:var(--radius-xl)var(--radius-xl)0 0;background:linear-gradient(90deg,#22c55e,#34d399,#22c55e);height:4px;position:absolute;top:0;left:0;right:0}.definition-header{align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);display:flex}.definition-icon{border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.5rem;font-weight:700;display:flex}.definition-card.not-card .definition-icon{color:var(--color-risk);background:#dc262633}.definition-card.is-card .definition-icon{color:#22c55e;background:#22c55e33}.definition-header h4{margin:0;font-size:1.25rem}.definition-card.not-card .definition-header h4{color:var(--color-risk)}.definition-card.is-card .definition-header h4{color:#22c55e}.definition-card ul{margin:0;padding:0;list-style:none}.definition-card ul li{padding:var(--spacing-sm)0;color:var(--color-text-muted);padding-left:var(--spacing-lg);border-bottom:1px solid #ffffff0d;font-size:.9375rem;line-height:1.6;position:relative}.definition-card ul li:last-child{border-bottom:none}.definition-card.not-card ul li:before{content:"×";color:var(--color-risk);left:0;top:var(--spacing-sm);font-weight:700;position:absolute}.definition-card.is-card ul li:before{content:"✓";color:#22c55e;left:0;top:var(--spacing-sm);font-weight:700;position:absolute}.definition-main{color:var(--color-text);margin-bottom:var(--spacing-lg);font-size:1.125rem;line-height:1.7}.definition-main strong{color:#22c55e;font-weight:600}.definition-sub{color:var(--color-text-muted);margin:0;font-size:.9375rem;line-height:1.6}.definition-conclusion{color:var(--color-text-secondary);text-align:center;max-width:700px;padding:var(--spacing-xl);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#0000004d;margin:0 auto;font-size:1.125rem;line-height:1.7}.definition-conclusion strong{color:var(--color-text);font-weight:600}@media (max-width:768px){.flow-diagram.enhanced{align-items:center;gap:var(--spacing-xl);flex-direction:column}.flow-step{width:100%;max-width:300px}.step-arrow{display:none}.pipeline-footer{text-align:center;gap:var(--spacing-md);padding:var(--spacing-md);flex-direction:column}.total-latency{align-items:center;min-width:auto}.pipeline-note{text-align:center;padding:0}.step-content{min-height:auto;padding:var(--spacing-sm)}.expiry-filters{flex-direction:column;align-items:flex-start}.definition-grid{gap:var(--spacing-lg);grid-template-columns:1fr}.definition-content h2{font-size:2rem}.definition-card{padding:var(--spacing-lg)}}.auth-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;padding:var(--spacing-md);background:#000c;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.auth-modal{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg),var(--shadow-glow);width:100%;max-width:450px;max-height:90vh;animation:.3s slideUp;position:relative;overflow-y:auto}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.auth-modal-close{top:var(--spacing-md);right:var(--spacing-md);color:var(--color-text-secondary);cursor:pointer;padding:var(--spacing-xs);border-radius:var(--radius-sm);transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.auth-modal-close:hover{color:var(--color-text);background:#ffffff1a}.auth-form{padding:var(--spacing-2xl)}.auth-form-header{margin-bottom:var(--spacing-xl);text-align:center}.auth-form-header h2{color:var(--color-text);margin-bottom:var(--spacing-sm);font-size:1.75rem;font-weight:700}.auth-form-header p{color:var(--color-text-secondary);font-size:.9375rem}.auth-input-group{margin-bottom:var(--spacing-lg)}.auth-input-group label{color:var(--color-text);margin-bottom:var(--spacing-sm);font-size:.875rem;font-weight:500;display:block}.auth-input{width:100%;padding:var(--spacing-md);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:1rem;font-family:var(--font-sans);transition:all var(--transition-fast)}.auth-input:focus{border-color:var(--color-risk);outline:none;box-shadow:0 0 0 3px #dc26261a}.auth-input:disabled{opacity:.6;cursor:not-allowed}.auth-input::placeholder{color:var(--color-text-muted)}.password-input-wrapper{position:relative}.password-toggle{right:var(--spacing-md);color:var(--color-text-muted);cursor:pointer;padding:var(--spacing-xs);transition:color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.password-toggle:hover{color:var(--color-text)}.password-strength{margin-top:var(--spacing-sm)}.password-strength-bar{background:var(--color-border);border-radius:var(--radius-full);height:4px;margin-bottom:var(--spacing-xs);overflow:hidden}.password-strength-fill{height:100%;transition:width var(--transition-base),background-color var(--transition-base)}.password-strength-weak{background:var(--color-danger)}.password-strength-medium{background:var(--color-warning)}.password-strength-strong{background:var(--color-success)}.password-strength-label{color:var(--color-text-secondary);text-transform:capitalize;font-size:.8125rem}.auth-input-error{color:var(--color-danger);margin-top:var(--spacing-xs);font-size:.8125rem;display:block}.auth-error{padding:var(--spacing-md);border:1px solid var(--color-danger);border-radius:var(--radius-md);color:var(--color-danger);margin-bottom:var(--spacing-lg);background:#dc26261a;font-size:.875rem}.auth-success{text-align:center;padding:var(--spacing-xl)0}.auth-success svg{color:var(--color-success);margin-bottom:var(--spacing-md)}.auth-success h3{color:var(--color-text);margin-bottom:var(--spacing-sm);font-size:1.25rem;font-weight:600}.auth-success p{color:var(--color-text-secondary);margin-bottom:var(--spacing-sm);font-size:.9375rem}.auth-success-note{color:var(--color-text-muted);font-size:.8125rem}.auth-form-options{margin-bottom:var(--spacing-lg);justify-content:space-between;align-items:center;display:flex}.auth-checkbox-label{align-items:center;gap:var(--spacing-xs);color:var(--color-text-secondary);cursor:pointer;font-size:.875rem;display:flex}.auth-checkbox-label input[type=checkbox]{cursor:pointer}.auth-submit-btn{width:100%;margin-bottom:var(--spacing-md)}.auth-submit-btn:disabled{opacity:.6;cursor:not-allowed}.auth-link{color:var(--color-risk);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:0;font-size:.875rem;text-decoration:none}.auth-link:hover{color:var(--color-risk-light);text-decoration:underline}.auth-link:disabled{opacity:.6;cursor:not-allowed}.auth-form-footer{text-align:center;padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.auth-form-footer p{color:var(--color-text-secondary);font-size:.875rem}.user-menu{position:relative}.user-avatar{border-radius:var(--radius-full);background:var(--gradient-risk);width:40px;height:40px;color:var(--color-text);cursor:pointer;transition:all var(--transition-fast);border:2px solid #0000;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:flex}.user-avatar:hover{border-color:var(--color-risk-light);box-shadow:var(--shadow-glow)}.user-menu-dropdown{top:calc(100% + var(--spacing-sm));background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:1000;min-width:240px;animation:.2s slideDown;position:absolute;right:0}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.user-menu-header{padding:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.user-menu-name{color:var(--color-text);margin-bottom:var(--spacing-xs);font-weight:600}.user-menu-email{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.user-menu-plan{color:var(--color-text-muted);text-transform:uppercase;margin-top:var(--spacing-xs);font-size:.75rem}.user-menu-divider{background:var(--color-border);height:1px}.user-menu-item{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md)var(--spacing-lg);color:var(--color-text-secondary);cursor:pointer;width:100%;transition:all var(--transition-fast);background:0 0;border:none;font-size:.875rem;text-decoration:none;display:flex}.user-menu-item:hover{color:var(--color-text);background:#ffffff0d}.user-menu-item svg{flex-shrink:0}.user-menu-logout{color:var(--color-danger)}.user-menu-logout:hover{color:var(--color-risk-light);background:#dc26261a}.reset-password-page{background:var(--gradient-dark);min-height:100vh;padding:var(--spacing-xl);justify-content:center;align-items:center;display:flex}.reset-password-container{width:100%;max-width:450px}.reset-password-container .auth-form{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg),var(--shadow-glow)}@media (max-width:640px){.auth-form{padding:var(--spacing-xl)}.auth-form-header h2{font-size:1.5rem}.auth-modal{max-height:95vh}.user-menu-dropdown{min-width:200px}}.login-prompt-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;background:#000000b3;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.login-prompt-modal{background:var(--color-surface);border-radius:var(--radius-xl);padding:var(--spacing-2xl);text-align:center;border:1px solid #6366f14d;width:calc(100% - 2rem);max-width:420px;animation:.3s ease-out slideUp;position:relative;box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff0d}.login-prompt-close{top:var(--spacing-md);right:var(--spacing-md);color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:2rem;line-height:1;transition:all .2s;display:flex;position:absolute}.login-prompt-close:hover{color:var(--color-text-primary);background:#ffffff1a}.login-prompt-icon{width:64px;height:64px;margin:0 auto var(--spacing-lg);background:linear-gradient(135deg,#6366f133,#8b5cf633);border:2px solid #6366f14d;border-radius:50%;justify-content:center;align-items:center;display:flex}.login-prompt-icon svg{width:32px;height:32px;color:var(--color-primary)}.login-prompt-modal h3{color:var(--color-text-primary);margin:0 0 var(--spacing-md);font-size:1.5rem;font-weight:700}.login-prompt-modal p{color:var(--color-text-secondary);margin:0 0 var(--spacing-xl);line-height:1.6}.login-prompt-actions{gap:var(--spacing-md);justify-content:center;display:flex}.login-prompt-actions .btn{flex:1;max-width:160px}.nav-links .btn-secondary,.nav-links .btn-primary{border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:.625rem 1.5rem;font-size:.9375rem;font-weight:600;transition:all .2s;display:inline-flex}.nav-links .btn-secondary{color:var(--color-text-primary);background:0 0;border-color:#ffffff26}.nav-links .btn-secondary:hover{background:#ffffff0d;border-color:#ffffff4d;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.nav-links .btn-primary{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-accent)100%);color:#fff;border-color:#0000;box-shadow:0 2px 8px #6366f14d}.nav-links .btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 16px #6366f180}.nav-auth-btn{border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.nav-login-btn{color:var(--color-text);background:0 0;border:1px solid #fff3}.nav-login-btn:hover{color:#fff;background:#ffffff14;border-color:#ffffff59;transform:translateY(-1px)}.nav-signup-btn{background:var(--gradient-primary);color:#fff;border:none;box-shadow:0 2px 8px #dc262640}.nav-signup-btn:hover{color:#fff;transform:translateY(-1px);box-shadow:0 4px 16px #dc262666}.nav-auth-btn.mobile{padding:.4rem .75rem;font-size:.8125rem}.code-block{white-space:pre;max-width:100%;overflow-x:auto}.code-block code{line-height:1.6;display:block}.subscription-modal{width:90%;max-width:600px}.subscription-header{text-align:center;margin-bottom:var(--spacing-xl)}.subscription-header h2{margin-bottom:var(--spacing-sm);background:linear-gradient(135deg,var(--color-primary),var(--color-accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700}.subscription-header p{color:var(--color-text-secondary)}.subscription-active{text-align:center;padding:var(--spacing-2xl)}.subscription-active-badge{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm)var(--spacing-lg);border-radius:var(--radius-full);color:var(--color-success);margin-bottom:var(--spacing-lg);background:linear-gradient(135deg,#22c55e1a,#16a34a1a);border:1px solid #22c55e4d;font-weight:600;display:inline-flex}.subscription-active-badge svg{width:20px;height:20px}.subscription-plan-name{margin-bottom:var(--spacing-xl);font-size:1.5rem;font-weight:700}.subscription-features{text-align:left;max-width:400px;margin:0 auto}.subscription-features .feature-item{align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm)0;color:var(--color-text-secondary);display:flex}.subscription-features .feature-item svg{width:20px;height:20px;color:var(--color-success);flex-shrink:0}.promo-code-section{margin-bottom:var(--spacing-xl);padding:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#ffffff05}.promo-code-section label{margin-bottom:var(--spacing-sm);color:var(--color-text);font-weight:600;display:block}.promo-code-input-group{gap:var(--spacing-sm);display:flex}.promo-code-input-group .auth-input{flex:1}.promo-validation{margin-top:var(--spacing-sm);padding:var(--spacing-sm)var(--spacing-md);border-radius:var(--radius-md);font-size:.875rem;font-weight:500}.promo-validation.valid{color:var(--color-success);background:#22c55e1a;border:1px solid #22c55e4d}.promo-validation.invalid{color:var(--color-danger);background:#dc26261a;border:1px solid #dc26264d}.subscription-plans{margin-bottom:var(--spacing-xl)}.plan-card{padding:var(--spacing-xl);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(#ffffff08 0%,#ffffff03 100%);transition:all .3s;position:relative}.plan-card.featured{border-color:var(--color-primary);box-shadow:0 0 30px #dc262633}.plan-card:hover{border-color:var(--color-primary);transform:translateY(-4px);box-shadow:0 8px 24px #0000004d}.plan-badge{top:-12px;right:var(--spacing-xl);padding:var(--spacing-xs)var(--spacing-md);background:linear-gradient(135deg,var(--color-primary),var(--color-accent));border-radius:var(--radius-full);color:#fff;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:700;position:absolute}.plan-header{text-align:center;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.plan-header h3{margin-bottom:var(--spacing-md);font-size:1.5rem;font-weight:700}.plan-price{justify-content:center;align-items:baseline;gap:var(--spacing-xs);display:flex}.plan-price .price{background:linear-gradient(135deg,var(--color-primary),var(--color-accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:800}.plan-price .interval{color:var(--color-text-secondary);font-size:1rem}.plan-features{margin-bottom:var(--spacing-xl)}.plan-features .feature-item{align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-sm)0;color:var(--color-text);display:flex}.plan-features .feature-item svg{width:20px;height:20px;color:var(--color-success);flex-shrink:0;margin-top:2px}.plan-subscribe-btn{width:100%;padding:var(--spacing-md)var(--spacing-xl);font-size:1rem;font-weight:700}.subscription-note{text-align:center;padding:var(--spacing-md);border-radius:var(--radius-md);background:linear-gradient(135deg,#dc26261a,#dc26260d);border:1px solid #dc262633}.subscription-note p{color:var(--color-text-secondary);margin:0;font-size:.875rem}.subscription-note strong{color:var(--color-primary);font-weight:700}.auth-success{padding:var(--spacing-md);border-radius:var(--radius-md);color:var(--color-success);margin-bottom:var(--spacing-lg);text-align:center;background:#22c55e1a;border:1px solid #22c55e4d;font-weight:500}.signup-page{min-height:100vh;padding:var(--spacing-xl)var(--spacing-md);background:linear-gradient(#0a0a0a 0%,#151515 100%)}.signup-container{max-width:1200px;margin:0 auto}.signup-header{text-align:center;margin-bottom:var(--spacing-3xl)}.signup-header .logo-link{margin-bottom:var(--spacing-lg);text-decoration:none;display:inline-block}.signup-header .logo{font-size:2rem;font-weight:800}.signup-tagline{color:var(--color-text-secondary);max-width:600px;margin:0 auto;font-size:1.125rem}.signup-content{gap:var(--spacing-4xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (max-width:968px){.signup-content{gap:var(--spacing-2xl);grid-template-columns:1fr}}.signup-form-wrapper{border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-2xl);background:#ffffff05}.signup-benefits h3{margin-bottom:var(--spacing-xl);color:var(--color-text);font-size:1.5rem;font-weight:700}.benefits-list{gap:var(--spacing-xl);flex-direction:column;display:flex}.benefit-item{gap:var(--spacing-lg);align-items:flex-start;display:flex}.benefit-icon{border-radius:var(--radius-md);background:linear-gradient(135deg,#dc26261a,#dc26260d);border:1px solid #dc262633;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.benefit-icon svg{width:24px;height:24px;color:var(--color-primary)}.benefit-content h4{margin-bottom:var(--spacing-xs);color:var(--color-text);font-size:1.125rem;font-weight:600}.benefit-content p{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.6}.coming-soon-modal{border-radius:var(--radius-md);width:95%;max-width:1200px;max-height:90vh;padding:var(--spacing-3xl)var(--spacing-2xl);border:1px solid var(--color-border);background:#ffffff05;position:relative;overflow-y:auto;box-shadow:0 25px 50px #000000e6}.coming-soon-header{text-align:center;margin-bottom:var(--spacing-3xl)}.coming-soon-icon{width:80px;height:80px;margin:0 auto var(--spacing-lg);background:var(--gradient-risk);border-radius:var(--radius-xl);box-shadow:var(--shadow-glow);justify-content:center;align-items:center;display:flex}.coming-soon-icon svg{color:#fff;width:40px;height:40px}.coming-soon-header h2{margin-bottom:var(--spacing-md);background:var(--gradient-risk);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800}.coming-soon-subtitle{color:var(--color-text-secondary);max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.6}.coming-soon-features{gap:var(--spacing-xl);margin-bottom:var(--spacing-3xl);grid-template-columns:repeat(auto-fit,minmax(500px,1fr));display:grid}.coming-soon-card{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-xl);background:#ffffff05;transition:all .3s}.coming-soon-card:hover{border-color:#dc26264d;transform:translateY(-2px)}.coming-soon-card-header{align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-md);display:flex}.feature-icon-large{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.feature-icon-large svg{width:24px;height:24px;color:var(--color-primary)}.feature-title-section{flex:1}.feature-title-section h3{margin-bottom:var(--spacing-xs);color:var(--color-text);font-size:1.25rem;font-weight:700}.feature-badge{color:var(--color-primary);border-radius:var(--radius-full);background:#dc26261a;border:1px solid #dc26264d;padding:4px 12px;font-size:.75rem;font-weight:600;display:inline-block}.feature-description{color:var(--color-text-secondary);margin-bottom:var(--spacing-md);font-size:.9375rem;line-height:1.6}.feature-list-enhanced{margin:0;padding:0;list-style:none}.feature-list-enhanced li{align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm)0;color:var(--color-text-secondary);font-size:.875rem;line-height:1.5;display:flex}.feature-list-enhanced .checkmark{color:var(--color-success);flex-shrink:0;font-weight:700}.coming-soon-footer{border-top:1px solid var(--color-border);padding-top:var(--spacing-2xl)}.coming-soon-cta{text-align:center}.coming-soon-cta h3{margin-bottom:var(--spacing-sm);color:var(--color-text);font-size:1.5rem;font-weight:700}.coming-soon-cta p{color:var(--color-text-secondary);margin-bottom:var(--spacing-xl);font-size:1rem}.coming-soon-cta .btn-large{padding:var(--spacing-md)var(--spacing-2xl);min-width:200px;font-size:1.125rem}@media (max-width:768px){.coming-soon-modal{padding:var(--spacing-2xl)var(--spacing-lg)}.coming-soon-header h2{font-size:2rem}.coming-soon-features{grid-template-columns:1fr}}.premium-glass{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#0a0a0c99!important;border:1px solid #ffffff14!important;box-shadow:0 8px 32px #0006!important}.demo-card-header{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;display:flex}.header-title-group{align-items:center;gap:var(--spacing-sm);display:flex}.header-icon{width:20px;height:20px;color:var(--color-risk)}.demo-card h4{letter-spacing:.02em;margin:0;font-size:1rem;font-weight:600}.options-chain-table thead th{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.05em;border-bottom:1px solid #ffffff1a;padding:12px 8px;font-size:.7rem;background:#050507cc!important}.options-chain-table tbody tr{transition:all .2s}.options-chain-table tbody tr:hover{background:#ffffff08!important}.options-chain-table td{border-bottom:1px solid #ffffff05;padding:10px 8px}.instrument-tab{background:#ffffff08;border:1px solid #ffffff0d;transition:all .3s cubic-bezier(.4,0,.2,1)}.instrument-tab.active{border-color:var(--color-risk);background:#e11d481a;box-shadow:0 0 20px #e11d4826}.instrument-tab:hover:not(.active){background:#ffffff0d}.options-header{border-radius:var(--radius-lg);padding:var(--spacing-md);margin-bottom:var(--spacing-md);background:#0003;border:1px solid #ffffff0d}.expiry-filter{letter-spacing:.02em;border-radius:20px;padding:6px 16px;font-weight:500}.expiry-filter.active{background:var(--color-risk);box-shadow:0 4px 12px #e11d484d}.trade-input-row input{color:#fff;font-family:var(--font-mono);text-align:center;background:#0000004d;border:1px solid #ffffff1a;border-radius:6px;width:80px;padding:4px 8px}.trade-input-row input:focus{border-color:var(--color-risk);outline:none;box-shadow:0 0 0 2px #e11d4833}.evaluation-result{position:relative;overflow:hidden}.portfolio-greeks-mini{gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);grid-template-columns:1fr 1fr;display:grid}.greek-mini{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #ffffff0d;flex-direction:column;gap:4px;padding:8px 12px;display:flex}.greek-label{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;font-size:.7rem;display:flex}.greek-value{font-family:var(--font-mono);color:var(--color-text);font-size:1rem;font-weight:600}.greek-value.positive{color:#22c55e}.greek-value.negative{color:var(--color-risk)}.portfolio-limits .limit-row{margin-bottom:12px}.limit-label{color:var(--color-text-secondary);margin-bottom:4px;font-size:.75rem;display:block}.limit-bar-container{background:#ffffff0d;border-radius:3px;height:6px;margin-bottom:4px;position:relative;overflow:hidden}.limit-bar .limit-fill{background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:3px;height:100%}#vegaLimitBar .limit-fill{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.limit-value{color:var(--color-text-muted);text-align:right;font-size:.7rem;font-family:var(--font-mono)}.trade-details{margin-bottom:var(--spacing-md)}.no-trade-selected p{color:var(--color-text-muted);text-align:center;padding:var(--spacing-xl)0;font-size:.9rem;font-style:italic}.trade-detail-row{border-bottom:1px solid #ffffff08;justify-content:space-between;padding:6px 0;font-size:.9rem;display:flex}.trade-detail-row:last-child{border-bottom:none}.detail-label{color:var(--color-text-secondary)}.detail-value{font-family:var(--font-mono);color:var(--color-text);font-weight:500}.trade-input-row{border-radius:var(--radius-md);margin-bottom:var(--spacing-md);background:#ffffff08;align-items:center;gap:8px;padding:8px 12px;display:flex}.trade-input-row label,.trade-input-row span{color:var(--color-text-secondary);font-size:.85rem}.trade-greeks{border-radius:var(--radius-md);background:#0003;justify-content:space-between;padding:8px;display:flex}.trade-greek{font-family:var(--font-mono);color:var(--color-text-muted);font-size:.75rem}.evaluation-details .eval-item{text-align:left;border-bottom:1px dashed #ffffff1a;justify-content:flex-start;align-items:flex-start;margin-bottom:12px;padding-bottom:8px;display:flex}.eval-label{color:var(--color-text-secondary);font-size:.9rem}.eval-value{font-family:var(--font-mono);font-size:1rem;font-weight:700}.eval-value.positive{color:#22c55e}.eval-value.negative{color:var(--color-risk)}.eval-note{color:var(--color-text-muted);border-radius:var(--radius-md);margin-top:var(--spacing-md);background:#3b82f61a;border:1px solid #3b82f633;padding:8px;font-size:.8rem}.demo-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:4px 10px;font-size:.7rem;font-weight:700}.demo-badge.live{color:#22c55e;background:#22c55e26;border:1px solid #22c55e4d}.demo-badge.pending{color:var(--color-text-muted);background:#ffffff1a}.demo-badge.allow{color:#000;background:#22c55e;box-shadow:0 0 15px #22c55e66}.demo-badge.block{background:var(--color-risk);color:#fff;box-shadow:0 0 15px #dc262666}.parallax-decision-container{flex-direction:column;gap:16px;display:flex}.decision-header{border:2px solid;border-radius:12px;align-items:center;gap:16px;padding:16px;display:flex}.decision-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.decision-icon svg{stroke:#fff;width:24px;height:24px}.decision-text{flex-direction:column;flex:1;gap:2px;display:flex}.decision-label{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem}.decision-value{letter-spacing:.05em;font-size:1.5rem;font-weight:800}.decision-score{background:#0000004d;border-radius:8px;flex-direction:column;align-items:center;padding:8px 16px;display:flex}.score-value{font-size:1.75rem;font-weight:800;font-family:var(--font-mono)}.score-label{color:var(--color-text-muted);letter-spacing:.1em;font-size:.6rem}.greek-impact-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.greek-impact-item{background:#0003;border:1px solid #ffffff0d;border-radius:8px;padding:12px;transition:all .2s}.greek-impact-item.pass{border-color:#22c55e4d}.greek-impact-item.fail{background:#ef44440d;border-color:#ef44444d}.impact-header{align-items:center;gap:6px;margin-bottom:8px;display:flex}.impact-symbol{color:var(--color-text-secondary);font-size:1rem;font-weight:700}.impact-name{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.impact-value{font-size:1.1rem;font-weight:700;font-family:var(--font-mono);color:var(--color-text);margin-bottom:8px;text-align:left!important}.greek-impact-item{text-align:left!important}.impact-bar{background:#ffffff1a;border-radius:2px;height:4px;margin-bottom:4px;overflow:hidden}.impact-fill{border-radius:2px;height:100%;transition:width .5s ease-out}.impact-limit{color:var(--color-text-muted);font-size:.65rem}.risk-checks{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.check-item{color:var(--color-text-secondary);background:#0003;border-radius:6px;align-items:center;gap:8px;padding:10px 12px;font-size:.8rem;display:flex}.check-item.pass .check-icon{color:#22c55e}.check-item.fail .check-icon{color:#ef4444}.check-icon{font-size:.9rem;font-weight:700}.execution-details{background:#3b82f614;border:1px solid #3b82f633;border-radius:8px;gap:16px;padding:12px 16px;display:flex}.exec-row{flex-direction:column;flex:1;gap:2px;display:flex}.exec-row span:first-child{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.65rem}.exec-value{font-size:.95rem;font-weight:600;font-family:var(--font-mono);color:var(--color-text)}.exec-time{color:#22c55e!important}@media (max-width:768px){.greek-impact-grid{grid-template-columns:repeat(2,1fr)}.risk-checks{grid-template-columns:1fr}.execution-details,.decision-header{flex-wrap:wrap}.decision-score{flex-direction:row;justify-content:center;gap:8px;width:100%}}.risk-dashboard-grid{grid-template-columns:1fr 1.2fr;align-items:center;gap:16px;margin-bottom:20px;display:grid}.risk-gauge-card{text-align:center;background:#0000004d;border:1px solid #ffffff0d;border-radius:12px;padding:12px}.gauge-label{color:var(--color-text-secondary);letter-spacing:.1em;margin-bottom:8px;font-size:.65rem}.gauge-circle-wrapper{width:100px;height:50px;margin:0 auto;position:relative}.gauge-svg{width:100%;height:100%;overflow:visible}.gauge-fill{transition:stroke-dashoffset 1s ease-out}.gauge-value{color:#fff;font-size:1.5rem;font-weight:700;line-height:1;font-family:var(--font-mono);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.gauge-status{color:#f59e0b;letter-spacing:.05em;margin-top:4px;font-size:.7rem;font-weight:700}.risk-metrics-list{flex-direction:column;gap:8px;display:flex}.metric-row{border-bottom:1px dotted #ffffff1a;justify-content:space-between;padding-bottom:4px;font-size:.8rem;display:flex}.metric-row span:first-child{color:var(--color-text-muted)}.metric-val{font-family:var(--font-mono);color:var(--color-text)}.metric-val.high,.metric-val.positive{color:#22c55e}.metric-val.negative{color:var(--color-risk)}.recommendation-reasoning{background:#ffffff05;border-left:3px solid #ffffff1a;border-radius:8px;padding:12px}.reason-title{color:var(--color-text-secondary);letter-spacing:.1em;margin-bottom:8px;font-size:.65rem;font-weight:600}.reason-list{margin:0;padding:0;list-style:none}.reason-list li{color:var(--color-text-muted);align-items:center;gap:8px;margin-bottom:6px;font-size:.75rem;display:flex}.reason-list li:last-child{margin-bottom:0}.bullet{border-radius:50%;width:6px;height:6px}.bullet.allow{background:#22c55e;box-shadow:0 0 5px #22c55e80}.bullet.warn{background:#f59e0b;box-shadow:0 0 5px #f59e0b80}.bullet.block{background:#ef4444;box-shadow:0 0 5px #ef444480}.glass-panel{-webkit-backdrop-filter:blur(12px);background:#18191fb3;border:1px solid #ffffff14;box-shadow:0 8px 32px #0000004d}.input-premium{color:var(--color-text);transition:all var(--transition-base);border-radius:var(--radius-md);background:#0003;border:1px solid #ffffff1a;padding:.75rem 1rem}.input-premium:focus{border-color:var(--color-primary);background:#0006;outline:none;box-shadow:0 0 0 2px #e11d4833}.btn-premium{background:var(--gradient-primary);color:#fff;z-index:1;transition:all var(--transition-base);border-radius:var(--radius-lg);border:none;font-weight:600;position:relative;overflow:hidden}.btn-premium:before{content:"";z-index:-1;width:100%;height:100%;transition:opacity var(--transition-base);opacity:0;background:linear-gradient(135deg,#f43f5e 0%,#e11d48 100%);position:absolute;top:0;left:0}.btn-premium:hover:before{opacity:1}.btn-premium:hover{transform:translateY(-2px);box-shadow:0 10px 20px -5px #e11d4866}.text-gradient-premium{background:linear-gradient(135deg,#fff 0%,#a1a1aa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}
