:root{--surface-canvas:#080b11;--surface-section-alt:#0c0f17;--surface-card:#11141d;--surface-elevated:#171c26;--surface-interactive:#1d232f;--surface-code:#06080e;--surface-glass:#0a0d15d6;--surface-overlay:#05060bd1;--text-primary:#f1f5f8;--text-secondary:#abb5c4;--text-muted:#738196;--text-inverse:#090d15;--color-primary:#07cbed;--color-primary-hover:#25d9f8;--color-primary-subtle:#0cc8e921;--color-secondary:#1cca8a;--color-secondary-subtle:#1cca8a21;--color-tertiary:#8c72f3;--color-tertiary-subtle:#8c72f324;--color-positive:#1ad181;--color-positive-subtle:#1ad18124;--color-warning:#f8ae25;--color-warning-subtle:#f8ae2524;--color-danger:#ef435a;--color-danger-subtle:#ef435a24;--border-subtle:#1e242f;--border-default:#29313d;--border-strong:#384557;--border-accent:#0fc6e673;--shadow-card:0 12px 32px -12px #020408a6;--shadow-elevated:0 24px 60px -16px #020308d9;--glow-primary:0 0 36px -6px #07cbed47;--bg-grid-line:#232c3947;--font-sans:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--font-size-2xs:.7rem;--font-size-xs:.78rem;--font-size-sm:.88rem;--font-size-base:1rem;--font-size-md:1.125rem;--font-size-lg:1.28rem;--font-size-xl:1.55rem;--font-size-2xl:2rem;--font-size-3xl:2.55rem;--font-size-hero:clamp(2.25rem,4.4vw,3.65rem);--line-height-tight:1.15;--line-height-snug:1.32;--line-height-normal:1.6;--line-height-relaxed:1.72;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-3xs:.2rem;--space-2xs:.375rem;--space-xs:.625rem;--space-sm:.875rem;--space-md:1.25rem;--space-lg:1.75rem;--space-xl:2.5rem;--space-2xl:3.5rem;--space-3xl:5rem;--space-section:clamp(4.25rem,7vw,6.75rem);--container-max:78rem;--container-narrow:56rem;--nav-height:4.25rem;--hero-preview-max-h:27rem;--showcase-max-h:34rem;--column-card-max-h:31rem;--border-width:1px;--border-width-thick:2px;--grid-cell-size:2.75rem;--radius-xs:.25rem;--radius-sm:.45rem;--radius-md:.7rem;--radius-lg:1rem;--radius-xl:1.35rem;--radius-pill:999px;--transition-fast:.15s cubic-bezier(.16,1,.3,1);--transition-base:.26s cubic-bezier(.16,1,.3,1)}[data-theme=light]{--surface-canvas:#f8fafc;--surface-section-alt:#ebeff4;--surface-card:#fff;--surface-elevated:#f2f4f7;--surface-interactive:#e3e7ee;--surface-code:#111622;--surface-glass:#f8fafce0;--surface-overlay:#10162394;--text-primary:#0f1524;--text-secondary:#414d62;--text-muted:#647287;--text-inverse:#fff;--color-primary:#07779d;--color-primary-hover:#05617f;--color-primary-subtle:#0b84ad1c;--color-secondary:#0d825b;--color-secondary-subtle:#0d825b1c;--color-tertiary:#4622d3;--color-tertiary-subtle:#4622d31a;--color-positive:#0e8153;--color-positive-subtle:#0e81531f;--color-warning:#b06707;--color-warning-subtle:#b067071f;--color-danger:#c81936;--color-danger-subtle:#c819361c;--border-subtle:#d9dfe8;--border-default:#c4cdd9;--border-strong:#9dabbe;--border-accent:#0d7ca06b;--shadow-card:0 10px 28px -12px #1922341a;--shadow-elevated:0 24px 54px -16px #1721362e;--glow-primary:0 0 28px -8px #07779d33;--bg-grid-line:#b9c5d459}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-sans);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased}body{background-color:var(--surface-canvas);color:var(--text-primary);background-image:linear-gradient(to right,var(--bg-grid-line)var(--border-width),transparent var(--border-width)),linear-gradient(to bottom,var(--bg-grid-line)var(--border-width),transparent var(--border-width));background-size:var(--grid-cell-size)var(--grid-cell-size);overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font-family:inherit}.container-shell{width:100%;max-width:var(--container-max);padding-inline:var(--space-md);margin-inline:auto}.section-block{padding-block:var(--space-section);position:relative}.section-block-alt{background-color:var(--surface-section-alt);border-top:var(--border-width)solid var(--border-subtle);border-bottom:var(--border-width)solid var(--border-subtle)}.eyebrow-badge{align-items:center;gap:var(--space-2xs);padding:var(--space-3xs)var(--space-xs);border-radius:var(--radius-pill);background-color:var(--color-primary-subtle);border:var(--border-width)solid var(--border-accent);color:var(--color-primary);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;display:inline-flex}.btn-primary,.btn-secondary,.btn-ghost{justify-content:center;align-items:center;gap:var(--space-2xs);padding:var(--space-xs)var(--space-md);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:transform var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);border:var(--border-width)solid transparent;display:inline-flex}.btn-primary{background-color:var(--color-primary);color:var(--text-inverse);box-shadow:var(--glow-primary)}.btn-primary:hover{background-color:var(--color-primary-hover);transform:translateY(-1px)}.btn-secondary{background-color:var(--surface-elevated);border-color:var(--border-default);color:var(--text-primary)}.btn-secondary:hover{border-color:var(--color-primary);background-color:var(--surface-interactive)}.btn-ghost{border-color:var(--border-subtle);color:var(--text-secondary);background-color:#0000}.btn-ghost:hover{color:var(--text-primary);border-color:var(--border-default)}.mono-tag{font-family:var(--font-mono);font-size:var(--font-size-xs)}
.top-telemetry-bar{background-color:var(--surface-code);border-bottom:var(--border-width)solid var(--border-subtle);padding-block:var(--space-2xs);font-family:var(--font-mono);font-size:var(--font-size-2xs);color:var(--text-secondary)}.telemetry-strip-inner{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.telemetry-items{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.telemetry-pill{align-items:center;gap:var(--space-3xs);color:var(--text-primary);display:inline-flex}.status-dot-live{width:var(--space-2xs);height:var(--space-2xs);border-radius:var(--radius-pill);background-color:var(--color-positive);display:inline-block}.navbar-header{z-index:50;height:var(--nav-height);background-color:var(--surface-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:var(--border-width)solid var(--border-subtle);position:sticky;top:0}.navbar-inner{justify-content:space-between;align-items:center;gap:var(--space-md);height:100%;display:flex}.brand-lockup{align-items:center;gap:var(--space-xs);font-weight:var(--font-weight-bold);font-size:var(--font-size-md);letter-spacing:-.02em;display:inline-flex}.brand-mark{padding:var(--space-3xs)var(--space-2xs);border-radius:var(--radius-xs);background-color:var(--color-primary-subtle);border:var(--border-width)solid var(--border-accent);color:var(--color-primary);font-family:var(--font-mono);font-size:var(--font-size-xs);justify-content:center;align-items:center;display:inline-flex}.nav-links-desktop{align-items:center;gap:var(--space-md);display:flex}.nav-link{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:var(--font-weight-medium);transition:color var(--transition-fast)}.nav-link:hover{color:var(--color-primary)}.nav-actions{align-items:center;gap:var(--space-xs);display:flex}.theme-toggle-btn{padding:var(--space-2xs);border-radius:var(--radius-sm);background-color:var(--surface-elevated);border:var(--border-width)solid var(--border-default);color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.theme-toggle-btn:hover{color:var(--color-primary);border-color:var(--border-accent)}.mobile-menu-btn{display:none}.mobile-drawer{background-color:var(--surface-card);border-bottom:var(--border-width)solid var(--border-default);padding:var(--space-md);gap:var(--space-sm);flex-direction:column;display:flex}.modal-backdrop{z-index:100;background-color:var(--surface-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--space-md);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-panel{width:100%;max-width:var(--container-narrow);background-color:var(--surface-card);border:var(--border-width)solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);padding:var(--space-xl);max-height:92vh;overflow-y:auto}.modal-header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-md);display:flex}.form-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-field{gap:var(--space-3xs);flex-direction:column;display:flex}.form-field-full{grid-column:1/-1}.form-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.form-input,.form-select,.form-textarea{padding:var(--space-xs)var(--space-sm);border-radius:var(--radius-sm);background-color:var(--surface-elevated);border:var(--border-width)solid var(--border-default);color:var(--text-primary);font-size:var(--font-size-sm)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-primary);outline:none}.alert-banner{padding:var(--space-sm)var(--space-md);border-radius:var(--radius-sm);font-size:var(--font-size-sm);margin-top:var(--space-sm)}.alert-positive{background-color:var(--color-positive-subtle);border:var(--border-width)solid var(--color-positive);color:var(--color-positive)}.alert-danger{background-color:var(--color-danger-subtle);border:var(--border-width)solid var(--color-danger);color:var(--color-danger)}.site-footer{background-color:var(--surface-section-alt);border-top:var(--border-width)solid var(--border-default);padding-block:var(--space-2xl)}.footer-grid{gap:var(--space-xl);margin-bottom:var(--space-xl);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.footer-col-title{font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-primary);margin-bottom:var(--space-sm)}.footer-links{gap:var(--space-2xs);font-size:var(--font-size-sm);color:var(--text-secondary);flex-direction:column;display:flex}.legal-disclaimer-box{padding:var(--space-md);border-radius:var(--radius-md);background-color:var(--surface-card);border:var(--border-width)solid var(--border-subtle);font-size:var(--font-size-xs);color:var(--text-muted);line-height:var(--line-height-relaxed)}@media (max-width:960px){.nav-links-desktop{display:none}.mobile-menu-btn{display:inline-flex}.footer-grid,.form-grid{grid-template-columns:1fr}}
.section-header{max-width:var(--container-narrow);margin-bottom:var(--space-2xl);gap:var(--space-sm);flex-direction:column;display:flex}.section-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:-.025em}.section-subtitle{font-size:var(--font-size-md);color:var(--text-secondary);line-height:var(--line-height-relaxed)}.hero-grid{gap:var(--space-2xl);grid-template-columns:1.08fr .92fr;align-items:center;display:grid}.hero-title{font-size:var(--font-size-hero);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:-.035em;margin-top:var(--space-sm);margin-bottom:var(--space-md)}.text-gradient-accent{color:var(--color-primary)}.hero-lead{font-size:var(--font-size-md);color:var(--text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--space-lg)}.hero-cta-row{gap:var(--space-sm);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.hero-metrics-grid{gap:var(--space-sm);padding-top:var(--space-md);border-top:var(--border-width)solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric-stat-value{font-family:var(--font-mono);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-primary)}.metric-stat-label{font-size:var(--font-size-xs);color:var(--text-muted)}.hero-terminal-frame{background-color:var(--surface-card);border:var(--border-width)solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);overflow:hidden}.terminal-titlebar{padding:var(--space-xs)var(--space-md);background-color:var(--surface-code);border-bottom:var(--border-width)solid var(--border-subtle);font-family:var(--font-mono);font-size:var(--font-size-2xs);color:var(--text-secondary);justify-content:space-between;align-items:center;display:flex}.terminal-dots{gap:var(--space-2xs);display:inline-flex}.terminal-dot{width:var(--space-xs);height:var(--space-xs);border-radius:var(--radius-pill);background-color:var(--border-strong)}.terminal-preview-img{width:100%;max-height:var(--hero-preview-max-h);object-fit:contain;background-color:var(--surface-code);height:auto;display:block}.grid-2{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid-3{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.grid-4{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.quant-card{background-color:var(--surface-card);border:var(--border-width)solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-card);gap:var(--space-sm);transition:border-color var(--transition-base),transform var(--transition-base);flex-direction:column;display:flex}.quant-card:hover{border-color:var(--border-accent);transform:translateY(-2px)}.quant-card-featured{border-color:var(--color-primary);box-shadow:var(--glow-primary)}.card-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug)}.card-body{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-normal)}.feature-list{gap:var(--space-xs);margin-top:var(--space-xs);flex-direction:column;list-style:none;display:flex}.feature-list-item{align-items:flex-start;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--text-secondary);display:flex}.icon-positive{color:var(--color-positive);margin-top:var(--space-3xs);flex-shrink:0}.icon-danger{color:var(--color-danger);margin-top:var(--space-3xs);flex-shrink:0}@media (max-width:1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-grid{grid-template-columns:1fr}}@media (max-width:680px){.grid-2,.grid-3,.grid-4,.hero-metrics-grid{grid-template-columns:1fr}}
.table-scroll-wrap{border-radius:var(--radius-lg);border:var(--border-width)solid var(--border-default);background-color:var(--surface-card);overflow-x:auto}.comparison-table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--font-size-sm)}.comparison-table th,.comparison-table td{padding:var(--space-md);border-bottom:var(--border-width)solid var(--border-subtle)}.comparison-table th{background-color:var(--surface-elevated);font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.col-quantx-highlight{background-color:var(--color-primary-subtle);color:var(--text-primary);font-weight:var(--font-weight-medium)}.price-display{align-items:baseline;gap:var(--space-2xs);margin-block:var(--space-xs);display:flex}.price-amount{font-family:var(--font-mono);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary)}.price-period{font-size:var(--font-size-xs);color:var(--text-muted)}.badge-positive,.badge-secondary,.badge-tertiary{align-items:center;gap:var(--space-3xs);padding:var(--space-3xs)var(--space-xs);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);display:inline-flex}.badge-positive{background-color:var(--color-positive-subtle);color:var(--color-positive)}.badge-secondary{background-color:var(--color-secondary-subtle);color:var(--color-secondary)}.badge-tertiary{background-color:var(--color-tertiary-subtle);color:var(--color-tertiary)}.faq-list{gap:var(--space-sm);flex-direction:column;display:flex}.faq-item{background-color:var(--surface-card);border:var(--border-width)solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.faq-trigger{justify-content:space-between;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-md)var(--space-lg);text-align:left;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:none;display:flex}.faq-answer{padding:0 var(--space-lg)var(--space-md);font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-relaxed)}
.tab-pill-group{gap:var(--space-2xs);padding:var(--space-3xs);background-color:var(--surface-elevated);border:var(--border-width)solid var(--border-default);border-radius:var(--radius-md);flex-wrap:wrap;display:inline-flex}.tab-pill-btn{padding:var(--space-2xs)var(--space-md);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast);background-color:#0000;border:none}.tab-pill-btn-active{background-color:var(--color-primary);color:var(--text-inverse)}.simulator-shell{background-color:var(--surface-card);border:var(--border-width)solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-card);margin-bottom:var(--space-xl)}.simulator-header{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.svg-chart-canvas{background-color:var(--surface-code);border:var(--border-width)solid var(--border-subtle);border-radius:var(--radius-md);width:100%;height:auto;padding:var(--space-sm);display:block}.svg-grid-line{stroke:var(--border-subtle);stroke-width:1px;stroke-dasharray:4 4}.svg-axis-label{fill:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-2xs)}.svg-candle-up{fill:var(--color-positive);stroke:var(--color-positive)}.svg-candle-down{fill:var(--color-danger);stroke:var(--color-danger)}.svg-candle-noise{fill:var(--text-muted);stroke:var(--text-muted);opacity:.55}.svg-line-primary{fill:none;stroke:var(--color-primary);stroke-width:2.5px}.svg-line-secondary{fill:none;stroke:var(--color-warning);stroke-width:2px;stroke-dasharray:6 4}.svg-line-tertiary{fill:none;stroke:var(--color-tertiary);stroke-width:2.2px}.svg-area-primary{fill:var(--color-primary-subtle)}.svg-node-highlight{fill:var(--color-primary);stroke:var(--surface-code);stroke-width:2px}.svg-wall-line{stroke:var(--color-danger);stroke-width:1.5px;stroke-dasharray:3 3}.cross-asset-layout{gap:var(--space-lg);grid-template-columns:1fr 1.15fr;align-items:stretch;display:grid}.asset-node-list{gap:var(--space-xs);flex-direction:column;display:flex}.asset-node-btn{justify-content:space-between;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm)var(--space-md);border-radius:var(--radius-md);background-color:var(--surface-card);border:var(--border-width)solid var(--border-subtle);text-align:left;cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast);display:flex}.asset-node-btn:hover,.asset-node-btn-active{border-color:var(--color-primary);background-color:var(--surface-elevated)}.showcase-shell{background-color:var(--surface-card);border:var(--border-width)solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-elevated);overflow:hidden}.showcase-toolbar{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md)var(--space-lg);background-color:var(--surface-elevated);border-bottom:var(--border-width)solid var(--border-subtle);flex-wrap:wrap;display:flex}.showcase-viewport{background-color:var(--surface-code);padding:var(--space-md)}.showcase-svg-img{width:100%;max-height:var(--showcase-max-h);object-fit:contain;border-radius:var(--radius-sm);border:var(--border-width)solid var(--border-subtle);height:auto;margin-inline:auto;display:block}.showcase-dual-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.showcase-four-cols{gap:var(--space-sm);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.showcase-col-card{background-color:var(--surface-card);border:var(--border-width)solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}.showcase-col-label{padding:var(--space-xs)var(--space-sm);background-color:var(--surface-elevated);border-bottom:var(--border-width)solid var(--border-subtle);font-family:var(--font-mono);font-size:var(--font-size-2xs);color:var(--color-primary);font-weight:var(--font-weight-semibold)}.showcase-col-img{width:100%;max-height:var(--column-card-max-h);object-fit:contain;background-color:var(--surface-code);height:auto;display:block}.showcase-caption-bar{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);padding:var(--space-md)var(--space-lg);background-color:var(--surface-card);border-top:var(--border-width)solid var(--border-subtle);flex-wrap:wrap;display:flex}.academy-explorer{gap:var(--space-lg);grid-template-columns:.9fr 1.1fr;display:grid}.module-selector-btn{width:100%;padding:var(--space-md);border-radius:var(--radius-md);background-color:var(--surface-card);border:var(--border-width)solid var(--border-subtle);text-align:left;cursor:pointer;gap:var(--space-3xs);transition:border-color var(--transition-fast),background-color var(--transition-fast);flex-direction:column;display:flex}.module-selector-btn-active{border-color:var(--color-primary);background-color:var(--surface-elevated);box-shadow:var(--glow-primary)}@media (max-width:1100px){.showcase-four-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.cross-asset-layout,.academy-explorer,.showcase-dual-grid{grid-template-columns:1fr}}@media (max-width:640px){.showcase-four-cols{grid-template-columns:1fr}}
