:root{color-scheme:dark;--bg:#111413;--panel:#181c1a;--surface:var(--panel);--border:#2a302c;--line:var(--border);--text:#edf0eb;--muted:#9ba69e;--accent:#c7f56c;--accent-hover:#d6ff88;--accent-soft:rgba(199,245,108,0.15);--bull:#4ade80;--bear:#ff9696;--chart-bg:#0d1117;--chart-sub-bg:#090d13;--chart-grid:rgba(255,255,255,0.04);--chart-crosshair:rgba(255,255,255,0.2);--chart-axis:#8b949e;--background-grid-size:5rem;--background-grid-line:color-mix(in srgb,var(--line) 42%,transparent);--space-1:0.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--space-6:4rem;--space-7:6rem;--radius-small:0.375rem;--radius-medium:0.5rem;--radius-large:1.15rem;--radius-pill:999px;--duration-fast:160ms;--duration-standard:320ms;--duration-slow:680ms;--duration-cinematic:1200ms;--duration-pulse:2200ms;--duration-ai-loop:1800ms;--duration-strategy-loop:2400ms;--duration-equity-loop:3000ms;--duration-cta-glow:7200ms;--delay-ai-line-2:180ms;--delay-ai-line-3:360ms;--delay-ai-line-4:540ms;--duration-reduced:0.01ms;--nav-height:4.75rem;--ease-standard:cubic-bezier(0.22,1,0.36,1);--font-display:Inter,"Segoe UI",Arial,sans-serif;--font-body:Inter,"Segoe UI",Arial,sans-serif;--font-mono:ui-monospace,"SFMono-Regular",Consolas,monospace;--font-chart:"SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{margin:0;background-color:var(--bg);background-image:linear-gradient(to right,var(--background-grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--background-grid-line) 1px,transparent 1px);background-size:var(--background-grid-size) var(--background-grid-size);background-position:top;color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}::selection{color:var(--bg);background:var(--accent)}.metric-value,.tabular,.ticker-value{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.site-header{position:fixed;z-index:20;inset:0 0 auto;border-bottom:1px solid transparent;transition:background var(--duration-standard) var(--ease-standard),border-color var(--duration-standard) var(--ease-standard),-webkit-backdrop-filter var(--duration-standard) var(--ease-standard);transition:background var(--duration-standard) var(--ease-standard),border-color var(--duration-standard) var(--ease-standard),backdrop-filter var(--duration-standard) var(--ease-standard);transition:background var(--duration-standard) var(--ease-standard),border-color var(--duration-standard) var(--ease-standard),backdrop-filter var(--duration-standard) var(--ease-standard),-webkit-backdrop-filter var(--duration-standard) var(--ease-standard)}.site-header.is-scrolled,.site-header.menu-open{background:color-mix(in srgb,var(--bg) 88%,transparent);border-color:var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav-shell{position:relative;width:min(100% - var(--space-5),1320px);min-height:var(--nav-height);margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;grid-gap:var(--space-4);gap:var(--space-4)}.brand,.nav-shell{align-items:center}.brand{display:inline-flex;gap:var(--space-1);width:max-content;font-family:var(--font-display);font-size:1.35rem;font-weight:650;letter-spacing:-.045em}.nav-shell .brand{gap:.65rem;font-size:1.22rem;font-weight:620;letter-spacing:-.04em}.brand-mark{display:block;width:2.5rem;height:2.5rem;object-fit:contain}.nav-actions,.nav-links{display:flex;align-items:center;gap:clamp(1.1rem,2.2vw,2rem)}.nav-links{color:var(--muted);font-size:.76rem}.nav-link{position:relative;padding:.65rem 0;transition:color var(--duration-fast) var(--ease-standard)}.nav-link:after{content:"";position:absolute;right:0;bottom:.25rem;left:0;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--duration-standard) var(--ease-standard)}.nav-link:hover{color:var(--text)}.nav-link:hover:after{transform:scaleX(1)}.nav-login{color:var(--muted);font-size:.76rem;transition:color var(--duration-fast) var(--ease-standard)}.nav-login:hover{color:var(--text)}.nav-actions{justify-content:flex-end;gap:var(--space-3);font-size:.8rem}.button,.nav-cta{min-height:2.8rem;padding:.75rem 1.1rem;display:inline-flex;justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-small);transition:color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.button-primary,.nav-cta{color:var(--bg);background:linear-gradient(110deg,var(--accent),var(--accent-hover))}.button-primary:hover,.nav-cta:hover{filter:brightness(1.06)}.nav-cta{min-height:2.55rem;padding:.65rem .95rem;border:1px solid color-mix(in srgb,var(--accent) 72%,var(--line));border-radius:var(--radius-small);background:var(--accent);font-size:.74rem;font-weight:550}.nav-cta:hover{background:var(--accent-hover);filter:none}.nav-cta span{display:inline-block;transition:transform var(--duration-fast) var(--ease-standard)}.nav-cta:hover span{transform:translateX(2px)}.menu-toggle{display:none;border:1px solid var(--line);border-radius:var(--radius-small);background:transparent;color:var(--text);font:inherit;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.menu-toggle:hover{border-color:var(--accent);background:var(--panel)}.menu-glyph,.menu-glyph:after,.menu-glyph:before{display:block;width:1.15rem;height:1px;background:currentColor;transition:transform var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}.menu-glyph{position:relative}.menu-glyph:after,.menu-glyph:before{content:"";position:absolute;left:0}.menu-glyph:before{top:-.35rem}.menu-glyph:after{top:.35rem}.menu-open .menu-glyph{background:transparent}.menu-open .menu-glyph:before{transform:translateY(.35rem) rotate(45deg)}.menu-open .menu-glyph:after{transform:translateY(-.35rem) rotate(-45deg)}main{padding-top:var(--nav-height)}.hero{width:min(100% - var(--space-5),1320px);padding:clamp(4rem,8vw,7rem) 0 var(--space-7);overflow:clip}.hero,.hero-copy{position:relative;margin:0 auto;isolation:isolate}.hero-copy{z-index:1;max-width:60rem;text-align:center}.hero-copy:after{content:"";position:absolute;z-index:-1;left:50%;bottom:-12rem;width:min(82vw,72rem);height:min(48vw,32rem);transform:translateX(-50%);background:radial-gradient(ellipse,color-mix(in srgb,var(--accent) 30%,transparent),transparent 68%);filter:blur(1.25rem);opacity:.7;pointer-events:none}.hero-badge{width:max-content;max-width:100%;margin:0 auto var(--space-3);padding:.55rem .85rem;display:flex;align-items:center;gap:.55rem;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:.65rem;letter-spacing:.12em}.badge-mark{color:var(--accent)}.hero h1{margin:0 auto var(--space-3);font-size:clamp(3.5rem,8.8vw,8.3rem);font-weight:650;letter-spacing:-.085em;line-height:.91}.hero-heading-line{display:block;overflow:hidden;padding:.05em 0 .11em}.hero-heading-line>span{display:block}.accent-word{position:relative;display:inline-block;background:linear-gradient(105deg,var(--accent),var(--accent-hover) 76%,var(--accent));color:transparent;background-clip:text;-webkit-background-clip:text;transition:color var(--duration-fast) var(--ease-standard),-webkit-text-fill-color var(--duration-fast) var(--ease-standard)}.accent-word:after{content:"";position:absolute;right:0;bottom:-.055em;left:0;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--duration-standard) var(--ease-standard)}.accent-word:hover{background:none;color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke:1.5px var(--accent)}.accent-word:hover:after{transform:scaleX(1)}.hero-description{max-width:46rem;margin:0 auto;color:var(--muted);font-size:clamp(.95rem,1.45vw,1.13rem);line-height:1.7}.hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.button-secondary{border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 72%,transparent)}.button-secondary:hover{border-color:var(--accent);color:var(--accent)}.trust-line{margin:var(--space-3) 0 0;color:var(--muted);font-size:.72rem;line-height:1.9}.trust-separator{padding:0 .55rem;color:var(--accent)}.dashboard-wrap{position:relative;z-index:1;max-width:1120px;margin:clamp(3.5rem,7vw,6rem) auto 0;perspective:1400px}.dashboard-frame{transform-style:preserve-3d}.dashboard-shell{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-medium);background:linear-gradient(155deg,color-mix(in srgb,var(--panel) 97%,white),var(--bg) 78%);box-shadow:0 2rem 6rem color-mix(in srgb,var(--bg) 70%,transparent),inset 0 1px 0 color-mix(in srgb,var(--text) 6%,transparent)}.dashboard-topbar{min-height:3.75rem;padding:0 var(--space-3);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.dashboard-title{display:flex;align-items:center;gap:.65rem;font-size:.82rem;font-weight:550}.dashboard-logo{width:1.2rem;height:1.2rem;object-fit:contain}.illustrative-label{color:var(--muted);font-size:.6rem;letter-spacing:.05em}.dashboard-status{display:flex;align-items:center;gap:.5rem;color:var(--muted);font-size:.65rem}.status-dot{width:.4rem;height:.4rem;border-radius:50%;background:var(--bull);box-shadow:0 0 .65rem color-mix(in srgb,var(--bull) 48%,transparent)}.dashboard-content{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(16rem,.85fr)}.dashboard-main{min-width:0;padding:var(--space-3);border-right:1px solid var(--border)}.ticker-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2);margin-bottom:var(--space-3)}.chart-panel,.performance-panel,.sentiment-panel,.signal-panel,.ticker-card{min-width:0;border:1px solid var(--border);border-radius:var(--radius-small);background:color-mix(in srgb,var(--panel) 84%,var(--chart-bg))}.ticker-card{padding:.85rem .95rem}.ticker-top{display:flex;justify-content:space-between;gap:var(--space-1);color:var(--muted);font-size:.67rem}.asset-mark{color:var(--text);font-weight:600}.ticker-values{display:flex;justify-content:space-between;align-items:baseline;gap:.3rem;margin-top:.7rem}.ticker-value{font-size:clamp(.85rem,1.5vw,1.1rem);font-weight:600;letter-spacing:-.035em;white-space:nowrap}.ticker-change{font-family:var(--font-mono);font-size:.64rem;white-space:nowrap}.positive{color:var(--bull)}.negative{color:var(--bear)}.chart-panel{padding:.85rem .95rem .7rem;background:var(--chart-bg)}.panel-heading{display:flex;justify-content:space-between;gap:var(--space-2);align-items:center}.panel-heading h2,.panel-heading h3{margin:0;font-size:.68rem;font-weight:550}.chart-meta{display:flex;gap:.75rem;align-items:center;color:var(--muted);font-size:.6rem}.chart-period{padding:.24rem .4rem;border:1px solid var(--border);border-radius:3px;color:var(--text)}.chart-svg{display:block;width:100%;height:12.5rem;margin-top:.4rem;overflow:visible}.chart-grid-line{stroke:var(--chart-grid);stroke-width:1}.chart-grid-line,.chart-line{vector-effect:non-scaling-stroke}.chart-line{fill:none;stroke:var(--accent);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px var(--accent-soft))}.chart-area{fill:url(#dashboard-chart-fill)}.chart-axis-labels{padding:0 var(--space-1);display:flex;justify-content:space-between;color:var(--chart-axis);font:.62rem var(--font-chart)}.chart-legend{display:flex;align-items:center;gap:.4rem;color:var(--muted);font-size:.6rem}.chart-legend i{display:inline-block;width:.35rem;height:.35rem;border-radius:50%;background:var(--accent)}.dashboard-side{display:grid;align-content:start;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3)}.performance-panel,.sentiment-panel,.signal-panel{padding:.9rem}.signal-state{display:flex;align-items:center;gap:.65rem;margin-top:.9rem}.signal-indicator{width:2rem;height:2rem;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--bull) 14%,transparent);color:var(--bull);font-size:.9rem}.signal-indicator.is-bear{background:color-mix(in srgb,var(--bear) 14%,transparent);color:var(--bear)}.signal-name{display:block;font-size:.78rem;font-weight:600}.signal-detail{display:block;margin-top:.22rem;color:var(--muted);font-size:.61rem}.panel-data-label{display:block;margin-top:.65rem;color:var(--muted);font-size:.56rem}.performance-value{margin:.8rem 0 .25rem;font:600 1.35rem var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.06em}.performance-subline{display:flex;justify-content:space-between;color:var(--muted);font-size:.6rem}.sentiment-meter{position:relative;height:.32rem;margin:.85rem 0 .45rem;overflow:hidden;border-radius:999px;background:var(--border)}.sentiment-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--bear),var(--accent),var(--bull));transition:width var(--duration-slow) var(--ease-standard)}.sentiment-range{color:var(--muted);font-size:.55rem}.sentiment-range,.sentiment-score{display:flex;justify-content:space-between}.sentiment-score{margin-top:.55rem;font-size:.65rem}.sentiment-score strong{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-footnote{padding:.7rem var(--space-3);border-top:1px solid var(--border);color:var(--muted);font-size:.55rem;text-align:right}.chart-static-fallback{min-height:12.5rem;display:grid;place-items:center;color:var(--muted);font-size:.72rem}.content-section{position:relative;width:min(100% - var(--space-5),1320px);margin:0 auto;padding:var(--space-7) 0;border-top:1px solid var(--line);scroll-margin-top:6rem}.section-transition-wipe{position:absolute;inset:-1px 0 auto;z-index:1;display:block;height:1px;background:var(--accent);opacity:.55;pointer-events:none}.section-heading{max-width:48rem;margin-bottom:var(--space-5)}.ai-copy h2,.section-heading h2{margin:0;font-size:clamp(2.55rem,5.8vw,5rem);font-weight:620;letter-spacing:-.075em;line-height:.98}.capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.capability-card{position:relative;min-width:0;min-height:18rem;padding:var(--space-3);overflow:hidden;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 64%,transparent);transition:background var(--duration-standard) var(--ease-standard)}.capability-card:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,var(--accent),var(--accent-hover));transform:scaleX(0);transform-origin:left;transition:transform var(--duration-standard) var(--ease-standard)}.capability-card:hover{background:color-mix(in srgb,var(--panel) 90%,transparent)}.capability-card:focus-within:after,.capability-card:hover:after{transform:scaleX(1)}.capability-heading{display:flex;align-items:center;gap:var(--space-1)}.capability-icon{width:1.4rem;height:1.4rem;flex:0 0 auto;color:var(--accent)}.capability-heading h3{margin:0;font-size:1.05rem;font-weight:570;letter-spacing:-.035em}.capability-card>p{max-width:28rem;margin:.7rem 0 0;color:var(--muted);font-size:.83rem;line-height:1.6}.capability-index{position:absolute;right:var(--space-3);top:var(--space-3);color:color-mix(in srgb,var(--muted) 52%,transparent);font:.62rem var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.micro-visual{position:relative;height:5.5rem;margin-top:var(--space-2);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-small);background:var(--bg)}.micro-signals{display:flex;align-items:center;justify-content:center;gap:1rem}.micro-signal-wave{position:relative;width:8rem;height:1.8rem;border-top:1px solid var(--line);background:linear-gradient(180deg,transparent 48%,var(--line) 50%,transparent 52%)}.micro-signal-wave:after{content:"";position:absolute;inset:0;border-top:2px solid var(--accent);-webkit-clip-path:polygon(0 52%,18% 52%,27% 28%,38% 83%,50% 39%,65% 52%,78% 20%,87% 70%,100% 50%,100% 58%,87% 78%,78% 28%,65% 60%,50% 47%,38% 90%,27% 35%,18% 58%,0 58%);clip-path:polygon(0 52%,18% 52%,27% 28%,38% 83%,50% 39%,65% 52%,78% 20%,87% 70%,100% 50%,100% 58%,87% 78%,78% 28%,65% 60%,50% 47%,38% 90%,27% 35%,18% 58%,0 58%);animation:signal-sweep var(--duration-pulse) ease-in-out infinite}.micro-signal-node{width:.6rem;height:.6rem;border:1px solid var(--accent);border-radius:50%;background:var(--bg);box-shadow:0 0 0 0 var(--accent-soft);animation:signal-pulse var(--duration-pulse) ease-out infinite}.micro-signal-readout{color:var(--muted);font:.56rem var(--font-mono)}.micro-ai{display:flex;align-items:center;gap:.7rem;padding:var(--space-2)}.assistant-mark,.micro-ai-mark{display:grid;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 44%,var(--line));border-radius:var(--radius-small);color:var(--accent);font-weight:600}.micro-ai-mark{width:1.7rem;height:1.7rem;font-size:.72rem}.micro-ai-lines{flex:1 1;display:grid;grid-gap:.4rem;gap:.4rem}.micro-ai-lines i{display:block;height:2px;width:88%;background:var(--line);transform-origin:left;animation:ai-line var(--duration-ai-loop) ease-in-out infinite}.micro-ai-lines i:nth-child(2){width:66%;animation-delay:var(--delay-ai-line-2)}.micro-ai-lines i:nth-child(3){width:78%;animation-delay:var(--delay-ai-line-3)}.micro-ai-lines i:nth-child(4){width:48%;animation-delay:var(--delay-ai-line-4)}.micro-ai-cursor{width:2px;height:1.2rem;background:var(--accent);animation:ai-cursor var(--duration-ai-loop) steps(2) infinite}.micro-strategy{display:grid;place-items:center}.micro-equity svg,.micro-strategy svg{width:100%;height:100%}.micro-strategy rect{fill:var(--panel);stroke:var(--line);stroke-width:1}.micro-strategy rect:nth-of-type(2){stroke:color-mix(in srgb,var(--accent) 72%,var(--line))}.micro-connectors{fill:none;stroke:var(--line);stroke-width:1;stroke-dasharray:3 3;animation:strategy-flow var(--duration-strategy-loop) linear infinite}.micro-equity{padding:.5rem .6rem}.backtest-grid-line,.micro-equity-grid{fill:none;stroke:var(--chart-grid);stroke-width:1}.micro-equity-path{fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:equity-draw var(--duration-equity-loop) var(--ease-standard) infinite}@keyframes signal-pulse{0%,to{box-shadow:0 0 0 0 var(--accent-soft)}55%{box-shadow:0 0 0 .75rem transparent}}@keyframes signal-sweep{0%,to{opacity:.54;transform:translateX(-3%)}50%{opacity:1;transform:translateX(3%)}}@keyframes ai-line{0%,to{opacity:.5;transform:scaleX(.74)}50%{opacity:1;transform:scaleX(1)}}@keyframes ai-cursor{0%,45%{opacity:0}46%,to{opacity:1}}@keyframes strategy-flow{to{stroke-dashoffset:-12}}@keyframes equity-draw{0%,10%{stroke-dashoffset:1}55%,85%{stroke-dashoffset:0}to{stroke-dashoffset:-1}}.ai-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(24rem,1.15fr);align-items:center;grid-gap:clamp(var(--space-4),7vw,var(--space-7));gap:clamp(var(--space-4),7vw,var(--space-7))}.ai-copy h2{max-width:42rem;margin-bottom:var(--space-3)}.section-description{max-width:34rem;margin:0;color:var(--muted);font-size:.97rem;line-height:1.75}.ai-copy .button{margin-top:var(--space-4)}.conversation-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-medium);background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 96%,white),var(--panel) 76%)}.conversation-topbar{min-height:3.5rem;padding:0 var(--space-2);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);border-bottom:1px solid var(--line)}.conversation-title{display:inline-flex;align-items:center;gap:.55rem;color:var(--text);font-size:.7rem}.conversation-title i{width:.42rem;height:.42rem;border-radius:50%;background:var(--accent)}.conversation-thread{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3)}.chat-message{max-width:92%;padding:.9rem 1rem;border:1px solid var(--line);border-radius:var(--radius-small)}.chat-user{justify-self:end;background:color-mix(in srgb,var(--panel) 75%,var(--bg))}.chat-assistant{justify-self:start;width:100%;background:color-mix(in srgb,var(--panel) 86%,transparent)}.chat-speaker{display:flex;align-items:center;gap:.5rem;margin-bottom:.6rem;color:var(--muted);font-size:.63rem}.assistant-mark{width:1.2rem;height:1.2rem;font-size:.58rem}.chat-message p{margin:0;font-size:.8rem;line-height:1.65}.chat-response{display:grid;grid-gap:.2rem;gap:.2rem}.chat-response-line{display:block}.conversation-footnote{padding:.7rem var(--space-2);border-top:1px solid var(--line);color:var(--muted);font-size:.58rem;text-align:right}.backtest-heading{max-width:52rem}.backtest-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.9fr);grid-gap:var(--space-2);gap:var(--space-2)}.backtest-chart-card{min-width:0;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-medium);background:var(--chart-bg)}.backtest-chart-top{display:flex;align-items:center;justify-content:space-between}.backtest-chart-top h3{margin:0 0 .35rem;font-size:.78rem;font-weight:550}.backtest-chart-top span{color:var(--muted);font-size:.6rem}.backtest-chart{display:block;width:100%;height:16rem;margin-top:var(--space-2);overflow:visible}.backtest-area{fill:url(#backtest-fill)}.backtest-equity-line{fill:none;stroke:var(--accent);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px var(--accent-soft))}.backtest-disclaimer{margin:var(--space-1) 0 0;color:var(--muted);font-size:.62rem;line-height:1.5}.backtest-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.backtest-metric{min-width:0;padding:var(--space-2);display:flex;flex-direction:column;justify-content:center;gap:.35rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 64%,transparent)}.metric-label{min-height:2rem;color:var(--muted);font-size:.68rem;line-height:1.4}.metric-value{color:var(--text);font-size:clamp(1.05rem,2vw,1.6rem);font-weight:600;letter-spacing:-.05em}.backtest-metric small{color:var(--muted);font-size:.55rem}.backtest-cta{margin-top:var(--space-3)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.integrations-heading{max-width:54rem;margin-bottom:var(--space-4)}.integrations-heading h2{margin:0;font-size:clamp(2.2rem,4.6vw,3.8rem);font-weight:600;letter-spacing:-.07em;line-height:1.02}.integration-strip{min-height:6rem;margin:0;padding:var(--space-2) 0;display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--line);border-bottom:1px solid var(--line);list-style:none}.integration-list-item{display:flex}.integration-wordmark{position:relative;padding:.45rem 0;color:var(--muted);font-family:var(--font-display);font-size:clamp(.9rem,1.8vw,1.35rem);font-weight:600;letter-spacing:-.04em;transition:color var(--duration-fast) var(--ease-standard)}.integration-wordmark:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--duration-standard) var(--ease-standard)}.integration-wordmark:hover{color:var(--text)}.integration-wordmark:hover:after{transform:scaleX(1)}.integration-empty-state{min-height:5rem;margin:0;padding:var(--space-2) 0;display:flex;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-size:.83rem}.final-cta-section{isolation:isolate;overflow:clip;padding-top:var(--space-7);padding-bottom:var(--space-7)}.final-cta-glow{position:absolute;z-index:-1;top:50%;left:50%;width:min(80vw,70rem);height:min(45vw,30rem);transform:translate(-50%,-50%);background:radial-gradient(ellipse,var(--accent-soft),transparent 70%);filter:blur(1rem);opacity:.7;pointer-events:none;animation:cta-glow-breathe var(--duration-cta-glow) ease-in-out infinite}@keyframes cta-glow-breathe{0%,to{opacity:.58;transform:translate(-50%,-50%) scale(.96)}50%{opacity:.78;transform:translate(-50%,-50%) scale(1.02)}}.final-cta-content{position:relative;display:grid;justify-items:center;text-align:center}.final-cta-content h2{max-width:58rem;margin:0;color:var(--text);font-size:clamp(3rem,8vw,7rem);font-weight:640;letter-spacing:-.08em;line-height:.94}.final-cta-line{display:block}.final-cta-content p{max-width:38rem;margin:var(--space-3) 0 0;color:var(--muted);font-size:clamp(.92rem,1.5vw,1.08rem);line-height:1.7}.final-cta-content .button{margin-top:var(--space-4)}.launch-card{width:min(100%,54rem);padding:clamp(var(--space-3),6vw,var(--space-6));display:grid;justify-items:start;border:1px solid var(--line);border-radius:var(--radius-medium);background:var(--panel);text-align:left}.launch-overlay{position:fixed;z-index:30;inset:0;padding:var(--space-3);display:flex;justify-content:center;align-items:center;overflow-y:auto;background:color-mix(in srgb,var(--bg) 94%,transparent)}.launch-dialog{position:relative;width:min(100%,48rem);min-height:25rem;align-content:center;padding:clamp(var(--space-4),6vw,var(--space-6));box-shadow:0 1rem 3rem color-mix(in srgb,var(--bg) 66%,transparent)}.launch-close{position:absolute;top:var(--space-2);right:var(--space-2);width:2.75rem;height:2.75rem;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius-small);background:var(--bg);color:var(--muted);cursor:pointer;font:inherit;font-size:1.5rem;line-height:1;transition:color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.launch-close:focus-visible{outline-offset:2px}.launch-close:hover{color:var(--text);border-color:var(--accent)}.launch-eyebrow{margin:0 0 var(--space-3);color:var(--accent);font-size:.68rem;font-weight:600;letter-spacing:.12em}.launch-card h2{max-width:11ch;margin:0;font-size:clamp(3rem,7vw,5.4rem);font-weight:600;letter-spacing:-.075em;line-height:.96}.launch-thanks{margin:var(--space-2) 0 0;color:var(--muted);font-size:1rem}.launch-contact{width:min(100%,28rem);margin-top:var(--space-4);padding-top:var(--space-2);display:flex;align-items:center;gap:var(--space-1);border-top:1px solid var(--line);color:var(--muted);font-size:.78rem}.launch-contact a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 48%,transparent);text-decoration-color:color-mix(in srgb,var(--accent) 48%,transparent);text-underline-offset:.22em}.launch-contact a:hover{color:var(--accent-hover)}.site-footer{border-top:1px solid var(--line);background:var(--panel)}.footer-inner{width:min(100% - var(--space-5),1320px);margin:0 auto;padding:var(--space-5) 0 var(--space-3)}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.footer-about{max-width:24rem;color:var(--muted);font-size:.85rem;line-height:1.7}.footer-links{display:grid;grid-template-columns:repeat(3,auto);grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4);color:var(--muted);font-size:.78rem}.footer-links a:hover{color:var(--accent)}.risk-disclaimer{max-width:42rem;margin:var(--space-4) 0;color:var(--muted);font-size:.75rem;line-height:1.6}.footer-bottom{padding-top:var(--space-2);border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:var(--space-2);color:var(--muted);font-size:.7rem}.legal-page{width:min(100% - var(--space-5),780px);min-height:60vh;margin:0 auto;padding:var(--space-7) 0}.legal-page h1{font-size:clamp(3rem,7vw,5.5rem);letter-spacing:-.07em}.legal-page p{color:var(--muted);line-height:1.8}.legal-page .legal-updated{margin-top:calc(-1 * var(--space-2));font-size:.76rem}.legal-page .legal-intro{margin:var(--space-3) 0 var(--space-5);color:var(--text);font-size:1.05rem}.legal-section{padding:var(--space-3) 0;border-top:1px solid var(--line)}.legal-section h2{margin:0 0 var(--space-1);font-size:1.25rem;letter-spacing:-.035em}.legal-section p{margin:var(--space-1) 0}.legal-page>p a,.legal-section a{color:var(--accent);text-underline-offset:.2em}.legal-note{margin-top:var(--space-5);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-small);color:var(--muted)}.footer-about strong{display:block;margin-bottom:var(--space-1);color:var(--text);font-weight:550}.footer-about span{display:block}.access-page{min-height:100vh;min-height:100svh;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);padding:0}body:has(.access-page) .site-footer,body:has(.access-page) .site-header,body:has(.workspace-page) .site-footer,body:has(.workspace-page) .site-header{display:none}.access-layout{display:contents}.access-aside{min-width:0;min-height:100vh;min-height:100svh;grid-column:1;grid-row:1;padding:clamp(var(--space-4),4.5vw,var(--space-6));display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--line);background:color-mix(in srgb,var(--bull) 7%,var(--bg))}.access-brand{width:-moz-fit-content;width:fit-content;margin:0;text-decoration:none}.access-aside-copy{max-width:41rem;margin:auto 0;padding:var(--space-5) 0}.access-aside-eyebrow{margin:0 0 var(--space-2);color:var(--accent);font-size:.68rem;font-weight:600;letter-spacing:.12em}.access-aside-copy h2{max-width:12ch;margin:0;font-size:clamp(3.6rem,7.6vw,7.2rem);font-weight:450;letter-spacing:-.075em;line-height:.93}.access-aside-copy h2 span{color:var(--accent)}.access-aside-copy>p:not(.access-aside-eyebrow){max-width:32rem;margin:var(--space-3) 0 0;color:var(--muted);font-size:clamp(.9rem,1.25vw,1.05rem);line-height:1.7}.access-trust-line{margin-top:var(--space-4);display:flex;align-items:center;gap:var(--space-1);color:var(--accent);font-size:.78rem}.access-trust-line svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.access-aside-bottom{display:flex;justify-content:space-between;gap:var(--space-2);color:var(--muted);font-size:.65rem;letter-spacing:.1em}.access-card{width:min(100% - var(--space-5),27rem);grid-column:2;grid-row:1;align-self:center;justify-self:center;padding:var(--space-4) 0;border:0;border-radius:0;background:transparent}.access-lock{width:3.4rem;height:3.4rem;margin-bottom:var(--space-3);display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius-medium);background:var(--panel);color:var(--accent)}.access-lock svg{width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.access-eyebrow{margin:0 0 var(--space-1);color:var(--accent);font-size:.66rem;letter-spacing:.12em}.access-card h1{margin:0;font-size:clamp(1.8rem,3.5vw,2.4rem);letter-spacing:-.06em;line-height:1.08}.access-description{margin:var(--space-1) 0 var(--space-3);color:var(--muted);font-size:.84rem;line-height:1.6}.access-form{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin-top:var(--space-2)}.access-form label{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--muted);font-size:.7rem}.access-form input{width:100%;min-height:2.55rem;padding:.55rem .7rem;border:1px solid var(--line);border-radius:var(--radius-small);background:var(--bg);color:var(--text);font:inherit}.access-form input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.access-form button:disabled{cursor:wait;opacity:.68}.password-field{position:relative;display:flex;align-items:center}.password-field input{padding-right:var(--space-5)}.password-visibility{position:absolute;right:var(--space-1);width:2rem;height:2rem;padding:var(--space-1);display:grid;place-items:center;border:0;border-radius:var(--radius-small);background:transparent;color:var(--muted);cursor:pointer}.password-visibility:hover{color:var(--accent)}.password-visibility svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.access-action{width:100%;min-height:2.55rem;margin-top:var(--space-2);padding:.6rem .9rem}.access-form .access-action{margin-top:var(--space-1)}.access-error,.access-message{margin:var(--space-1) 0 0;padding:.7rem;border:1px solid var(--line);border-radius:var(--radius-small);font-size:.74rem;line-height:1.5;overflow-wrap:anywhere}.access-message{color:var(--muted)}.access-error{border-color:color-mix(in srgb,var(--bear) 55%,var(--line));color:var(--bear)}.access-help,.access-security-note{color:var(--muted);font-size:.68rem;line-height:1.55}.access-back{width:max-content;min-height:2.5rem;padding:.5rem 0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:.75rem;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.access-back:hover{color:var(--text)}.access-note{margin:var(--space-2) 0 0;font-size:.72rem;line-height:1.6}.access-note,.access-switch{color:var(--muted);text-align:center}.access-switch{margin:var(--space-4) 0 0;font-size:.8rem}.access-switch a{margin-left:.25rem;color:var(--accent);text-decoration:underline;text-underline-offset:.2em}.access-switch a:hover{color:var(--accent-hover)}.access-security-note{margin:var(--space-3) 0 0;text-align:center}.workspace-page{min-height:100vh;min-height:100svh;padding:var(--space-3)}.workspace-app{width:min(100%,96rem);min-height:calc(100svh - var(--space-3) - var(--space-3));margin:0 auto;display:grid;grid-template-columns:15rem minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-large);background:var(--bg)}.workspace-sidebar{min-width:0;padding:var(--space-3) var(--space-2);display:flex;flex-direction:column;border-right:1px solid var(--line);background:var(--panel)}.workspace-brand{margin:0 0 var(--space-6);font-size:1.15rem}.workspace-brand .brand-mark{width:2.15rem;height:2.15rem}.workspace-sidebar-section{flex:1 1}.workspace-breadcrumb,.workspace-nav-label{margin:0;color:var(--muted);font-size:.6rem;letter-spacing:.12em}.workspace-nav{margin-top:var(--space-1);display:grid;grid-gap:.25rem;gap:.25rem}.workspace-nav-link{min-height:2.8rem;padding:0 var(--space-1);display:flex;align-items:center;gap:.7rem;border:1px solid transparent;border-radius:var(--radius-medium);color:var(--muted);font-size:.78rem;transition:color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.workspace-nav-link:hover{color:var(--text);background:color-mix(in srgb,var(--bg) 55%,transparent)}.workspace-nav-link.is-active{border-color:var(--line);background:var(--bg);color:var(--text)}.workspace-nav-icon{width:1.25rem;height:1.25rem;display:grid;place-items:center;color:var(--accent)}.workspace-nav-icon svg,.workspace-signout svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.workspace-sidebar-bottom{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.workspace-sidebar-note{padding:var(--space-1);display:flex;align-items:flex-start;gap:.6rem;border:1px solid var(--line);border-radius:var(--radius-medium);color:var(--muted);font-size:.68rem;line-height:1.5}.workspace-account-status i,.workspace-coming-pill i,.workspace-status-dot{width:.42rem;height:.42rem;flex:0 0 auto;margin-top:.18rem;border-radius:var(--radius-pill);background:var(--accent)}.workspace-signout{min-height:2.75rem;padding:0 var(--space-1);display:flex;align-items:center;gap:.65rem;border:0;border-radius:var(--radius-medium);background:transparent;color:var(--muted);font:inherit;font-size:.78rem;text-align:left;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.workspace-signout:hover{background:color-mix(in srgb,var(--bg) 55%,transparent);color:var(--text)}.workspace-signout:disabled{cursor:wait;opacity:.65}.workspace-main{min-width:0;display:flex;flex-direction:column}.workspace-topbar{min-height:4.5rem;padding:var(--space-1) var(--space-3);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);border-bottom:1px solid var(--line)}.workspace-topbar-title{display:block;margin-top:.2rem;font-size:.82rem;font-weight:550}.workspace-breadcrumb span{padding:0 .2rem;color:var(--accent)}.workspace-user{display:flex;align-items:center;gap:.65rem}.workspace-avatar{width:2.3rem;height:2.3rem;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 8%,var(--panel));color:var(--accent);font-size:.7rem;font-weight:600}.workspace-user-copy{display:grid;grid-gap:.1rem;gap:.1rem}.workspace-user-copy strong{font-size:.73rem;font-weight:550}.workspace-user-copy small{color:var(--muted);font-size:.62rem}.workspace-content{width:min(100%,78rem);margin:0 auto;padding:clamp(var(--space-2),3vw,var(--space-4));display:grid;grid-gap:var(--space-2);gap:var(--space-2);flex:1 1;align-content:start}.workspace-welcome{position:relative;min-height:18rem;padding:clamp(var(--space-3),4vw,var(--space-5));display:grid;grid-template-columns:minmax(0,1.1fr) minmax(12rem,.9fr);align-items:center;grid-gap:var(--space-2);gap:var(--space-2);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-large);background:var(--panel)}.workspace-welcome-copy{position:relative;z-index:1;max-width:38rem}.workspace-eyebrow{margin:0 0 var(--space-1);color:var(--accent);font-size:.61rem;letter-spacing:.12em}.workspace-welcome h1{max-width:12ch;margin:0;font-size:clamp(2.4rem,5vw,4.5rem);font-weight:580;letter-spacing:-.075em;line-height:.98;overflow-wrap:anywhere}.workspace-welcome-copy>p:not(.workspace-eyebrow){max-width:32rem;margin:var(--space-2) 0 0;color:var(--muted);font-size:.85rem;line-height:1.65}.workspace-explore{margin-top:var(--space-3)}.workspace-art{position:relative;width:min(100%,20rem);aspect-ratio:1;justify-self:end;display:grid;place-items:center}.workspace-art-orbit{position:absolute;inset:12%;border:1px solid color-mix(in srgb,var(--line) 86%,var(--accent));border-radius:43% 57% 60% 40%/47% 38% 62% 53%;transform:rotate(-28deg)}.workspace-art-orbit-two{inset:23%;border-color:color-mix(in srgb,var(--accent) 40%,var(--line));border-radius:58% 42% 38% 62%/45% 58% 42% 55%;transform:rotate(32deg)}.workspace-art-mark{width:5rem;height:5rem;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius-large);background:var(--bg)}.workspace-art-mark img{width:3.25rem;height:3.25rem;object-fit:contain}.workspace-art-point{position:absolute;width:.65rem;height:.65rem;border:2px solid var(--panel);border-radius:var(--radius-pill);background:var(--accent)}.workspace-art-point-one{top:17%;right:28%}.workspace-art-point-two{bottom:22%;left:18%;width:.45rem;height:.45rem;background:var(--muted)}.workspace-coming-pill{position:absolute;top:var(--space-2);right:var(--space-2);padding:.42rem .65rem;display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);font-size:.62rem}.workspace-coming-pill i{margin:0}.workspace-account,.workspace-tools{min-width:0;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-large);background:var(--panel)}.workspace-account-heading,.workspace-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-2)}.workspace-account-heading h2,.workspace-section-heading h2{margin:0;font-size:1.25rem;font-weight:560;letter-spacing:-.045em}.workspace-section-heading>span{color:var(--muted);font-size:.65rem}.workspace-tool-list{margin-top:var(--space-2);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-1);gap:var(--space-1)}.workspace-tool-card{min-width:0;min-height:8rem;padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-medium);background:var(--bg)}.workspace-tool-state{color:var(--muted);font-size:.58rem}.workspace-tool-card h3{margin:var(--space-1) 0 0;font-size:.83rem;font-weight:550}.workspace-tool-card p{margin:.35rem 0 0;color:var(--muted);font-size:.65rem;line-height:1.5}.workspace-account-status{display:inline-flex;align-items:center;gap:.45rem;color:var(--muted);font-size:.63rem}.workspace-account-status i{margin:0}.workspace-details{margin:var(--space-2) 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-1);gap:var(--space-1)}.workspace-details div{min-width:0;padding-top:var(--space-1);border-top:1px solid var(--line)}.workspace-details dt{color:var(--muted);font-size:.62rem}.workspace-details dd{margin:.35rem 0 0;overflow-wrap:anywhere;font-size:.78rem}.workspace-error{margin:0;padding:var(--space-1);border:1px solid var(--bear);border-radius:var(--radius-medium);color:var(--bear);font-size:.75rem}.workspace-footer{padding:var(--space-1) var(--space-3);display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:.4rem var(--space-2);gap:.4rem var(--space-2);border-top:1px solid var(--line);color:var(--muted);font-size:.6rem}.workspace-footer nav{justify-self:end;display:flex;gap:var(--space-1)}.workspace-footer a:hover{color:var(--text)}.workspace-footer p{grid-column:1/-1;margin:0;font-size:.58rem;line-height:1.5}.workspace-loading{width:min(100%,72rem);margin:var(--space-6) auto;color:var(--muted)}@media (max-width:800px){.access-page{min-height:100vh;min-height:100svh;display:flex;flex-direction:column}.access-aside{order:-1;min-height:auto;padding:var(--space-3) var(--space-2) var(--space-2);border-right:0;border-bottom:1px solid var(--line)}.access-aside-copy{margin:var(--space-4) 0;padding:0}.access-aside-copy h2{max-width:12ch;font-size:clamp(3rem,11vw,5rem)}.access-aside-copy>p:not(.access-aside-eyebrow){max-width:38rem;margin-top:var(--space-2);font-size:.86rem}.access-trust-line{margin-top:var(--space-2);font-size:.72rem}.access-aside-bottom{display:none}.access-card{width:min(100% - var(--space-4),28rem);margin:0 auto;padding:var(--space-4) 0 var(--space-5)}.workspace-app{grid-template-columns:minmax(0,1fr)}.workspace-sidebar{padding:var(--space-2);display:grid;grid-template-columns:1fr auto;grid-gap:var(--space-1) var(--space-2);gap:var(--space-1) var(--space-2);border-right:0;border-bottom:1px solid var(--line)}.workspace-brand{margin:0}.workspace-sidebar-section{grid-column:1/-1;grid-row:2}.workspace-nav-label,.workspace-sidebar-note{display:none}.workspace-nav{margin:0;display:flex;gap:.3rem}.workspace-nav-link{min-width:0;min-height:2.65rem;flex:1 1;justify-content:center;gap:.4rem;padding:0 .4rem;font-size:.68rem}.workspace-sidebar-bottom{grid-column:2;grid-row:1;display:block}.workspace-signout{min-height:2.5rem;padding-inline:.4rem;font-size:.68rem}.workspace-main{min-width:0}.workspace-topbar{padding:var(--space-1) var(--space-2)}.workspace-content,.workspace-welcome{padding:var(--space-2)}.workspace-welcome{grid-template-columns:minmax(0,1fr);min-height:0}.workspace-welcome h1{font-size:clamp(2.25rem,9vw,3.2rem)}.workspace-art{display:none}.workspace-coming-pill{position:static;justify-self:start;margin-top:var(--space-2)}.workspace-section-heading{align-items:flex-start;flex-direction:column}.workspace-tool-list{grid-template-columns:minmax(0,1fr)}.workspace-tool-card{min-height:0}.workspace-account-heading{align-items:flex-start;flex-direction:column}.workspace-details{grid-template-columns:minmax(0,1fr)}.workspace-footer{padding:var(--space-1) var(--space-2);grid-template-columns:1fr}.workspace-footer nav{justify-self:start}.workspace-footer p{grid-column:auto}}@media (max-width:920px){.nav-shell{grid-template-columns:1fr auto}.nav-links{position:absolute;inset:calc(100% + var(--space-1)) 0 auto auto;width:min(22rem,calc(100vw - 2rem));display:none;padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-small);background:var(--panel)}.menu-open .nav-links{display:grid;grid-gap:0;gap:0}.nav-links a{min-height:3rem;display:flex;align-items:center;border-bottom:1px solid var(--line)}.nav-links a:last-child{border-bottom:0}.nav-actions{grid-column:2;grid-row:1}.menu-toggle{width:2.75rem;height:2.75rem;display:grid;place-items:center;cursor:pointer}.dashboard-content{grid-template-columns:minmax(0,1.25fr) minmax(14rem,.8fr)}.dashboard-main,.dashboard-side{padding:var(--space-2)}.chart-svg{height:10rem}.ai-layout{grid-template-columns:1fr;gap:var(--space-4)}.ai-copy{max-width:46rem}.backtest-layout{grid-template-columns:1fr}.backtest-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:600px){:root{--nav-height:4.5rem}html{scroll-padding-top:4.5rem}.nav-shell{width:calc(100% - 2rem);min-height:4.5rem;gap:var(--space-1)}.brand{font-size:1.2rem}.brand-mark{width:2.15rem;height:2.15rem}.nav-shell .brand{font-size:1.12rem}.nav-shell .brand-mark{width:2rem;height:2rem}.nav-actions{gap:var(--space-1)}.nav-login{display:none}.nav-cta{min-height:2.5rem;padding:.65rem .75rem;font-size:.73rem}main{padding-top:4.5rem}.hero{width:calc(100% - 2rem);padding:var(--space-5) 0 var(--space-6)}.hero-copy:after{bottom:-6rem;width:120vw;height:18rem}.hero-badge{margin-bottom:var(--space-3);font-size:.54rem;letter-spacing:.085em}.hero h1{font-size:clamp(3.2rem,15.5vw,5.5rem)}.hero-description{font-size:.92rem;line-height:1.65}.hero-actions{display:grid;grid-template-columns:1fr}.button{min-height:3.15rem}.trust-line{max-width:19rem;margin-inline:auto;font-size:.66rem}.trust-separator{padding:0 .25rem}.dashboard-wrap{margin-top:var(--space-5);perspective:none}.dashboard-shell{border-radius:var(--radius-small)}.dashboard-topbar{min-height:3.25rem;padding:0 .8rem}.dashboard-title{font-size:.72rem}.dashboard-status{font-size:.57rem}.dashboard-content{display:flex;flex-direction:column}.dashboard-main{border-right:0;padding:.7rem}.ticker-row{gap:.55rem;margin-bottom:.65rem}.ticker-card{padding:.65rem}.ticker-top{font-size:.59rem}.ticker-values{align-items:flex-start;flex-direction:column;gap:.25rem;margin-top:.55rem}.ticker-value{font-size:clamp(.8rem,4vw,1rem)}.ticker-change{font-size:.58rem}.chart-panel{padding:.7rem}.chart-svg{height:10rem}.dashboard-side{grid-template-columns:1fr 1fr;gap:.6rem;padding:0 .7rem .7rem}.performance-panel,.sentiment-panel,.signal-panel{padding:.7rem}.sentiment-panel{grid-column:1/-1}.performance-value{font-size:1.1rem}.signal-detail{font-size:.55rem}.panel-data-label{font-size:.5rem}.dashboard-footnote{padding:.65rem .75rem;font-size:.5rem}.footer-inner{width:calc(100% - 2rem)}.footer-bottom,.footer-top{flex-direction:column}.footer-links{grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.content-section,.legal-page{width:calc(100% - 2rem);padding:var(--space-6) 0}.content-section{scroll-margin-top:4.5rem}.section-heading{margin-bottom:var(--space-3)}.ai-copy h2,.section-heading h2{font-size:clamp(2.4rem,12vw,3.7rem)}.capability-grid{grid-template-columns:1fr}.capability-card{min-height:16rem;padding:var(--space-2)}.capability-index{right:var(--space-2);top:var(--space-2)}.micro-visual{height:4.8rem}.ai-layout{gap:var(--space-3)}.section-description{font-size:.9rem}.conversation-thread{gap:var(--space-2);padding:var(--space-2)}.chat-message{max-width:100%;padding:.75rem}.chat-message p{font-size:.74rem}.backtest-chart-card{padding:.75rem}.backtest-chart{height:12rem}.backtest-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.backtest-metric{padding:.75rem}.metric-value{font-size:1.1rem}.integration-strip{flex-wrap:wrap;justify-content:flex-start;gap:var(--space-2)}.integration-list-item{flex:1 1 calc(50% - var(--space-2));min-width:0}.final-cta-section{padding-top:var(--space-6);padding-bottom:var(--space-6)}.final-cta-glow{width:110vw;height:70vw}.final-cta-content h2{max-width:21rem;font-size:clamp(2.65rem,12vw,3.5rem)}.final-cta-content p{max-width:20rem;font-size:.9rem}.launch-card{padding:var(--space-3) var(--space-2)}.launch-dialog{padding:var(--space-4) var(--space-2) var(--space-3)}.launch-card h2{max-width:20rem;font-size:clamp(2.4rem,11vw,3.3rem)}.launch-contact{flex-direction:column;gap:.25rem}.workspace-page{padding:0}.workspace-app{min-height:100svh;border:0}.workspace-app,.workspace-sidebar{border-radius:0}.workspace-user-copy{display:none}.workspace-topbar{min-height:4rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:var(--duration-reduced)!important;animation-duration:var(--duration-reduced)!important;animation-iteration-count:1!important}.final-cta-glow,.micro-visual *,.micro-visual :after,.micro-visual :before{animation:none!important}}