.side-rays-container{position:relative;width:100%;height:100%;overflow:hidden;pointer-events:none}.side-rays-container canvas{display:block;width:100%;height:100%;opacity:0;transition:opacity .14s linear;pointer-events:none}.hero-side-rays-root.is-canvas-ready .side-rays-container canvas{opacity:1}.section-cursor-grid-root{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}[data-cursor-grid-surface]{isolation:isolate}.cursor-grid{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.cursor-grid__canvas{display:block;width:100%;height:100%}@media(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.section-cursor-grid-root{display:none}}html.lenis.lenis-smooth{scroll-behavior:auto!important}html.lenis,html.lenis body{height:auto}.trade-ai-scroll-stack{position:relative;padding:0 0 42vh}.scroll-stack-card{position:relative;width:100%;box-sizing:border-box;overflow:hidden;border:0;border-radius:8px;background:#211814;box-shadow:0 26px 64px #00000042;transform-origin:top center;backface-visibility:hidden;transform-style:preserve-3d}#trade-ai .scroll-stack-card{--interface-font: "Inter", Arial, sans-serif;--data-font: "Inter", Arial, sans-serif;font-family:var(--interface-font);letter-spacing:0}#trade-ai .scroll-stack-card *{letter-spacing:0}.scroll-stack-card:focus-within{z-index:20!important;box-shadow:0 32px 74px #00000057}.trade-ai-overview-card{min-height:560px;padding:40px 48px;background:#110703}.trade-ai-overview-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:40px;align-items:stretch;min-height:480px}.trade-ai-overview-copy{align-self:center}.trade-ai-overview-copy.section-heading{margin:0}#trade-ai .trade-ai-overview-copy h2{font-size:48px;letter-spacing:0}#trade-ai .trade-ai-overview-copy>p{font-size:16px}.trade-ai-overview-art{position:relative;min-height:480px;margin:0;overflow:hidden;border-left:1px solid rgba(241,212,194,.2)}.trade-ai-overview-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.75) contrast(1.08) brightness(.82)}.trade-ai-overview-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 46%,rgba(23,17,14,.68))}.ai-use-case-card{min-height:560px;background:#211814}.ai-use-case-card .ai-scenario-stage{min-height:0;border:0}.ai-use-case-card .section-summary{margin:0;padding:24px 30px;border-top:1px solid rgba(241,212,194,.18);text-align:left}.scroll-stack-end{width:100%;height:36vh}[data-trade-ai-scroll-stack-controller]{display:none}.ai-scenario-layout{color:var(--canvas-ivory, #f5eee7);font-family:var(--interface-font);text-transform:none}.ai-scenario-layout *,.ai-scenario-layout *:before,.ai-scenario-layout *:after{box-sizing:border-box}.scenario-layout-label,.scenario-code-toolbar,.scenario-agent-title,.scenario-report-meta,.scenario-audit-explanation>span,.scenario-audit-path>span,.scenario-audit-recommendation>span{font-family:var(--data-font);font-size:16px;letter-spacing:.08em;text-transform:none}.scenario-layout-label{display:inline-flex;align-items:center;gap:8px;color:var(--antique-brass, #ad8755)}.scenario-layout-label:before{width:18px;height:1px;background:currentColor;content:""}.scenario-card-title{margin:12px 0 10px;color:var(--canvas-ivory, #f5eee7);font-size:16px;font-weight:500;line-height:1.3}.scenario-heading-block>p,.scenario-card-description,.scenario-audit-header p{max-width:690px;margin:0;color:#f5eee7a3;font-size:16px;line-height:1.65}.scenario-prompt{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:start;gap:18px;border:1px solid rgba(173,135,85,.3);background:#6e473b1f}.scenario-prompt>span{color:var(--antique-brass, #ad8755);font-family:var(--data-font);font-size:16px}.scenario-prompt>p{margin:0;color:#f5eee7db;line-height:1.55}.scenario-code-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:14px 18px 10px;border-bottom:1px solid rgba(241,212,194,.16);color:#f5eee7c7}.scenario-code-toolbar .saved-state,.scenario-agent-title .online-state{color:#aab59a}.scenario-code-canvas,.scenario-diff-pane pre{margin:0;overflow-x:auto;overflow-y:visible;color:#f5eee7cc;font-family:var(--data-font);font-size:16px;line-height:1.68;scrollbar-color:rgba(173,135,85,.45) transparent}.scenario-code-canvas{min-height:286px;padding:18px 0;background:#080605f0}.code-line{display:grid;grid-template-columns:42px minmax(max-content,1fr);min-height:21px;padding-right:18px}.code-line-number{padding-left:18px;color:#ad87557a;user-select:none}.code-line-content{white-space:pre}.code-line.is-highlighted{background:#68705a29;box-shadow:inset 2px 0 var(--muted-sage, #68705a)}.scenario-progress{display:grid;grid-template-columns:repeat(5,max-content);align-items:center;justify-content:center;gap:18px;min-height:64px;padding:12px 24px;border-top:1px solid rgba(241,212,194,.14);color:#f5eee7a8}.scenario-progress>span{display:flex;align-items:center;gap:8px;font-size:16px}.scenario-progress>span:before{width:5px;height:5px;flex:0 0 auto;background:var(--antique-brass, #ad8755);content:"";transform:rotate(45deg)}.scenario-progress>svg{width:15px;color:#ad8755a6}.agent-prompt-form{width:100%}.agent-prompt-form input{min-width:0}.agent-prompt-status{min-height:18px;margin:7px 0 0;color:#aab59a;font-size:16px;line-height:1.5}.ai-scenario-layout-build{background:radial-gradient(circle at 1px 1px,rgba(173,135,85,.11) 1px,transparent 1px) 0 0 / 24px 24px,#120d0a}.scenario-build-header{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(480px,1.28fr);gap:38px;min-height:194px;padding:30px;border-bottom:1px solid rgba(241,212,194,.16);background:#17110edb}.scenario-build-command{align-self:center}.scenario-command{padding:14px 16px}.scenario-constraints{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0 0;border:1px solid rgba(241,212,194,.14);border-right:0}.scenario-constraints>div{padding:10px 12px;border-right:1px solid rgba(241,212,194,.14)}.scenario-constraints dt{color:#f5eee775;font-size:16px}.scenario-constraints dd{margin:5px 0 0;color:var(--parchment-blush, #f1d4c2);font-family:var(--data-font);font-size:16px}.scenario-build-workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;min-height:394px}.scenario-code-workspace{min-width:0;border-right:1px solid rgba(241,212,194,.16);background:#080605b8}.scenario-code-status{display:flex;align-items:center;gap:20px;min-height:42px;padding:0 18px;border-top:1px solid rgba(241,212,194,.14);color:#f5eee775;font-size:16px}.scenario-code-status strong{margin-left:auto;color:#aab59a;font-weight:500}.scenario-agent-rail{padding:18px;background:#6e473b17}.scenario-agent-title{display:flex;justify-content:space-between;margin-bottom:16px;color:#f5eee7b8}.scenario-agent-rail .agent-response,.scenario-review-finding,.scenario-audit-explanation .agent-response{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:14px;border:1px solid rgba(173,135,85,.28);background:#6e473b21}.scenario-agent-rail .agent-response svg,.scenario-review-finding svg,.scenario-audit-explanation .agent-response svg{width:17px;color:var(--antique-brass, #ad8755)}.scenario-agent-rail .agent-response p,.scenario-review-finding p,.scenario-audit-explanation .agent-response p{margin:0;color:#f5eee7c2;font-size:16px;line-height:1.58}.scenario-check-list{display:grid;gap:10px;margin:18px 0 20px;padding:0;list-style:none;color:#f5eee79e;font-size:16px}.scenario-check-list li:before{margin-right:8px;color:#aab59a;content:"\2713"}.ai-scenario-layout-review{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:662px;background:#0e0a08}.scenario-review-dossier{padding:28px 24px;border-right:1px solid rgba(241,212,194,.17);background:linear-gradient(180deg,#6e473b36,#17110e6b)}.scenario-review-request{grid-template-columns:1fr;gap:9px;margin-top:22px;padding:14px}.scenario-review-finding{margin-top:14px}.scenario-progress-vertical{display:grid;grid-template-columns:1fr;align-content:start;justify-content:stretch;gap:0;margin-top:20px;padding:0;border:0}.scenario-progress-vertical>span{min-height:42px;border-bottom:1px solid rgba(241,212,194,.12)}.scenario-progress-vertical>svg{display:none}.scenario-review-workspace{min-width:0}.scenario-diff-comparison{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);min-height:352px}.scenario-diff-pane{min-width:0;background:#08060594}.scenario-diff-pane+.scenario-diff-pane{border-left:1px solid rgba(241,212,194,.16)}.scenario-diff-pane header{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 16px;border-bottom:1px solid rgba(241,212,194,.12);color:#f5eee7b8;font-size:16px}.scenario-diff-pane header small{color:#f5eee766}.scenario-diff-pane pre{min-height:300px;padding:16px 0;background:#080605f0}.scenario-review-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(241,212,194,.15);border-bottom:1px solid rgba(241,212,194,.15)}.scenario-review-notes article{display:grid;grid-template-columns:54px minmax(0,1fr);gap:5px 14px;min-height:98px;padding:16px}.scenario-review-notes article+article{border-left:1px solid rgba(241,212,194,.15)}.scenario-review-notes span{grid-row:1 / 3;color:var(--antique-brass, #ad8755);font-family:var(--data-font);font-size:16px}.scenario-review-notes strong{color:#f5eee7d1;font-size:16px;font-weight:500}.scenario-review-notes p{margin:0;color:#f5eee780;font-size:16px;line-height:1.45}.scenario-review-command{padding:14px 16px 8px}.ai-scenario-layout-audit{min-height:646px;padding:28px 30px 22px;background:linear-gradient(rgba(104,112,90,.055) 1px,transparent 1px) 0 0 / 100% 54px,#100c09}.scenario-audit-header{display:flex;align-items:start;justify-content:space-between;gap:28px}.scenario-report-meta{display:grid;justify-items:end;gap:7px;color:#f5eee775}.scenario-report-meta strong{color:#aab59a;font-weight:500}.scenario-audit-question{margin-top:20px;padding:14px 16px}.scenario-audit-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:30px 0 0;padding:0;list-style:none}.scenario-audit-timeline li{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;min-height:126px;padding:20px 20px 16px 0;border-top:1px solid rgba(173,135,85,.44)}.scenario-audit-timeline li:not(:last-child){margin-right:22px}.scenario-audit-timeline li:before{position:absolute;top:-5px;left:0;width:9px;height:9px;border:1px solid var(--antique-brass, #ad8755);background:#100c09;content:"";transform:rotate(45deg)}.scenario-audit-timeline li>span{color:var(--antique-brass, #ad8755);font-family:var(--data-font);font-size:16px}.scenario-audit-timeline strong{color:#f5eee7cc;font-size:16px;font-weight:500}.scenario-audit-timeline p{margin:8px 0 0;color:#f5eee780;font-size:16px;line-height:1.5}.scenario-audit-analysis{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:16px}.scenario-audit-explanation,.scenario-audit-path{min-width:0;padding:16px;border:1px solid rgba(241,212,194,.14);background:#17110eb8}.scenario-audit-explanation>span,.scenario-audit-path>span,.scenario-audit-recommendation>span{display:block;margin-bottom:11px;color:#f5eee77a}.scenario-audit-path .scenario-progress-vertical{margin:0}.scenario-audit-path .scenario-progress-vertical>span{min-height:34px}.scenario-audit-recommendation{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center;margin-top:14px;padding:13px 16px;border-left:2px solid var(--muted-sage, #68705a);background:#68705a1f}.scenario-audit-recommendation>span{margin:0}.scenario-audit-recommendation code{color:#bac5aa;font-family:var(--data-font);font-size:16px}.scenario-audit-command{margin-top:14px}@media(max-width:1020px){.trade-ai-scroll-stack{display:grid;gap:28px;padding-bottom:0}.scroll-stack-card{margin:0!important;transform:none!important;filter:none!important;will-change:auto!important}.scroll-stack-end{display:none}.trade-ai-overview-card{min-height:0;padding:34px}.trade-ai-overview-grid{grid-template-columns:1fr;min-height:0}.trade-ai-overview-art{min-height:400px;border-top:1px solid rgba(241,212,194,.2);border-left:0}.scenario-build-header{grid-template-columns:1fr;gap:24px}.scenario-build-workspace{grid-template-columns:minmax(0,1fr) 270px}.ai-scenario-layout-review{grid-template-columns:260px minmax(0,1fr)}.scenario-diff-comparison{grid-template-columns:1fr}.scenario-diff-pane+.scenario-diff-pane{border-top:1px solid rgba(241,212,194,.16);border-left:0}.scenario-diff-pane pre{min-height:0}}@media(max-width:720px){.trade-ai-scroll-stack{gap:24px}.trade-ai-overview-card{padding:24px}.trade-ai-overview-grid{gap:28px}#trade-ai .trade-ai-overview-copy h2{font-size:48px}.trade-ai-overview-art{min-height:320px}.ai-use-case-card{min-height:0}.scenario-build-header,.ai-scenario-layout-audit{padding:24px 20px}.scenario-prompt{grid-template-columns:1fr;gap:8px}.scenario-constraints{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-build-workspace,.ai-scenario-layout-review,.scenario-audit-analysis{grid-template-columns:1fr}.scenario-code-workspace,.scenario-review-dossier{border-right:0;border-bottom:1px solid rgba(241,212,194,.16)}.scenario-code-canvas{min-height:0}.scenario-agent-rail{padding:20px}.scenario-progress:not(.scenario-progress-vertical){grid-template-columns:1fr;justify-content:stretch;gap:0;padding:12px 20px}.scenario-progress:not(.scenario-progress-vertical)>span{min-height:34px}.scenario-progress:not(.scenario-progress-vertical)>svg{display:none}.scenario-review-notes{grid-template-columns:1fr}.scenario-review-notes article+article{border-top:1px solid rgba(241,212,194,.15);border-left:0}.scenario-audit-header{display:grid}.scenario-report-meta{justify-items:start}.scenario-audit-timeline{grid-template-columns:1fr}.scenario-audit-timeline li{margin-right:0!important}.scenario-audit-recommendation{grid-template-columns:1fr;gap:8px}}@media(prefers-reduced-motion:reduce){.trade-ai-scroll-stack{display:grid;gap:28px;padding-bottom:0}.scroll-stack-card{margin:0!important;transform:none!important;filter:none!important;will-change:auto!important}.scroll-stack-end{display:none}}.ai-use-case-card{isolation:isolate}.ai-use-case-card .ai-scenario-stage{min-height:0;border:0;background:transparent}.ai-scenario-layout{min-height:560px;color:var(--canvas-ivory, #f5eee7);font-family:var(--interface-font);text-transform:none}.scenario-editorial-copy{position:relative;z-index:2}.scenario-display-title{max-width:760px;margin:20px 0 18px;color:inherit;font-family:var(--interface-font);font-size:48px;font-weight:300;letter-spacing:0;line-height:.98}.scenario-editorial-lead{max-width:620px;margin:0;color:#f5eee7b3;font-size:16px;line-height:1.55}.ai-scenario-layout-build{display:grid;grid-template-columns:minmax(340px,1fr) minmax(0,500px);gap:44px;align-items:stretch;padding:52px 56px 44px;background:linear-gradient(120deg,rgba(41,28,14,.2),transparent 45%),#211814}.scenario-build-copy{align-self:center}.scenario-idea-line{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;margin-top:40px;padding:18px 0 0;border-top:1px solid rgba(173,135,85,.42)}.scenario-editorial-prompt{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-height:56px;border:0;background:transparent;font-size:16px}.scenario-editorial-prompt textarea{width:100%;min-width:0;min-height:64px;padding:6px 18px 8px 0;border:0;background:transparent;color:#f5eee7e0;font-family:var(--interface-font);font-size:16px;line-height:1.55;overflow-y:hidden;overflow-wrap:anywhere;resize:none;white-space:pre-wrap}.scenario-editorial-prompt textarea:focus{outline:0}.scenario-idea-line .agent-prompt-status{min-height:36px;margin:8px 0 0;color:#aab59a;font-size:16px;line-height:1.5}.scenario-idea-line .agent-prompt-status:empty{display:none}.scenario-build-portrait{position:relative;align-self:center;justify-self:end;width:100%;max-width:500px;min-height:400px;margin:0;overflow:hidden;border-left:1px solid rgba(241,212,194,.18);background:#0d0907}.scenario-build-portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:58% center;filter:saturate(.72) contrast(1.05) brightness(.78)}.scenario-build-portrait:after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(23,17,14,.42),transparent 42%),linear-gradient(180deg,transparent 56%,rgba(12,8,6,.92));content:"";pointer-events:none}.ai-use-case-card-improve{background:var(--canvas-ivory, #f5eee7);box-shadow:0 26px 64px #291c0e33}.ai-scenario-layout-review{display:grid;grid-template-columns:minmax(330px,.78fr) minmax(520px,1.22fr);gap:64px;align-items:center;padding:56px 60px 52px;background:linear-gradient(105deg,rgba(241,212,194,.34),transparent 48%),var(--canvas-ivory, #f5eee7);color:var(--ink-brown, #291c0e)}.scenario-review-copy .scenario-editorial-lead{color:#291c0ea6}.scenario-review-redline{align-self:stretch;display:grid;align-content:center;min-width:0}.scenario-review-number{display:flex;align-items:flex-end;gap:22px;padding-bottom:24px;border-bottom:1px solid rgba(110,71,59,.3)}.scenario-review-number strong{font-family:var(--interface-font);font-size:64px;font-weight:100;letter-spacing:0;line-height:.72}.scenario-review-number span{padding-bottom:8px;font-size:16px;line-height:1.12}.scenario-review-rule{display:grid;gap:0;margin-top:30px}.scenario-review-rule>span{margin-bottom:14px;font-family:var(--data-font);font-size:16px}.scenario-review-rule code{display:block;min-width:0;padding:16px 0;border-top:1px solid rgba(110,71,59,.2);font-family:var(--data-font);font-size:16px;overflow-wrap:anywhere}.scenario-review-rule del{text-decoration-color:currentColor}.scenario-review-rule ins{text-decoration:none}.scenario-review-rule ins:before{margin-right:10px;content:"+"}.scenario-review-redline,.scenario-review-redline strong,.scenario-review-redline span,.scenario-review-redline code,.scenario-review-redline del,.scenario-review-redline ins,.scenario-review-redline ins:before{color:var(--ink-brown, #291c0e)}.ai-use-case-card-understand{background:#1d1512}.ai-scenario-layout-audit{display:grid;grid-template-columns:minmax(330px,.76fr) minmax(560px,1.24fr);gap:64px;align-items:center;padding:56px 60px 52px;background:radial-gradient(circle at 82% 18%,rgba(104,112,90,.17),transparent 34%),linear-gradient(135deg,rgba(110,71,59,.16),transparent 42%),#1d1512}.scenario-audit-trace{position:relative;min-width:0;padding-top:26px}.scenario-audit-count{position:absolute;top:-104px;right:-4px;color:#ad87551a;font-family:var(--interface-font);font-size:64px;font-weight:100;letter-spacing:0;line-height:1;pointer-events:none}.scenario-audit-trace ol{position:relative;z-index:1;margin:0;padding:0;list-style:none}.scenario-audit-trace li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:18px;padding:22px 0;border-top:1px solid rgba(173,135,85,.34)}.scenario-audit-trace li>span{color:var(--antique-brass, #ad8755);font-family:var(--data-font);font-size:16px}.scenario-audit-trace li strong{color:#f5eee7e6;font-size:16px;font-weight:400;line-height:1.35}.scenario-audit-trace li p{max-width:620px;margin:7px 0 0;color:#f5eee78a;font-size:16px;line-height:1.5}.scenario-audit-guard{display:grid;grid-template-columns:132px minmax(0,1fr);gap:18px;margin:18px 0 0;padding:20px 0 0;border-top:1px solid rgba(104,112,90,.5)}.scenario-audit-guard span{color:#aab59a;font-family:var(--data-font);font-size:16px}.scenario-audit-guard code{color:var(--canvas-ivory, #f5eee7);font-family:var(--data-font);font-size:16px;overflow-wrap:anywhere}@media(max-width:1020px){.ai-scenario-layout-build,.ai-scenario-layout-review,.ai-scenario-layout-audit{grid-template-columns:1fr;gap:36px;min-height:0;padding:48px 36px 40px}.scenario-build-portrait{justify-self:center;max-width:500px;min-height:340px;border-top:1px solid rgba(241,212,194,.18);border-left:0}.scenario-review-redline{min-height:320px}.scenario-audit-trace{padding-top:68px}.scenario-audit-count{top:-62px}}@media(max-width:720px){.ai-scenario-layout-build,.ai-scenario-layout-review,.ai-scenario-layout-audit{gap:28px;padding:40px 20px 28px}.scenario-display-title{margin:20px 0 18px;font-size:48px;line-height:1}.scenario-editorial-lead{font-size:16px}.scenario-idea-line{grid-template-columns:1fr;margin-top:28px}.scenario-editorial-prompt{min-height:72px}.scenario-editorial-prompt textarea{min-height:96px;font-size:16px}.scenario-build-portrait{min-height:280px}.scenario-review-redline{min-height:0}.scenario-review-number{gap:16px}.scenario-review-number strong{font-size:64px}.scenario-review-number span,.scenario-review-rule code{font-size:16px}.scenario-audit-trace{padding-top:54px}.scenario-audit-count{top:-34px;font-size:64px}.scenario-audit-trace li{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:18px 0}.scenario-audit-trace li strong{font-size:16px}.scenario-audit-guard{grid-template-columns:1fr;gap:8px}}@media(prefers-reduced-motion:reduce){.scenario-build-portrait img{transform:none!important}}
